
@charset "Shift_JIS";
/* COMMON PART */
/******************************************************************/
* {
	margin: 0;
	padding: 0;
	text-decoration:none;
	line-height:1;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}
body,td,th{
	color:#000000;
	font-family:Verdana ,Arial ,Helvetica ,Osaka , "MS Gothic", Gothic, "メイリオ", "Meiryo",sans-serif; 
	word-break:break-all;
	line-height:100%;
}
body{
	margin:0 0 0 0;padding:0;
	line-height:100%;
}
form,p,ul,ol,dl,li,h1,h2,h3,h4,h5,h6{
	margin:0;padding:0;
	line-height:100%;
}
body{
	text-align:center;
	background:#F2FBEA;
}

img{ border:0;}
li{list-style-type:none;}
hr{border: #336699 1px solid; }

a:link   {color:#0000f0;text-decoration:none;}
a:visited{color:#0000f0;text-decoration:none;}
a:hover  {color:#EF7000;}
a:active {color:#EF7000;}

.clear{clear:both;}
.fr{float:right;}
.fl{float:left;}

/* LAYOUT PART */
/******************************************************************/
/* ---------- */
#over{
	background:url(/img/common/bg.jpg) repeat-y;
	width:840px;
	margin:0 auto;
	text-align:center;
}

/* ---------- */
#wrapper{
	width:799px;
	margin:0 auto;
	background:#ffffff;
	text-align:left;
}

/* ----- header ----- */
#header{
	width:799px;
	position:relative;
	height:84px;
	background:url(/img/common/header.jpg) no-repeat;
}

#headerbox1{
  height:34px;
  width:799px;
}
#searchkey{
  height:22px;
  width:129px;
  margin:0px 0 0 670px;
}

#headerpre{
	width:799px;
	position:relative;
	height:84px;
	background:url(/img/common/headerpre.jpg) no-repeat;
}

/* ----- menu ----- */

#menubox{
	margin:0px 0px 0px 0px; 
	height:35px;
	width:799px;
}

#menu {
  width:799px;
  height:25px;
  background-position :left top;  /*左上に配置*/
  position:relative;
  top:0px;left:0;
  z-index:2;
}

#menu ul{margin:0;padding:0;}
#menu li{float:left;height:25px;list-style-type:none;}
#menu li.m0{width:102px;}
#menu li.m1{width:102px;margin-left:0px;}
#menu li.m2{width:102px;margin-left:0px;}
#menu li.m3{width:102px;margin-left:0px;}
#menu li.m4{width:102px;margin-left:0px;}
#menu li.m5{width:102px;margin-left:0px;}
#menu li.m6{width:102px;margin-left:0px;}
#menu li.space{width:11px;margin-left:0px;}

#menu li a{
	height:25px;display:block;outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/img/common/menu.jpg) left top no-repeat;
}
#menu li a.m0{width:102px;}
#menu li a.m1{width:102px;}
#menu li a.m2{width:102px;}
#menu li a.m3{width:102px;}
#menu li a.m4{width:102px;}
#menu li a.m5{width:102px;}
#menu li a.m6{width:102px;}
#menu li a.m0_selected{width:102px;}
#menu li a.m1_selected{width:102px;}
#menu li a.m2_selected{width:102px;}
#menu li a.m3_selected{width:102px;}
#menu li a.m4_selected{width:102px;}
#menu li a.m5_selected{width:102px;}
#menu li a.m6_selected{width:102px;}

#menu li a:hover{left:0;top:0;}
#menu li a.m0{background-position:-14px -5px;}
#menu li a.m1{background-position:-126px -5px;}
#menu li a.m2{background-position:-238px -5px;}
#menu li a.m3{background-position:-350px -5px;}
#menu li a.m4{background-position:-462px -5px;}
#menu li a.m5{background-position:-574px -5px;}
#menu li a.m6{background-position:-686px -5px;}
#menu li a.m0:hover{background-position:-14px -91px;top:0;left:0;}
#menu li a.m1:hover{background-position:-126px -91px;top:0;left:0;}
#menu li a.m2:hover{background-position:-238px -91px;top:0;left:0;}
#menu li a.m3:hover{background-position:-350px -91px;top:0;left:0;}
#menu li a.m4:hover{background-position:-462px -91px;top:0;left:0;}
#menu li a.m5:hover{background-position:-574px -91px;top:0;left:0;}
#menu li a.m6:hover{background-position:-686px -91px;top:0;left:0;}
#menu li a.m0_selected{background-position:-14px -49px;top:0;left:0;}
#menu li a.m1_selected{background-position:-126px -49px;top:0;left:0;}
#menu li a.m2_selected{background-position:-238px -49px;top:0;left:0;}
#menu li a.m3_selected{background-position:-350px -49px;top:0;left:0;}
#menu li a.m4_selected{background-position:-462px -49px;top:0;left:0;}
#menu li a.m5_selected{background-position:-574px -49px;top:0;left:0;}
#menu li a.m6_selected{background-position:-686px -49px;top:0;left:0;}
#menu li a.m0_selected:hover{background-position:-14px -49px;top:0;left:0;}
#menu li a.m1_selected:hover{background-position:-126px -49px;top:0;left:0;}
#menu li a.m2_selected:hover{background-position:-238px -49px;top:0;left:0;}
#menu li a.m3_selected:hover{background-position:-350px -49px;top:0;left:0;}
#menu li a.m4_selected:hover{background-position:-462px -49px;top:0;left:0;}
#menu li a.m5_selected:hover{background-position:-574px -49px;top:0;left:0;}
#menu li a.m6_selected:hover{background-position:-686px -49px;top:0;left:0;}

#menu li p{
	height:25px;display:block;outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/img/common/menu.jpg) left top no-repeat;
}
#menu li p.m0{width:102px;}
#menu li p.m1{width:102px;}
#menu li p.m2{width:102px;}
#menu li p.m3{width:102px;}
#menu li p.m4{width:102px;}
#menu li p.m5{width:102px;}
#menu li p.m6{width:102px;}

#menu li p.m0{background-position:-14px -5px;}
#menu li p.m1{background-position:-126px -5px;}
#menu li p.m2{background-position:-238px -5px;}
#menu li p.m3{background-position:-350px -5px;}
#menu li p.m4{background-position:-462px -5px;}
#menu li p.m5{background-position:-574px -5px;}
#menu li p.m6{background-position:-686px -5px;}

#menufooter{
	margin:0px 0px 0px 0px; 
	height:10px;
	width:799px;
	background:#F74E79;
}

/* プレサイト用 */
#pre {float:left;  width:799px; background-color:#ffffff;}
#prebox {margin:30px 50px 30px 50px;padding:0px;}
#prebox p{ font-size:120%; line-height:140%; }

/* ３カラム */
#lcontents {float:left; width:183px; background-color:#ffffff;}
#rcontents {float:right; width:151px; background-color:#ffffff;}
#contents {margin:10px 156px 10px 188px;background-color:#ffffff;}
#l_box {margin:10px 7px 10px 7px;padding:0px;}
#r_box {margin:10px 7px 10px 0px;padding:0px;}
#box {margin:0px;padding:0px;}

/* ２カラム(山口市部分非表示)　 */
#l2contents {float:left; width:645px; background-color:#ffffff;}
#r2contents {float:left; width:151px; background-color:#ffffff;}
#l2_box {margin:10px 0px 10px 7px;padding:0px;}
#r2_box {margin:10px 7px 10px 0px;padding:0px;}

/* ２カラム(広告部分非表示)　 */
#m3contents {float:left; width:613px; background-color:#ffffff;}
#l3contents {float:left; width:183px; background-color:#ffffff;}
#m3_box {margin:10px 7px 10px 0px;padding:0px;}
#l3_box {margin:10px 0px 10px 7px;padding:0px;}

/* ----- lcontents ----- */
#l_konnatoki{
	margin:0px; 
	height:77px;
	width:169px;
	background:url(/img/common/l_konnatoki.jpg) left top no-repeat;
}

#l_iryokikan{
	margin:0px; 
	height:35px;
	width:169px;
	background:url(/img/common/l_iryokikan.jpg) left top no-repeat;
}

#l_nenrei{
	margin:0px; 
	height:312px;
	width:169px;
	background:url(/img/common/l_nenrei.jpg) left top no-repeat;
}

#l_div{
	margin:0px; 
	width:169px;
}

#l_link{
	margin:0px; 
	height:27px;
	width:169px;
	background:url(/img/common/l_link.jpg) left top no-repeat;
}

#l_ketai{
	margin:0px; 
	height:67px;
	width:169px;
	background:url(/img/common/l_ketai.jpg) left top no-repeat;
}

/* ----- contents ----- */
#contents h2.com{ border:0; margin:0; width:448px ; height:27px;}
#contents h3.top{ background-color:#FFFFFF ;border:0; padding:5px 5px 10px 12px; margin:0px; width:408px; font-size:90%;  font-weight:bold; text-align:center;}
#contents h3.com{ background-color:#DDEE7C ;border:0; padding:5px 5px 3px 12px; margin:0px; width:408px; font-size:90%;}
#contents div.comwaku{ background-image: url("/img/common/infowaku.jpg");background-repeat:repeat-y; border:0; margin:0; width:448px ;}
#contents div.comend{ background-image: url("/img/common/infoend.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:2px;}
#contents div.combox{ border:0; padding:10px; width:428px ;}

#contents h2.info{background-image: url("/img/common/infostart.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}
#contents div.infowaku{background-image: url("/img/common/infowaku.jpg");background-repeat:repeat-y; border:0; margin:0; width:448px ;}
#contents div.infoend{background-image: url("/img/common/infoend.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:2px;}
#contents h2.h2_info{background-image: url("/img/common/h2_info.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}

#contents h2.cal{background-image: url("/img/common/calstart.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}
#contents div.calwaku{background-image: url("/img/common/calwaku.jpg");background-repeat:repeat-y; border:0; margin:0; width:448px ;}
#contents div.calend{background-image: url("/img/common/calend.jpg");background-repeat:no-repeat;border:0; margin:0; width:448px ; height:3px;}
#contents h2.h2_cal{background-image: url("/img/common/h2_cal.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}

#contents h2.blog{background-image: url("/img/common/blogstart.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}
#contents h3.blog{background-color:#DDEE7C ;border:0; padding:5px 5px 3px 12px; margin:0px; width:408px; font-size:90%;}
#contents div.blogwaku{background-image: url("/img/common/blogwaku.jpg");background-repeat:repeat-y; border:0; margin:0; width:448px ;}
#contents div.blogend{background-image: url("/img/common/blogend.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:2px;}
#contents h2.h2_blog{background-image: url("/img/common/h2_blog.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}

#contents h2.h2_mail{background-image: url("/img/common/h2_mail.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:27px;}
#contents div.mailwaku{background-image: url("/img/common/blogwaku.jpg");background-repeat:repeat-y; border:0; margin:0; width:448px ;}
#contents div.mailend{background-image: url("/img/common/blogend.jpg");background-repeat:no-repeat ;border:0; margin:0; width:448px ; height:2px;}
#contents div.mailbox{border:0; padding:10px; width:428px ;}
#contents h3.h3_mail{background-color:#DDEE7C ;border:0; padding:5px 5px 3px 12px; margin:0px; width:408px; font-size:90%;}
#contents dl.mail {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.mail {background-color:#FFFFFF; text-align:right; float: left;width: 80px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.mail {background-color:#FFFFFF; text-align:left;padding: 6px 0 6px 100px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}

#contents dl.info {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.info {float: left;width: 60px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.info {text-align:left;padding: 6px 0 6px 80px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}

#contents div.calbox{border:0; padding:10px; width:428px ;}
#contents dl.calnow {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.calnow {background-color:#FFFFA9; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.calnow {background-color:#FFFFA9; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#contents dl.calsat {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.calsat {color:#0000CC; background-color:#DFEFFF; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.calsat {background-color:#DFEFFF; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#contents dl.calsun {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.calsun {color:#CC0000; background-color:#FFE7CE; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.calsun {background-color:#FFE7CE; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#contents dl.calweek {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.calweek {text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.calweek {text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#contents div.calstr{background-image: url("/img/common/shikaku_cal.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px;line-height:110%;}
#contents div.calstr10{background-image: url("/img/common/shikaku_cal1.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px;line-height:110%;}
#contents div.calstr20{background-image: url("/img/common/shikaku_cal2.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px;line-height:110%;}
#contents div.calstr70{background-image: url("/img/common/shikaku_cal3.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px;line-height:110%;}
#contents div.calstr99{background-image: url("/img/common/shikaku_cal4.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px;line-height:110%;}
#contents span.calstr11{ background-image: url("/img/common/calicon_11.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr1{ background-image: url("/img/common/calicon_1.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr2{ background-image: url("/img/common/calicon_2.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr13{ background-image: url("/img/common/calicon_13.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr15{ background-image: url("/img/common/calicon_15.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr4{ background-image: url("/img/common/calicon_4.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr5{ background-image: url("/img/common/calicon_5.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr6{ background-image: url("/img/common/calicon_6.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr7{ background-image: url("/img/common/calicon_7.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr20{ background-image: url("/img/common/calicon_20.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#contents span.calstr21{ background-image: url("/img/common/calicon_21.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 

#contents p{ padding: 5px 0px 5px 15px; font-size:80%; line-height:120%;}
#contents p.top{ padding: 5px 0px 10px 0px; font-size:90%; line-height:140%;}
#contents p.dotted{ padding: 5px 0px 5px 15px; font-size:90%; line-height:140%; border-bottom:1px dotted #999999;}
#contents p.dotted_top{ padding: 5px 0px 5px 15px; font-size:90%; line-height:140%; border-top:1px dotted #999999;}
#contents p.blog {background-image: url("/img/common/shikaku_blog.jpg"); background-repeat:no-repeat; padding: 5px 0px 5px 15px; margin: 0 5px 0 10px; border-bottom:1px dotted #999999; font-size:80%; line-height:140%;}
#contents p.navi{background-image: url("/img/common/shikaku_blog.jpg"); background-repeat:no-repeat; padding: 5px 0px 0px 15px; margin: 0 5px 0 10px; border:0px; font-size:90%; line-height:140%;}
#contents li{ line-height:120%;  font-size:80%; padding: 5px 0px 5px 15px;}
#contents li.nos{ line-height:120%;  font-size:80%; padding: 3px 0px 3px 0px;}
#contents li.link{ line-height:120%;  font-size:80%; padding: 2px 0px 2px 25px;}
#contents li.s2{ line-height:120%;  font-size:80%; padding: 2px 0px 2px 15px;}
#contents ul.linkh3{ background-color:#FFFFA9; margin: 0; padding: 6px 0px 6px 0px; line-height:140%;  font-size:90%;} 
#contents li.linktop{ line-height:100%; font-size:100%; padding: 2px 0px 2px 3em;}
#contents li.linktopspace{ line-height:140%; font-size:100%; padding: 2px 0px 2px 3em;}
#contents li.linkh3{ line-height:100%;  font-size:90%; margin: 5px 0 5px 5em; padding: 0; list-style-type:circle; }
#contents li.linkstr{ line-height:120%;  font-size:90%; margin: 0px 0 0px 5em; padding: 0;}
#contents li.citysquare{ line-height:120%;  font-size:80%; margin: 5px 0 2px 2.5em; padding: 0; list-style-type:square}
#contents li.citycircle{ line-height:120%;  font-size:80%; margin: 1px 0 1px 4em; padding: 0; list-style-type:circle}
#contents li.city{ line-height:120%;  font-size:80%; margin: 0px 0px 0px 3em; padding: 0; list-style-type:none}
#contents li.cityl1em{ line-height:120%;  font-size:80%; margin: 0px 0px 0px 4em; padding: 0; list-style-type:none}
#contents h3.city{ line-height:120%; background-color:#63B622; color:#ffffff; border:0; padding:5px 0px 5px 0px; font-size:100%; font-weight:bold; text-align:center;}
#contents h4{background-image: url("/img/common/shikaku_h4.jpg"); background-repeat:no-repeat; padding: 5px 0px 0px 15px; margin: 0 5px 0 10px; border:0px; font-size:90%; line-height:140%;}
#contents h5{background-color:#DDEE7C ;border:0; padding:5px 5px 5px 12px; margin:0px; font-size:90%; line-height:120%;}
#contents h6{ font-weight:bold; color:#3E760C; padding: 5px 0px 0px 5px; margin: 0 5px 0 10px; border:0px; font-size:90%; line-height:140%;}
/* お問い合わせ */
#contents div.toi{ background-color:#FFFFA9; border:1px dotted #999999; margin: 1em 1em 0 1em; padding: 0; font-size:90%;}
#contents p.tois{line-height:160%; margin: 0.5em 0 0 1em; padding: 0;}
#contents p.toitel{line-height:140%; margin: 0 0 0 2.5em; padding: 0;}
#contents p.toie{line-height:140%; margin: 0 0  0.5em 2.5em; padding: 0;}

#contents dl.d120 {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.d120 {float: left;width:120px;padding: 4px 0 4px 15px;margin: 0px; font-size:80%;}
#contents dd.d120 {text-align:left;padding: 4px 0 4px 140px;display: block;margin: 0px;font-size:80%;}

#contents dl.d100l {margin: 0;padding: 5px 5px 5px 5px; font-size:90%; text-align:center;}
#contents dt.d100l {float:left; width:100px;padding: 4px 0 4px 30px;margin: 0px; font-size:80%;}
#contents dd.d100l {text-align:left;padding: 4px 0 4px 120px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d100 {margin: 0;padding: 5px 5px 10px 5px;}
#contents dt.d100 {float: left;width:100px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#contents dd.d100 {text-align:left;padding: 6px 0 6px 120px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}

#contents dl.d90r {margin: 0;padding: 5px 5px 5px 5px; font-size:90%; text-align:center;}
#contents dt.d90r {float:left; width:90px;padding: 4px 0 4px 0px;margin: 0px; font-size:80%; text-align:right;}
#contents dd.d90r {text-align:left;padding: 4px 0 4px 110px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d80 {margin: 0;padding: 5px 5px 5px 5px;}
#contents dt.d80 {float:left; width:80px;padding: 4px 0 4px 15px;margin: 0px; font-size:80%;}
#contents dd.d80 {text-align:left;padding: 4px 0 4px 100px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d80r {margin: 0;padding: 5px 5px 5px 5px; font-size:90%; text-align:center;}
#contents dt.d80r {float:left; width:70px;padding: 4px 0 4px 10px;margin: 0px; font-size:80%; text-align:right; line-height:130%;}
#contents dd.d80r {text-align:left;padding: 4px 0 4px 90px;display: block;margin: 0px;border:0px;font-size:80%; line-height:130%;}

#contents dl.d80rsq {margin: 0;padding: 5px 5px 5px 5px; font-size:90%; text-align:center;}
#contents dt.d80rsq {float:left; width:70px;padding: 4px 0 4px 10px;margin: 0px; font-size:80%; text-align:right; list-style-type:square}
#contents dd.d80rsq {text-align:left;padding: 4px 0 4px 90px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d35 {margin: 0;padding: 5px 5px 5px 5px;}
#contents dt.d35 {float: left;width:35px;padding: 2px 0 2px 10px;margin: 0px; font-size:80%;}
#contents dd.d35 {text-align:left;padding: 2px 0 2px 55px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d35r {margin: 0;padding: 5px 5px 5px 5px; font-size:90%; text-align:center;}
#contents dt.d35r {float:left; width:35px;padding: 2px 0 2px 10px;margin: 0px; font-size:80%; text-align:right;}
#contents dd.d35r {text-align:left;padding: 2px 0 2px 55px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d50 {margin: 0;padding: 5px 5px 5px 5px;}
#contents dt.d50 {float: left;width:50px;padding: 2px 0 2px 10px;margin: 0px; font-size:80%;}
#contents dd.d50 {text-align:left;padding: 2px 0 2px 70px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.d25 {margin: 0;padding: 5px 5px 5px 5px;}
#contents dt.d25 {float: left;width:25px;padding: 2px 0 2px 10px;margin: 0px; font-size:80%;}
#contents dd.d25 {text-align:left;padding: 2px 0 2px 35px;display: block;margin: 0px;border:0px;font-size:80%;}

#contents dl.circle {margin: 0;padding: 5px 5px 5px 5px;}
#contents dt.circle {background-color:#A5D258; float: left; text-align:center; width:80px;padding: 6px 0 6px 0px;margin: 0px; font-size:80%;}
#contents dd.circle {background-color:#DDEE7C; text-align:left;padding: 5px 0 5px 100px;display: block;margin: 0px;border:0pxfont-size:80%;}

#contents table{border:0px #CCCCCC solid; cellspacing:1px; cellpadding:7px;background-color:#CCCCCC;}
#contents td{
	background-color:#ffffff;
	font-size:80%;
	background-position: left top;
	padding: 5px 3px 5px 3px;
}
#contents td.color{
	background-color:#EEEEEE;
	font-size:80%;
	background-position: center;
	padding: 3px 3px 3px 3px;
}
#contents table.nob{border:0px #CCCCCC solid; cellspacing:0px; cellpadding:7px;background-color:#ffffff;}

#contents table.circle{border:0px; cellspacing:0px; cellpadding:0px;background-color:#ffffff;}
#contents th.circle{
	background-color:#ffffff;
	font-size:100%;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	width: 4em;
	text-align:left;
	vertical-align:top;
}
#contents td.circle{
	background-color:#ffffff;
	font-size:100%;
	background-position: left top;
	padding: 0px 0px 0px 0px;
}

#contents input{
	font-size:90%;
}

#contents .up { margin:0px; padding:0px; text-align:right;  font-size:80%; width:408px; line-height:200%; }

#contents div.copycity{
	text-align:center;
	background-color:#63B622;
}

#contents p.copycity{
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	font-size:70%;
	text-align:center;
	padding:5px 0 5px 0px;
	line-height:110%;
}

/* ----- rcontents ----- */
#rcontents h2.r_shuzaistart{background-image: url("/img/common/r_shuzaistart.jpg"); background-repeat:no-repeat; border:0; margin:0; width:144px; height:27px; padding:0;}
#rcontents div.r_shuzaiwaku{background-image: url("/img/common/r_shuzaiwaku.jpg"); background-repeat:repeat-y; border:0; margin:0; width:144px; padding:0;}
#rcontents div.r_shuzaiend{background-image: url("/img/common/r_shuzaiend.jpg"); background-repeat:no-repeat; border:0px; margin:0px; width:144px; height:2px; padding:0; font-size:0;} /* font-size:0; IE6用 */

#rcontents h3{background-image: url("/img/common/shikaku_shuzai.jpg");background-repeat:no-repeat ;border:0; padding: 5px 0px 2px 9px; margin: 0 5px 0 4px;font-size:85%;}
#rcontents p{width:126px; padding: 0px 0px 5px 14px; margin: 0px; border-bottom:1px dotted #999999; font-size:80%; line-height:110%; }
#rcontents p.no_boder{width:126px; padding: 0px 0px 5px 14px; margin: 0px; border:0px; font-size:80%; line-height:110%; }
#rcontents p.ppop{ font-size:70%; line-height:110%; }

/* ----- footer ----- */
#footer{
	text-align:left;
	background:#F74E79;
}
#footer p.menu{
	font-style:normal;
	font-weight:normal;
	text-align:center;
	font-size:80%;
	padding:8px 0 3px 0px;
}

#footer p.copy{
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	font-size:80%;
	text-align:center;
	padding:3px 0 8px 0px;
	line-height:110%;
}

#footer p.menu a:link{color:#ffffff}
#footer p.menu a:visited{color:#ffffff}

/* ----- list 別ウィンドウ一覧表 ----- */
#list{
	text-align:left;
	background:#FFFFFF;
	width:700px;
	position:relative;
}

#list table{border:0px; cellspacing:1px; cellpadding:7px;background-color:#AAAAAA;}
#list th{
	background-color:#CCCCCC;
	font-size:90%;
	background-position: left top;
	padding: 8px 3px 8px 3px;
}
#list td{
	background-color:#ffffff;
	font-size:80%;
	background-position: left top;
	padding: 5px 3px 5px 3px;
}

/* DIV */
/******************************************************************/
.back { margin:8px 10px 0px 0px; padding:0px; text-align:right; font-size:90%; line-height:150%;}
.r{ margin:0px 10px 0px 0px; padding:0px; text-align:right; }
.l{ margin:0px 0px 0px 10px; padding:0px; text-align:left; }
.l10{ margin:0px 0px 0px 10px; padding:0px; text-align:left; }
.l20{ margin:0px 0px 0px 20px; padding:0px; text-align:left; }
.c{ margin:0px 0px 0px 0px; padding:0px; text-align:center; }
.cb{ margin:0px 0px 0px 0px; padding:0px; text-align:center; font-weight:bold; }
.c_m{ margin:0px 0px 0px 0px; padding:0px; text-align:center; vertical-align:middle;}
.d{ margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px; text-align:center; border-bottom:1px dotted #999999;}

/* TXT */
/******************************************************************/
body,form,p,ul,ol,dl,li,h1,h2,h3,h4,h5,h6{ font-size:100%; }
.txt-s{ font-size:95%; line-height:130%; }
.txt-ss{ font-size:85%; line-height:130%;  }
.txt-sss{ font-size:80%;  line-height:130%; }
.txt-l{ font-size:115%;  line-height:130%; }
.txt-ll{ font-size:130%;  line-height:130%; }
.txt-lll{ font-size:145%;  line-height:130%; }
.comment{ font-size:90%; color:red}
.err{ color:red}
.red{ color:red}
.blue{ color:blue}
.clr1b{ color:red; font-weight:bold;}
.clr3b{ color:#800080; font-weight:bold;}
.new{  color:#F74E79}
.f_r{float: right;}
a.pref{ background-image: url("/img/common/pref.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 28px; margin: 0; background-position: top left; }
a.city{ background-image: url("/img/common/city.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 28px; margin: 0; background-position: top left; }
a.other{ background-image: url("/img/common/other.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 28px; margin: 0; background-position: top left; }
#pankuzu{ margin:10px 0px 5px 0px; padding:0px; text-align:left;font-size:80%; }
#now{ margin:5px 0px 10px 0px; padding:0px; text-align:right;font-size:80%; }

/* WIDTH */
/******************************************************************/
.w10 { width:15px;background-color:#EEEEEE; border:0px; color:#EEEEEE; }
.w20 { width:20px; }
.w30 { width:30px; }
.w50 { width:50px; }
.w80 { width:80px; }
.w100 { width:100px; }
.w150 { width:180px; }
.w180 { width:200px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w3e { width:3em; }
.w4e { width:4em; }
.w5e { width:5em; }
.w6e { width:6em; }

/* 余白 */
/******************************************************************/
.pad2{padding:2px 0 2px 0; border:0px; margin:0px; }
.pad3{padding:3px 0 3px 0; border:0px; margin:0px; }
.pad5{padding:5px 0 5px 0; border:0px; margin:0px; }
.pad10{padding:10px 0 10px 0; border:0px; margin:0px; }
.pad20{padding:20px 0 20px 0; border:0px; margin:0px; }

/* IE6用 */
* html .pad2{padding:1px 0 1px 0; border:0px; margin:0px; }
* html .pad3{padding:2px 0 2px 0; border:0px; margin:0px; }
* html .pad5{padding:3px 0 3px 0; border:0px; margin:0px; }
* html .pad10{padding:5px 0 5px 0; border:0px; margin:0px; }
* html .pad20{padding:10px 0 10px 0; border:0px; margin:0px; }

/* カレンダー(山口市非表示)2カラム用 */
/* ----- l2contents ----- */

#l2contents h2.cal{background-image: url("/img/common/calstart2.jpg");background-repeat:no-repeat ;border:0; margin:0; width:631px ; height:27px;}
#l2contents div.calwaku{background-image: url("/img/common/calwaku2.jpg");background-repeat:repeat-y; border:0; margin:0; width:631px ;}
#l2contents div.calend{background-image: url("/img/common/calend2.jpg");background-repeat:no-repeat;border:0; margin:0; width:631px ; height:3px;}
#l2contents h2.h2_cal{background-image: url("/img/common/h2_cal2.jpg");background-repeat:no-repeat ;border:0; margin:0; width:631px ; height:27px;}

#l2contents div.calbox{border:0; padding:10px; width:611px ;}
#l2contents dl.calnow {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.calnow {background-color:#FFFFA9; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.calnow {background-color:#FFFFA9; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#l2contents dl.calsat {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.calsat {color:#0000CC; background-color:#DFEFFF; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.calsat {background-color:#DFEFFF; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#l2contents dl.calsun {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.calsun {color:#CC0000; background-color:#FFE7CE; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.calsun {background-color:#FFE7CE; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#l2contents dl.calweek {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.calweek {text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.calweek {text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#l2contents div.calstr{background-image: url("/img/common/shikaku_cal.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#l2contents div.calstr10{background-image: url("/img/common/shikaku_cal1.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#l2contents div.calstr20{background-image: url("/img/common/shikaku_cal2.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#l2contents div.calstr70{background-image: url("/img/common/shikaku_cal3.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#l2contents div.calstr99{background-image: url("/img/common/shikaku_cal4.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#l2contents span.calstr11{ background-image: url("/img/common/calicon_11.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 31px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr1{ background-image: url("/img/common/calicon_1.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr2{ background-image: url("/img/common/calicon_2.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr13{ background-image: url("/img/common/calicon_13.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr15{ background-image: url("/img/common/calicon_15.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr4{ background-image: url("/img/common/calicon_4.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr5{ background-image: url("/img/common/calicon_5.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr6{ background-image: url("/img/common/calicon_6.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr7{ background-image: url("/img/common/calicon_7.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr20{ background-image: url("/img/common/calicon_20.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#l2contents span.calstr21{ background-image: url("/img/common/calicon_21.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 

#l2contents dl.d100 {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.d100 {float: left;width:100px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.d100 {text-align:left;padding: 6px 0 6px 120px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;line-height:130%;}

#l2contents dl.d200 {margin: 0;padding: 5px 5px 10px 5px;}
#l2contents dt.d200 {float: left;width:200px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#l2contents dd.d200 {text-align:left;padding: 6px 0 6px 220px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;line-height:130%;}

#l2contents h1.oyakomap {background-color:#FFCC99; margin: 0; padding: 5px 10px 5px 10px; border:0; font-size:100%; font-weight:bold; line-height:130%; text-align:center;}
#l2contents h2.search {background-color:#EE6E6E; margin: 0 450px 0 0; padding: 5px 10px 5px 10px; border:0; color:#FFFFFF; font-size:100%; text-align:center;  font-weight:bold;}
#l2contents div.station {background-image: url("/img/common/babystation_bana_s1.gif"); background-repeat:no-repeat ; margin:0; padding: 0px 0px 0px 480px;}
#l2contents h2.oyakomap{ background-color:#FFCCCC; margin: 0; padding: 5px 10px 5px 10px; border:0; font-size:100%; line-height:130%; text-align:center;}

#l2contents div.comwaku{ border:0; margin:0; padding:0; width:631px;}
#l2contents div.combox{ border-left:1px solid #FFCC99; border-right:1px solid #FFCC99;}
#l2contents div.comnonbox{ border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
#l2contents div.innert{padding-left:10px;padding-right:10px;}

#l2contents div.title{padding:0; border:0; }/* 入れ子にしないと余白0 */
#l2contents img.title{margin:0;}
#l2contents img.oyakomap{float: right; border:0;margin: 5px;}
#l2contents img.oyakomapsmall{float: left; border:0; margin: 5px;}
#l2contents div.googlemap{ padding:5px 0 5px 20px; width:610px;}
#l2contents div.img{ padding:0 5px; width:610px;}

#l2contents div.copycity{background-color:#FFCC99; font-size:70%; text-align:center; border:0; margin:0px; padding:7px 0;}

#l2contents table{ border:0px #CCCCCC solid; cellspacing:1px; cellpadding:7px;background-color:#CCCCCC; }
#l2contents th{ background-color:#EEEEEE;font-size:80%; padding: 10px 1px 10px 1px; }
#l2contents td{ background-color:#FFFFFF;font-size:80%; padding: 6px 1px 6px 1px; }
#l2contents td.color{ background-color:#FFFF99;font-size:80%; padding: 6px 1px 6px 1px; }

#l2contents div.pager{ font-size:80%; text-align:center; padding: 15px 0x 10px 0x; line-height:130%;}

/* カレンダー(広告非表示)2カラム用 */
/* ----- l2contents ----- */

#m3contents h2.cal{background-image: url("/img/common/calstart3.jpg");background-repeat:no-repeat ;border:0; margin:0; width:599px ; height:27px;}
#m3contents div.calwaku{background-image: url("/img/common/calwaku3.jpg");background-repeat:repeat-y; border:0; margin:0; width:599px ;}
#m3contents div.calend{background-image: url("/img/common/calend3.jpg");background-repeat:no-repeat;border:0; margin:0; width:599px ; height:3px;}
#m3contents h2.h2_cal{background-image: url("/img/common/h2_cal3.jpg");background-repeat:no-repeat ;border:0; margin:0; width:599px ; height:27px;}

#m3contents div.calbox{border:0; padding:10px; width:579px ;}
#m3contents dl.calnow {margin: 0;padding: 5px 5px 10px 5px;}
#m3contents dt.calnow {background-color:#FFFFA9; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#m3contents dd.calnow {background-color:#FFFFA9; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#m3contents dl.calsat {margin: 0;padding: 5px 5px 10px 5px;}
#m3contents dt.calsat {color:#0000CC; background-color:#DFEFFF; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#m3contents dd.calsat {background-color:#DFEFFF; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#m3contents dl.calsun {margin: 0;padding: 5px 5px 10px 5px;}
#m3contents dt.calsun {color:#CC0000; background-color:#FFE7CE; text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#m3contents dd.calsun {background-color:#FFE7CE; text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#m3contents dl.calweek {margin: 0;padding: 5px 5px 10px 5px;}
#m3contents dt.calweek {text-align:right; float: left;width: 50px;padding: 6px 0 6px 10px;margin: 0px; font-size:80%;}
#m3contents dd.calweek {text-align:left;padding: 6px 0 6px 70px;display: block;margin: 0px;border-bottom:1px dotted #999999;font-size:80%;}
#m3contents div.calstr{background-image: url("/img/common/shikaku_cal.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#m3contents div.calstr10{background-image: url("/img/common/shikaku_cal1.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#m3contents div.calstr20{background-image: url("/img/common/shikaku_cal2.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#m3contents div.calstr70{background-image: url("/img/common/shikaku_cal3.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#m3contents div.calstr99{background-image: url("/img/common/shikaku_cal4.gif");background-repeat:no-repeat; border:0; padding:0 0 3px 10px; line-height:130%;}
#m3contents span.calstr11{ background-image: url("/img/common/calicon_11.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 31px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr1{ background-image: url("/img/common/calicon_1.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr2{ background-image: url("/img/common/calicon_2.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr13{ background-image: url("/img/common/calicon_13.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr15{ background-image: url("/img/common/calicon_15.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr4{ background-image: url("/img/common/calicon_4.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr5{ background-image: url("/img/common/calicon_5.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr6{ background-image: url("/img/common/calicon_6.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr7{ background-image: url("/img/common/calicon_7.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr20{ background-image: url("/img/common/calicon_20.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 
#m3contents span.calstr21{ background-image: url("/img/common/calicon_21.gif"); background-repeat:no-repeat; padding: 0px 0px 0px 26px; margin: 0 0px 0 0px; border:0px; } 

#l_div p.calstr1{ font-size:80%; background-image: url("/img/common/calicon_1.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr4{ font-size:80%; background-image: url("/img/common/calicon_4.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr5{ font-size:80%; background-image: url("/img/common/calicon_5.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr6{ font-size:80%; background-image: url("/img/common/calicon_6.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr7{ font-size:80%; background-image: url("/img/common/calicon_7.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr20{ font-size:80%; background-image: url("/img/common/calicon_20.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 
#l_div p.calstr21{ font-size:80%; background-image: url("/img/common/calicon_21.gif"); background-repeat:no-repeat; padding: 4px 0px 4px 30px; margin: 0 0px 0 0px; border:0px; } 

