@charset "EUC-JP";
/* CSS Document */

dl, dt, dd, p{
	margin:0;
	padding:0;
	}

ul{
	list-style:none;
	}

ul li{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	}

/*--------------------------------------- head_block */

#head_block{
	margin-top:10px;
	}

#head_block .l2Col{
	width:460px;
	}

#head_block .l2Col ul{
	margin:20px 0 0 0;
	}

#head_block .l2Col ul li{
	margin:0 0 5px 0;
	}

#head_block .r2Col{
	width:460px;
	margin:0 0 0 30px;
	
	}

#head_block .r2Col dl{
	padding-bottom:4px;
	background:url(img/headerBlock_r2_bottomBG.gif) no-repeat left bottom;
	}

#head_block .r2Col dl dt{
	width:460px;
	height:29px;
	font-size:0;
	line-height:0;
	}

#head_block .r2Col dl dd{
	background-color:#eff5ed;
	border-left:#407038 solid 3px;
	border-right:#407038 solid 3px;
	padding:5px;
	}

.enlarge_block{
	margin:10px 0 0 0;
	padding:0;
	}	

.enlarge_block .title{
	/*width:250px !important;*/
	margin:0 40px 0 0;
	font-weight:bold;
	}

.enlarge_block .title span{
	color:#CC5151;
	}

.enlarge_block .r2Col{
	width:120px !important;
	text-align:right;
	}

.enlarge_block .r2Col a{
	background:url(img/icon01.gif) no-repeat 0 50%;
	padding-left:20px;
	}

#perk{

	}
#perk p{
	color:#CC5151;
	font-weight:bold;
	margin-top:0;
	}

/*--------------------------------------- block01 */
#block01{
	margin-top:30px;
	}

#block01 h3{
	margin-bottom:15px;
	}

#block01 dl dt{
	font-weight:bold;
	margin-bottom:5px;
	}

#block01 .l3Col{
	width: 300px;
	margin:0 25px 0 0;
	}
	
#block01 .c3Col{
	width:300px;
	margin:0 25px 0 0;
	}

#block01 .r3Col{
	width:300px;
	margin:0;
	}

#block01 p.info{
	margin-top:15px;
	padding-top:15px;
	color:#666;
	border-top:#CCC solid 1px;
	}


/*--------------------------------------- block02 */
#block02{
	margin-top:30px;
	}
	
#block02 h3{
	margin-bottom:15px;
	}
	
#block02 .flWrap .l2Col{
	width:340px;
	margin-right:30px;
	}

#block02 .flWrap .r2Col{
	width:580px;
	}
	
.block02_subBlock{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#ccc solid 1px;
	}

.no-border{
	border-bottom:none;
	}

.block02_subBlock .l2Col{
	width:220px !important;
	margin-right:15px !important;
	}
	
.block02_subBlock .r2Col{
	width:345px !important;
	}
	
.block02_subBlock .r2Col dt{
	font-weight:bold !important;
	}

/*--------------------------------------- block03 */
#block03{
	margin-top:30px;
	}
	
#block03 h3{
	margin-bottom:15px;
	}

#block03 .flWrap .l2Col{
	width:590px !important;
	margin:0 70px 0 0;
	}

#block03 .flWrap .r2Col{
	
	}

.block03_subBlock{
	margin-top:20px;
	}

.block03_subBlock .photo{
	width:225px !important;
	margin:0 15px 0 0;
	float:left;
	}

.block03_subBlock .txt{
	width:340px !important;
	float:left;
	}

.block03_subBlock .txt dt{
	margin:0 0 10px 0;
	font-weight:bold !important;
	}

.enlarge_block2{
	width:280px;
	/*margin:0 0 10px 0*/
	}	

.enlarge_block2 .title{
	/*width:130px !important;*/
	margin:0 0 0 10px;
	font-weight:bold;
	}
	
.enlarge_block2 .title span{
	color:#CC5151;
	}

.enlarge_block2 .link{
	width:110px !important;
	text-align:right;
	float:left;
	margin-right:10px;
	}

.enlarge_block2 .link a{
	background:url(img/icon01.gif) no-repeat 0 50%;
	padding-left:20px;
	}

.mapBlock{
	width:290px
	}

.map{
	text-align:center;
	}

.map p{
	margin-left:-10px;
	}

.mapBlock_in{
	border-left:#00a395 solid 3px;
	border-right:#00a395 solid 3px;
	background-color:#e6f6f5;
	padding-bottom:15px;
	}

#mapTopBG{
	width:290px;
	height:5px;
	font-size:0;
	line-height:0;
	background:url(img/mapTopBG.gif) no-repeat 0 0;
	}

#mapBottomBG{
	width:290px;
	height:5px;
	background:url(img/map_bottomBG.gif) no-repeat 0 0;
	_margin-left:6px;
	fotn-size:0;
	line-height:0;
	}

/*-------------------------------------------- block04 */
#block04{
	min-height:155px;
	_height:155px;
	background-color:#eff5ed;
	/*margin-top:30px;*/
	padding:10px;
	float:left;
	width:460px;
	}

#block04 p.title{
	font-weight:bold;
	}

#block04 ul{
	margin-top:25px;
	}

#block04 ul li{
	font-size:100%;
	line-height:1.6em;
	margin-bottom:5px;
	}
#block04 ul li a{
	padding-left:20px;
	background:url(img/icon02.gif) no-repeat 0 0;
	}

.icon_link{
	padding-left:20px;
	background:url(img/icon02.gif) no-repeat 0 0;
	}
	
#pdfBlock{
	width:460px;
	float:left;
	margin-right:10px;
	}
	
#pdfBlock_topBG{
	background:url(img/pdfBlock_TopBG.gif) no-repeat 0 0;
	width:460px;
	height:29px;
	font-size:0;
	line-height:0;
	}

#pdfBlock_bottomBG{
	background:url(img/pdfBlock_BottomBG.gif) no-repeat 0 0;
	width:460px;
	height:4px;
	font-size:0;
	line-height:0;
	}

#pdfInnerBlock{
	width:434px;
	padding:10px;
	background-color:#eff5ed;
	border-left:#407038 solid 3px;
	border-right:#407038 solid 3px;
	}

#p2{
	margin:5px 0 10px 0;
	}
	
#p2 a{
	background:url(img/pdfIcon.gif) no-repeat 0 0;
	padding-left:20px;
	}

#lastBlock{
	margin-top:30px;
	}
