/* reset font */body { font:13px Times New Roman,Georgia,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:url(../img/base/BgSH1.gif) 0 50% no-repeat; padding-left:17px; margin-bottom:20px; line-height:26px; color:#333; font-size:122%;}
.SH2 { clear:both; background:url(../img/base/BgSH2.gif) 0 bottom no-repeat; padding-left:0px; margin-bottom:20px; line-height:1; color:#666; font-size:108%; padding-bottom:10px;}
.SH3 { clear:both; padding-left:10px; margin-bottom:15px; color:#666; font-size:93%;}

/* P tags */

.SPPagetop1 { text-align:right;}

/* UL/OL */
.SU1 { clear:both;}
.SU1 li { padding-left:16px; background:url(../img/base/Icon1.gif) 0 6px no-repeat; margin-bottom:5px;}

.SO1 { clear:both;}
.SO1 li { list-style:decimal inside; font-weight:bold;}
.SO1 li .CS1 { font-weight:normal;}

.SU2 { margin-bottom:20px; clear:both;}
.SU2 li  { background:#F4F4F4; margin-bottom:20px; *zoom:1; border:1px solid #C2C2C2;}

.SU2 li span a { padding:8px 5px 8px 25px; display:block; text-decoration:none;  background:#999 url(../img/base/Icon3.gif) 10px 12px no-repeat; color:#fff !important; text-decoration:none; font-weight:bold; line-height:1.2; font-size:108%;}

.SU2 li span a.ROff { padding:8px 5px 8px 25px; display:block; text-decoration:none; color:#666666 !important;; background:url(../img/base/Icon2.gif) 10px 12px no-repeat; font-weight:bold; line-height:1.2; font-size:108%;}
.SU2 li span a.ROff:visited { color:#666; !important;}

.SU2 li span a:hover, .SU2 li span a.ROn  { background:#999 url(../img/base/Icon3.gif) 10px 12px no-repeat; color:#fff !important; text-decoration:none;}

.SU2 li .ROn { display: block !important;}
.SU2 li div { padding:15px 15px 15px 15px;}
.SU2 .CP1 { font-size:93%; line-height:1.4;}
.SU2 .CP2 { text-align:right; display:none;}
.SU2 .CP2 a { text-decoration:none;}
.SU2 .CP2 a:hover { text-decoration:underline;}

.SU2 li span a,
.SU2 li div { _width: 578px;}
.SU2 li .SS1 { _width: 478px;}

.SD2 .SU2 li span a,
.SD2 .SU2 li div { _width: 536px;}


.SUTab1 { background:url(../img/base/Dot1.gif) 0 29px repeat-x;}
.SUTab1 li { float:left; margin-right:3px; width:90px; height:30px; overflow:hidden;}
.SUTab1 li a { display:block; width:90px; height:29px; line-height:33px; overflow:hidden; text-align:center; background:url(../img/base/BgSUTab1A.jpg) 0 0 no-repeat; font-size:108%; color:#999; border-bottom:1px solid #ccc;}
.SUTab1 li a.ROn , .SUTab1 li a:hover { background:url(../img/base/BgSUTab1A_f2.jpg) 0 0 no-repeat; color:#333; text-decoration:none;}
.SUTab1 li a.ROn { border-bottom:0px; height:30px;}

.SU3 { clear:both; margin-bottom:20px;}
.SU3 li { background:#F4F4F4; margin-bottom:20px; *zoom:1; border:1px solid #C2C2C2;}
.SU3 li .CH1 { padding:8px 5px 8px 10px; display:block; text-decoration:none; color:#fff; font-weight:bold; line-height:1.2; font-size:108%; background:#999;}
.SU3 li .CD1 { padding:5px 10px 5px 10px;}



.SU4 { clear:both;}
.SU4 li { display:inline;}
.SU4 li.ROn { padding:0 5px 0 18px; border-left:1px solid #006600; background:url(../img/base/Icon4.gif) 8px 3px no-repeat;}
.SU4 li a { background:url(../img/base/Icon5.gif) 8px 3px no-repeat; padding:0 5px 0 18px; border-left:1px solid #006600;}

.SU4 li.RFirst ,.SU4 li.RFirst a { border-left:0px;}

.SU4_1 li a {background:url(../img/base/Icon2.gif) 8px 3px no-repeat;}

.SUNews1 { clear:both; margin-bottom:30px;}
.SUNews1 li { clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc; font-size:93%;}
.SUNews1 li .CPLt1 { float:left; width:53px; padding:2px 93px 3px 0; color:#333;}
.SUNews1 li .CPRt1 { float:right; width:458px; padding-top:2px;}
.SUNews1 .CLi1 .CPLt1 { background:url(../img/base/IconNews1_1.gif) right 0 no-repeat;}
.SUNews1 .CLi2 .CPLt1 { background:url(../img/base/IconNews1_2.gif) right 0 no-repeat;}
.SUNews1 .CLi3 .CPLt1 { background:url(../img/base/IconNews1_3.gif) right 0 no-repeat;}
.SUNews1 .CLi4 .CPLt1 { background:url(../img/base/IconNews1_4.gif) right 0 no-repeat;}

/* TABLE */
.ST1 { clear:both; border-collapse:separate; border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}
.ST1 th { background:#F4F4F4; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; font-weight:normal; color:#333; vertical-align:top;}
.ST1 td { border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; vertical-align:top;}

.ST1 th p ,.ST1 td p { padding:7px 0 7px 10px; font-size:93%;}

.ST2 { clear:both; border-collapse:separate; border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}
.ST2 th { background:#F4F4F4; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:center; color:#333; vertical-align:top;}
.ST2 td { border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; vertical-align:top;}

.ST2 th p ,.ST2 td p { padding:7px 10px 7px 10px; font-size:93%;}

/* Component */
.SD1 { background:#F2F2F2;}
.SD1 .CH1 { color:#fff; background:#999999; padding:5px 10px; font-size:122%; margin-bottom:15px;}
.SD1 .CH2 { clear:both; padding-left:15px; margin-bottom:5px; color:#666; font-size:108%;}
.SD1 .CU1 { float:left; width:250px; padding:0px 0 15px 28px;}
.SD1 .CU1 .CLi1 { font-size:93%; margin-right:20px; margin-bottom:2px;}
.SD1 .CU1 li a { text-decoration:none;}
.SD1 .CU1 li a:hover { text-decoration:underline;}

.SD2 { clear:both; border:1px solid #CCCCCC; border-top:0px; padding:30px 20px 0px; margin-bottom:30px}



/* Top Page */
#BTop1 #LW1 {}
#BTop1 #Page { padding:0px 0 0; background:url(../img/index/VaTop1.jpg) 0 0  no-repeat;}
#BTop1 #PageW1 { padding:0px 0 40px; position:relative;}
#BTop1 #PageW1 .SPTop1 { position:absolute; top:0px; left:0px;}
#BTop1 #LS { display:inline; margin-right:20px; padding-top:42px}
#BTop1 #LM { padding-top:330px; width:630px;}

.SDTop1 { padding-left:20px;}

#flashcontent {position: absolute;left: 0px;top: 0px;}

/* 地図印刷用ページ */
#BMapPrint1 { background:none;}
#BMapPrint1 #LW1 { width:610px;}
#BMapPrint1 #Page { width:610px; background:none;}
#BMapPrint1 #PageW1 { padding:10px 0 0;}
#BMapPrint1 #LM { float:none;}
#BMapPrint1 #LF { background:none;}
#BMapPrint1 #LFW1 { width:610px;}
#BMapPrint1 #LF2W1 .CP3 { position:static; text-align:center; margin-bottom:10px;}
.SDMapPrintBtn1 { border-top:1px solid #ccc; padding-top:10px;}