/*====================================
		ページの長さ
=====================================*/


/*====================================
		サブメニュー
=====================================*/

div#sub_base{
width:730px;
height:85px;
background-image:url(../img/sub_base.jpg);
margin-left:auto;
margin-right:auto;
}

p#sub_menu{
width:550px;
height:35px;
margin-left:auto;
margin-right:auto;
padding-top:25px;
}

/*==============================
	subcon（サブコン）の集まり
==============================*/

div.subcon_l{
clear:both;
width:600px;
height:auto;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
}

/*=========================================
	投稿部分
==========================================*/

span.blue{
color:#006699;
font-weight:bold;
}

span.color_1{
color:#c7daeb;
}

span.color_2{
color:#f6f1af;
}

span.color_3{
color:#f5c5ae;
}

span.color_4{
color:#d4c5e6;
}

span.color_5{
color:#cce6c3;
}

span.color_6{
color:#d0d0d0;
}


div#contribute_left{
width:210px;
height:270px;
border-right-style:solid;
border-right-width:1px;
border-right-style:dashed;
border-right-color:#bbbbbb;
float:left;
}

div#contribute_right{
width:370px;
float:right;
}

form input.s_box{
margin-left:15px;
width:170px;
padding:3px;
}

div.contribute_icon{
margin-left:15px;
}

form textarea.l_box{
width:350px;
height:150px;
margin-left:15px;
font-size:14px;
padding:3px;
}

#button{
clear:both;
width:150px;
height:40px;
margin-left:240px;
margin-top:10px;
}

div.subcon_ll{
clear:both;
width:600px;
margin-top:10px;
}


span.gray{
color:#999999;
}


/*====================================
			ネタバレモード表示
====================================*/

div#netabare_mode{
width:620px;
height:110px;
margin-left:auto;
margin-right:auto;
font-size:17px;
border-style:solid;
border-color:#6699CC;
border-width:1px;
margin-top:20px;
}

p#netabare_mode_title{
width:200px;
height:80px;
float:left;
background-color:#DCE4EB;
text-align:center;
font-weight:bold;
padding-top:30px;
}

div#netabare_mode_text{
width:400px;
height:63px;
padding-left:15px;
float:left;
padding-top:15px;
}

p.parent_comment #netabare_button{
width:300px;
margin-top:5px;
}

div#netabare_mode_text #netabare_button{
width:300px;
margin-top:5px;
}

span.red_big{
color:#ec0000;
font-weight:bolder;
font-size:20px;
}

span.netabare_attention{
color:#ec0000;
font-weight:bolder;
}

/*====================================
			ページング
====================================*/

p#paging{
clear:both;
height:30px;
width:550px;
margin-bottom:10px;
margin-top:20px;
text-align:center;
padding-left:30px;
}




/*==================================
			出力部分【親記事】
====================================*/

div.thred_wrap{
clear:both;
width:500px;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
margin-bottom:20px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#666666;
}

p.parent_title{
padding-top:23px;
padding-left:50px;
}

p.parent_comment{
width:460px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

p.parent_time{
font-size:10px;
width:460px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
color:#cccccc;
}


div.parent_line_1{
width:500px;
height:55px;
background-image:url(../img/line_parent_1.jpg);
}

div.parent_line_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_2.jpg);
}

div.parent_line_3{
width:500px;
height:55px;
background-image:url(../img/line_parent_3.jpg);
}

div.parent_line_4{
width:500px;
height:55px;
background-image:url(../img/line_parent_4.jpg);
}

div.parent_line_5{
width:500px;
height:55px;
background-image:url(../img/line_parent_5.jpg);
}

div.parent_line_6{
width:500px;
height:55px;
background-image:url(../img/line_parent_6.jpg);
}




div.parent_line_1_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_1_2.jpg);
}

div.parent_line_2_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_2_2.jpg);
}

div.parent_line_3_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_3_2.jpg);
}

div.parent_line_4_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_4_2.jpg);
}

div.parent_line_5_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_5_2.jpg);
}

div.parent_line_6_2{
width:500px;
height:55px;
background-image:url(../img/line_parent_6_2.jpg);
}

.res_button{
float:left;
width:100px;
height:30px;
margin:20px;
margin-top:5px;
}

/*==================================
			出力部分【レス記事】
====================================*/

div.sentence_wrap{
clear:both;
width:400px;
margin-left:95px;
margin-right:auto;
margin-bottom:10px;
}

p.res_title{
padding-top:23px;
padding-left:50px;
}

p.res_comment{
width:360px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

p.res_time{
font-size:10px;
width:360px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
color:#cccccc;
}


div.res_line_1_2{
width:400px;
height:55px;
background-image:url(../img/line_res_1_2.jpg);
}

div.res_line_2_2{
width:400px;
height:55px;
background-image:url(../img/line_res_2_2.jpg);
}

div.res_line_3_2{
width:400px;
height:55px;
background-image:url(../img/line_res_3_2.jpg);
}

div.res_line_4_2{
width:400px;
height:55px;
background-image:url(../img/line_res_4_2.jpg);
}

div.res_line_5_2{
width:400px;
height:55px;
background-image:url(../img/line_res_5_2.jpg);
}

div.res_line_6_2{
width:400px;
height:55px;
background-image:url(../img/line_res_6_2.jpg);
}

div.res_line_1{
width:400px;
height:55px;
background-image:url(../img/line_res_1.jpg);
}

div.res_line_2{
width:400px;
height:55px;
background-image:url(../img/line_res_2.jpg);
}

div.res_line_3{
width:400px;
height:55px;
background-image:url(../img/line_res_3.jpg);
}

div.res_line_4{
width:400px;
height:55px;
background-image:url(../img/line_res_4.jpg);
}

div.res_line_5{
width:400px;
height:55px;
background-image:url(../img/line_res_5.jpg);
}

div.res_line_6{
width:400px;
height:55px;
background-image:url(../img/line_res_6.jpg);
}

/*========================================
				未ログイン時の表示
==========================================*/

span.title_mini{
color:#006699;
font-weight:bold;
}

p.text{
width:540px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}


/*========================================
				投稿確認画面
==========================================*/

p.question{
width:590px;
padding:5px;
border-style:solid;
border-width:5px;
border-color:#ffcccc;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
text-align:center;
}

span.red{
color:#FF0000;
}

/*==============================
		ログイン・メンバー登録
==============================*/

div#login_box{
float:left;
width:270px;
height:200px;
border-right-width:1px;
border-right-style:dashed;
border-right-color:#666666;
margin-bottom:10px;
}

div#new_member_box{
float:left;
margin-left:20px;
width:300px;
}

div#new_member_box p{
width:250px;
margin-left:20px;
}

form#login{
margin-top:10px;
margin-left:15px;
}

form input.mail_pass{
width:200px;
margin-left:10px;
}

#login_button{
width:60px;
height:25px;
margin-left:70px;
margin-top:10px;
}

div#first_time{
height:90px;
width:192px;
margin-top:20px;
padding-top:10px;
border-top-width:1px;
border-top-style:dashed;
border-top-color:#bbbbbb;
text-align:center;
}

img#button{
margin-left:0px;
border:none;
}

span.members{
color:#006699;
font-size:13px;
font-weight:bold;
margin-left:10px;
}

div#if_login{
width:192px;
height:230px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

span.title{
font-weight:bold;
margin-left:5px;
color:#006699;
}

div#new_member_box a img{
border:none;
margin-top:10px;
margin-left:20px;
}
