@charset 'Shift_JIS';
/* =====================================================================
	top
====================================================================== */
/* body */
#top{
	background-color:#AC9782;
	width:850px;
	margin:0;
	padding:0;
	}
script{
	margin:0;
	padding:0;
	font-size:0.1em
	}
#flash{
	width:850px;
	height:350px;
	margin:0;
	padding:0;
}
#navi{
	width:850px;
	margin:0;
	padding:0;
	height:50px;
	}
#navi li {
	float:left;
	margin: 0px;
	padding:0;
	list-style:none;
	height:50px;
	}
#navi a{
	display:block;
	height:50px;
	margin:0px;
	outline:0;
	text-decoration:none;
	}
	
#navi a:hover { background-position:0 -50px;}
#navi01 a { background:url(../img/navi01.jpg); width:170px}
#navi02 a { background:url(../img/navi02.jpg); width:170px}
#navi03 a { background:url(../img/navi03.jpg); width:170px}
#navi04 a { background:url(../img/navi04.jpg); width:170px}
#navi05 a { background:url(../img/navi05.jpg); width:170px}

#top_boxl{
	float:left;
	width:310px;
	clear:both;
	margin:0 0 20px;
	}

#con_base{
	margin:20px 0 0 20px;
}
#con_base ul{
	margin:10px 0 0 0;
}
#con_base li{
	margin:5px 0 0;
}

#topbt a{
	display:block;
	height:95px;
	margin:0px;
	outline:0;
	text-decoration:none;
	}
#topbt a:hover { background-position:0 -95px;}
#topbt01 a { background:url(../img/top_bt_a.jpg); width:290px}
#topbt02 a { background:url(../img/top_bt_h.jpg); width:290px}
#topbt03 a { background:url(../img/top_bt_b.jpg); width:290px}
#topbt04 a { background:url(../img/top_bt_g.jpg); width:290px}
#topbt05 a { background:url(../img/top_bt_f.jpg); width:290px}
#con_base li p{
	color:#220000;
	font-size:0.7em;
	text-align:right;
	margin:0;
	padding:0;
}
#top_boxr{
	float:left;
	width:540px;
	}
#top_boxr h3{
	margin:30px 0 0 20px;
	}
#top_boxr #info{
	margin:0 0 0 20px;
	width:500px;
	height:240px;
	background-color:#A49A91
	}
#concept{
	margin:0 20px 0;
	padding:20px 0 0;
	clear:both;
	}
#concept_base{
	margin:20px 30px 20px;
	padding:20px;
	background-color:#E6DFD9;
	height:100%;
	}
#concept_base #li01{
	float:left;
	width:220px;
	margin:0 20px 0 0;
	}
#concept_base #li02{
	float:left;
	width:470px;
	font-size:0.8em;
	line-height:140%;
	color:#333333;
	margin-bottom:20px;
	}
#concept_base #li02 p{
	margin:20px 0 10px;
	}
#concept_base #li02 p strong{
	font-size:1.1em;
	}
#concept_base #li03{
	clear:both;
	margin:0 0 20px;
	padding:30px 0 0;
	}
#concept_base #li04{
	float:left;
	width:360px;
	font-size:0.8em;
	line-height:140%;
	color:#333333;
	}
#concept_base #li04 p{
	padding:0 0 10px;
	}
#concept_base #li05{
	float:right;
	width:350px;
	padding:30px 0 0;
	}
.marb{
	margin-bottom:25px;
}