@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content ul.about_menu{
	overflow:hidden;
	margin-top:30px;
	margin-bottom:30px;
	zoom:1;
}

#content ul.about_menu li{
	box-sizing:border-box;
	float:left;
	margin-right:20px;	
	text-align:center;
}

#content ul.about_menu li:last-child{
	margin-right:0px;
}

/*#content ul.about_menu li a{
	font-size:0.8em;
	color:#554610;
	display:block;
	text-decoration:none;
	background:#D5CFB8;
}*/

/*#content ul.about_menu li a:hover{
	text-decoration:none;
	background:#fff;
}

#content ul.about_menu li:last-child{
		margin-right:0%;
}*/

/**********************************/
/*box_t01*/
/**********************************/

#content .box_t01 p.top{
	margin-bottom:20px;
}

#content .box_t01{
	margin-bottom:30px;
}

#content .box_t01 ul.photo_list{
	margin-bottom:30px;
	overflow:hidden;
	zoom:1;
}

#content .box_t01 ul.photo_list li{
	float:left;
}

#content .box_t01 ul.photo_list li:last-child{
	float:right;
}

#content .box_t01 dl dt{
	font-size:1.3em;
	color:#554610;
	font-weight:bold;
	margin-bottom:5px;
}

#content .box_t01 dl dd{
	margin-bottom:30px;
}

#content .box_t01 dl:last-child dd{
		margin-bottom:0px;
}

#content .box_t01 dl dd ol li{
	list-style:inside;
	list-style-type:decimal;
}

/**********************************/
/*box_t02*/
/**********************************/

#content .box_t02 .concept_box{
	background:#F3F0E4;
	margin-bottom:40px;
}


#content .box_t02 .concept_box div.inner{
	background:url(../image/ct02b_bg.jpg) left bottom no-repeat;
	padding-bottom:50px;
}

#content .box_t02 .concept_box div.bg{
	background:url(../image/ct02t_bg.jpg) left top no-repeat;
	padding-top:50px;
	padding-left:30px;
	padding-right:30px;
}

#content .box_t02 .concept_box div.bg div.ccp{
	overflow:hidden;
	zoon:1;
	margin-bottom:30px;
}

#content .box_t02 .concept_box div.bg div.ccp:last-child{
	margin-bottom:0px;	
}

#content .box_t02 .concept_box div.bg div.ccp p.photo{
	float:left;
	margin-right:20px;
}

#content .box_t02 .concept_box div.bg div.ccp dl dt{
	margin-bottom:15px;
}

/**********************************/
/*box_t03*/
/**********************************/


#content .box_t03{
	margin-bottom:40px;
}

#content .box_t03 .flow_box{
	margin-bottom:20px;
}

/**********/
/*   01   */
/**********/

#content .box_t03 .flow_box_01:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_01 p{
	margin-bottom:20px;
}

#content .box_t03 .flow_box_01 dl{
	text-align:center;
}

#content .box_t03 .flow_box_01 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   02   */
/**********/

#content .box_t03 .flow_box_02:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_02 p{
	margin-bottom:20px;
}

#content .box_t03 .flow_box_02 dl{
	text-align:center;
}

#content .box_t03 .flow_box_02 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   03   */
/**********/

#content .box_t03 .flow_box_03:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_03 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}


#content .box_t03 .flow_box_03 ul li{
	float:left;
}

#content .box_t03 .flow_box_03 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_03 dl{
	text-align:center;
}

#content .box_t03 .flow_box_03 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   04   */
/**********/

#content .box_t03 .flow_box_04:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_04 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_04 ul li{
	float:left;
}

#content .box_t03 .flow_box_04 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_04 dl{
	text-align:center;
}

#content .box_t03 .flow_box_04 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

#content .box_t03 .flow_box_04 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   05   */
/**********/

#content .box_t03 .flow_box_05:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_05 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_05 ul li{
	float:left;
}

#content .box_t03 .flow_box_05 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_05 dl{
	text-align:center;
}

#content .box_t03 .flow_box_05 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

#content .box_t03 .flow_box_05 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   06   */
/**********/

#content .box_t03 .flow_box_06:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_06 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_06 ul li{
	float:left;
}

#content .box_t03 .flow_box_06 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_06 dl{
	text-align:center;
}

#content .box_t03 .flow_box_06 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

#content .box_t03 .flow_box_06 dl dt{
	font-size:1.4em;
	font-weight:bold;
}


/**********/
/*   07   */
/**********/

#content .box_t03 .flow_box_07:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_07 p{
	margin-bottom:20px;
}

#content .box_t03 .flow_box_07 dl{
	text-align:center;
}

#content .box_t03 .flow_box_07 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   08   */
/**********/

#content .box_t03 .flow_box_08:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
	padding-top:10px;
}

#content .box_t03 .flow_box_08 p{
	margin-bottom:20px;
}

#content .box_t03 .flow_box_08 dl{
	text-align:center;
}

#content .box_t03 .flow_box_08 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   09   */
/**********/

#content .box_t03 .flow_box_09:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
}

#content .box_t03 .flow_box_09 p{
	margin-bottom:20px;
}

#content .box_t03 .flow_box_09 dl{
	text-align:center;
}

#content .box_t03 .flow_box_09 dl dt{
	font-size:1.4em;
	font-weight:bold;
}

/**********/
/*   10   */
/**********/

#content .box_t03 .flow_box_10:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
}

#content .box_t03 .flow_box_10 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_10 ul li{
	float:left;
}

#content .box_t03 .flow_box_10 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_10 dl{
	text-align:center;
}

#content .box_t03 .flow_box_10 dl dt{
	font-size:1.4em;
	font-weight:bold;
}


/**********/
/*   11   */
/**********/

#content .box_t03 .flow_box_11:after{
	content:"";
	background:url(../image/flow_next.jpg) left bottom no-repeat;
	padding-bottom:30px;
	display:block;
}

#content .box_t03 .flow_box_11 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_11 ul li{
	float:left;
	margin-right:34px;
}

#content .box_t03 .flow_box_11 ul li:last-child{
	float:right;
	margin-right:0px;
}

#content .box_t03 .flow_box_11 dl{
	text-align:center;
}

#content .box_t03 .flow_box_11 dl dt{
	font-size:1.4em;
	font-weight:bold;
}


/**********/
/*   12   */
/**********/

#content .box_t03 .flow_box_12:after{
	content:"";
	border-bottom:2px solid #564610;
	padding-bottom:30px;
	display:block;
}

#content .box_t03 .flow_box_12 ul{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

#content .box_t03 .flow_box_12 ul li{
	float:left;
}

#content .box_t03 .flow_box_12 ul li:last-child{
	float:right;
}

#content .box_t03 .flow_box_12 dl{
	text-align:center;
}

#content .box_t03 .flow_box_12 dl dt{
	font-size:1.4em;
	font-weight:bold;
}