@charset "utf-8";
/*/////////////////////////////////////////////////////////
name:module.css
Explanation:parts style
/////////////////////////////////////////////////////////*/

/* h1
=========================================================*/
#cont h1{margin:0 0 15px 0;}

#login #cont h1{margin:0 0 30px 0;}

#info #cont h1{margin:0 0 23px 0;}

#info #ttl_info{margin:0 0 23px 0;}

/* h2
=========================================================*/
/* community h2 */
#community h2{
	width:496px;
	height:30px;
	margin:20px 0 14px 0;
	padding:9px 290px 0 14px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_ttl_01.gif) left top no-repeat;
	color:#FFF;
	font-size:115%;
}

/* login */
.ttl_btn{
	position:relative;
	width:800px;
}

#btn_comment{
	position:absolute;
	top:8px;
	right:120px;
}

#btn_logout{
	position:absolute;
	top:8px;
	right:11px;
}

/* faq h2 */
#support h2{margin-bottom:6px}

/* about h2 */
#about h2{margin-bottom:16px;}

#about h3{margin-bottom:12px;}

/* contact */
#contact h2{margin-bottom:23px;}

/* p
=========================================================*/
.section p,
#primary p{margin-bottom:1em;}

/* btn_tab
=========================================================*/
#btn_tab{margin-bottom:30px;}

#btn_tab li{float:left;}

/* tbl_contact
=========================================================*/
#tbl_contact{
	width:800px;
	margin-bottom:30px;
	border-collapse:collapse;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left top repeat-x;
}

#tbl_contact tr{background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left bottom repeat-x;}


#tbl_contact th span{
	margin-left:10px;
	color:#FF0000;
}

#tbl_contact th,
#tbl_contact td{
	padding:20px 0;
	vertical-align:top;
}

/* 20130813 */
#tbl_contact th{
	width:190px;
	padding-right:30px;
	font-weight:bold;
}

#tbl_contact td{width:580px;}

.error{
	margin-bottom:0 !important;
	color:#e23000 !important;
}
/* /20130813 */

/* news_list
=========================================================*/
#news_list{
	width:554px;
	margin:18px 0 10px 10px;
}

#news_list dt img{
	margin-right:10px;
	vertical-align:middle;
}

#news_list dd{
	margin-bottom:10px;
	padding-bottom:8px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left bottom repeat-x;
}

/* 20130816 */
#news_list dd a{
    color: #333333;
    text-decoration: underline;
}

/* nocorner
=========================================================*/
.nocorner{
	position:relative;
	margin-top:30px !important;	
}

.nocorner #cont_inr{background:#FFF none;padding-top:80px;}
.nocorner #ttl_h1{
	position:absolute;
	top:-10px;
	left:0;	
}

/* entry_link
=========================================================*/
#cont #entry_link{
	width:790px;
	margin:0 0 0 4px;
	padding:0 0 46px 0;
}

#about #cont #entry_link{padding:0 0 20px 0;}

#cont #entry_link li{
	float:left;
	width:260px;
	margin:0 0 5px 0;
}

#cont #entry_link li a{
	display:block;
	padding:2px 0 2px 25px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_08.png) 0 5px no-repeat;
	color:#333;
}
/* /20130816 */

/* intro
=========================================================*/
#intro{
	width:574px;
	margin:0 0 20px 0;
}

#intro li{
	float:left;
	width:282px;
	margin:0 10px 10px 0;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_ul_top_bt.jpg) left bottom no-repeat;
}

#intro li.li2{margin-right:0;}

#intro li p{
	margin:0 10px 0 20px;
	padding:10px 20px 15px 0;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) right 10px no-repeat;
}

#intro li p a{
	color:#333;
	text-decoration:none;
}

/* btn_social
=========================================================*/
#btn_social{margin-bottom:20px;}

#btn_social ul{float:right;}

#btn_social li{
	float:left;
	margin:0 0 0 5px
}

#btn_social #fb01{
	width:70px;
	overflow:hidden;
}

/* ttl_news
=========================================================*/
#ttl_news{
	width:560px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:solid 2px #dadada;
}

#cont #ttl_news h1{
	float:right;
	width:450px;
	margin:0 0 0 0;
	font-size:129%;
}

#cont #cat_date{
	float:left;
	width:100px;
}

/* type_long */
.type_long #ttl_news{width:800px;}

.type_long #ttl_news h1{width:700px !important;}

/* ttl_update
=========================================================*/
#ttl_update{
	width:560px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:solid 2px #dadada;
}

#cont #ttl_update h1{
	width:450px;
	margin:0 0 0 0;
	font-size:129%;
}

/* type_long */
.type_long #ttl_update{width:800px;}

.type_long #ttl_update h1{width:700px !important;}

/* tbl_ttl
=========================================================*/
#tbl_ttl{
	width:560px;
	margin:10px 0 0 0;
	border-collapse:collapse;
	border-top:solid 2px #dadada;
	border-bottom:solid 2px #dadada;
}

#tbl_ttl th{
	padding:5px 0;
	vertical-align:middle;
}

#tbl_ttl img{vertical-align:text-bottom;}

/* type_long */
.type_long #tbl_ttl{width:800px;}


/* tbl_news
=========================================================*/
#tbl_news{
	width:560px;
	margin-bottom:10px;
	border-collapse:collapse;
}

#tbl_news tr{background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left bottom repeat-x;}

#tbl_news td{
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
}

#tbl_news a{
	color:#333;
	text-decoration:underline;
}

.cat_ttl{
	width:106px;
	padding:0 0 0 0;
}

.date_ttl{
	width:106px;
	padding:0 0 0 0;
}

.article_ttl{width:350px;}

/* type_long */
.type_long #tbl_news{width:800px;}

/* page_link
=========================================================*/
#cont #page_link{
	width:790px;
	margin:0 0 0 4px;
	padding:0 0 46px 0;
}

#about #cont #page_link{padding:0 0 20px 0;}

#cont #page_link li{
	float:left;
	width:260px;
	margin:0 0 5px 0;
}

#cont #page_link li a{
	display:block;
	padding:2px 0 2px 25px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_04.png) 0 3px no-repeat;
	color:#333;
}

/* faq_list
=========================================================*/
#cont .faq_list{
	margin:0;
	padding:0;
}

#cont .faq_list dt{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 9px 6px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left bottom repeat-x;
}

#cont .faq_list dt span{
	display:block;
	margin:0 0 0 0;
	padding:5px 0 5px 36px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/ico_question.gif) 0 0 no-repeat;
}

#cont .faq_list dd{
	display:block;
	margin:0 0 10px 0;
	padding:5px 0 10px 72px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/ico_answer.gif) 36px 0 no-repeat;
	border-bottom:solid 2px #dadada;
}

#cont .faq_list dd p{
	margin:0;
	padding:0;
}

/* my_comment_list
=========================================================*/
#my_comment_list{
	width:800px;
	margin:30px 0 10px 0;
}

#my_comment_list #my_img{
	float:left;
	width:72px;
	margin-right:15px;
	padding-left:10px;
}

#my_comment_list #comment_list{
	float:left;
	width:693px;
	margin-top:12px;
}

#my_comment_list #comment_list h3{font-size:143%;}

/* thread_list
=========================================================*/
#thread_list{
	clear:both;
	width:800px;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	border-top:solid 2px #dadada;
}

#thread_list li{
	margin-bottom:8px;
	padding:0 0 8px 0;
	border-bottom:solid 2px #dadada;
}

#thread_list .thread{
	margin-bottom:8px !important;
	padding-bottom:8px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left bottom repeat-x;
}

#thread_list .thread_title{
	float:left;
	padding-left:12px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_02.png) 0 7px no-repeat;
	font-size:115%;
	font-weight:bold;
}
/* master */
#thread_list .master .img_master,
#thread_list .master .thread_date,
#thread_list .master .thread_title{
	float:none;
	display:table-cell;
	padding-left:0;
	background:none;
	vertical-align:middle;
}

#thread_list .master .thread_title{width:550px;}

#thread_list .master .thread_title a{color:#e31814;}

#thread_list .master .img_master{width:41px;}

#thread_list .master .img_master img{margin-right:9px;}

#thread_list .master .thread_date{
	width:185px;
	text-align:right;
}
/* master */
/* ms */
#thread_list li .ms .thread_title a,
#thread_list li .ms .thread_title span{color:#e31814 !important;}
/* ms */

#thread_list .thread_date{
	float:right;
}
.m30_update{
	color:#f59232;
	font-weight:bold;
}

#thread_list .thread,
#thread_list p{margin:0 10px;}


/* user_img */
#thread_list li .user_img{
	float:left;
	width:50px;
	margin-right:13px;
	padding-left:10px;
}

/* user_comment */
#thread_list li .user_comment{
	float:left;
	width:718px;
}

#thread_list li .user_comment .thread,
#thread_list li p{
	margin:0;
	word-break:break-all;
}

#thread_list li .user_comment .thread{width:718px;}

#thread_list li .user_comment .thread_title{
	padding-left:0;
	background:none;
	font-size:12px;
}

#thread_list li .user_comment .thread_title span{
	margin-left:5px;
	font-size:14px;
	color:#008ef2;
}

/* 20130809 */
#thread_list li.master{padding-bottom:50px;}

#thread_list li p{margin:0 0 0 23px;}

#thread_list .master p,
#thread_list li .user_comment p{margin:0 0 0 0;}

.thread_date a{margin-left:5px;}
/* 20130809 */

/* comment
=========================================================*/
#comment textarea{
	width:760px;
	height:160px;
	margin-left:9px;
	padding:10px;
	background:#f9f9f9;
	border:solid 1px #d8d8d8;
	-webkit-border-radius: 10px;
}

#tbl_contact textarea{
	width:558px;
	height:160px;
	margin-bottom:10px;
	padding:10px;
	background:#f9f9f9;
	border:solid 1px #d8d8d8;
	-webkit-border-radius: 10px;
}

.txt01{
	width:788px;
	height:28px;
	padding:5px;
	background:#f9f9f9;
	border:solid 1px #d7d7d7;
	-webkit-border-radius: 10px;
}

.txt02{
	width:568px;
	height:28px;
	margin-bottom:10px;
	padding:5px;
	background:#f9f9f9;
	border:solid 1px #d7d7d7;
	-webkit-border-radius: 10px;
}

#tbl_contact select,
#tbl_contact .file{margin-bottom:30px;}

/* contribute
=========================================================*/
#contribute{
	width:782px;
	margin:20px 0 30px 9px;
}

#contribute .txt_box{
	float:left;
	width:584px;
	font-size:86%;
}

#contribute .img_box{
	float:left;
	width:198px;
}

/* prohibition
=========================================================*/
#prohibition{
	width:782px;
	margin:0 0 30px 9px;
}

#prohibition .txt_box{
	float:left;
	width:635px;
	font-size:86%;
}

#prohibition .txt_box p{line-height:1.3;}

#prohibition .img_box{
	float:left;
	width:133px;
	margin-right:14px;
}

/* paginate
=========================================================*/
#paginate{width:800px;}

.btn_pages{
	width:372px;
	margin:0 auto 30px;
	padding-top:13px;
	text-align:center;
}

.btn_pages a{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin:0 3px 0 0;
	padding:0 0 0 0;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_pagination_off.gif) left top no-repeat;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	line-height:30px;
}

.btn_pages a:hover,
.btn_pages a.cr{
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_pagination_on.gif) left top no-repeat;
}

#btn_prev,
#btn_next{
	width:28px;
	height:28px;
	padding:0;
}

.btn_pages01 #btn_next{float:right;}

.btn_c_top{
	float:left;
	width:138px;
	margin-right:76px;
}

/* pagenav
=========================================================*/
.pagenav{
	clear:both;
	width:800px;
	margin-bottom:10px;
}

.pagenav .prev,
.pagenav .next{
	display:block;
	float:left;
	height:28px;
	padding:0 0 0 35px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/btn_pagination_prev02.gif) left center no-repeat;
	line-height:28px;
}

.pagenav .next{
	float:right;
	padding:0 35px 0 0;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/btn_pagination_next02.gif) right center no-repeat;
}

/* social_login
=========================================================*/
#social_login{
	width:706px;
	margin:55px auto 75px;
}

#fb_login{
	float:left;
	width:344px;
	height:64px;
}

#tw_login{
	float:right;
	width:344px;
	height:64px;
}

/* form_btn
=========================================================*/
#form_btn{
	width:346px;
	margin:40px auto 75px;
	padding:40px 227px 0;
	border-top:solid 2px #dadada;
}

#return_btn{
	float:left;
	width:158px;
	height:64px;
}

#decision_btn{
	float:right;
	width:158px;
	height:64px;
}

/* icon_choose
=========================================================*/
#icon_choose{
	width:800px;
	margin-bogttom:30px;
}

#icon_choose ul{margin-bottom:50px;}

#icon_choose li{
	float:left;
	width:60px;
	margin:0 22px 20px 0;
	text-align:center;
}

#icon_choose li.last{margin-right:0;}

#icon_choose li img{margin-bottom:10px;}

#icon_choose label{cursor:pointer;}

/* more_view
=========================================================*/
.more_view{margin-right:10px;}

.more_view a{
	float:right;
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_07.png) left center no-repeat;
	color:#333;
}

/* list_nav
=========================================================*/
#list_nav #btn_rt{float:right;}

.#list_nav #btn_lt{float:left;}

#list_nav a{
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) left center no-repeat;
	text-decoration:underline;
}

/* link_arrow
=========================================================*/
.link_arrow a{
	float:right;
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) left center no-repeat;
	text-decoration:underline;
}

/* link_arrow02
=========================================================*/
.link_arrow02 a{
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) left center no-repeat;
	text-decoration:underline;
}

/* link_arrow03
=========================================================*/
.link_arrow03{
	padding-top:12px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bg_dot_01.gif) left top repeat-x;
}

.link_arrow03 a{
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) left center no-repeat;
	text-decoration:underline;
}

/* btn_pagetop
=========================================================*/
#cont .btn_pagetop{margin-bottom:34px;}

#cont .btn_pagetop.last{margin-bottom:86px;}

.btn_pagetop a{
	float:right;
	display:block;
	padding:2px 0 2px 28px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_05.png) left center no-repeat;
	color:#333;
}

/* txtL
=========================================================*/
.ta_l{text-align: left !important;}

/* txtR
=========================================================*/
.ta_r{text-align: right !important;}

/* txtC
=========================================================*/
.ta_c{text-align: center !important;}

/* vaT
=========================================================*/
.va_t{vertical-align:top !important;}

/* vaM
=========================================================*/
.va_m{vertical-align:middle !important;}

/* fs
=========================================================*/
.fs{font-size:85% !important;/* 11px */}

/* fs02
=========================================================*/
.fs02{font-size:93% !important;/* 12px */}

/* fl
=========================================================*/
.fl{font-size:108% !important;/* 14px */}

/* left
=========================================================*/
.left{float:left !important;}

/* right
=========================================================*/
.right{float:right !important;}

/* 20130812 */
/* fcRed
=========================================================*/
.fc_red{color:#e23000 !important;}

/* link_a01
=========================================================*/
.link_a01 a{
	display:block;
	padding:2px 0 2px 24px;
	background: url(//d1e67zko64ue3b.cloudfront.net/img/bullet_arrow_01.png) left center no-repeat;
	text-decoration:underline;
}
/* /20130812 */

/* 20130813 */
/* entry_box
=========================================================*/
#entry-box h2{margin:15px 0 5px 0;}

#entry-box h3{margin:15px 0 5px 0;}

#entry-box img{
	max-width:560px;
	height:auto;
	text-align:center;
}

/* /20130813 */

/* 20130814 */
/* img_left
=========================================================*/
.img_left{
	width:800px;
	margin:0 0 40px 0;
}

.img_left .txt_box{
	float:right;
	width:455px;
}

.img_left .img_box{
	float:left;
	width:340px;
}

/* img_right
=========================================================*/
.img_right{
	width:800px;
	margin:0 0 40px 0;
}

.img_right .txt_box{
	float:left;
	width:455px;
}

.img_right .img_box{
	float:right;
	width:340px;
}

/* fcRed
=========================================================*/
.fc_red02{color:#ff0000 !important;}
/* /20130814 */

/* margin
=========================================================*/
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr5{margin-right:5px !important;}
.mr0{margin-right:0px !important;}
.mt0{margin-top:0px !important;}

/* clearfix
=========================================================*/
.clearfix,
.btn_pages,
#paginate,
.thread,
#thread_list li,
#my_comment_list,
#contribute,
#prohibition,
#social_login,
#form_btn,
#icon_choose ul,
.link_arrow,
#page_link,
.btn_pagetop,
#ttl_news,
#btn_social,
.more_view,
#intro,
#btn_tab,
.pagenav,
#entry_link{zoom:1;}

.clearfix:after,
.btn_pages:after,
#paginate:after,
.thread:after,
#thread_list li:after,
#my_comment_list:after,
#contribute:after,
#prohibition:after,
#social_login:after,
#form_btn:after,
#icon_choose ul:after,
.link_arrow:after,
#page_link:after,
.btn_pagetop:after,
#ttl_news:after,
#btn_social:after,
.more_view:after,
#intro:after,
#btn_tab:after,
.pagenav:after,
#entry_link:after{
    content: ""; 
    display: block; 
    clear: both;
}