body {
	margin:0 0 0 18px;
	background-attachment: fixed;
	background:#B6DEF1 url(back.gif) repeat-y;
	background-position: left top;
	color:#000000;
}
img{
	border-width:0;
}
.logo_b {  background-attachment: fixed; background-image : url(logo_b.jpg); background-repeat: no-repeat; background-position: right top;}
.soba_back {  background-attachment: fixed; background-image : url(cgi_soba.gif); background-repeat: no-repeat; background-position: right bottom;}
.new_back {  background-attachment: fixed; background-image : url(cgi_new.gif); background-repeat: no-repeat; background-position: right bottom;}


#mobile_top{
	width:151px;
	height:22px;
	margin:0.5em 0 0 0;
	background:#ffffff url(image/txt02.gif) no-repeat;
	background-position: left bottom;
}
#mobile_mid{
	width:149px;
	margin:0;
	padding:0.5em 0;
	border-left:1px solid #D2D0D0;
	border-right:1px solid #D2D0D0;
}
#mobile_btm{
	width:151px;
	margin:0 0 1em 0;
	border-top:1px solid #D2D0D0;
}
#search_box{
	width:540px;
	height:83px;
	margin:1em 0;
	padding:0;
	background:#ffffff url(image/search_box.gif) no-repeat;
	background-position:center top;
	color:#1D0902;
}
#search_box div{
	margin:0 10px 0;
	padding:35px 0 0;
	font-size:12px;
}
#search_box form{
	margin:3px 0 0 0;
	font-size:12px;
}
#search_box table{
	margin:3px 0 0;
}
#search_box td{
	font-size:12px;
}
#left_content{
	width:290px;
	float:left;
	margin:0 20px 0 0;
}
#right_content{
	width:228px;
	float:left;
	margin:0 0 2em 0;
}
#right_content ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
#right_content li{
	float:left;
	padding-top:4px;
}
#topics{
	margin:1.5em 0 0.5em 0;
}
.topics_tbl{
	margin:0;
	padding:0;
}
.topics_tbl td{
	font-size:12px;
	vertical-align:top;
	border-bottom:1px dotted #4A494A;
	padding:5px 7px;
	text-align:left;
}
.date{
	background:#ffffff url(image/arw01.gif) no-repeat;
	background-position:left 8px;
}
.box01{
	width:545px;
	margin:0 0 0 23px;
}
.form_box{
	width:540px;
	margin:1em auto 1em;
	border-collapse:collapse;
	background-color:#F1F0F0;
	text-align:center;
}
.form_box form{
	margin:0;
}
.tbl01{
	width:520px;
	margin:10px auto;
	border-collapse:collapse;
	background-color:#ffffff;
}
.tbl01 td{

}
.cap_td{
	padding:10px 0 10px 8px;



	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #A09D9D;
}
.item_td{
	padding:10px 0 10px 8px;
	font-size:12px;
	border-bottom:1px dotted #A09D9D;
}	
.submit_btn{
	margin:0 0 0;
	height:50px;
	background-color:#DDE9FD;
	text-align:center;
}
.submit_btn div{
	padding-top:15px;
}














.floatright{
	float:right;
}
.col01{
	color:#9D0909;
}
.col02{
	color:#D60000;
}
.em{
	font-weight:bold;
}


