@charset "UTF-8";


/* common */
body{
	background:url(../img/common/body_bg.gif) center top repeat;
}
.cf:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#page-header{
	width:930px;
	height:80px;
}
#page-header_in{
	height:80px;
	background-color:#fff;
	margin: 0px auto;
}
#tm_mode_change_btn_wrap{ height:0; }

.ttl{ background-color:#dedede; }




/* main contents */
#contents{
	width:960px;
	margin: 0px auto;
	background-color:#ffffff;
}
/*
#m_img{
	margin: 0 0 10px 0;
}
*/
#m_c{
	width:960px;
	padding: 10px 0 50px 0;
}
#m_l{
	float: left;
	padding-left: 10px;
	width: 220px;
}
#m_r{
	float: right;
	padding-right: 10px;
	width: 702px;
}
#m_r h3{
	clear:both;
	height:43px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:43px;

}
#contents h3 span{
	font-size:12px;
}
.kantanbox1 {
	width:500px;
	margin: 50px auto;
	text-align:center;
	/*padding-top: 80px;*/
}
.kantanbox1 .fl { width: 100px;}

.kantanbox2{
	border: 10px solid #efefef;
	margin: 0 auto;
	text-align:center;
	clear:both;
	padding: 20px;
	width: 600px;
}
.kantanbox2 .l_kantanbox2 { width:325px; float:left;}
.kantanbox2 .r_kantanbox2 { width:255px; float:right;}

