@import "html5-reset.css";
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.cb{clear:both;height:0;line-height:0;font-size:1%;}
.wrapper{width:904px;margin-left:-452px;position:relative;left:50%;}
#contents{overflow:hidden;}
body{font-size:12px;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku GothicPro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1.55;color:#666;background:url(http://static.gc-img.net/images/contents_base.png) 0 0 repeat;}
#body_inner{background:url(http://static.gc-img.net/images/header_base.png) repeat-x 0 0;}
a{color:#3FA8BD;text-decoration:underline;}
a:hover {color:#8b4089;text-decoration:none;}
a:visited {color:#8b4089;}
ul,li{list-style:none;}
a:hover img.alpha { opacity:0.8; filter: alpha(opacity=80); }
.f_left{float:left;}
.f_right{float:right;}
*{/background-color:transparent;}
a.red{color:#D81226;text-decoration:underline;}
.acenter{text-align:center;}
#main_box .page_top p{text-align:right;margin:10px 0 18px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt100{margin-top:100px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml70{margin-left:70px;}
.ml100{margin-left:100px;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr70{margin-right:70px;}
.mr100{margin-right:100px;}
.t_center{text-align:center;}
header{height:116px;position:relative;}
header #logo{position:absolute;left:0;top:8px;}
header #catch{position:absolute;left:0;top:66px;}
header #entry_btn{position:absolute;left:817px;top:44px;}
header #form0{position:absolute;top:18px;left:614px;}
header #form0 #q{width:195px;height:18px;border:none;padding:2px;margin-right:7px;font-size:12px;}
header #serach_btn{background:url(http://static.gc-img.net/images/position.png) 0 0 no-repeat;width:57px;height:25px;color:#FFF;text-shadow: 0 0 3px #333;border:none;cursor:pointer;margin:0;line-height:20px;}
header #serach_btn:hover{opacity:0.8; filter: alpha(opacity=80);}
header #topics_btn_box{background:url(http://static.gc-img.net/images/position.png) 0 -25px no-repeat;width:295px;height:96px;position:absolute;top:58px;left:600px;}
header #topics_btn{margin:25px 0 0 0;text-align:center;}
#cnavi{margin-left:3px;overflow:hidden;}
#cnavi li{float:left;display:block;margin-right:10px;}
#cnavi .shinchaku_btn a:link{display:block;background:url(http://static.gc-img.net/images/shinchaku.png) 0 0 no-repeat;width:162px;height:0;padding-top:51px;}
#cnavi .shinchaku_btn a:hover{background-position:0 -51px;}
#cnavi .shinchaku_btn a:active{background-position:0 -98px;}
#cnavi .ninki_btn a:link{display:block;background:url(http://static.gc-img.net/images/ninki.png) 0 0 no-repeat;width:162px;height:0;padding-top:51px;}
#cnavi .ninki_btn a:hover{background-position:0 -51px;}
#cnavi .ninki_btn a:active{background-position:0 -98px;}
#ninki_title{background:url(http://static.gc-img.net/images/position.png) 0 -121px no-repeat;width:904px;height:58px;position:relative;}
#ninki_title h1{position:absolute;top:18px;left:48px;width:200px;z-index:10;}
#shinchaku_title{background:url(http://static.gc-img.net/images/koushin_title.png) 0 0 no-repeat;width:904px;height:58px;position:relative;}
#shinchaku_title h1{position:absolute;top:18px;left:48px;width:200px;z-index:10;}
#pager{position:absolute;top:15px;left:675px;}
#pager li{float:left;z-index:20;}
#pager li#pager_pre{position:absolute;top:0;left:0;}
#pager li#pager_nxt{position:absolute;top:0;left:110px;}
#breadcrumb{margin:15px 0 15px 15px;}
#breadcrumb a{color:#666;}
#social{height:40px;padding-left:40px;}
#social li{display:block;float:left;margin-right:10px;}
#shinchaku_title2{background:url(http://static.gc-img.net/images/koushin_title2.png) 0 0 no-repeat;width:904px;height:85px;position:relative;z-index:10;}
#ninki_title2{background:url(http://static.gc-img.net/images/position.png) 0 -179px no-repeat;width:904px;height:85px;position:relative;}
#cnavi2{margin-left:3px;overflow:hidden;padding-top:30px;}
#cnavi2 li{float:left;display:block;margin-right:10px;}
#cnavi2 .shinchaku_btn a:link{display:block;background:url(http://static.gc-img.net/images/shinchaku.png) 0 0 no-repeat;width:162px;height:0;padding-top:51px;margin-top:7px;}
#cnavi2 .shinchaku_btn a:hover{background-position:0 -51px;}
#cnavi2 .shinchaku_btn a:active{background-position:0 -98px;}
#cnavi2 .ninki_btn a:link{display:block;background:url(http://static.gc-img.net/images/ninki.png) 0 0 no-repeat;width:162px;height:0;padding-top:47px;margin-top:7px;}
#cnavi2 .ninki_btn a:hover{background-position:0 -51px;}
#cnavi2 .ninki_btn a:active{background-position:0 -98px;}
#pager2{position:absolute;top:21px;left:675px;}
#pager2 li{float:left;z-index:20;}
#pager2 li#pager_pre2{position:absolute;top:0;left:0;}
#pager2 li#pager_nxt2{position:absolute;top:0;left:110px;}
#no_content{padding-top:50px;font-size:16px;text-align:center;}
.breadcrumbs{margin:0 0 10px;}
#topics_list{margin-top:10px;min-height:397px;overflow:hidden;margin-left:3px;}
#topics_list li{background:url(http://static.gc-img.net/images/border.png) 5px 100% no-repeat;padding-bottom:5px;overflow:hidden;padding-bottom:15px;margin-bottom:15px;}
.thumb{width:58px;padding:3px;-webkit-box-shadow: 0 0 6px rgba(50, 50, 50, 0.5);box-shadow: 0 0 5px rgba(50,50,50,0.5);background-color:#FFF;float:left;margin-right:14px;}
.info_p,.info_p img,.info_p .coment,.info_p .coment a,.info_p .datetime{line-height:36px;vertical-align:middle;}
.info_p img{margin-right:10px;}
.nox{background:url(http://static.gc-img.net/images/nox.png) 0 0 no-repeat;width:51px;height:31px;display:inline-block;line-height:37px;color:#FFF;text-align:center;margin-right: 10px;}
.topics_title{margin-top:0px;}
.topics_title a{color:#3FA8BD;font-size:16px;font-weight:bold;}
.topics_title a:hover{color:#8b4089;text-decoration:none;}
.topics_title a:visited{color:#8b4089;}
.coment{margin-right:1em;}
.coment,.coment a{color:#FF6371;font-weight:bold;}
#mail_send_img{background:#FFF;border:#F99 solid 1px;border-radius:5px;padding:10px;width:880px;margin:20px 0 30px 0;}
#big_img{text-align:center;padding:50px 0;margin-bottom:40px;}
#big_img img.big_img_pic{background-color: #FFFFFF;    border-radius: 5px;-webkit-box-shadow: 0 0 6px rgba(50, 50, 50, 0.5);    box-shadow: 0 0 6px rgba(50, 50, 50, 0.5);    padding: 4px;}
#big_img #cap{padding:10px 0;}
#big_img #cap a{color:#666;font-size:12px;}
#go_top{text-align:center;margin:20px 0;}
#topics_contents{border-top:#FFB3B9 solid 5px;box-shadow: 0 0 2px rgba(50,50,50,0.3);background-color:#FFF;width:900px;margin:0 2px;overflow:hidden;}
#topics_top{border-bottom:#FF596A dashed 1px;overflow:hidden;padding:18px 40px;}
#top_img{border-radius:3px;padding:4px;box-shadow: 0 0 6px rgba(50,50,50,0.5);background-color:#FFF;float:left;margin-right:14px;}
#info{float:left;width:650px;}
#info h1{font-size:22px;font-weight:bold;margin-bottom:5px;color:#3FA7BD;}
#info h1 a{color:#3FA7BD;text-decoration:underline;}
#info h1 a:hover{color:#8b4089;text-decoration:none;}
#topics_mid{margin:20px 40px;overflow:hidden;}
#topics_mid li{border-bottom:#FF596A dashed 1px;overflow:hidden;padding:15px 0 ;}
#topics_comment{padding:20px;border:#CCC solid 1px;margin:40px;}
#topics_comment h2{font-size:18px;color:#FF6371;font-weight:bold;margin-bottom:15px;}
#comment_btn{background:url(http://static.gc-img.net/images/position.png) 0 -264px no-repeat;width:167px;height:34px;color:#FFF;font-size:14px;text-shadow: 0 0 3px #333;border:none;cursor:pointer;margin:0;line-height:20px;}
#comment_btn:hover{opacity:0.8; filter: alpha(opacity=80);}
.topics_list{margin-top:10px;min-height:397px;overflow:hidden;margin-left:3px;}
.topics_list li{background:url(http://static.gc-img.net/images/border.png) 5px 100% no-repeat;padding-bottom:5px;overflow:hidden;padding-bottom:15px;margin-bottom:15px;}
.thumb2{background-color: #FFFFFF;box-shadow: 0 0 5px rgba(50, 50, 50, 0.5);float: left;margin-right: 14px;padding: 3px;width: 58px;}
.go_toppage{margin:40px 0 70px;text-align:center;}
.go_toppage2{margin:40px 0;text-align:center;}
#back_topics{margin:30px 0 20px;}
.coment_cunt{margin:8px 0 4px;}
.coment_cunt span{text-decoration:underline;color:#F00;font-weight:bold;margin-right:1em;}
#make_topic{border-top:#FFB3B9 solid 5px;background-color:#FFF;box-shadow: 0 0 2px rgba(50,50,50,0.3);margin:20px 0 50px;overflow:hidden;}
#make_topic h1{color:#FF6371;font-size:18px;font-weight:bold;padding:30px 0 20px 40px;border-bottom:#FFB3B9  dotted 1px;}
#make_topic #error{margin:20px 0 0 40px;}
#make_topic_form{padding:20px 0;margin:0 40px 40px 40px;}
#make_topic_form label{display:block;}
#make_topic_form label.tbold{font-weight:bold;}
#make_topic_form label#id_show_flag_label{display:inline;}
#make_topic_form .f_text{width:280px;display:block;margin-bottom:15px;padding:3px;}
#make_topic_form .f_txtarea{width:570px;height:220px;font-size:14px;padding:3px;}
#make_topic_form textarea:-moz-placeholder {    color:    #7f7f7f;font-size:12px;}
#make_topic_form textarea::-webkit-input-placeholder {font-size:12px;}
#make_topic_form .f_checkbox{margin-right:0.5em;}
#make_topic_form input[type="submit"]{background:url(http://static.gc-img.net/images/position.png) 0 -264px no-repeat;width:167px;height:34px;color:#FFF;text-shadow: 0 0 3px #333;border:none;cursor:pointer;margin:0;line-height:20px;font-size:14px;margin-top:10px;}
#make_topic_form input[type="submit"]:hover{opacity:0.8; filter: alpha(opacity=80);}
#make_topic_form .tt{font-weight:bold;color:#FF6371;}
#make_topic_form_top{font-size:14px;}
#make_comment_form{padding:20px;margin:40px;}
#make_comment_form label{display:block;}
#make_comment_form label#id_show_flag_label{display:inline;}
.f_text{width:280px;display:block;margin-bottom:15px;padding:3px;}
.f_txtarea{width:570px;height:220px;font-size:14px;padding:3px;}
textarea:-moz-placeholder {    color:    #7f7f7f;font-size:12px;}
textarea::-webkit-input-placeholder {font-size:12px;}
.f_checkbox{margin-right:0.5em;}
#make_comment_form input[type="submit"]{background:url(http://static.gc-img.net/images/position.png) 0 -264px no-repeat;width:167px;height:34px;color:#FFF;text-shadow: 0 0 3px #333;border:none;cursor:pointer;margin:0;line-height:20px;font-size:14px;margin-top:10px;}
#make_comment_form .tt{font-weight:bold;color:#FF6371;}
#finish{text-align:center;height:300px;padding-top:50px;font-size:16px;line-height:30px;}
#finish a{color:#3FA8BD;}
#finish a:hover{color:#8b4089;text-decoration:none;}
.ogp_box{background-color:#fff3f4;padding:10px;margin:10px 0px;border:#ffd0d3 solid 2px;border-radius:5px;}
.if_img{overflow:hidden;}
.if_img dt{float:left;width:100px;margin-top:10px;}
.if_img dd{float:left;width:660px;margin-top:10px;}
.if_img .dl_top{margin-top:0;}
.ogp_box .ogp_img,
.ogp_box .ogp_prev,
.ogp_box .ogp_next,
.ogp_box .ogp_no_img{float:left;margin-right:7px;}
.ogp_box .ogp_prev a,
.ogp_box .ogp_next a,
.ogp_box .ogp_no_img a{display:block;border:#666 solid 1px;width:100px;height:20px;color:#666;text-decoration:none;text-align:center;line-height:20px;border-radius:3px;background-color:#f3f3f3;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3)) ;background:linear-gradient(top, #fff, #f3f3f3);    background:-moz-linear-gradient(top, #fff, #f3f3f3);background:-o-linear-gradient(top, #fff, #f3f3f3);background:-ms-linear-gradient(top, #fff, #f3f3f3);-pie-background:linear-gradient(top, #fff, #f3f3f3);cursor:pointer;}
#info_contents{border-top:#FFB3B9 solid 5px;box-shadow: 0 0 2px rgba(50,50,50,0.3);background-color:#FFF;width:900px;margin:20px 2px 50px;overflow:hidden;font-size:15px;}
#info_contents h2{border-bottom: 1px dotted #FFB3B9;    color: #FF6371;    font-size: 18px;    font-weight: bold;    padding: 30px 0 20px 40px;}
#info_contents_box{margin: 0 40px 40px;    padding: 20px 0;}
#main_box{width:732px;overflow:hidden;float:left;margin-bottom:50px;}
#main_box .table1{width:732px;margin:15px 0 25px 0;}
#main_box .table1 th,#main_box .table1 td{padding:7px;border-bottom:#D8D3C5 dotted 1px;text-align:left;}
#main_box .table1 th.end,#main_box .table1 td.end{border-bottom:none;}
#main_box h3.h3_g{color:#3B9420;font-size:14px;}
#main_box .pbox{width:732px;margin:0 0 1.5em 0;}
footer{height:156px;background:url(http://static.gc-img.net/images/footer_base.png) 0 19px repeat-x;}
#p_top{text-align:right;}
#footer_logo{padding-top:14px;}
#fnavi{font-size:12px;color:#FFF;margin-top:10px;}
#fnavi a{color:#FFF;text-decoration:none;}
#fnavi a:hover{text-decoration:underline;}
#serach h1{color: #3FA7BD;    font-size: 22px;    font-weight: bold;    margin-bottom: 5px;}
#form1 li{margin-bottom:10px;}
#form1 input[type="text"] {    background-color: #FFFFFF;    padding: 5px;    width: 300px;vertical-align: middle;font-family: Meiryo,"メイリオ","ＭＳ ゴシック","Osaka -等幅","ヒラギノ角ゴ Pro W3";    font-size: 12px;}
#form1 input[type="text"]:focus,#form1 textarea:focus,#form1 input[type="file"]:focus {    background-color: #FFFFCC;}
#form1 textarea {    background-color: #FFFFFF;    height: 150px;    padding: 5px;    width: 600px;font-family: Meiryo,"メイリオ","ＭＳ ゴシック","Osaka -等幅","ヒラギノ角ゴ Pro W3";    font-size: 12px;}
#form1 input[type="file"]{    background-color: #fff;    padding: 5px;}
#form1 .placeholder {    color: #bbb;}