@charset "utf-8";
@import "/css/common/0-import.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
.mainslide{
	background:#fff;
	margin:0;
	padding:0;
}


#wrap {
}
#container{
}


#conts{

}

/*content*/
.cnt1 ul{
	float:left;
}
.cnt1 ul li{
	line-height:0px;
}

.cnt2 ,
.cnt3 {
	border:#e8e8e8 1px solid;
	width:696px;
	text-align:left;
	padding:1px;
}
.cnt2_in,
.cnt3_in  {
	padding:17px 20px 20px 20px;
	background:#fcfcfc;
}

.cnt2_in{ position: relative; }
.cnt2 h3{
	margin-bottom:13px;
}
.cnt2 ul{
	border:#f1f1f1 2px solid;
	width:658px;
}
.cnt2 li{
	float:left;
	line-height:0px;
}

.cnt2 p{
	line-height:24px;
	letter-spacing:0.5px;
	padding:5px;
}

.cnt3 {
	margin-top:15px;
}
.cnt3 dt{
	float:left;
	width:207px;
	padding-top:10px;
}
.cnt3 dd{
	float:right;
	width:405px;
	padding-top:10px;
}
.cnt3 .cnt2_bt{
	text-align:right;
	margin-top:10px;
	margin-right:5px;
}


#side .infoBloc{
	border:#e8e8e8 1px solid;
	background:url(/images/common/info_bottom.gif) 0px bottom no-repeat;
	padding:10px 5px 10px 10px;
	font-size:12px;
}

#side .infoBloc .info_in{
	height:205px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
}

#side .infoBloc .info_in p {
	margin-bottom: 1em;
}

#side .infoBloc .info_in dt{
	color:#8b1b1b;
	font-weight:bold;
}
#side .infoBloc .info_in dl{
	background:url(/images/common/info_line.gif) 0px bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:8px;
}

#side .infoBloc a{
	color:#0F856B;
	text-decoration:underline;
}

.tp_boxL{
	float:left;
	width:135px;
}
.tp_boxL dl{
line-height:12px;
padding-top:10px;
margin-top:28px;
	vertical-align: middle;
}
.tp_boxR{
	float:right;
	width:495px;
}
.m_bt{
	position: absolute;
	left: 467px;
	top: 8px;
}

.tp_boxL2 {
	float:left;
	width:200px;
}
.tp_boxR2 {
	float:right;
	width:430px;
}