@charset "shift-jis";

/* ------------------------------
 Basic
------------------------------ */
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix{
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
.clear{ clear:both; font-size:0; height:0;}
/* commn */
#main .mt03{ margin-top:3px;}
#main .mt05{ margin-top:5px;}
#main .mt10{ margin-top:10px;}
#main .mt15{ margin-top:15px;}
#main .mt20{ margin-top:20px;}
#main .mt60{ margin-top:60px;}

#main .clear_fl {
	font-size:0;
	line-height:0;
}

#main .lead_block_01{
	width:690px;
	clear:both;
}

#main .lead_block_01 .left01{
	width:410px;
	float:left;
	margin-right:20px;
}

#main .lead_block_01 .left01 .btn_block01 {
	background:url(../img/idx_img_02.gif) top left no-repeat;
	height:31px;
	width:344px;
	padding:6px 0px 0px 66px;
}

#main .lead_block_01 .right01{
	width:260px;
	float:right;
}

#main .lead_block_01 .right01 .contents_area01{
	background-color: #F6F9FC;
	border-left:1px solid #C5D3DD;
	border-right:1px solid #C5D3DD;
}

#main .lead_block_01 .right01 .contents_area01 .block01{
	border-bottom:1px solid #C5D3DD;
	padding:8px 0px 0px 10px;
	height:41px;
	clear:both;
}

#main .lead_block_01 .right01 .contents_area01 .block02{
	padding:8px 0px 0px 10px;
	height:41px;
	clear:both;
}

#main .lead_block_01 .right01 .contents_area01 .block01 .img01,
#main .lead_block_01 .right01 .contents_area01 .block02 .img01{
	width:47px;
	float:left;
}
#main .lead_block_01 .right01 .contents_area01 .block01 p,
#main .lead_block_01 .right01 .contents_area01 .block02 p{
	float:left;
	margin-top:7px;
}

/* block01 */
#main .block01_top{
	background:url(../img/idx_bg_01.gif) no-repeat left top;
	height:2px;
	font-size:0;
}
#main .block01_bot{
	background:url(../img/idx_bg_02.gif) no-repeat left top;
	height:2px;
	font-size:0;
}
#main .block01_m{
	border:#C5D3DD solid;
	border-width:0 1px;
	width:688px;
}
#main .block01_m .listSec{
	padding:14px 24px;
	border-bottom:#C5D3DD 1px solid;
}
#main .block01_m .listSec.nobot{
	border-bottom:none;
}

#main dl.list01 dt,
#main dl.list01 dd{
	float:left;}

#main dl.list01 dt{	width:210px;}
#main dl.list01 dd{	width:430px;}

#main dl.list01 dd a{ display:block;}

#main dl.list01 dd a.link01{ display:block; width:150px; float:left; } 
#main dl.list01 dd a.link02{ display:block; width:100px; float:left; } 
#main dl.list01 dd a.link03{ display:block; width:100px; float:left; }


#main dl.list01 dt span.img02 { width:60px; display:block; float:left;}
#main dl.list01 dt span.text02 { width:140px; display:block; float:left;}

