@charset "UTF-8";
/* CSS Document */


*{margin:0;padding:0;}
body {margin: 0;padding: 0; color:#333; text-align:center; background:#ff75a6;}
body, body p{margin:0; padding:0 0 20px 0; font-family: 'Hiragino Kaku Gothic ProN'/*'ヒラギノ角ゴ Pro W3'*/,'メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:9pt; line-height:140%; word-wrap: break-word;}

a, a:visited{color:#0055b8;text-decoration:underline;}
a:hover{color:#000;}
img{border:none;}

#wrap{background:#a7d7ff url(../img/bg.jpg) top center;}
#content{width:870px; margin:0 auto; z-index:2; position:relative; padding:0 0 20px 0; text-align:left;}
#main{float:right; width:660px;}

#sidemenu{width:200px; float:left;}
#footer{width:100%; height:200px; background:url(../img/bg_footer.gif) top repeat-x; padding:25px 0 0 0; text-align:left;}
#footer_in{width:870px; margin:0 auto;}



.bn{padding:10px 0 0 0;}
.clear{clear:both; padding:0;}
.marginnone{padding:0!important;}
.margin3{padding:0 0 3px 0!important;}
.margin5{padding:0 0 5px 0!important;}
.margin10{padding:0 0 10px 0!important;}
.margin40{padding:0 0 40px 0!important;}

.marginTB10{padding:10px 0!important;}

.t8{font-size:8pt; line-height:140%; letter-spacing:-1pt;}

.aligncenter{text-align:center;}



/*ヘッダー*/
#headbg{width:100%; height:275px; background:#FFF url(../img/bg_header.gif) bottom repeat-x; margin:90px 0 0 0; position:absolute; left:0;}
#header{height:365px; padding:0 0 20px 0; overflow:hidden; text-align:left;}
#menu{padding:310px 0 0 0; width:870px; height:50px; position:absolute; top:0; left:0;}
#menubtn{width:174px; height:50px; float:left;}
.hImg{padding:0; position:absolute; left:0; z-index:2;}
.hTitle, .hContact{position:relative; z-index:3; padding:0;}
.hTitle{float:left;}
.hContact{float:right;}

/*フッター*/
.footlogo, .footmenu{color:#FFF;}
.footlogo{float:left; font-size:8pt; line-height:140%;}
.footmenu{text-align:right; font-size:9pt; line-height:140%;}
.footmenu a{color:#FFF!important;}
.footmenu a:hover{ color:#ff75a6!important; background:#FFF; text-decoration:none;}

/*トップページ*/
#indexLeft{float:left;}
#indexRight{float:right;}
#block1{width:450px; padding:0 0 10px 0;}
#block1Main{background:#FFF url(../img/index/cap_b.png) repeat-y center; height:205px; padding:0 20px; overflow:hidden;}
#block1Main2{background:#FFF url(../img/index/cap_b.png) repeat-y center; height:205px; padding:0 10px; overflow:hidden;}
#block2{width:200px; padding:0 0 10px 0;}
#block2Main{background:#FFF url(../img/index/cap_n.png) repeat-y center; height:205px; padding:0 10px; overflow:hidden;}
#block2inner{height:205px; padding:0 10px; overflow:auto;}
.spacer1{padding:12px 0 0 0;}

.iNdate, .iNtitle{font-size:9pt!important;}
.iNdate{padding:0 0 0 8px; background:url(../img/vector1.gif) no-repeat 0px 3px; font-size:9pt; line-height:120%!important;}
.iNtitle{padding:0 0 10px 0;  line-height:140%!important;}
.iNmore{padding:0; line-height:120%; text-align:right;}
.iNmore a, iNmore a:visited, .naviLeft a, naviLeft a:visited, .naviRight a, naviRight a:visited{color:#666!important; text-decoration:none!important;}
.iNmore a:hover, .naviLeft a:hover, .naviRight a:hover{color:#000!important; text-decoration:underline!important;}

/*ページ*/
#main_page{background:#FFF; padding:20px 30px 30px 30px; min-height:366px; height:auto !important; height:366px;}

.tAbout{border:none; margin:0; padding:0; width:100%; border-collapse:collapse;}
.tAbout td{margin:0; padding:12px 0; vertical-align:top;}
.tAbout_left{width:120px;}
.tAbout tr{background:url(../img/page/line1.gif) no-repeat bottom left;}

.tFlow{border:none; margin:0 0 20px 0; width:100%; border-collapse:collapse;}
.tFlow_top{ background:url(../img/page/line1.gif) no-repeat top left; width:450px; height:1px;}
.tFlow_right{ background:url(../img/page/line1.gif) no-repeat bottom left; width:440px; height:116px; padding:0 0 0 10px;}
.tFlow_A{float:right; padding:0;}

.tPink{ color:#ff75a6;}
.tRed{color:#FF0000;}
.lMark1{padding:0 0 60px 8px; background:url(../img/vector1.gif) no-repeat 0px 6px;}

#pubLeft{float:left;}
#pubRight{float:Right; width:370px;}

.underline1{padding:0 0 20px 0; margin:0 0 20px 0; background:url(../img/page/line1.gif) no-repeat bottom left;}


/*ニュース＆メディア情報*/
#newsmenu{background:#5786bd; padding:15px 15px 0 15px; min-height:396px; height:auto !important; height:396px;}
.list1{color:#FFF;}
.list1 a, list1 a:visited{color:#FFF!important; text-decoration:none!important;}
.list1 a:hover{text-decoration:underline!important;}
.list1 li{padding:0 0 2px 8px; list-style-type:none; background:url(../img/vector2.gif) no-repeat 0px 6px;}

#nList{background:url(../img/page/line1.gif) no-repeat bottom left; padding:12px 0;}
#mList{background:url(../img/page/line1.gif) no-repeat bottom left; padding:17px 0;}
.nDate{float:left; padding:0 0 0 8px; background:url(../img/vector1.gif) no-repeat 0px 6px;}
.nTitle{float:right; width:460px; padding:0;}

h2{padding:0 0 15px 0; font-size:11pt; line-height:140%; font-weight:bold; background:url(../img/page/line1.gif) no-repeat bottom left;}
.nsDate{padding:8px 0; margin:0 0 20px 0; background:url(../img/page/line1.gif) no-repeat bottom left; text-align:right;}
.mDate, .mTitle{font-size:11pt; line-height:140%; font-weight:bold; padding:0 0 15px 0;}
.mDate{float:left;}
.mTitle{float:right; width:460px;}
.mThumb{float:left; padding:0 30px 0 0;}
.mCap{}
.mBn{position:absolute;}
.mMonth{position:relative; z-index:5; top:9px; left:160px; color:#ff75a6; font-size:12pt; padding:0; font-weight:bold;}

#navigation{height:10px; padding:30px 0 15px 0;}
.naviLeft{float:left;}
.naviRight{float:right;}