@charset "utf-8";
/*
 * style.css
 *
 *  version --- 1.0
 *  updated --- 2012/4/17
 */


/* !header
---------------------------------------------------------- */


#interior .twilight-show{
	height: 250px;
}

#interior #header{
	height: 330px;
}

	#interior #headerIn {
		background-color: #d3c15e;
	}

/* !main
---------------------------------------------------------- */

#interior #main {
	padding-top: 330px;
}

/* !gNavi
---------------------------------------------------------- */
#interior #gNavi li#gNav01 { width: 66px;}
#interior #gNavi li#gNav02 { width: 66px;}
#interior #gNavi li#gNav03 { width: 89px;}
#interior #gNavi li#gNav04 { width: 78px;}
#interior #gNavi li#gNav05 { width: 66px;}
#interior #gNavi li#gNav06 { width: 77px;}
#interior #gNavi li#gNav07 { width: 99px; margin-right: 0 !important;}

	#interior #gNavi li#gNav01 a { background-image: url(../img/gnavi_interior01.gif);}
	#interior #gNavi li#gNav02 a { background-image: url(../img/gnavi_interior02.gif);}
	#interior #gNavi li#gNav03 a { background-image: url(../img/gnavi_interior03.gif);}
	#interior #gNavi li#gNav04 a { background-image: url(../img/gnavi_interior04.gif);}
	#interior #gNavi li#gNav05 a { background-image: url(../img/gnavi_interior05.gif);}
	#interior #gNavi li#gNav06 a { background-image: url(../img/gnavi_interior06.gif);}
	#interior #gNavi li#gNav07 a { background-image: url(../img/gnavi_interior07.gif);}


/* !contents
---------------------------------------------------------- */
#interior #contents {
	background: url(../../common/img/bg/bg_content_interior.gif) 0 0 repeat-x;
}


/* !concept.php
---------------------------------------------------------- */

.ind_colBox01 {
	clear: both;
	background: url(../img/bg_index01.gif) left bottom repeat-x;
	padding-bottom: 20px;
}
	.ind_colBox01 .imgCol {
		float: left;
		margin-right: 40px;
		padding-left: 20px;
	}
	.ind_colBox01 .textCol {
		overflow: hidden;
		zoom: 1;
	}
.ind_colBox02 {
	clear: both;
	background: url(../img/bg_index01.gif) left bottom repeat-x;
	padding-bottom: 20px;
}
	.ind_colBox02 .imgCol {
		float: right;
		margin-left: 40px;
		padding-right: 20px;
	}
	.ind_colBox02 .textCol {
		overflow: hidden;
		zoom: 1;
	}
.textfzLL {
	font-size: 175%;
	line-height: 1.2em;
}
.textfzL {
	font-size: 116%;
	color: #8b7d32;
}


/* !works.php
---------------------------------------------------------- */

.works_picCol {
	width:320px;
}
	.works_picCol a {
		font-size: 116%;
		color: #8b7d32;
	}
	.works_picCol2 {
		font-size: 116%;
		color: #8b7d32;
	}
	

/* !item.php
---------------------------------------------------------- */

.item_listBlock {
	background: #fbfaf6;
	border: #e2dfd5 1px solid;
	padding: 20px;
}
.item_listBox {
	clear: both;
	position: relative;
}
	.item_listBox .priCol {
		margin-left: 30px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.item_listBox .priCol .prifzL {
		font-size: 116%;
		font-weight: bold;
		color: #cb473d;
	}
	.item_listBox .priCol .prifzLL {
		font-size: 250%;
		font-weight: bold;
		color: #cb473d;
		margin-right: 5px;
		line-height: 1em;
	}
	.item_listBox .textCol {
		overflow: hidden;
		zoom: 1;
	}
	.item_listBox .textCol .textFwb {
		font-size: 133%;
		font-weight: bold;
		color: #ac9c43;
		margin-bottom: 10px;
	}
	

/* !fap.php
---------------------------------------------------------- */
dl.interior_faq {
	overflow: hidden;
	border-bottom: #CCC 1px dotted;
	padding-bottom: 5px;
}
	dl.interior_faq dt {
		width: 15em;
		clear:left;
		float:left;
		line-height: 1.8em;
		padding: 0 0 0 3px;
		color: #ac9c43;
	}
	dl.interior_faq dd {
		padding: 0 3px 0 0;
		line-height: 1.8em;
		overflow: hidden;
		zoom:1;
		color: #6b4b37; 
	}
	

/* !contact.php
---------------------------------------------------------- */
.contact_table01 {
	border-collapse: collapse;
	width: 100%;
}
	.contact_table01 th {
		padding: 15px 0;
	}
		.contact_table01 th span {
			color: #b52522;
		}
	.contact_table01 td {
		padding: 15px 0;
	}
.contact_btn { 
	width: 500px;
	margin: 0 auto;
}
.radio01 { margin:0 4px 0 0; vertical-align:middle;}
.radio02 { margin:0 4px 0 30px; vertical-align:middle;}
* html .radio01 { margin: 0; vertical-align:middle;}
* html .radio02 { margin:0 0 0 10px; vertical-align:middle;}
.input01 {
	border: #868686 1px solid;
	padding: 2px;
}
textarea {
	border: #868686 1px solid;
	padding: 2px;
}


/* !itemdetail.php
---------------------------------------------------------- */
.itemdetail_txt01{
	color:#8b7d32;
}
.itemdetail_list01 {
	width:687px;
	margin-right:-19px;
}
	.itemdetail_list01 li{
		width:210px;
		float:left;
		margin-right:19px;
		font-size:83%;
	}
		.itemdetail_list01 li a {
			font-size: 120%;
			color: #8b7d32;
		}
		.itemdetail_list01_title {
			font-size: 120%;
			color: #8b7d32;
		}
.itemdetail_box01{
	border:1px solid #e2dfd5;
	padding:30px 18px 45px 40px;
	background:#fbfaf6;
	margin-bottom:95px;
	width:608px;
}

.itemdetail_list02 {
	width:641px;
	margin-right:-32px;
}
.itemdetail_list02 a{
	color:#343183;
}
.itemdetail_list02 a:hover,
.itemdetail_list02 a:active,
.itemdetail_list02 a:focus { text-decoration: underline; color: #343183;}
	.itemdetail_list02 li{
		float:left;
		width:128px;
		margin-right:32px;
	}
		.itemdetail_list02 li p{
			width:128px;
			text-align:center;
		}
.itemdetail_center{
	width:498px;
	margin:0 auto 100px;
}


/* !order.php
---------------------------------------------------------- */
.order_box01{
	background:url(../img/bg_interior_order01.gif) left top no-repeat #ecb3c9;
	padding:64px 0 25px;
	width:667px;
}
	.order_box01 .imgCol {
		float: right;
		margin-right: 40px;
		padding-left: 35px;
	}
	.order_box01 .textCol {
		overflow: hidden;
		zoom: 1;
		padding:11px 0 0 35px;
	}
		.order_box01 .textCol .textfzLL{
			font-size: 175%;
			line-height: 1.2em;
			color:#FFFFFF;
		}
		.order_box01 .textCol .textfzL {
			font-size: 116%;
			color:#212121;
		}
.order_box02{
	width:590px;
	background:#fae9f0;
	padding:35px 40px 32px 37px;
}
	.order_box02_in{
		background:#FFFFFF;
		padding:10px;
		width:265px;
		float:left;
	}
		.order_box02_in .imgCol {
			float:left;
			margin-right:15px;
		}
		.order_box02_in .textCol {
			overflow: hidden;
			zoom: 1;
		}
			.order_box02_in .textCol .tit_box02_in{
				color:#e0236e;
				font-size:117%;
				line-height:1.5em;
				margin-bottom:5px;
			}
			.order_box02_in .textCol .textfzS{
				font-size:92%;
			}
.order_box03{
	padding-top:18px;
	margin-bottom:25px;
}
	.order_box03_in{
		width:625px;
		position:relative;
		background-color:#fcfbf8;
		padding:41px 10px 20px 32px;
	}
		.order_box03_in .tit_box03{
			position:absolute;
			left:32px;
			top:-18px;
		}
		.order_box03_in .ico_down{
			position:absolute;
			bottom:-25px;
			left:322px;
		}
		.order_box03_in .order_box03_text{
			width:340px;
		}
			.order_box03_in .order_box03_text .textfzLL{
				font-size: 175%;
				line-height: 1.2em;
				color:#ea2851;
				margin-bottom:5px;
			}
			.order_box03_in .order_box03_text .textfzL{
				font-size: 117%;
				line-height: 1.2em;
				color:#ea2851;
				margin-bottom:5px;
			}
		.order_box03_in .ico_order_step01{
			position:absolute;
			right:216px;
			top:-13px;
		}
		.order_box03_in .textbox_order_step01{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:157px;
			height:54px;
			padding:9px 0 0 16px;
			position:absolute;
			top:48px;
			right:95px;
		}
			.order_box03_in .textbox_order_step01 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step01{
			position:absolute;
			right:10px;
			top:-11px;
		}
		
		.order_box03_in .ico_order_step02{
			position:absolute;
			right:14px;
			top:1px;
		}
		.order_box03_in .textbox_order_step02{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:140px;
			height:54px;
			padding:9px 0 0 33px;
			position:absolute;
			top:60px;
			right:10px;
		}
			.order_box03_in .textbox_order_step02 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step02{
			position:absolute;
			right:151px;
			top:-9px;
		}
		
		.order_box03_in .ico_order_step03{
			position:absolute;
			right:248px;
			top:-13px;
		}
		.order_box03_in .textbox_order_step03{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:157px;
			height:54px;
			padding:9px 0 0 16px;
			position:absolute;
			top:47px;
			right:95px;
		}
			.order_box03_in .textbox_order_step03 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step03{
			position:absolute;
			right:-19px;
			top:5px;
			z-index:9999;
		}
		
		.order_box03_in .ico_order_step04{
			position:absolute;
			right:210px;
			top:-21px;
			z-index:999;
		}
		.order_box03_in .textbox_order_step04{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:157px;
			height:54px;
			padding:9px 0 0 16px;
			position:absolute;
			top:31px;
			right:95px;
		}
			.order_box03_in .textbox_order_step04 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step04{
			position:absolute;
			right:6px;
			top:-12px;
		}
		
		.order_box03_in .ico_order_step05{
			position:absolute;
			right:14px;
			top:10px;
		}
		.order_box03_in .textbox_order_step05{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:140px;
			height:54px;
			padding:9px 0 0 33px;
			position:absolute;
			top:76px;
			right:10px;
		}
			.order_box03_in .textbox_order_step05 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step05{
			position:absolute;
			right:157px;
			top:24px;
		}
		
		.order_box03_in .ico_order_step06{
			position:absolute;
			right:186px;
			top:-19px;
		}
		.order_box03_in .textbox_order_step06{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:157px;
			height:54px;
			padding:9px 0 0 16px;
			position:absolute;
			top:45px;
			right:95px;
		}
			.order_box03_in .textbox_order_step06 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step06{
			position:absolute;
			right:-24px;
			top:-1px;
			z-index:9999;
		}
		
		.order_box03_in .ico_order_step07{
			position:absolute;
			right:223px;
			top:-17px;
		}
		.order_box03_in .textbox_order_step07{
			background:url(../img/bg_interior_order02.gif) left top no-repeat;
			width:157px;
			height:54px;
			padding:9px 0 0 16px;
			position:absolute;
			top:48px;
			right:90px;
		}
			.order_box03_in .textbox_order_step07 p{
				font-size:92%;
				color:#9b8c65;
			}
		.order_box03_in .img_order_step07{
			position:absolute;
			right:6px;
			top:0px;
		}



