@charset "utf-8";
/* CSS Document */



/*ID CLASS検索用
************************************************
ALL	コンテンツ全体の設定
UTILITY	ヘッダー直下の設定
LIST	サービスリストの設定
************************************************
*/

.left {
	text-align:left;
}

/*全体の設定 -ALL
************************************************/
#wrapper_index {
	background:#FFFFFF url(../img/bg_shinobi.gif) bottom right no-repeat;
	border-top:solid 1px #222222;
	padding-bottom:50px;
}

/*ユーティリティ -UTILITY
************************************************/
#logo_index {
	width:386px;
	float:left;
	padding-left:10px;
}
#utility_index {
	float:right;
	padding:5px 10px 0 0;
	font-size:70%;
	text-align:right;
}
#utility_index ul {
	margin:0;
	padding:0;
}
#utility_index li {
	display:inline;
	color:#333333;
}

/*サービスリスト -LIST
************************************************/
/*メインサービスのテーブル*/
#list {
	margin-top:30px;
}
#list h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:120%;
}
#list td {
	padding-bottom:5px;
	text-align:left;
}
.more {
	width:70%;
	text-align:right;
	font-weight:bold;
	padding-bottom:150px;
}



/*サブサービスのテーブル*/
#list_sub {}
#list_sub h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:120%;
	
}
#list_sub td {
	padding-bottom:5px;
	text-align:left;
}

/*お楽しみコンテンツのテーブル*/
#list_funny {
	margin-top:10px;
	width:498px;
	border:solid 1px #CCCCCC;
	background-color:#F3F3F3;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
#list_funny h3 {
	padding:0;
	margin:0;
	font-size:120%;
}
#list_funny td {
	text-align:left;
}

#list_funny .line {
	vertical-align:middle;
	margin-right:10px;
}
/*カテゴリーのボックス*/
#cate_box {
	margin:10px 0 20px 0;
}
.box01_t {
	margin:0 0 0 0;
	padding:5px;
	width:565px;
}
.box01_ttl {
	margin:0;
	padding:0;
	font-size:100%;
}
.box01_m {
	margin:0;
	padding:5px;
	width:555px;
	line-height:150%;
}
.box01_m_IN {
	margin:5px 5px 0 5px;
	padding:0;
}











input, textarea {
	font-family: Osaka, Arial, San-Serif;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

div#topdiv{
}
div#topdiv h3{
	font-size:x-small;
	font-weight:normal;
	margin:0;
}
div#topdiv h1{
	padding: 10px 0px 10px 10px;
	background-color:#eeeef0;
	font-size:large;
	margin:5px 0px 5px 0px;
}
div#topdiv h2{
	border:1px ridge;
	font-weight:normal;
	font-size:small;
	margin:2px 2px 2px 12px;
	padding:4px;
}

hr.dothr{
	height:0px;
	border:dashed gray 1px;
}

div.rightdiv{
	float:right;
	background-color:#eee;
	padding:1px 2px 2px 1px;
	border:4px solid #fff;
}
div.rightdiv ul{
	border:1px solid #999;
	background-color:#bbb;
	width:158px;
	margin:0;
	padding:0;
}
div.rightdiv ul li{
	display:block;
	border:1px solid #999;
	background-image:url(../img/liback.gif);
	height:19px;
	padding-left:15px;
	padding-top:4px;
	margin:2px;
}
div.rightdiv ul li a{
	display:block;
	width:100%;
	height:100%;
}
div.rightdiv ul li.titleli{
	background:none #ccc;
	font-weight:bold;
	border:1px solid #fff;
	margin:0px;
}
div.leftdiv{
}

div.maindiv{
	clear:both;
	width:570px;
	margin-left:auto;
	margin-right:auto;
}
div.maindiv dt{
}
div.maindiv dt img{
	width:7px;
	height:13px;
	vertical-align:middle;
}
div.maindiv dt a{
	font-size:larger;
}
div.maindiv dt a.d{
	font-size:smaller;
	color:#ccf;
}
div.maindiv dt a.d:hover{
	color:#88f;
}
div.maindiv dt b{
	text-decoration:underline;
	margin:0 2px;
	font-size:larger;
}
div.maindiv dt span.theend{
	background-color:yellow;
	color:gray;
	font-size:67%;
	margin-right:.4em;
	border:1px dotted;
	padding:1px;
}
div.maindiv b.koadmin{
	background-color:lightcyan;
}
div.maindiv dt i{
	font-variant:small-caps;
	font-style:normal;
	margin:.3em;
	color:#ddd;
}
div.maindiv .admin{
	color:brown;
}
div.maindiv dd{
	line-height:150%;
	margin:2px .2em .8em 1.7em;
	word-wrap:break-word;
	color:#222;
}
div.maindiv dd dl.polldl{
	margin:.6em;
	padding:.6em;
	color:#444;
	border:1px dotted;
}
div.maindiv dd div.postby{
	line-height:100%;
}
div.maindiv dd div.ddbody{
	padding:.4em;
	background-color:#f8f8f8;
	color:#666;
	line-height:130%;
}
div.maindiv dd div.lastpost{
	line-height:100%;
	color:green;
}
div.maindiv div.nextlink{
	text-align:center;
}
div.maindiv h4{
	border-width:0 0 2px 12px;
	border-style:ridge;
	border-color:gray;
	padding:4px;
	margin:30px 0 6px 0;
}
div.maindiv div.formdiv{
	border-left:4px dotted #ccc;
	padding:.4em 1.2em;
	margin:0 2em;
}
div.maindiv div.formdiv ul{
	color:red;
	margin:.5em 1em;
}
div.maindiv div.formdiv form{
	margin:0;
}
div.maindiv div.formdiv dl{
	margin:0;
}
div.maindiv div.formdiv dt,div.maindiv div.formdiv dd{
}

div.bottomnavi{
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;
	padding:3px;
	color:#666;
	margin-top:1em;
}

div.maindiv div.searcher{
text-align:left;
}
div.searcher{
	padding:3px;
}
div.maindiv div.searcher input{
}
div.maindiv div.resulter{
	margin-top:1em;
	background-color:#777;
	color:white;
	padding:3px;
}
div.maindiv div.resulter b{
	margin:0 .3em;
}
div.maindiv div.resultlist{
	margin:1em;
}
div.maindiv div.resulttitle{
	margin-top:1em;
	border-width:0 0 1px 6px;
	border-style:dashed solid;
	border-color:#a88;
	padding-left:.4em;
}
div.maindiv div.resulttitle b{
	margin:0 .3em;
}


div.maindiv div.rtt{
	text-align:right;
}
div.maindiv div.rtt a{
	color: #FF6600;
	text-decoration:none;
}
div.maindiv div.rtt a:hover{
	text-decoration:underline;
}

.csbbs_table {
	background:#CCCCCC;
	width:100%;
	font-size:1em;
}

.csbbs_th {
	background:#FFEE88;
	padding:5px;
	text-align:center;
	background-image:url(../img/hd_thread.gif);
}

.csbbs_title {
	width:380px;
	padding:5px;
	background:#FAFAFA;
	text-align:left;
}
.csbbs_name {
	width:100px;
	padding:5px;
	background:#FAFAFA;
	text-align:left;
}

.csbbs_date {
	padding:5px;
	background:#FAFAFA;
}

.csbbs_td {
	padding:5px;
	background:#FAFAFA;
	text-align:center;
}
.csres_td {
	text-align:right;
	padding:5px;
	background:#EEEEEE;
}

.comment_thread_td_text {
	text-align:left;
	padding: 10px 10px 10px 30px;
	background:#FFFFFF;
}
.comment_thread_td_bottom {
	background:#FFE3BB;
	text-align:right;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

.new_thread_table {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border:1px solid #CCCCCC;
	background:#FFEE88;
	border-collapse: collapse;
}

.new_thread_td_category {
	text-align:left;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #444444;
	height:70px;
	vertical-align:top;
}

.new_thread_th {
	width:110px;
	vertical-align:top;
	padding-top:5px;
	padding-right: 5px;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	text-align:right;
}

.new_thread_td {
	padding:10px 0px;
	text-align:left;
	padding: 5px 0px 5px 5px;
	background-image:url(../img/hd_thread.gif);
}

.new_thread_td_title {
	padding:10px 0px;
	text-align:left;
	padding: 5px 0px 5px 5px;
	background-image:url(../img/hd_thread.gif);
}

.new_thread_td_text {
	text-align:left;
	padding: 10px 10px 10px 30px;
	background:#FFFFFF;
}

.new_thread_td_submit {
	text-align:center;
	padding:10px 0px;
}

.new_thread_td_bottom {
	text-align:right;
	padding: 5px 0px 5px 5px;
	background:#EEEEEE;
}

.new_thread_td_ps {
	text-align:left;
	padding: 10px 10px 10px 40px;
	background:#FFFFFF;
	border-top: 1px solid #CCCCCC;
}

.res_thread_table {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border:1px solid #CCCCCC;
	background:#E8EfFF;
	border-collapse: collapse;
}

.res_thread_th {
	padding:10px 0px;
	text-align:left;
	padding: 5px 0px 5px 5px;
	font-weight:bold;
}

.res_thread_td {
	padding:10px 0px;
	text-align:left;
	padding: 5px 0px 5px 5px;
	background-image:url(../img/hd_res.gif);
}

.res_thread_td_text {
	text-align:left;
	padding: 10px 10px 10px 40px;
	background:#FFFFFF;
}


.res_thread_td_submit {
	padding:10px 0px;
}
.res_thread_td_bottom {
	text-align:right;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

.res_thread_table_admin {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border:1px solid #CCCCCC;
	background:#DDFFAA;
	border-collapse: collapse;
}

.res_thread_td_admin {
	padding:10px 0px;
	text-align:left;
	padding: 5px 0px 5px 5px;
	background-image:url(../img/hd_resd.gif);
}

.res_thread_td_text_admin {
	text-align:left;
	padding: 10px 10px 10px 30px;
	background:#FFFFFF;
}


.res_thread_td_submit_admin {
	padding:10px 0px;
}
.res_thread_td_bottom_admin {
	text-align:right;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}


.comment_thread_td {
	text-align:right;
	padding: 5px 0px 5px 5px;
	background:#FFEE88;
	border-top: 1px solid #CCCCCC;
	background-image:url(../img/hd_thread.gif);
}

.comment_thread_td_text {
	text-align:left;
	padding: 10px 10px 10px 60px;
	background:#FFFFFF;
}
.comment_thread_td_bottom {
	background:#FFEE88;
	text-align:right;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

.reg_date {
	color:#AAAA00;
}

.new_thread_input_name {
	width:250px;
}

.new_thread_input_title {
	width:300px;
}

.new_thread_textarea {
	width:500px;
	height:250px;
}

.error_string {
	font-weight:800;
	color:#DD0000;
}
.res_comment {
	text-align:right;
}
#category,#sub_category { 
	display:none;
}

.categoryList {
	width:300px;
}

.categoryLabel {
	width:200px;
}

#active_message {
	top:0px;
	left:0px;
	text-align:left;
	position:absolute;
	font-size:12px;
	font-weight:800;
	border:1px solid #444444;
	background:#FFFFFF;
	padding:10px;
	filter:alpha(opacity=90);
	opacity:0.9;
}

.res_left {
	float:left;
}
.res_right {
	text-align:right;
}

/*大タイトルの設定*/
.csbbs_ttl {
	width:570px;
	height:95px;
	background:url(../img/csbbs_t1.jpg) no-repeat;
}
.line {
	vertical-align:middle;
	margin:0 5px;
}
/*矢印画像の設定*/
.right_link {
	vertical-align:middle;
	margin:0 0 0 5px;
}

.left_link {
	vertical-align:middle;
	margin:0 5px 0 0;
}

/*右エリアの設定 -RIGHT
************************************************/
/*メニューの設定*/
.menu{
	margin:0 0 10px 0;
	padding:0;
	width:298px;
	border:solid 1px #999999;
	background-color:#EEEEEE;
}

.menu .menuttl{
	margin:3px 0 3px 7px;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

.menu_IN{
	margin:2px;
	padding:0;
	width:294px;
	background-color:#FFFFFF;
}
.menu_IN ul{
	margin:0;
	padding:0px 5px 0 5px;
	list-style-type:none;
}
.menu_IN .line{
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:dotted 1px #999999;
}

.menu_IN .end{
	margin:0;
	padding:5px 0 5px 0;
}
.menu_IN li a{
	padding-left:14px;
	background:url(../img/arrow_right.gif) no-repeat left center;
}
.posttime{
	padding: 0px 15px 0px 15px;
}

.ua{
	padding: 0px 5px 0px 5px;
	color:#999999;
	font-size:x-small;
}

.pre_contents{
	width:95%;
	padding: 0px 0px 10px 0px;
}

.keywordForm{
	width:60%;
}

.keywordWaku{
	margin-top:10px;
	background-color:#EEEEEE;
	padding:6px 6px;
}
.keywordTitle{
	font-weight:bold;
	font-size:12px;
}

.titleIcon{
	vertical-align:middle;
	margin:0px 10px 0px 10px;
}

.btnIcon{
	vertical-align:middle;
	margin:10px 5px 20px 5px;
}

.btnZone{
	text-align:right;
}

.ps_date{
	padding: 0px 0px 0px 20px;
	font-weight:bold;
}

.ps_text{
	padding: 0px 0px 0px 40px;
}

.paging{
	text-align:center;
	margin:20px;
}

.pagingTable{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.warning{
	font-weight:bold;
}

.rank_table {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-collapse: collapse;
	border:1px solid #CCCCCC;
}

.rank_th_view {
	padding:0 0 0 15px;
	height:30px;
	font-size:120%;
	background-image:url(../img/hd_res.gif);
	border-bottom:1px solid #CCCCCC;
}

.rank_th_new {
	padding:0 0 0 15px;
	height:30px;
	font-size:120%;
	background-image:url(../img/hd_resd.gif);
	border-bottom:1px solid #CCCCCC;
}

.rank_th_last {
	padding:0 0 0 15px;
	height:30px;
	font-size:120%;
	background-image:url(../img/hd_thread.gif);
	border-bottom:1px solid #CCCCCC;
}

.rank_td_title {
	padding-top:5px;
	padding-left: 10px;
	font-weight:bold;
}

.rank_td_cate {
	text-align:right;
	padding-top:5px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom:1px solid #CCCCCC;
}

.new_thread {
	padding-bottom: 5px;
}

.del_td {
	text-align:right;
	padding-top:5px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.list_td {
	padding:5px;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.list_td_thread{
	padding:5px;
	background-color:#FFEE88;
	border:1px solid #CCCCCC;
}

.list_td_ps{
	padding:5px;
	background-color:#FFCCFF;
	border:1px solid #CCCCCC;
}

.list_td_res{
	padding:5px;
	background-color:#CCFFFF;
	border:1px solid #CCCCCC;
}

.list_td_comment{
	padding:5px;
	background-color:#CCFF99;
	border:1px solid #CCCCCC;
}
/*ここから追加部分
************************************************/
/* 右側メニュー用バナー */
.csbbs_banner{
	margin-bottom:10px;
	}
/* タイトル部分 */
.csbbs_ttl_s {
	margin-bottom:15px;
	}
.csbbs_about{
	background:url(../img/csbbs_t2.jpg) no-repeat;
	width:340px;
	height:55px;
	padding:150px 0px 0px 280px;
	margin-top:10px;
	}
/* index.html各スレッド部分 */
.thread_ttl{
	margin-top:15px;
	}
.s_box{
	padding:7px;
	}
.s_line{
	background:url(../img/line_single.gif) repeat-x;
	height:1px;
	}
.s_line_d{
	background:url(../img/line_double.gif) repeat-x;
	height:2px;
	}
.s_title{
	background:url(../img/shu_icon.jpg) no-repeat 0px 2px;;
	padding-left:20px;
	margin:0px;
	}
.s_category{
	text-align:right;
	}
.env_label{
	font-weight:bold;
	text-align:right;
	width:220px;
	}
/* 	スレッド詳細用 */
.csbbs_att_txt{
	margin-top:10px;
	font-weight:700;
	}
.csbbs_input_env{
	width:200px;
	}
.s_details_ttl{
	background:url(../img/details_t1.jpg) no-repeat;
	height:29px;
	font-weight:700;
	padding:7px 0px 0px 50px;
	}
.s_details_ttl2{
	background:url(../img/details_t2.jpg) no-repeat;
	height:22px;
	font-weight:700;
	padding:12px 0px 0px 50px;
	margin:10px 0px;;
	}
.s_details_txt{
	padding:10px;
	}
.s_environ_box{
	border:solid 1px #EEEEEE;
	padding:1px;
	margin:5px 10px 5px 50px;
	width: 80%;
	}
.s_environ_box li{
	padding: 10px;
	}
.s_environ_ttl{
	background:#EEEEEE;
	padding:3px;
	font-weight:700;
	}
.s_ps_ttl{
	padding:5px 0px;
	font-weight:700;
	margin-left:50px;
	}
.s_ps_txt{
	padding:10px;
	margin-left:50px;
	}
.s_name{
	font-size:11px;
	padding:5px 15px;
	margin-left:150px;
	float:right;
	}
.s_replay{
	font-size:11px;
	padding:5px 15px;
	margin-left:150px;
	float:right;
	}
.s_replay_txt{
	padding:5px 15px;
	margin-bottom:10px;
	}
.s_write_area{
	padding:5px 15px;
	}
.s_write_area_left{
	float:left;
	margin-right:10px;
	text-align:right;
	width:80px;
	}
.s_write_area_right{
	float:left;
	width:380px;
	}
.s_write_textarea{
	width:530px;
	height:100px;
	}
.s_replay_l{
	float:left;
	font-weight:700;
	}
.s_replay_r{
	float:right;
	font-size:12px;
	margin-right:15px;
	font-weight:normal;
	}
.comment_box{
	border:solid 1px #EEEEEE;
	padding:1px;
	margin-bottom:10px;
	}
.comment_ttl{
	text-align:right;
	background:url(../img/csbbs_commentbg.jpg) repeat-x;
	height:25px;
	padding:3px 10px;
	}
.comment_txt{
	margin:5px 5px 10px 30px;
	}
/* 質問のしかたページ用の設定 */
.q_how_txt{
	background:url(../img/q_first.jpg) no-repeat;
	padding-left:110px;
	min-height:54px;
	_height:54px;
	margin:20px 0px 30px 0px;
	}
.q_update{
	background:url(../img/q_upbg.jpg) no-repeat right bottom;
	min-height:153px;
	_height:153px;
	}
.q_update ul{
	margin:10px 0px 20px 0px;
	padding:0px;
	list-style-type:none;
	}
.q_update li{
	margin-left:12px;
	padding:5px 0px 5px 25px;
	background:url(../img/q_icon.jpg) no-repeat 0px 6px;
	}
.q_contents{
	background:url(../img/q_contents.jpg) no-repeat;
	height:55px;
	margin:15px 0px;
	}
.qa_ttl{
	background:url(../img/qa_sample.jpg) no-repeat;
	height:55px;
	width:570px;
	margin:15px 0px;
	}
.q_sample{
	background:url(../img/qa_q.jpg) no-repeat;
	height:64px;
	margin:20px 0px;
	}
.a_sample{
	background:url(../img/qa_a.jpg) no-repeat;
	height:64px;
	margin:20px 0px;
	}
.qa3_img{
	background:url(../img/qa3_img.jpg) no-repeat;
	height:204px;
	width:620px;
	margin-bottom:10px;
	}
.qa3_ttl{
	background:url(../img/qa3_title_s.jpg) no-repeat;
	height:25px;
	font-weight:700;
	padding:7px 0px 0px 30px;
	margin:10px 0px 15px 0px;
	font-size:120%;
	}
.qa3 ul{
	margin:10px 0px 20px 0px;
	padding:0px;
	list-style-type:none;
	}
.qa3 li{
	margin-left:12px;
	padding:5px 0px 5px 25px;
	background:url(../img/q_icon.jpg) no-repeat 0px 6px;
	}
.qa3_back{
	margin-top:10px;
	}
/* 全体の設定 */
h1{
	margin:0px 0px 15px 0px;
	}
.csbbs_button{
	text-align:center;
	margin:10px;
	}
.csbbs_ttl_fuki{
	background:url(../img/ttl_fuki.jpg) no-repeat;
	height:22px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_cate{
	background:url(../img/ttl_cate.gif) no-repeat;
	height:28px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_title{
	background:url(../img/ttl_title.gif) no-repeat;
	height:22px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_mg{
	background:url(../img/ttl_mg.jpg) no-repeat;
	height:27px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_nin{
	background:url(../img/ttl_nin.jpg) no-repeat;
	height:27px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_chk{
	background:url(../img/ttl_chk.jpg) no-repeat;
	height:27px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_snb{
	background:url(../img/s_ninja.jpg) no-repeat;
	height:23px;
	padding:14px 0px 0px 60px;
	font-weight:700;
	margin:10px 0px;;
	}
.csbbs_ttl_shu{
	background:url(../img/ttl_shu.jpg) no-repeat;
	height:27px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_ex{
	background:url(../img/ttl_ex.jpg) no-repeat;
	height:22px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_ttl_kusa{
	background:url(../img/ttl_kusa.jpg) no-repeat;
	height:30px;
	font-weight:700;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.csbbs_sub{
	background:url(../img/csbbs_subbg.jpg) no-repeat;
	height:26px;
	width:89px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subreturn{
	background:url(../img/csbbs_subreturn.gif) no-repeat;
	height:26px;
	width:136px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subres{
	background:url(../img/csbbs_subres.gif) no-repeat;
	height:26px;
	width:136px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subrestart{
	background:url(../img/csbbs_subrestart.gif) no-repeat;
	height:26px;
	width:163px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subclose{
	background:url(../img/csbbs_subclose.gif) no-repeat;
	height:26px;
	width:163px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subps{
	background:url(../img/csbbs_subreturn.gif) no-repeat;
	height:26px;
	width:136px;
	border:none;
	margin:20px 0px;
	}
.csbbs_subcomment{
	background:url(../img/csbbs_subcomment.gif) no-repeat;
	height:26px;
	width:89px;
	border:none;
	margin:20px 0px;
	}
.csbbs_chunk{
	height:10px;
	}
.cl{
	clear:both;
	}

.exlist{
	background:#E5E5E5;
	text-align:center;
	padding:3px 3px 3px 40px;
	*padding:3px 3px 3px 10px;
	margin-bottom:10px;
	}
*:first-child+html .exlist{
	background:#E5E5E5;
	text-align:center;
	padding:3px 3px 3px 10px;
	}
.exlist_img{
	background:#E5E5E5;
	text-align:center;
	padding:3px;
	float:left;
	}
.exlist_name{
	background:#E5E5E5;
	text-align:center;
	padding:3px;
	float:left;
	padding:6px 0px;
	font-size:80%;
	}
.qliste{
	padding:5px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	}
.qliste_top{
	background:url(../img/listicon_title.jpg) no-repeat;
	min-height:36px;
	padding-left:60px;
	margin-bottom:3px;
	}
.qliste_title{
	float:left;
	font-size:120%;
	font-weight:700;
	padding:2px;
	}
.qliste_name{
	float:right;
	padding:2px;
	_padding:0px;
	background:url(../img/listicon_name.jpg) no-repeat 0px 2px;
	padding-left:20px;
	min-height:17px;
	}
.qliste_category{
	font-size:70%;
	padding:2px;
	_padding:0px;
	}
.qliste_update{
	float:left;
	background:url(../img/listicon_last.jpg) no-repeat 0px 2px;
	padding:5px 2px;
	padding-left:25px;
	min-height:21px;
	margin-right:10px;
	}
.qliste_make{
	float:left;
	background:url(../img/listicon_make.jpg) no-repeat 0px 2px;
	padding:5px 2px;
	padding-left:25px;
	min-height:21px;
	}
.qliste_write{
	float:right;
	background:url(../img/listicon_write.jpg) no-repeat 0px 2px;
	padding:2px;
	padding-left:20px;
	min-height:17px;
	}
.qliste_view{
	float:right;
	background:url(../img/listicon_view.jpg) no-repeat 0px 2px;
	padding:2px;
	padding-left:20px;
	min-height:17px;
	margin-left:10px;
	}
.c_wrap{
	padding:20px 0px;
	}
.c_wrap h2{
	margin:8px 0px;
	font-weight:700;
	font-size:14px;
	}
.c_wrap ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.c_wrap li{
	padding:5px 0px 5px 25px;
	background:url(../img/q_icon.jpg) no-repeat 0px 6px;
	}
li.ind{
	background:none;
	}
.c_l{
	float:left;
	width:310px;
	}
.c_r{
	float:left;
	width:310px;
	}


/*---------------------------------------------------
サムライファクトリーCS担当者返答用文字色
---------------------------------------------------*/
.admin_color{
	color:#770000;
	}


/*---------------------------------------------------
カテゴリタイトル表示用
---------------------------------------------------*/
.qa4_ttl {
	background:url(../img/qa3_title_s.jpg) no-repeat;
	padding:7px 0px 0px 10px;
	font-size:23px;
	font-weight:700;
	margin-bottom: 20px;
	width:213px;
	height:23px;
	text-align:center;
	color:#770000;
	}
.qa4_ttl_cate {
	background:url(../img/ttl_cate.gif) no-repeat;
	height:28px;
	font-weight:900;
	font-size:18px;
	padding:12px 0px 0px 60px;
	margin:10px 0px;;
	}
.qa4_img {
	vertical-align:middle;
}
.qa4_category_name {
	padding:5px 0px 5px 25px;
	background:url(../img/q_icon.jpg) no-repeat 0px 6px;
	font-size:18px;
	font-weight:800;
	
	}
