@charset "utf-8";
/* CSS Document */

div#body_main_area {
	min-height:800px;
	}

/*****************
main_visual_block
******************/
div#body_header_area_left div.main_visual_block {}
div#body_header_area_left div.main_visual_block table {
	padding:0; margin:0; font-size:0; line-height:0;
	}
div#body_header_area_left div.main_visual_block table td {
	background-image:url(../images/bbs/bg_haedervisual_01.gif);
	background-repeat:no-repeat;
	}
div#body_header_area_left div.main_visual_block table td.search_result,
div#body_header_area_left div.main_visual_block table td.search_more {
	background:none;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	height:179px;
	background-image:url(../images/bbs/border_02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
div#body_header_area_left div.main_visual_block table td.search_result {
	width:250px;
 }
div#body_header_area_left div.main_visual_block table td.search_more {
	width:360px;
	background-position:right bottom;
	text-align:right;
 }
div#body_header_area_left div.main_visual_block table td h2 {
	display:block;
	padding:0; margin:0 0 0 17px; line-height:1.1; font-size:24px; color:#FFFFFF;
	}
div#body_header_area_left div.main_visual_block table td.search_result h2 {
	display:block;
	padding:0; margin:0 0 3px 0;
	}
div#body_header_area_left div.main_visual_block table td.search_result h3 {
	display:block;
	padding:0; margin:0 0 5px 3px;
	}
div#body_header_area_left div.main_visual_block table td.search_result p {
	display:block;
	padding:0; margin:0 0 8px 3px;
	color:#545454;
	font-size:10px; line-height:1.2;
	}
div#body_header_area_left div.main_visual_block table td.search_more {}

td.search_more div.side_serach_box {
width:350px;
height:172px;
background-color:#fce4e4;
margin:0 0 0 auto;
padding:0;
text-align:left;
}
td.search_more div.side_serach_box h3 {
display:block;
padding:0; margin:0 0 8px 0;
}
td.search_more div.side_serach_box h3 img {}
td.search_more div.side_serach_box form {
display:block;
padding:0; margin:0;
}
td.search_more div.side_serach_box form div.body {
display:block;
padding:0; margin:0 0 0 7px;
width:335px;
height:115px;
position:relative;
}

td.search_more div.side_serach_box form h4 {
display:block;
width:112px;
height:20px;
font-size:10px;
line-height:1.1;
color:#313131;
position:absolute;
left:0;
padding:0 0 0 9px; margin:0;
background-image:url(/_common/images/icon_arrow_10.gif);
background-position:1px 3px;
background-repeat:no-repeat;
}
td.search_more div.side_serach_box form h4.g {
top:3px;
}
td.search_more div.side_serach_box form h4.f {
top:36px;
}
td.search_more div.side_serach_box form p {
display:block;
width:220px;
height:25px;
font-size:12px;
line-height:1.1;
color:#545454;
position:absolute;
left:116px;
padding:0; margin:0;
}
td.search_more div.side_serach_box form p.g {
top:0px;
}
td.search_more div.side_serach_box form p.g select.select {
	width:215px;
}
td.search_more div.side_serach_box form p.f {
top:30px;
}
td.search_more div.side_serach_box form p.f input.input_text {
	width:210px;
}
td.search_more div.side_serach_box form input.input_image {
position:absolute;
left:211px;
top:64px;
}


div#body_header_area_left div.main_visual_block table td.thread_mv {
	background-image:url(../images/bbs/bg_haedervisual_01.gif);
	background-repeat:no-repeat;
	height:140px;
	vertical-align:middle;
}

div#body_header_area_left div.main_visual_block table td.thread_navi {
	background-image:url(../images/bbs/bg_mv_navi_01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:39px;
}

td.thread_navi div.thread_navi_module {
width:610px;
height:28px;
margin:11px 0 0 0;
padding:0;
position:relative;
}
td.thread_navi div.thread_navi_module form {
display:block; padding:0; margin:0; line-height:0; font-size:0;
}
td.thread_navi div.thread_navi_module form a.skip {
display:block; padding:0 0 0 14px; margin:0;
font-size:10px; line-height:1.1;
color:#000000;
background-image:url(/_common/images/icon_arrow_07.gif);
background-position:0 2px;
background-repeat:no-repeat;
width:200px;
height:20px;
position:absolute;
top:8px; left:10px;
}
td.thread_navi div.thread_navi_module form select.select {
position:absolute;
width:170px;
top:4px;
right:51px;
font-size:12px; line-height:1.1;
}
	td.thread_navi div.thread_navi_module form select.select option {
font-size:12px; line-height:1.1; color:#545454;
	}

td.thread_navi div.thread_navi_module form input.input_image {
position:absolute;
top:5px;
right:9px;
}

div#body_footer_area,
div#footer_area{
	}
	
div#gloabal_menu_swf ul li.bbs a 	{
	background-position:left bottom;
	}

div#body_main_area_left h2 {
	display:block; padding:0; margin:0;
	}

/**************************
掲示板トップページ
***************************/
div#body_main_area_left div.search_result_total_block {
display:block;
padding:5px 5px 5px 5px;
margin:10px 0 5px 0;
background-color:#f0f0f0;
}
div#body_main_area_left div.search_result_total_block p {
color:#313131;
font-size:10px;
line-height:1.1;
padding:0; margin:0 0 2px 0;
}

div#body_main_area_left div.bbs_error_block {
display:block;
padding:15px;
margin:15px 0 15px 0;
background-color:#ffe6f4;
text-align:center;
}
div#body_main_area_left div.bbs_error_block p {
color:#e4007f;
font-size:12px;
line-height:1.5;
padding:0; margin:0;
}


div#body_main_area_left div.bbs_error_block_2 {
display:block;
padding:15px;
margin:-15px 0 15px 0;
background-color:#ffe6f4;
text-align:center;
}
div#body_main_area_left div.bbs_error_block_2 p {
color:#e4007f;
font-size:12px;
line-height:1.5;
padding:0; margin:0;
}

div#body_main_area_left div.read_block {
	padding:0;
	width:710px;
	margin:0 0 10px 0;
	}
	
div#body_main_area_left div.read_block.border_bottom {
	padding-bottom:10px;
	border-bottom:1px #989898 solid;
	margin-bottom:25px;
	}
div#body_main_area_left div.read_block p {
	font-size:12px; line-height:1.3;
	color:#545454;
	padding:0; margin:0;
	}

div#body_main_area_left div.read_block p a {
	color:#e4007f;
	}




div#body_main_area_left div.side_and_main_block {
 padding:0;
	width:710px;
	margin:0 0 20px 0;
	}
div#body_main_area_left div.side_and_main_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }

div.side_left_block {
 padding:0;
	width:230px;
	margin:0;
	float:left;
	}

div.side_left_block div.side_enter_box {
	background-color:#f6e5f2;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
 line-height:0; font-size:0;
	}
div.side_left_block div.side_enter_box h3,
div.side_left_block div.side_enter_box h3 img {
padding:0; margin:0; line-height:0; font-size:0;
}

div.side_left_block div.side_enter_box div.body {
	text-align:center;
	padding:0; margin:0 0 6px 0; line-height:0; font-size:0;
	}
div.side_left_block div.side_enter_box div.body a {}
div.side_left_block div.side_enter_box div.body a img {}
div.side_left_block div.side_enter_box div.foot {
	text-align:right;
	padding-right:10px;
	margin:0;
	}
div.side_left_block div.side_enter_box div.foot a {
	background-image:url(/_common/images/icon_arrow_07.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 14px;
	margin:0;
	}

div.side_left_block div.side_serach_box {
	background-color:#fce5e5;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
 line-height:0; font-size:0;
}

* html div.side_left_block div.side_serach_box {
	padding:0 0 0 0;
}


div.side_left_block div.side_serach_box h3,
div.side_left_block div.side_serach_box h3 img {
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_left_block div.side_serach_box form {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_left_block div.side_serach_box form div.body {
display:block;
padding:0; margin:0 0 0 6px; line-height:0; font-size:0;
width:217px;
}
div.side_left_block div.side_serach_box form div.body h4 {
display:block;
padding:0 0 0 10px; margin:0 0 3px 0; line-height:1.1; font-size:10px;
color:#313131;
background-image:url(/_common/images/icon_arrow_10.gif);
background-position:1px 3px;
background-repeat:no-repeat;
}
div.side_left_block div.side_serach_box form div.body p {
display:block; padding:0; margin:0 0 7px 0; line-height:0; font-size:0;
}
div.side_left_block div.side_serach_box form div.body p select.select {
display:block; padding:0; margin:0; font-size:12px;
width:217px;
color:#3d3d3d;
}
div.side_left_block div.side_serach_box form div.body p input.input_text {
display:block; padding:0; margin:0; font-size:12px;
width:213px;
color:#3d3d3d;
}
div.side_left_block div.side_serach_box form div.foot {
display:block; padding:0 10px 5px 0; margin:0 0 7px 0; line-height:0; font-size:0;
text-align:right;
}
div.side_left_block div.side_serach_box form div.foot input.input_image {
width:120px;
height:21px;
padding:0;
margin:0 auto 0 auto;
}

div.side_left_block div.side_genre_box {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_left_block div.side_genre_box h3,
div.side_left_block div.side_genre_box h3 img {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_left_block div.side_genre_box ul {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_left_block div.side_genre_box ul li {
display:block;
padding:0; margin:0 0 8px 0; line-height:0; font-size:0;
list-style:none;
}
div.side_left_block div.side_genre_box ul li a {}
div.side_left_block div.side_genre_box ul li a img {}


div.side_main_block {
	display:block;
 padding:0;
	width:470px;
	margin:0;
	float:right;
	position:relative;
}
div.side_main_block h3 {
display:block;
width:470px;
padding:0; margin:0; line-height:0; font-size:0;
}
div.side_main_block h3 img {}

div.side_main_block ul {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
width:470px;
}
div.side_main_block ul li {
display:block;
padding:0 0 8px 0; margin:0 0 8px 0; line-height:0; font-size:0;
width:470px;
list-style:none;
background-image:url(../images/bbs/border_dotted_01.gif);
background-position:bottom;
background-repeat:no-repeat;
}
div.side_main_block ul li::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.side_main_block ul li.last_child {}

div.side_main_block ul li div.photo {
display:block;
margin:0; padding:0 10px 0 3px; line-height:0; font-size:0;
width:96px;
float:left;
}
div.side_main_block ul li div.photo a {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
width:96px;
}

div.side_main_block ul li div.photo a img {}

div.side_main_block ul li div.body {
width:360px;
padding:0; margin:0; line-height:0; font-size:0;
overflow:hidden;
}

* html div.side_main_block ul li div.body {
float:left;
}

div.side_main_block ul li.wide div.body {
width:470px;
padding:0; margin:0; line-height:0; font-size:0;
overflow:hidden;
}

div.side_main_block ul li div.body div.entry_title {
display:block;
padding:0; margin:0 0 5px 0; line-height:0; font-size:0;
background-position:left top;
background-repeat:no-repeat;
width:auto;
}
div.side_main_block ul li div.body div.entry_title h4 {
border:1px #a50082 solid;
margin:0 0 0 0;
padding:3px 5px 3px 5px;
background-position:right top;
background-repeat:no-repeat;
}
div.side_main_block ul li div.body div.entry_title h4 a {
display:block;
padding:0; margin:0; line-height:1.4; font-size:12px;
color:#a50082;
}
div.side_main_block ul li div.body div.entry_title h4 a:hover {}
div.side_main_block ul li div.body p.entry_description {
display:block;
padding:0; margin:0 0 5px 2px; line-height:1.4; font-size:10px;
color:#545454;
}
div.side_main_block ul li div.body p.entry_total {
display:block;
padding:0; margin:0 0 0 2px; line-height:1.4; font-size:10px;
color:#545454;
}
div.side_main_block ul li div.body p.entry_total span {
	font-weight:bold;
	margin:0 0.5em 0 0.5em;
	}

ul li.g_1 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_1.gif);}
ul li.g_2 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_2.gif);}
ul li.g_3 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_3.gif);}
ul li.g_4 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_4.gif);}
ul li.g_5 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_5.gif);}
ul li.g_6 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_6.gif);}
ul li.g_7 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_7.gif);}
ul li.g_8 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_8.gif);}
ul li.g_9 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_9.gif);}
ul li.new div.body div.entry_title h4 {
	background-image:url(/_common/images/icon_new_01.gif);
	background-position:98% 5px;
	padding-right:35px;
	
}

ul li.g_1 div.body div.entry_title h4 a {
	text-indent:36px;}
ul li.g_2 div.body div.entry_title h4 a {
	text-indent:54px;}
ul li.g_3 div.body div.entry_title h4 a {
	text-indent:54px;}
ul li.g_4 div.body div.entry_title h4 a {
	text-indent:36px;}
ul li.g_5 div.body div.entry_title h4 a {
	text-indent:60px;}
ul li.g_6 div.body div.entry_title h4 a {
	text-indent:78px;}
ul li.g_7 div.body div.entry_title h4 a {
	text-indent:36px;}
ul li.g_8 div.body div.entry_title h4 a {
	text-indent:60px;}
ul li.g_9 div.body div.entry_title h4 a {
	text-indent:50px;}

div.side_main_block div.more_block {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
text-align:right;
}

div.side_main_block div.more_block a {
font-size:10px; line-height:1.1;
padding:0 0 0 12px;
margin:0;
background-image:url(/_common/images/icon_arrow_07.gif);
background-position:0 1px;
background-repeat:no-repeat;
color:#000000;
}

div#body_main_area_left h2.image,
div#body_main_area_left h2.image img,
div#body_main_area_left h3.image,
div#body_main_area_left h3.image img {
display:block; padding:0; margin:0; font-size:0; line-height:0;
background:none;
}

	

div#body_main_area_left div.col2_block {
 padding:0;
	width:710px;
	margin:0 0 20px 0;
 }
div#body_main_area_left div.col2_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
	
div#body_main_area_left div.col2_block div {
display:block; padding:0; margin:0; font-size:0; line-height:0;
width:347px;
overflow:hidden;
}
div#body_main_area_left div.col2_block div.left {
float:left;
}
div#body_main_area_left div.col2_block div.right {
float:right;
}

div#body_main_area_left div.col2_block div ul {
display:block; padding:0; margin:0; font-size:0; line-height:0;
width:347px;
}
div#body_main_area_left div.col2_block div ul li {
display:block; padding:0; margin:0; font-size:0; line-height:0;
width:347px;
list-style:none;
}
div#body_main_area_left div.col2_block div ul li::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }


div#body_main_area_left div.col2_block div ul li {
display:block;
padding:0 0 8px 0; margin:0 0 8px 0; line-height:0; font-size:0;
width:347px;
list-style:none;
background-image:url(../images/bbs/border_dotted_01.gif);
background-position:bottom;
background-repeat:no-repeat;
}
div#body_main_area_left div.col2_block div ul li::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_area_left div.col2_block div ul li.last_child {
background-image:none;
}

div#body_main_area_left div.col2_block div ul li div.photo {
display:block;
margin:0; padding:0 10px 0 3px; line-height:0; font-size:0;
width:96px;
float:left;
}
div#body_main_area_left div.col2_block div ul li div.photo a {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
width:96px;
}

div#body_main_area_left div.col2_block div ul li div.photo a img {}

div#body_main_area_left div.col2_block div ul li div.body {
width:235px;
padding:0; margin:0; line-height:0; font-size:0;
overflow:hidden;
}

div#body_main_area_left div.col2_block div ul li.wide div.body {
width:347px;
padding:0; margin:0; line-height:0; font-size:0;
overflow:hidden;
}

div#body_main_area_left div.col2_block div ul li div.body div.entry_title {
display:block;
padding:0; margin:0 0 5px 0; line-height:0; font-size:0;
background-position:left top;
background-repeat:no-repeat;
width:auto;
}
div#body_main_area_left div.col2_block div ul li div.body div.entry_title h4 {
border:1px #a50082 solid;
margin:0 0 0 0;
padding:3px 5px 3px 5px;
background-position:right top;
background-repeat:no-repeat;
}
div#body_main_area_left div.col2_block div ul li div.body div.entry_title h4 a {
display:block;
padding:0; margin:0; line-height:1.4; font-size:12px;
color:#a50082;
}
div#body_main_area_left div.col2_block div ul li div.body div.entry_title h4 a:hover {}
div#body_main_area_left div.col2_block div ul li div.body p.entry_description {
display:block;
padding:0; margin:0 0 5px 2px; line-height:1.4; font-size:10px;
color:#545454;
}
div#body_main_area_left div.col2_block div ul li div.body p.entry_total {
display:block;
padding:0; margin:0 0 0 2px; line-height:1.4; font-size:10px;
color:#545454;
}
div#body_main_area_left div.col2_block div ul li div.body p.entry_total span {
	font-weight:bold;
	margin:0 0.5em 0 0.5em;
	}

div#body_main_area_left div.col2_block div ul li.g_1 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_1.gif);}
div#body_main_area_left div.col2_block div ul li.g_2 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_2.gif);}
div#body_main_area_left div.col2_block div ul li.g_3 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_3.gif);}
div#body_main_area_left div.col2_block div ul li.g_4 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_4.gif);}
div#body_main_area_left div.col2_block div ul li.g_5 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_5.gif);}
div#body_main_area_left div.col2_block div ul li.g_6 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_6.gif);}
div#body_main_area_left div.col2_block div ul li.g_7 div.body div.entry_title {
background-image:url(../images/bbs/icon_gn_7.gif);}

div#body_main_area_left div.col2_block div ul li.new div.body div.entry_title h4 {
	background-image:url(/_common/images/icon_new_01.gif);
	background-position:98% 5px;
	padding-right:35px;
	
}

div#body_main_area_left div.col2_block div ul li.g_1 div.body div.entry_title h4 a {
	text-indent:36px;}
div#body_main_area_left div.col2_block div ul li.g_2 div.body div.entry_title h4 a {
	text-indent:54px;}
div#body_main_area_left div.col2_block div ul li.g_3 div.body div.entry_title h4 a {
	text-indent:54px;}
div#body_main_area_left div.col2_block div ul li.g_4 div.body div.entry_title h4 a {
	text-indent:36px;}
div#body_main_area_left div.col2_block div ul li.g_5 div.body div.entry_title h4 a {
	text-indent:60px;}
div#body_main_area_left div.col2_block div ul li.g_6 div.body div.entry_title h4 a {
	text-indent:78px;}
div#body_main_area_left div.col2_block div ul li.g_7 div.body div.entry_title h4 a {
	text-indent:36px;}


/**************************
新着一覧
***************************/
div#body_main_area_left div.list_sort_block {
width:710px;
padding:10px 0 10px 0; margin:0 0 10px 0;
border-top:1px #c1c1c1 solid;
border-bottom:1px #000000 solid;
}

div#body_main_area_left div.list_sort_block.kakikomi {
width:710px;
padding:10px 0 10px 0; margin:0 0 10px 0;
border-top:1px #c1c1c1 solid;
border-bottom:1px #7f7f7f dotted;
}

div#body_main_area_left div.list_sort_block p {
padding:0;
margin:0;
font-size:12px; line-height:1.1;
color:#545454;
text-align:center;
}

div#body_main_area_left div.list_sort_block p a {
color:#ff0084;
}
div#body_main_area_left div.list_sort_block p span {}


div#body_main_area_left div.pagenate_block {
	color:#f43a86;
	font-size:12px;
	line-height:1.1;
	padding:10px 0 0 0;
	width:710px;
	margin-bottom:10px;
	text-align:center;
	border-top:1px solid #313131;
	font-weight:bold;
	}
	
div#body_main_area_left div.pagenate_block.block_foot {
	border-bottom:1px solid #313131;
	padding-bottom:10px;
	}

	div#body_main_area_left div.pagenate_block a {
		font-weight:bold;
		color:#f43a86;
		}

	div#body_main_area_left div.pagenate_block a:hover {
		text-decoration:underline;
		}

	div#body_main_area_left div.pagenate_block a.prev {
		background-image:url(/_common/images/icon_arrow_12.gif);
		background-position:center;
		background-position:left;
		background-repeat:no-repeat;
		padding:0 20px 0 14px;
		margin:0;
		font-weight:normal;
		}

	div#body_main_area_left div.pagenate_block a.next {
		background-image:url(/_common/images/icon_arrow_01.gif);
		background-position:center;
		background-position:right;
		background-repeat:no-repeat;
		padding:0 14px 0 20px;
		margin:0;
		font-weight:normal;
		}

	div#body_main_area_left div.pagenate_block a.prev:hover,
	div#body_main_area_left div.pagenate_block a.next:hover {
		text-decoration:none;
		}
		
div#body_main_area_left div.search_col2_block {
	width:710px; padding:0; margin:0;
	border-bottom:1px #000000 solid;
	}
	
div#body_main_area_left div.block_head {
	border-bottom:none;
	background-image:url(../images/bbs/border_01.gif);
	background-position:left top;
	background-repeat:repeat-x;
	}
	
div#body_main_area_left div.search_col2_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


div#body_main_area_left div.search_col2_block div.side_enter_box {
	background-color:#f6e5f2;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
 line-height:0; font-size:0;
	width:230px;
	float:left;
	}
div#body_main_area_left div.search_col2_block div.side_enter_box h3,
div#body_main_area_left div.search_col2_block div.side_enter_box h3 img {
padding:0; margin:0; line-height:0; font-size:0;
}

div#body_main_area_left div.search_col2_block div.side_enter_box div.body {
	text-align:center;
	padding:0; margin:0 0 6px 0; line-height:0; font-size:0;
	}
div#body_main_area_left div.search_col2_block div.side_enter_box div.body a {}
div#body_main_area_left div.search_col2_block div.side_enter_box div.body a img {}
div#body_main_area_left div.search_col2_block div.side_enter_box div.foot {
	text-align:right;
	padding-right:10px;
	margin:0;
	}
div#body_main_area_left div.search_col2_block div.side_enter_box div.foot a {
	background-image:url(/_common/images/icon_arrow_07.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 14px;
	margin:0;
	}

div#body_main_area_left div.search_col2_block div.side_serach_box {
	background-color:#fce5e5;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
 line-height:0; font-size:0;
	width:470px;
	float:right;
}
div#body_main_area_left div.search_col2_block div.side_serach_box h3,
div#body_main_area_left div.search_col2_block div.side_serach_box h3 img {
padding:0; margin:0; line-height:0; font-size:0;
}
div#body_main_area_left div.search_col2_block div.side_serach_box form {
display:block;
padding:0; margin:0; line-height:0; font-size:0;
}
div#body_main_area_left div.search_col2_block div.side_serach_box form div.body {
display:block;
padding:0; margin:0 0 0 6px; line-height:0; font-size:0;
width:450px;
height:48px;
position:relative;
}
div#body_main_area_left div.search_col2_block div.side_serach_box form div.body h4 {
display:block;
padding:0 0 0 10px; margin:0 0 3px 0; line-height:1.1; font-size:10px;
color:#313131;
background-image:url(/_common/images/icon_arrow_10.gif);
background-position:1px 3px;
background-repeat:no-repeat;
position:absolute;
left:0px;
width:115px;
}


div#body_main_area_left div.search_col2_block div.side_serach_box form div.body h4.g {
top:6px;
}

div#body_main_area_left div.search_col2_block div.side_serach_box form div.body h4.f {
top:31px;
}


div#body_main_area_left div.search_col2_block div.side_serach_box form div.body p {
display:block; padding:0; margin:0 0 7px 0; line-height:0; font-size:0;
position:absolute;
left:115px;
}

div#body_main_area_left div.search_col2_block div.side_serach_box form div.body p.g {
top:2px;
}

div#body_main_area_left div.search_col2_block div.side_serach_box form div.body p.f {
top:27px;
}


div#body_main_area_left div.search_col2_block div.side_serach_box form div.body p select.select {
display:block; padding:0; margin:0; font-size:12px;
width:207px;
color:#3d3d3d;
}
div#body_main_area_left div.search_col2_block div.side_serach_box form div.body p input.input_text {
display:block; padding:0; margin:0; font-size:12px;
width:203px;
color:#3d3d3d;
}
div#body_main_area_left div.search_col2_block div.side_serach_box form div.body input.input_image {
width:120px;
height:21px;
padding:0;
margin:0 auto 0 auto;
position:absolute;
right:0px; 
top:25px;
}



/*****************
FORM
*****************/
div#body_main_area_left div.bbs_form_block {
display:block; padding:0 0 6px 0; margin:0;
border-bottom:1px #000000 solid;
}
div#body_main_area_left div.bbs_form_block form {
display:block;
padding:0; margin:0;
}
div#body_main_area_left div.bbs_form_block form table {
width:655px;
}
div#body_main_area_left div.bbs_form_block form table th,
div#body_main_area_left div.bbs_form_block form table td {
vertical-align:top;
font-size:12px;
line-height:1.2;
color:#333333;
padding:0 0 20px 0;
margin:0;
font-weight:normal;
}
div#body_main_area_left div.bbs_form_block form table th {
padding-top:4px;
padding-right:8px;
width:160px;
text-align:right;
}
div#body_main_area_left div.bbs_form_block form table td {
width:487px;
}

div#body_main_area_left div.bbs_form_block form table th {}
div#body_main_area_left div.bbs_form_block form table th span {
font-size:10px;
color:#e4007f;
padding:0 0.3em 0 0.3em;
}

div#body_main_area_left div.bbs_form_block form table td p.attention {
	display:block;
	padding:0 0 0 14px;
	margin:3px 0 0 0;
	font-size:10px; line-height:1.1;
	color:#e4007f;
	background-image:url(../images/bbs/icon_attention_01.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
}

div#body_main_area_left div.bbs_form_block form table td p.normal {
	display:block;
	padding:5px 0 0 0;
	margin:0;
	color:#000000;
 }

div#body_main_area_left div.bbs_form_block form table td p.normal_kakikomi {
	display:block;
	padding:0 0 0 10px;
	margin:0;
	color:#000000;
	line-height:1.5;
 }

div#body_main_area_left div.bbs_form_block form table td p.normal_small {
	display:block;
	color:#000000;
	padding:5px 0 0 0;
	margin:0;
	font-size:10px; line-height:1.3;
 }

div#body_main_area_left div.bbs_form_block form table td p.photo {
	padding:5px 0 0 0;
	margin:0;
 }


div#body_main_area_left div.bbs_form_block form table td select.select {
width:220px;
color:#333333;
}
div#body_main_area_left div.bbs_form_block form table td input.input_text {
width:395px;
color:#333333;
}
div#body_main_area_left div.bbs_form_block form table td textarea.textarea {
width:395px;
height:190px;
color:#333333;
overflow:auto;
}
div#body_main_area_left div.bbs_form_block form table td input.input_file {
width:395px;
color:#333333;
}

div#body_main_area_left div.bbs_form_block form table tr.error td select.select,
div#body_main_area_left div.bbs_form_block form table tr.error td input.input_text,
div#body_main_area_left div.bbs_form_block form table tr.error td textarea.textarea {
background-color:#ffffe0;
}

div#body_main_area_left div.bbs_form_block form table td.privacy {}
div#body_main_area_left div.bbs_form_block form table td.privacy p.caps {
display:block;
font-size:10px; line-height:1.1;
color:#333333;
padding:0; margin:0 0 10px 0;
}
div#body_main_area_left div.bbs_form_block form table td.privacy p.caps a {
color:#333333;
padding:0 0.3em 0 0.3em;
text-decoration:underline;
}
div#body_main_area_left div.bbs_form_block form table td.privacy p.confirm {
display:block;
font-size:12px; line-height:1.1;
color:#e4007f;
padding:0; margin:0;
}

div#body_main_area_left div.bbs_form_block form div.bbs_complete_module {
	margin:50px 0 50px 0;
	padding:0;
	text-align:center;
	}

div#body_main_area_left div.bbs_form_block form div.bbs_complete_module p {
	display:block;
	padding:0; margin:0;
	color:#545454;
	font-size:12px;
	line-height:1.4;
	}


div#body_main_area_left div.bbs_form_block form div.submit_module {
display:block;
background-color:#ececec;
padding:13px 0 13px 0;
margin:0;
text-align:center;
}

div#body_main_area_left div.bbs_form_block form div.submit_module input.input_image {}

div#body_main_area_left div.bbs_form_block form div.submit_module.withback {
margin-top:20px;
}

div#body_main_area_left div.bbs_form_block form div.submit_module.withback input.input_image {
margin-left:77px;
margin-right:5px;
}


/**************************
THREAD
***************************/
div#body_main_area_left div.thread_header_block {
	display:block; padding:0 0 30px 0; margin:10px 0 0 0;
	border-bottom:1px #000000 solid;
	}
	
* html div#body_main_area_left div.thread_header_block {
	border-bottom:none;
	}
	
div#body_main_area_left div.thread_header_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_area_left div.thread_header_block div.photo {
width:240px;
padding:0;
margin:0 10px 10px 0;
float:left;
overflow:hidden;
}
div#body_main_area_left div.thread_header_block div.photo img {}

div#body_main_area_left div.thread_header_block div.body {
width:460px;
padding:0;
margin:0;
float:right;
}

* html div#body_main_area_left div.thread_header_block div.body {
float:left;
}

/* ie */
*+html div#body_main_area_left div.thread_header_block div.body {
float:none;
}


div#body_main_area_left div.thread_header_block div.body div.entry_title {
width:448px;
border:1px #a50082 solid;
color:#a50082;
font-weight:bold;
padding:5px;
margin:0 0 10px 0;
font-size:14px; line-height:1.1;
}

div#body_main_area_left div.thread_header_block div.body.new div.entry_title {
	background-image:url(/_common/images/icon_new_01.gif);
	background-position:422px 9px;
	background-repeat:no-repeat;
}

div#body_main_area_left div.thread_header_block div.body p {
display:block;
padding:0 0 0 3px;
margin:0 0 20px 0;
color:#545454;
font-size:12px;
line-height:1.4;
}
div#body_main_area_left div.thread_header_block div.body div.entry_data {
width:460px;
border-top:1px #989898 solid;
border-bottom:1px #989898 solid;
padding:9px 0 6px 0;
margin:0 0 5px 0;
}
div#body_main_area_left div.thread_header_block div.body div.entry_data::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_area_left div.thread_header_block div.body div.entry_data p {
	display:block;
	width:157px;
	float:left;
	margin:0 10px 0 0;
	padding:2px 0 5px 53px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:1.1;
	}
div#body_main_area_left div.thread_header_block div.body div.entry_data p.entry_data_editer {
background-image:url(../images/bbs/tx_editer_01.gif);
}
div#body_main_area_left div.thread_header_block div.body div.entry_data p.entry_data_date {
background-image:url(../images/bbs/tx_maked_01.gif);
}
div#body_main_area_left div.thread_header_block div.body div.entry_kakikomi {
	background-color:#f6e5f2;
	padding:10px 0 10px 0;
	margin:0;
	text-align:center;
	}
div#body_main_area_left div.thread_header_block div.body div.entry_kakikomi form {
	display:block; padding:0; margin:0;
	}
div#body_main_area_left div.thread_header_block div.body div.entry_kakikomi form input.input_image {}


div#body_main_area_left div.kakikomi_list_block {
display:block;
padding:0;
margin:0;
width:710px;
}
div#body_main_area_left div.kakikomi_list_block ul {
display:block;
padding:0;
margin:0;
width:710px;
}
div#body_main_area_left div.kakikomi_list_block ul li {
display:block;
padding:5px 0 5px 0;
margin:0;
width:710px;
list-style:none;
border-bottom:1px #545454 dotted;
}

div#body_main_area_left div.kakikomi_list_block ul li.last_child {
border-bottom:none;}
div#body_main_area_left div.kakikomi_list_block ul li form {
	display:block;
	padding:6px 5px 6px 5px; margin:0;
	width:700px;
	}
div#body_main_area_left div.kakikomi_list_block ul li.color1 form {
}
div#body_main_area_left div.kakikomi_list_block ul li.color2 form {
background-color:#fcf8fb;}

div#body_main_area_left div.kakikomi_list_block ul li form div.head {
display:block;
width:700px;
padding:0; margin:0 0 10px 0;
position:relative;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.head::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.head div.no {
display:block;
width:36px;
font-size:12px; line-height:1.1;
background-color:#b7339b;
color:#FFFFFF;
text-align:center;
padding:3px 0 3px 0;
margin:0 10px 0 0;
float:left;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.head div.name {
display:block;
width:585px;
font-size:12px; line-height:1.1;
color:#545454;
padding:3px 0 3px 0;
margin:0 5px 0 0;
font-weight:bold;

}
div#body_main_area_left div.kakikomi_list_block ul li form div.head div.name span {
font-weight:normal;
font-size:10px;
padding:0 0.7em 0 0.2em;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.head div.re {
display:block;
width:65px;
padding:0;
margin:0;
position:absolute;
top:0; right:0;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.head div.re input.input_image {}
div#body_main_area_left div.kakikomi_list_block ul li form div.body {}
div#body_main_area_left div.kakikomi_list_block ul li form div.body::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.photo {
	display:block;
	width:96px;
	padding:0 0 0 0;
	margin:0 14px 0 0;
	float:left;
	}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.photo img {}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.comment {
width:585;
padding:0; margin:0;
overflow:hidden;
}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.comment p {
display:block; padding:0; margin:0;
font-size:12px; line-height:1.4;
color:#545454;}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.comment p.jump {
margin-bottom:8px;}
div#body_main_area_left div.kakikomi_list_block ul li form div.body div.comment p a {
color:#ff0084;
}


div#body_main_area_left div.kakikomi_footer_block {
display:block;
text-align:center;
margin:-4px 0 0 0; padding:0 0 6px 0;
border-bottom:1px #000000 solid;
}
div#body_main_area_left div.kakikomi_footer_block form {
display:block;
padding:10px 0 10px 0;
background-color:#f6e5f2;
margin:0;
}
div#body_main_area_left div.kakikomi_footer_block form input.input_image {}





