@charset "utf-8";

/**/

table.tbllist .cate{
	width:80px;
}
table.tbllist .icon{
	width:70px;
}
#ranking table.tbllist td{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding:5px 3px;
	vertical-align:middle;
}
#ranking table.tbllist th{
	font-size:10px;
	padding:5px 2px;
}
table.tbllist tr.hit td{
	color:#ac1010;
	background:#ece7de;
	border-top:#ac1010 dotted 1px;
	border-bottom:#ac1010 dotted 1px;
}
table.tbllist tr.hit td.m{
	font-weight:bold;
	letter-spacing:-1px;
}
table.tbllist td.m{
	text-align:left;
}
table.tbllist td.s{
	font-size:10px;
	text-align:left;
}
table.tbllist td.d{
	font-size:10px;
	text-align:right;
}
table.tbllist td.cate{
	white-space:nowrap;
	font-size:10px;
	color:#b8ac95;
	padding:6px 0 5px;
}
table.tbllist .date{
	width:75px;
}
table.tbllist .view{
	width:60px;
}
table.tbllist td.date,
table.tbllist td.view{
	white-space:nowrap;
	color:#b8ac95;
	padding:5px 0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
table.tbllist td.title{
	text-align:left;
	white-space: -moz-pre-wrap;
	line-break: strict;
	word-break:break-all;
}
table.tbllist td.title a{
	display:block;
	color:#6a5a3a;
	text-decoration:none;
	/zoom:1;
}
table.tbllist td.title a:hover{
	text-decoration:underline;
}
table.tbllist td.title a.new{
	background:url(/c9/images/member/support/support_icon.gif) no-repeat right 1px;
	padding:0 35px 0 0;
}
table.tbllist td.title a.renew{
	background:url(/c9/images/member/support/support_icon.gif) no-repeat right -109px;
	padding:0 35px 0 0;
}
table.tbllist td.icon{
	padding:5px 0;
}

#faq,
#systeminfo{
	padding:10px 0 0;
}
.search{
	margin:10px 50px;
	background:#ece7de url(/c9/images/member/support/support_etc.gif) no-repeat 0 0;
	padding:13px 15px;
	text-align:right;
}
#faq .search{
	background:#ece7de url(/c9/images/member/support/support_etc.gif) no-repeat 0 -228px;
}
.search ul{
	/display:inline;
	/zoom:1;
}
.search li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 0 0 5px;
	vertical-align:middle;
}
.search input{
	width:360px;
	height:20px;
	line-height:20px;
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
}
.search .btn_search{
	width:95px;
	height:22px;
	background:url(/c9/images/member/template/btn.png) no-repeat 0 0;
	vertical-align:middle;
}
.search .btn_search:hover{
	background-position:left bottom;
}
.search_result{
	margin:0 50px 10px;
	background:#dce4e9;
	color:#254255;
	padding:8px;
	text-align:center;
}

.list{
	padding:10px 0 0;
}
#news .list{
	padding:0;
}
.tab{
	display:table;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
.tab li{
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
.tab li a{
	height:36px;
	background:#000;
}
#systeminfo .tab .tab1{
	width:176px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat 0 0;
}
#systeminfo .tab .tab2{
	width:173px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -176px 0;
}
#systeminfo .tab .tab3{
	width:173px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -349px 0;
}
#systeminfo .tab .tab4{
	width:174px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -522px 0;
}
#systeminfo .tab strong.tab1,
#systeminfo .tab a:hover.tab1{
	background-position:0 bottom;
}
#systeminfo .tab strong.tab2,
#systeminfo .tab a:hover.tab2{
	background-position:-176px bottom;
}
#systeminfo .tab strong.tab3,
#systeminfo .tab a:hover.tab3{
	background-position:-349px bottom;
}
#systeminfo .tab strong.tab4,
#systeminfo .tab a:hover.tab4{
	background-position:-522px bottom;
}

#faq .tab .tab1{
	width:118px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -696px 0;
}
#faq .tab .tab2{
	width:115px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -814px 0;
}
#faq .tab .tab3{
	width:115px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -929px 0;
}
#faq .tab .tab4{
	width:115px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -1044px 0;
}
#faq .tab .tab5{
	width:115px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -1159px 0;
}
#faq .tab .tab6{
	width:118px;
	height:36px;
	background:url(/c9/images/member/support/support_tab.gif) no-repeat -1274px 0;
}
#faq .tab strong.tab1,
#faq .tab a:hover.tab1{
	background-position:-696px bottom;
}
#faq .tab strong.tab2,
#faq .tab a:hover.tab2{
	background-position:-814px bottom;
}
#faq .tab strong.tab3,
#faq .tab a:hover.tab3{
	background-position:-929px bottom;
}
#faq .tab strong.tab4,
#faq .tab a:hover.tab4{
	background-position:-1044px bottom;
}
#faq .tab strong.tab5,
#faq .tab a:hover.tab5{
	background-position:-1159px bottom;
}
#faq .tab strong.tab6,
#faq .tab a:hover.tab6{
	background-position:-1274px bottom;
}

.narrow{
	background:#ece7de;
	border:#b3a893 solid 1px;
	color:#6a5a3a;
	font-size:10px;
	line-height:1.5;
	padding:10px;
	margin:15px 0;
}
#ranking .narrow{
	text-align:left;
	margin:5px 0 15px;
}
.narrow li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	padding:0 10px;
}
#ranking .narrow ul{
	padding:0;
}
#ranking .narrow li{
	padding:0 0 0 10px;
}
#ranking .narrow ul.n1{
	_width:70%;
	margin:10px 0 0;
}
#ranking .narrow ul.n2{
	_width:20%;
	margin:10px 0 0;
	background:none;
}
#ranking .narrow li.frm input{
	width:200px;
	/width:150px;
}
.narrow ul.n1{
	float:left;
	_width:45%;
	/zoom:1;
}
.narrow ul.n2{
	float:right;
	_width:45%;
	/zoom:1;
	text-align:right;
	background:url(/c9/images/member/template/line_2.gif) repeat-y left top;
}
.narrow li.btn{
	width:95px;
	/zoom:1;
}
.narrow li.b{
	display:block;
	height:20px;
}
.narrow li.b1{
	text-align:left;
}
.narrow li.b2{
	text-align:right;
	margin:-20px 0 0 250px;
}
.narrow li.line{
	background:url(/c9/images/member/template/line_2.gif) repeat-y left top;
}
.narrow li.frm input{
	width:150px;
	height:20px;
	line-height:20px;
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
}
.narrow li select{
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
	padding:2px;
}
.narrow li strong{
	background:url(/c9/images/member/support/support_etc.gif) no-repeat 0 -117px;
	padding:0 5px 0 10px;
	font-weight:normal;
}
.narrow .btn_sort{
	width:95px;
	height:22px;
	background:url(/c9/images/member/template/btn.png) no-repeat -95px 0;
	vertical-align:middle;
}
.narrow .btn_sort:hover{
	background-position:-95px bottom;
}
.narrow .btn_search{
	width:95px;
	height:22px;
	background:url(/c9/images/member/template/btn.png) no-repeat 0 0;
	vertical-align:middle;
}
.narrow .btn_search:hover{
	background-position:left bottom;
}
.narrow img{
	vertical-align:middle;
}

.last_update{
	text-align:right;
	font-size:10px;
	margin:0 0 10px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.faq_info{
	padding:10px 0 0;
}
.faq_info .last_update{
	margin:0;
	height:20px;
}
.faq_info .topic_path{
	margin:-20px 0 0;
	height:20px;
	text-align:left;
	font-size:10px;
}

table.icon{
	width:665px;
	border:#b3a893 solid 1px;
	margin:10px auto;
}
table.icon th,
table.icon td{
	border-bottom:#b3a893 dotted 1px;
	padding:5px 10px;
}
table.icon th{
	text-align:center;
}
table.icon td{
	text-align:left;
}

#systeminfo table span.imgsp,
#systeminfo dd span.imgsp{
	width:50px;
	height:16px;
	margin:0 auto;
	background:url(/c9/images/member/support/support_icon.gif) no-repeat;
}
#systeminfo .icon_1,
#systeminfo .icon_1{
	background-position:0 -220px !important;
}
#systeminfo .icon_2,
#systeminfo .icon_2{
	background-position:0 -236px !important;
}
#systeminfo .icon_3,
#systeminfo .icon_3{
	background-position:0 -252px !important;
}
#systeminfo .icon_4,
#systeminfo .icon_4{
	background-position:0 -268px !important;
}
#systeminfo .icon_5,
#systeminfo .icon_5{
	background-position:0 -284px !important;
}
#systeminfo .icon_6,
#systeminfo .icon_6{
	background-position:0 -300px !important;
}
#systeminfo .icon_7,
#systeminfo .icon_7{
	background-position:0 -316px !important;
}
#systeminfo .icon_8,
#systeminfo .icon_8{
	background-position:0 -332px !important;
}

#news .detail_info{
	padding:10px 0 0;
}
#faq h3.ttl,
#systeminfo h3.ttl,
#news h3.ttl{
	border-top:#b3a893 solid 2px;
	background:url(/c9/images/member/template/line_1.gif) no-repeat center bottom;
	padding:5px 0;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}
#systeminfo dl.info,
#news dl.info{
	text-align:right;
	padding:10px 0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:10px;
	line-height:1.5;
}
#systeminfo dl.info dt,
#news dl.info dt,
#systeminfo dl.info dd,
#news dl.info dd{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
#systeminfo dl.info dt,
#news dl.info dt{
	border-left:#ece7de solid 1px;
	padding:0 0 0 8px;
}
#systeminfo dl.info dd,
#news dl.info dd{
	margin:0 8px 0 0;
	/margin:0 8px 0 4px;
	/text-align:left;
	/white-space:nowrap;
	/max-width:80px;
	_width:30px;
}
.main_txt{
	text-align:left;
	line-height:1.7;
	padding:0 0 15px;
}
#systeminfo .main_txt,
#news .main_txt{
	padding:0;
}
#faq .ttl_q{
	border-top:#b3a893 solid 2px;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	background:url(/c9/images/member/support/support_etc.gif) no-repeat 0 -298px;
	/background:url(/c9/images/member/support/support_etc.gif) no-repeat 0 -295px;
	font-size:14px;
	padding:6px 0 5px 18px;
}
#faq .ttl_a{
	background:url(/c9/images/member/template/line_1.gif) no-repeat center top;
	color:#60914f;
	font-weight:bold;
	text-align:left;
	padding:15px 0 10px;
}

.appraise{
	background:#ece7de;
	padding:15px;
	margin:0 0 15px;
	line-height:1.5;
}
.appraise h5{
	padding:0 0 10px;
}
.appraise li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	width:100px;
}
.relevant{
	padding:15px 0 0;
	line-height:1.5;
	background:url(/c9/images/member/template/line_1.gif) no-repeat center top;
	text-align:left;
	/zoom:1;
}
.relevant h5{
	padding:0 0 10px;
	font-weight:bold;
}
.relevant ul{
	margin:0 0 0 15px;
	list-style:disc outside;
}
.relevant ul a{
	color:#6a5a3a;
	text-decoration:none;
}
.relevant ul a:hover{
	text-decoration:underline;
}
.list_txt{
	text-align:left;
	line-height:1.5;
	margin:0 0 0 15px;
	list-style:disc outside;
}

/**/
#contact .form{
	padding-top:5px;
	/padding-top:15px;
}
#contact .form h3{
	margin:10px auto 0;
}
#contact .form th,
#other .form th{
	min-width:150px;
	/width:150px;
}
#contact .form th.all,
#other .form th.all{
	min-width:95%;
	/width:95%;
}
#contact .form textarea,
#other .form textarea{
	height:150px;
}
.list_win{
	border:#b3a893 solid 1px;
	color:#6a5a3a;
	line-height:1.5;
	text-align:left;
	margin:-16px 0 15px;
	padding:10px 15px 5px;
	/zoom:1;
}
.list_win ul{
	padding:0 0 10px;
}
.list_win li{
	padding:5px 0 0;
}
.list_win li a,
.list_win li a:visited{
	color:#6a5a3a;
	text-decoration:none;
}
.list_win li a:hover{
	text-decoration:underline;
}
.list_win .form{
	padding:10px 0;
	margin:0;
	background:none;
	border:none;
}
.list_win .form .btn{
	width:638px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:#ece7de;
	border:#b3a893 solid 1px;
	border-top:none;
}

.select_win{
	border:#b3a893 solid 1px;
	margin:15px 0;
	padding:10px 0;
	line-height:1.5;
}
.select_win .ttl{
	padding:0 0 5px;
	font-weight:bold;
}
.select_win select{
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
	padding:2px;
}
.select_win .line{
	padding:10px 0 0;
	margin:10px 0 0;
	background:url(/c9/images/member/template/line_1.gif) no-repeat center top;
}
.select_win .btn{
	padding:10px 0 0;
	text-align:center;
}

.at_win{
	background:#ece7de;
	margin:15px 0 0;
	padding:10px 20px;
	line-height:1.5;
}
.at_win .ttl{
	padding:0 0 5px;
}
.at_win .btn{
	padding:10px 0 5px;
	text-align:center;
}

.footer_win{
	border:#b3a893 solid 1px;
	margin:15px 15px 0;
	padding:0 20px;
	line-height:1.5;
}
.footer_win .ttl{
	padding:10px 0;
	font-weight:bold;
	text-align:center;
}
.footer_win dl{
	background:url(/c9/images/member/template/line_1.gif) no-repeat center top;
}
.footer_win dt,
.footer_win dd{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	width:45%;
	padding:10px 0;
}
.footer_win dt{
	line-height:1.5;
	text-align:left;
}

.complete{
	padding:210px 10px 15px;
	margin:20px auto 0;
	text-align:left;
	line-height:1.5;
}
#contact .complete{
	background:url(/c9/images/member/support/contact/img_complete.gif) no-repeat center top;
}
#other .complete{
	background:url(/c9/images/member/support/other/img_complete.gif) no-repeat center top;
}

.usage{
	text-align:left;
	line-height:1.5;
}
.usage ul{
	list-style:disc outside;
	margin:5px 0 5px 15px;
}
.usage ol{
	list-style:decimal outside;
	margin:5px 0 5px 15px;
}

#other .step1{
	background:url(/c9/images/member/support/other/img_step.gif) no-repeat center top;
	height:87px;
	margin:15px 0 0;
}
#other .step2{
	background:url(/c9/images/member/support/other/img_step.gif) no-repeat center -87px;
	height:87px;
	margin:15px 0 0;
}
#other .step3{
	background:url(/c9/images/member/support/other/img_step.gif) no-repeat center -174px;
	height:87px;
	margin:15px 0 0;
}

/* ranking */
#ranking{
	position:relative;
}
#ranking .ranking{
	width:696px;
	height:260px;
	padding:5px 0 15px;
	overflow:hidden;
	/zoom:1;
}
#ranking .ranking ul{
	width:222px;
	height:260px;
	background:url(/c9/images/member/community/ranking/ranking.png) no-repeat 0 0;
	float:left;
	/zoom:1;
	text-align:center;
	margin:0 15px 0 0;
}
#ranking .ranking ul.no3{
	margin:0;
}
#ranking .ranking ul li{
	text-align:center;
	color:#e9dfc5;
}
#ranking .ranking ul li.view{
	background:url(/c9/images/member/community/ranking/ranking.png) no-repeat;
	height:37px;
	line-height:37px;
	font-size:10px;
	margin:4px 0 0 4px;
	padding:0 0 0 37px;
	vertical-align:middle;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#ranking .ranking ul li.view strong{
	font-size:12px;
	vertical-align:middle;
}
#ranking .ranking ul.no1 li.view{
	background-position:-292px 0;
}
#ranking .ranking ul.no2 li.view{
	background-position:-292px -37px;
}
#ranking .ranking ul.no3 li.view{
	background-position:-292px -74px;
}
#ranking .ranking ul li.face{
	padding:2px 0 4px 0;
}
#ranking .ranking ul li.face span{
	width:214px;
	height:165px;
	background:url(/c9/images/member/community/ranking/ranking_face.jpg) no-repeat;
	margin:0 auto;
	vertical-align:top;
}
#ranking .ranking ul li.face .face_1{
	background-position:0 0;
}
#ranking .ranking ul li.face .face_2{
	background-position:-214px 0;
}
#ranking .ranking ul li.face .face_3{
	background-position:-428px 0;
}
#ranking .ranking ul li.face .face_4{
	background-position:-642px 0;
}
#ranking .ranking ul li.face .face_5{
	background-position:-856px 0;
}
#ranking .ranking ul li.name{
	font-weight:bold;
	padding:7px 0;
}
#ranking .ranking ul li.lvl{
	width:70px;
	height:13px;
	background:url(/c9/images/member/community/ranking/ranking.png) no-repeat -222px 0;
	font-weight:bold;
	color:#ccc1a6;
	font-size:10px;
	line-height:13px;
	/line-height:12px;
	margin:0 auto;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}