@charset "utf-8";
/* ===================================================================
	style.css
=================================================================== */

/* toggle */

#contents_toggle{
}

#contents_toggle .wrap{
	background: #a18e66;
}


/* tab_toggle */

.tab_toggle{
}
.tab_toggle:hover{opacity:0.80;filter: alpha(opacity=80);}
.tab_toggle h3 {
	background: url(../images/contents_tab.png) no-repeat left top;
	height: 31px;
	padding-top: 8px;
	padding-left: 40px;
	cursor:pointer;
}
.tab_toggle h3 span{
	display: inline-block;
	/display:inline;
	/zoom:1;
	vertical-align: middle;
}
.tab_toggle h3 span.att{ color: #999; padding-left:10px; padding-top:2px;}

.on h3 {
	background: url(../images/contents_tab_on.png) no-repeat left top !important;
}


/* tab_toggle_box
---------------------------- */

.tab_toggle_box{
	display:none;
}

.tab_toggle_box .tet_area{
	padding: 20px 40px;
	color:#ffffff;
}

.tab_toggle_box .tet_area dl{
	margin-top: 20px;
	line-height: 1.4;

}
.tab_toggle_box .tet_area dl dt{
	margin-bottom: 15px;
	margin-top: 20px;
	border-top: 1px solid #999;
	padding-top: 20px;
	font-weight: bold;
}
.tab_toggle_box .tet_area dl dd{
	margin-bottom: 20px;
	color: #cccccc;

}

.tab_toggle_box .tet_area ul.list{}
.tab_toggle_box .tet_area ul.list li{
	list-style: disc outside;
	margin-left: 20px;
}

.tab_toggle_box .tet_area ul.list2 li{
	text-indent: -1em;
	padding-left: 1em;
	margin: 20px 0px 20px 05px;
}

.tab_toggle_box .tab_toggle_close {
	cursor:pointer;
}



/* form_area
---------------------------- */
.form_area{
	margin-top:10px;
	border: 1px solid #333;
	border-bottom: none;
	background:#b6a481;
}

.form_area .wrap{
	padding: 40px 50px;
	color:#ffffff;
}
.form_area .line{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #c4c3c2;
	border-bottom: 1px dotted #c4c3c2;
}
.form_area table{}
.form_area table td,
.form_area table th{
	padding-top: 5px;
	padding-bottom: 5px;
	color:#ffffff;
}
.form_area table td{}
.form_area table th{
	text-align: left;
	width: 210px;
	padding-left: 20px;
}
.form_area input{
	width:300px; padding:3px;
	color:#000000;
}

/**/
.form_area p.mail_att{
	margin-top: 5px;
	text-indent: -1em;
	padding-left: 1em;
	margin-left:0px;
}


/* form_area
---------------------------- */
.btn_area{
	border: 1px solid #333;
	border-top: none;
	background:#b6a481;
	padding: 30px 0px;
	text-align:center;
	color:#ffffff;
}
.btn_area span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	padding:0px 5px;
}
.btn_area .mg{
	padding-top:30px;
}

