@charset "utf-8";
#wrapper{
	background:url(../img/main_bg_sp.gif) !important;
}

/*
==================================================================================
*/

#left_contents dl#left_menu dt{
	background:url(../community/img/left_fin2.gif) no-repeat!important;
	text-indent:-1000em;
	width: 203px;
	height: 31px;
}


#righ_contents ul{
	margin:10px;
	font-size:12px;
}

#righ_contents ul li {
	background: url(../img/yaji.gif) no-repeat 0 3px;
	list-style:none;
	padding-left:20px;
	line-height:150%;
	margin-bottom:5px;
}




#righ_contents {
	float:right;
	width: 525px;
	margin: 0;
}

#righ_contents h2 {
	font-size: 16px;
	color:#FD4703;
	margin: 24px 0;
}

#righ_contents p {
	font-size: 12px;
}

#righ_contents .bottom_img {
	margin: 17px 0 17px 0;
}

#righ_contents .bottom_img img{
	margin: 0 15px 0 0;
}

.com_dl{
	margin:0;
	padding:0;
}

.com_dl dd{
	float:left;
}

#righ_contents hr {
	border:0;
	height: 1px;
	background:#CCCCCC;
	margin: 0 0 19px 0;
}



#righ_contents .top_top {
	float: right;
	margin:30px 10px 0 0;
	font-size: 12px;
}


/*writing
==================================================================================
*/


/*topic
==================================================================================
*/

div.topics_frame{
	line-height:120%;
}

div.res_frame{
	line-height:120%;
	border-bottom:#7E7E7E 1px solid;
}

div.res_frame h3,
div.topics_frame h3{
	width:510px;
	background:url(../en_community/img/finding04.gif);
	font-size:16px;
	color:#FFFFFF;
	height:23px;
	padding:6px 0px 0px 15px;
}

div.res_frame strong,
div.topics_frame strong{
	display:block;
	width:340px;
	height:17px;
	float:left;
	background:#FFFFBF;
	border-left:#7E7E7E 1px solid;
	padding:8px 5px 5px 15px;
	font-size:14px;
}

div.res_frame em,
div.topics_frame em{
	text-align:right;
	display:block;
	width:153px;
	height:17px;
	float:right;
	background:#FFFFBF;
	border-right:#7E7E7E 1px solid;
	padding:8px 5px 5px 5px;
	font-size:10px;
	font-style:normal;
}

div.topics_comment{
	clear:both;
	border:#7E7E7E 1px solid;
	border-top:none;
	width:503px;
	padding:10px;
	margin-bottom:20px;
	line-height:150%;
}

div.res_comment{
	clear:both;
	border-left:#7E7E7E 1px solid;
	border-right:#7E7E7E 1px solid;
	width:503px;
	padding:10px;
	line-height:150%;
}

div.res_comment div,
div.topics_comment div{
	float:left;
}

div.res_comment div img,
div.topics_comment div img{
	display:block;
	border:none;
	margin:0px 10px 10px 0px;
}







#righ_contents .in_tp {
	width: 525px;
}

#righ_contents .in_tp .in_top {
	background:url(../en_community/img/finding04.gif) no-repeat 0 0;
	width: 525px;
	height:29px;
}

#righ_contents .in_tp li {
	list-style:none;
	background:url(../en_community/img/inside01.gif) repeat-y 0 0;
	width: 525px;
}

#righ_contents .in_tp li img{
	float:left;
	margin: 20px 24px 0 20px;

}


#righ_contents .in_tp li p{
	float:left;
	width: 310px;
	margin: 20px 0 0 0;
	line-height:30px;
}

#righ_contents .in_tp .in_bottom {
	background:url(../en_community/img/fin_new_bottom.gif) no-repeat 0 0;
	width: 525px;
	height: 7px;
}





#righ_contents .in_tp2 {
	width: 525px;
	margin: 30px 0 0 0;
}

#righ_contents .in_tp2 .in_top2 {
	background:url(../en_community/img/fin_new.gif) no-repeat 0 0;
	width: 525px;
	height:29px;
	margin:0;
	padding: 0;
}

#righ_contents .in_tp2 li {
	list-style:none;
	background:url(../en_community/img/inside01.gif) repeat-y 0 0;
	width: 525px;
	margin: 0;
	padding: 0;
}

#righ_contents .in_tp2 li h3 {
	font-size: 14px;
	background:#FFFFBF;
	width: 501px;
	height: 25px;
	margin: -3px 2px 0 2px;
	padding: 13px 0 0 20px;
}

#righ_contents .in_tp2 li p{
	width: 480px;
	margin: 20px 0 0 0;
	line-height:30px;
	margin:0 auto 0 auto;
	padding: 15px 0;
}

#righ_contents .in_tp2 .in_bottom2 {
	background:url(../en_community/img/fin_new_bottom.gif) no-repeat 0 0;
	width: 525px;
	height: 7px;
}


#righ_contents h4 {
	background:url(../en_community/img/fin_new02.gif) no-repeat 0 0;
	text-indent:-1000em;
	width: 525px;
	height: 27px;
	margin: 0;
}

#righ_contents table.submit_form {
	background:#999999;
	margin: -2px 0 10px 0;
	font-size:14px;
}

#righ_contents table.submit_form td{
	background:#FFFFFF;
	padding:10px;
}


#righ_contents table.submit_form th{
	background:#EBEBEB;
	width: 112px;
	font-weight:normal;
	text-align:left;
	padding:10px;
}


#righ_contents div#table_bottom{
	background:url(../en_community/img/fin_new02_bottom.gif) no-repeat 0 0;
	width: 525px;
	height: 3px;
	text-indent:-1000em;
	margin: -2px 0 10px 0;
}

#righ_contents hr{
	margin:0px 0px 5px 0px;
}

.error_str{
	color:#FF0000;
}



