/* CSS Document */

.main_back{background:url(images_top/img_back.jpg) no-repeat center; width:798px; height:274px; border:#CCCCCC 1px solid; margin-top:8px;}
.main_back p{color:#FFFFFF; font-weight:bold; font-size:14px; width:682px; margin:2px auto 0px auto; line-height:180%; text-decoration:underline;}
.main_font18{font-size:18px;}
h2{color:#FFFFFF; font-weight:bold; font-size:14px; width:682px; margin:52px auto 0px auto; line-height:180%; text-decoration:underline;}

.right_ttl{width:596px; border:#CCCCCC 1px solid; padding:1px; padding-bottom:8px; margin-bottom:10px;}
.right_ttl p{width:520px; font-size:13px; margin:8px auto; line-height:140%;}
.right_ttl ul{list-style:none; line-height:140%; width:583px; margin:0px auto;}
.right_ttl_li01{background:url(images_top/img_plana.jpg) no-repeat; width:191px; height:262px; margin-right:5px; float:left; position:relative;}
.right_ttl_li01 p{width:156px; margin:0px auto; padding-left:5px;}
.right_ttl_li02{background:url(images_top/img_planb.jpg) no-repeat; width:191px; height:262px; margin-right:5px; float:left; position:relative;}
.right_ttl_li02 p{width:156px; margin:0px auto; padding-left:5px;}
.right_ttl_li03{background:url(images_top/img_planc.jpg) no-repeat; width:191px; height:262px; float:left; position:relative;}
.right_ttl_li03 p{width:156px; margin:0px auto; padding-left:5px;}

.right_ttl_de{ position:relative; top:235px; left:50px;}

h3{border:#59a713 1px solid; border-top:#59a713 3px solid; font-size:16px; font-weight:bold; padding:8px 0px 8px 40px; background:url(images_top/ttl_yajirushi.gif) no-repeat left center;}

h4{margin-top:20px; margin-bottom:10px;}

.right_ttl_bus{}
.right_ttl_bus a:link{color:#08408a; text-decoration:underline;}
.right_ttl_bus a:visited{color:#08408a; text-decoration:underline;}
.right_ttl_bus a:hover{color:#000079; text-decoration:none;}
.right_ttl_bus ul{list-style:none; color:#205da4; font-size:12px; line-height:140%; text-align:center; margin-top:15px; float:none; width:560px; margin:0px auto;}
.right_ttl_bus li{width:144px; float:left; padding-right:15px;}
.right_ttl_bus_li{width:106px;}
.right_ttl_bus_p{background-color:#f4f2eb; margin-bottom:0px; width:540px; padding:10px;}

.right_first{width:544px; margin:0px auto; padding-top:5px;}
.right_first_p01{width:500px; margin:12px auto; line-height:140%;}
.right_first_p02{width:480px; padding:10px; padding-left:20px; margin:0px auto 15px auto; background:#f4f2eb;}
.right_first_p02 p{background:url(images_top/img_yado.gif) no-repeat left center; padding-left:50px; font-size:14px; font-weight:bold; line-height:150%;}

.right_news{width:500px; margin:0px auto;}
.right_news td{padding:8px 0px; line-height:130%;}

/*　サイトマップの定義　*/
.h301{font-size:16px; border-bottom:1px #999999 solid; border-top:1px #999999 solid; width:590px; padding:4px 0px 4px 10px; border-left:none; border-right:none; background:none;}
.h301_p{font-size:12px; color:#999999; font-weight:bold;}

.ul01{width:560px; margin:0px auto;}
.ul01_img{vertical-align:bottom;}
.ul01 li{list-style:none; border-bottom:#cccccc 1px solid; margin-top:25px; padding:4px 0px; font-weight:bold;}
.ul01 li li{list-style:none; border:none; margin-top:2px; padding-left:30px; font-weight:bold;}