@charset "Shift_JIS";


/* top
=============================================================== */

body#top div#wrapper div#wrapperInner,body#top div#container{background:none;}
body#top div#contents{width:900px; padding:0 0 10px 0;}
body#top div#header{padding:20px 0;}
p{padding:0 0 8px 0; color:#666;}
p strong{color:#333;}
a, a:visited{overflow:hidden; outline:none!important;}
img{padding:0; margin:0;}

/*メニュー*/
#topBlock{width:900px; height:350px; overflow:hidden; padding:0 0 10px 0; position:relative;}
#topBlock .linkMark3{padding:0;}
#topImg{float:left;}
#topMenu{float:right; width:300px; height:100%; background:url(/images/top2011/bg_menu.gif);}
#menuLeft{padding:20px 0 0 10px; width:131px; float:left;}
#menuLeft p{padding:0 0 10px 0; margin:0;}
#menuRight{padding:20px 10px 0 0; width:131px; float:right;}
#menuRight p{padding:0 0 7px 0!important; margin:0; font-size:0;}
.menuBn{margin:13px 0 0 0!important;}
#naviL{position:absolute; z-index:2; padding:10px 20px 10px 10px; width:280px; right:300px; background:url(/images/top2011/naviBg.gif) left top;}
#naviR{position:absolute; z-index:2; padding:10px 20px 10px 10px; width:280px; right:150px; background:url(/images/top2011/naviBg.gif) left top;}
#naviL, #naviR{display:none;}
.navi1{top:15px;}
.navi2{top:50px;}
.navi3{top:85px;}
.navi4{top:120px;}
.navi5{top:170px;}
.navi6{top:205px;}
.navi7{top:240px;}
.navi8{top:12px;}
.navi9{top:30px;}
.navi11{top:102px;}
.navi13{top:114px;}
#borderM1{background:url(/images/top2011/menu/line2.gif) no-repeat left bottom; padding:0 0 5px 0; margin:0 0 10px 0;}
.borderM2{background:url(/images/top2011/menu/line3.gif) no-repeat left bottom; padding:0 0 9px 0; margin:0 0 7px 0!important;}

/*中段ニュース*/
#middleBlock{padding:0 0 10px 0;}
#middleInner{background:url(/images/top2011/bg_middle.gif); padding:10px; _zoom:1; overflow:hidden;}
#middleLeft{float:left; width:580px;}
#middleRight{float:right; width:280px; background:#FFF;}

#news1{padding:10px; background:#3387BA; width:560px; margin:0 0 10px 0;}
#news2{padding:10px; background:#FFF; width:560px;}
#newsBottom{_zoom:1; overflow:hidden;}
.newsB1 a, .newsB2 a, .newsB3 a{display:block; padding:7px 10px; width:160px; border:1px solid #CCC; text-align:center; color:#999!important; text-decoration:none!important;}
.newsB1 a:hover, .newsB2 a:hover, .newsB3 a:hover{background:#FFF; border-color:#999; color:#333!important;}
.newsB1{float:left; margin:0 7px 0 0;}
.newsB2{float:left;}
.newsB3{float:right;}

#topBnBlockMiddle{_zoom:1; overflow:hidden; padding:10px 0 0 0;}
#topBnBlockMiddle p{width:286px; height:106px; float:left;}
#topBnBlockMiddle p img{border:3px solid #FFF;}
#topBnBlockMiddle p:nth-child(odd){padding:0 8px 10px 0;}
#topBnBlockMiddle p:nth-child(even){padding:0 0 10px 0;}

/*中下段バナー*/
#bnBlock{width:890px; height:58px; padding:11px 5px; margin:0 0 10px 0; background:url(/images/top2011/bg_bn.gif); position:relative;}
#bnInner{width:890px; height:58px; overflow:hidden; z-index:1;}
#bnBtnL{z-index:3; position:absolute; top:11px; left:5px;}
#bnBtnR{z-index:2; position:absolute; top:11px; right:5px;}
#bnRoll{width:2450px; height:58px; padding:0 40px;}
.bnThumb{width:130px; height:58px; float:left; padding:0 5px 0 0;}

#bottomBlock{padding:0 0 10px 0;}
#bottomInner{background:url(/images/top2011/bg_bottom.gif); padding:10px;}
#bottomMain{padding:20px; background:#FFF;}

p, table{font-size:9pt; line-height:150%;}
.inside{padding-left:10px; padding-right:10px;}

.linkMark1{text-align:right; padding-bottom:15px;}
.linkMark1 a{color:#999!important; padding:0 0 0 15px; background:url(/images/top2011/allow.gif) no-repeat left center; text-decoration:none!important;}
.linkMark1 a:hover{color:#333!important; text-decoration:underline!important;}
.linkMark1_2{text-align:right; padding-bottom:15px;}
.linkMark1_2 a{color:#CEF!important; padding:0 0 0 15px; background:url(/images/top2011/allow2.gif) no-repeat left center; text-decoration:none!important;}
.linkMark1_2 a:hover{color:#FFF!important; text-decoration:underline!important;}

.linkMark2, .linkMark3, .linkMark4{padding-right:15px;}
.linkMark2 a{color:#058!important; padding:0 0 0 13px; background:url(/common/images/linkmark1.gif) no-repeat left 2px; text-decoration:none!important;}
.linkMark3 a{color:#888!important; padding:0 0 0 13px; background:url(/common/images/linkmark3.gif) no-repeat left 2px; text-decoration:none!important;}
.linkMark4 a{color:#222!important; padding:0 0 0 13px; background:url(/common/images/linkmark4.gif) no-repeat left 2px; text-decoration:none!important;}
.linkMark2 a:hover, .linkMark3 a:hover, .linkMark4 a:hover{text-decoration:underline!important;}


#sitemapBlock{border-bottom:1px dotted #999; margin:0 0 3px 0;}
#sitemapBlock p{padding:4px 0 5px 0;}

.margin0{padding:0;}
.margin10{padding:0 0 10px 0;}

/*ニュース*/
#newsBlock{padding:0 0 10px 0;/* margin:0 0 10px 0; background:url(/images/top2011/line1.gif) no-repeat left bottom;*/}
.tbNews, .tbEvent, .tbImportant{/*overflow:hidden; margin-bottom:-1px;*/}
.tbNews a, .tbEvent a{color:#666!important; text-decoration:none!important;}
.tbNews a:hover, .tbEvent a:hover{color:#333!important;}
.tbImportant a{color:#CEF!important; text-decoration:none!important;}
.tbImportant a:hover{color:#FFF!important;}
.tbNews tr, .tbEvent tr{background:url(/images/top2011/nBorder2.gif) repeat-x bottom;}
.tbImportant tr{background:url(/images/top2011/nBorder1.gif) repeat-x bottom;}
/*.tbNews tr:last-child, .tbEvent tr:last-child, .tbImportant tr:last-child{border:none;}*/
.tbNews td, .tbEvent td, .tbImportant td{vertical-align:top; padding:3px 0;}
.tbNews .date{color:#005588;}
.tbEvent .date{color:#000;}
.tbImportant .date{color:#FFF;}

.tbN1{width:75px;}
.tbN3{width:485px;}
.tbN1 img{padding:2px 0 1px 0;}

/*右上*/
#lang{display:block; z-index:2; float:right; padding:35px 0 0 0; width:193px; height:31px;}
.langLeft{float:left; padding:9px 20px 9px 0; border-right:1px solid #CCC; margin:0 20px 0 0; width:120px; height:13px; display:block;}
.langRight{float:right; padding:9px 0; width:30px; height:10px; display:block;}

/* serchResult
=============================================================== */
div#serchResult{
 padding-top:30px;
}
