@charset "utf-8";
@import url("other.css");

/* 全体の設定・1 */
body{font-size:small; margin:0;line-height:1.4em; color:#333;font-family: verdana;}
img{ border:none;}
p{font-size:small;margin :0 15px 5px;}

ul{margin:0; padding:0;}

a:link{ color:#1c3855; }
a:visited{ color:#687997; }
a:hover{text-decoration: none;}
a:active{text-decoration: none;}


/* 全体の枠の設定 */
div#container{width:100%; text-align:center;}
div#body_content{width:835px;  margin:0 auto 0;background:url(../images/share/main_middle.gif) center repeat-y; padding:0; text-align:left;}
div#body_content_tp{width:835px; margin:0 auto 0; background:url(../images/toppage/main_middle_tp.gif) center repeat-y; padding:0; text-align:left;}
div#header{ background:#fff;padding-top:15px; padding-bottom:5px; position:relative;height:80px; margin-bottom:0;}
div#header img{ margin:10px 15px auto;}
h1{ margin:5px 10px 10px;; font-size:16px;color:#1c3855}
div#content_top{ height:25px; background:url(../images/share/frame_top.gif) center top no-repeat; margin:0;}
div#content_footer{ clear:both;height:50px; background:url(../images/share/frame_gley2.gif) center repeat-y; width:100%;}
div#footer{ width:835px;margin:0 auto 0; background:url(../images/share/frame_bottom.gif) top center no-repeat; height:40px;text-align:right; padding-top:10px;}
div#main_content{width:770px; margin-left:30px; }
div#content_footer p{ margin:10px auto auto 50px;}
div#content_footer a{color:#1c3855; text-decoration:none;}
div#content_footer a:hover{ color:#687997;text-decoration:none;}
div#footer p{ margin:0 20px 0 0; font-size:x-small;}

/* グローバルナビ */
div#glnavi{width:430px; height:35px;float:right; background:#eee; margin-right:10px; background:url(../images/share/glnavi_bg.gif) no-repeat;padding-top:10px; margin-bottom:-10px; position:absolute;top:65px; right:10px;}
div#glnavi ul{ margin:0 0 0 18px;color:#333; list-style:none;}
/*div#glnavi li{ height:35px; display: block; float:left;width:77px;}*/
div#glnavi li{ height:35px; display: block; float:left;width:97px;}
div#glnavi li a{display:block; text-decoration:none;height:25px;}
div#glnavi li a{ background: url(../images/share/navi_bg.gif) repeat-x; color:#333;}
div#glnavi li a:hover{ background: url(../images/share/navi_bg_on.gif) repeat-x; color:#f90;}

/* トップページ */
div#topimage{ background:url(../images/share/dot.gif) bottom repeat-x; padding-bottom:1px;}
div#top_top{ background:url(../images/toppage/topimage2.jpg) top no-repeat ; height:425px; position:relative;}
/*div#top_top div#news{ position:absolute; right:20px; bottom:30px; width:450px; border:#333 1px solid;}
div#top_top div#news a{ color:#333333;}
div#top_top div#news a:hover{ background:#333333; color:#ffffff;}
div#top_top div#news th{ width:85px; vertical-align:top; padding:2px; text-align:left; padding-left:10px;}
div#top_top div#news td{ padding:2px 5px ;}　←トップ画像に更新履歴をのせる*/
table#news{ width:100%;}
table#news th{ width:95px; vertical-align:top; text-align:left; border-bottom:#cccccc 1px dashed; padding-bottom:2px}
table#news td{ border-bottom:#cccccc 1px dashed; padding-bottom:2px}
table#news .nb{ border-bottom:none; padding-bottom:0}
p.toppage{margin:15px 20px;}
div#top_bnr{ float:right;padding:10px 15px 0;}

/* main_content内の分割 */
div#menu{ width:175px;/* padding-right:1px; background: url(../images/share/dot_v.gif) right repeat-y; height:100%; */float:left; padding:20px 0 30px 9px;}
div#gc_content{ width:560px;float:right; margin-right:15px;_margin-right:0px; padding-top:15px;padding-bottom:30px;}

/* 全体の設定・2 */
div#gc_content a{ color:#1c3855;}
p#pankuzu{width:560px; border-bottom:#3f3f3f 2px solid; margin:0 0 10px;}
p#pankuzu a{ color:#666;text-decoration:none;}
p#pankuzu a:hover{ color:#687997;text-decoration:none;}
h3{ font-size:14px;margin:30px 0 10px; 0 10px; background:url(../images/share/title_bar.gif) top left no-repeat; text-indent:25px; color:#333; height:25px; padding:4px;}
h3.first{margin-top:0;}
h5{ color:#687997;border-left: #687997 5px solid; margin:20px 0 10px 5px;padding-left:8px; }
p.pagetop{width:545px; text-align:right; padding-right:0; clear:both; margin-top:30px;}
div.imgbox{ text-align:center; margin:20px auto;}
.emb{ color:#FF6600;}

/* 左メニュー */
div#menu ul{ list-style:none; margin-bottom:15px;}
div#menu li{text-indent:20px;}
div#menu a{ background:url(../images/share/menu.gif) top left no-repeat; width:165px; height:30px; display:block; padding-top:5px; text-decoration:none; color:#333;}
div#menu a:hover{ background:url(../images/share/menu_on.gif) top left no-repeat; color:#f90;}
div#menu a.line2{ background:url(../images/share/menu_l.gif) top left no-repeat; width:145px; height:40px;display:block; line-height:1.1em; text-indent:0;padding-left:20px;}
div#menu a.line2:hover{ background:url(../images/share/menu_l_on.gif) top left no-repeat; color:#f90;}
div#menu a.bnr{ background:none; height:76px;padding-top:2px;}
div#menu a.bnr:hover{ background:none;}
div#menu a.bnr_inq{ background:none; height:105px; margin-bottom:15px;}
div#menu a.bnr_inq:hover{ background:none;}

/* Live800ページ */
div#chat { height:100px; padding:25px 0 0 0;}
div#content_footer2{ height:50px; background:url(../images/share/frame_gley2.gif) center repeat-y; width:100%; margin:100px 0 0 0;}
div#content_footer2 p{ margin:10px auto auto 50px;}
div#content_footer2 a{color:#1c3855; text-decoration:none;}
div#content_footer2 a:hover{ color:#687997;text-decoration:none;}






