@charset "UTF-8";
/* CSS Document */

/*============================================================
//  gnavi
//==========================================================*/

#header ul#gnavi li.price a {
	background-position:-468px -51px;
}

/*============================================================
//  construction (hedding paragraph etc.)
//==========================================================*/

#main_02 h1 {
	width:740px;
	height:40px;
	background:url(../images/h1_w_bg.gif) no-repeat;
	padding:10px 0 0 33px;
	font-size:15px;
	color:#163D12;}

#main_02 h2 {
	width:730px;
	height:24px;
	margin:10px 0 10px 10px;
	padding:6px 0 0 10px;
	background:url(../images/h2_w_bg.gif) no-repeat;
	font-size:14px;
	color:#285a1a;}

#main_02 h3 {
	width:720px;
	height:28px;
	margin:10px 0 10px 10px;
	padding:6px 0 0 13px;
	background:url(../images/h3_w_bg.gif) no-repeat;
	font-size:13px;}

#main_02 h4 {
	width:700px;
	height:22px;
	margin:10px 0 5px 11px;
	padding:6px 0 0 25px;
	background:url(../images/h4_bg.gif) no-repeat bottom;
	background-position:left 3px;
	font-size:13px;
	color:#3E862A;
	border-bottom:dashed 1px #aaaaaa;}


#main_02 p.readcopy {
	margin-left:10px;
	margin-right:10px;
	line-height:160%;
	font-size:100%;}

#main_02 p {
	margin-left:20px;
	margin-right:20px;
	line-height:160%;
	font-size:100%;}

#main_02 div.pict {
	margin:10px;}

#main_02 ul li {
	list-style-type:circle;
	margin-left:36px;
	margin-right:20px;
	line-height:160%;
	font-size:100%;}


#main_02 .square-g{
	padding:0 5px 0 20px;
	color:#005725;
}


#main_02 .pict-right{
	float:right;
	margin:5px;
}

#main_02 .pict-left{
	float:left;
	margin:5px;
}


/*============================================================
//  common class
//==========================================================*/

main_02 .left {float:left;}

main_02 .right {float:right;}

main_02 .font_10px {
	font-size:10px;
	line-height:140%;}

main_02 .font_11px {
	font-size:11px;
	line-height:140%;}

main_02 .font_green {
	color:#005500;}

main_02 .font_brown {
	color:#903F00;}

main_02 .font_red {
	color:#de3300;}


#main_02 .price{
	width:700px;
	margin:0 20px 0 20px;
}

table.list {
	margin:0 0 10px 0;
	border-collapse: collapse;
	border: 1px solid #CEBD8C;
	font-size: 11px;
	line-height: 140%;
}

table.list2 {
	border-collapse: collapse;
	width:100%;
}
table.list2 th,table.list2 td{
	border: 1px solid /*#CEBD8C*/ #A68953;
	font-size: 12px;
	line-height: 170%;
}

table.list2 th{
	width:150px;
	text-align:center;
	background-color:#EDE7DC;
	color:#813F00;
	font-weight:normal;
}

table.list2 tr.asp01{
	background-color:#ebf7ff;
	text-align:center;
}

table.list2 tr.asp02{
	background-color:#fbffeb;
	text-align:center;
}

table.list2 tr.asp03{
	background-color:#ebfff3;
	text-align:center;
}

table.list2 tr.asp04{
	background-color:#ffebf1;
	text-align:center;
}

table.list2 td.op_menu{
	padding:0 2px 0 2px;
	width:100px;
}

table.list2 td.op_ex{
	width:450px;
	text-align:left;
	padding:0 2px 0 2px;
}

table.list2 td.op_first{
	text-align:right;
	padding:0 2px 0 2px;
}

table.list2 td.op_price{
	text-align:right;
	padding:0 2px 0 2px;
}

/* オプションメニュー価格リスト */
table.list2 colgroup.item {
	background-color:#F3F9EE;
}



.txt_right{
	text-align:right;
	margin:0;
	font-size:10px;
}

.txtbox_right{
	float:right;
	width:320px;
	border:1px solid #888888;
	margin:0 0 0 10px;
	padding:5px;
}

.txtbox_left{
	float:left;
	width:320px;
	border:1px solid #888888;
	margin:0 10px 0 0;
	padding:5px;
}









/*for IE6 */
* html .centering p {
	display: inline;
}

/*for IE7 */
*:first-child+html .centering p {
	display: inline;
}

.clear {
	clear: both;
/* macIE対策＼*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIE対策*/
}

div.center {
	text-align:center;
}





