/* CSS Document */

h2{width:592px; border:1px #aaaaaa solid; padding:3px;}
.h2_p{margin:10px auto; width:520px; line-height:140%; font-size:13px; font-weight:bold;}

.h3_01{width:549px; height:16px; background:url(../common/images/bar01.gif) no-repeat center; padding:1px; padding-top:5px; padding-left:30px; border:#cccccc 1px solid; font-size:14px; margin:25px auto 10px auto;}
.h3_021{padding:5px; padding-left:30px; font-size:14px; color:#FFFFFF; }
.h3_02{width:580px; background:url(images/bar_shashu.jpg) no-repeat center; margin:0px auto; border:1px #CCCCCC solid;position:relative;}
.h3_02p{font-size:12px; padding-left:20px;}
.h3_02q{left:500px; top:8px; position:absolute; width:70px; border:none; font-size:11px;}

.bus_top{width:540px; margin:10px auto 6px auto; border-bottom:1px #666666 solid;}
.bus_topl{float:left;}
.bus_topr{float:right;}
.bus_topred{color:#CC0000; font-weight:bold;}
.bus_p{width:520px; margin:0px auto; line-height:140%;}
.bus_img{width:470px; margin:0px auto 10px auto; list-style:none;}
.bus_img p{font-size:11px;}
.bus_img ul{margin-top:10px;}
.bus_img li{width:167px; float:left; margin-right:25px; text-align:center; font-size:10px; list-style:none;}
#bus_img_li{width:270px; margin-right:0px; border:#999999 1px solid; text-align:left; font-size:12px; padding-bottom:4px;}
.bus_img dt{background-color:#FFFFCC; padding:6px; border-bottom:#999999 1px solid;}
.bus_img dd{float:left; width:125px; padding:4px 0px 0px 5px;}

.right_item01{width:558px; margin:0px auto;}
.right_item01 ul{list-style:none;}
.right_item01 li{padding-top:5px; float:left; margin-right:22px; text-align:center; line-height:140%;}
.right_item01 img{ border:#aaaaaa 1px solid;}

.right_item02{width:540px; margin:0px auto;}
.right_item02 ul{list-style:none;}
.right_item02 li{padding-bottom:4px; line-height:125%;}

.right_ty{background:url(images/back_linered.gif) repeat-x center; width:560px; margin:10px auto 2px auto;}
.right_ty p{background:#FFFFFF; font-size:13px; color:#CC0000; width:80px; margin-left:20px; text-align:center;}
.right_tyul{list-style:none; width:520px; line-height:125%; color:#CC0000; margin:0px auto; font-size:11px;}
.right_tyb{background:url(images/back_linered.gif) repeat-x center; width:560px; margin:0px auto 10px auto; height:2px;}

.right_teikei{width:560px; margin:0px auto;}
.right_teikei p{font-size:14px; margin:10px 0px;}
.right_teikei ul{list-style:none;}
.right_teikei li{font-size:10px; text-align:center; width:140px; float:left; padding-bottom:5px;}