@charset "utf-8";

/*-----------------------------------------------------
Main (css/global.css上書き)
-------------------------------------------------------*/
h3{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #DFD8BE;
}


div#content div#main{
	width:700px;
	margin:40px 0 0 40px;
}

div#content div#main2{
	align:center;
	padding:0px 0px 0px 100px;
}

/* bg-brown */
div.bg-brown-wrapper{
	width:695px;
	clear:both;
	margin:0 0 20px 0;
	border:1px solid #EFECDD;
}

div.bg-brown{
	width:695px;
	padding:0 0 15px 0;
	border:1px solid #FFF;
	background:#EFECDD;
}

div.bg-brown h3{
	width:695px;
	margin:25px 0 0 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #DFD8BE;
}

div.bg-brown dl{
	width:277px;
	float:left;
	display:inlne;
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	line-height: 180%;
}

div.bg-brown dl.first{
	margin:20px 0 0 20px;
}


div.bg-brown dl dt{
	padding:0 0 10px 0;
}

div.bg-brown dl dd.photo{
	padding:0 0 10px 0;
}

div.bg-brown p{
	padding:15px 0 0 23px;
	line-height: 180%;
}

/* section */
div.section{
	margin:20px 0 0 0;
}

/* crown */
div.section div.crown-wrapper{
	width:613px;
	padding:0 0 33px 0;
	background:url(../images/bg_crown_bottom.jpg) no-repeat 0 100%;
}

div.section div.crown{
	padding:0 0 15px 0;
	background:url(../images/bg_crown_middle.jpg) repeat-y 0 0;
}

div.section div.crown p{
	width:542px;
	margin:23px 0 0 38px;
	color:#FFF;
}

/* attention */
div.attention{
}
div.attention ul{
	width:560px;
	margin:20px 0 0 20px;
	font-weight:bold;
}

div.attention dl{
	width:560px;
	float:none;
	margin:20px 0 0 20px;
	padding:0;
}

div.attention dl dt{
	padding:0 0 0 15px;
	background:url(../../images/common/ico_squre.gif) no-repeat 0 3px;
}



/* attention */
/* contact-area */
div.section{
	margin:0 auto 0 auto;
	width:650px;
}
div#content-wrapper-photo-in h2{
	padding:0px 0 0 12px;
}

/* contact-area */
div.section ul.attention{
	padding:0 0 30px 110px;
}

div.section ul.attention li{
	padding:0 0 5px 0;
}

div.contact-area{
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	background:url(../images/form/bg_contact_bottom.jpg) no-repeat 0 100%;
}

div.contact-area-wrapper{
	background:url(../images/form/bg_contact_middle.jpg) repeat-y 0 0;
}

div.contact-area dl{
	width:570px;
	padding:18px 0 0 28px;
	clear:both;
	overflow:hidden;
}

div.contact-area dl dt{
	width:75px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
}

div.contact-area dl dd{
	float:left;
	padding:0 0 0 0;
}

div.contact-area .button{
	margin:15px 0 10px 0;
	width:100%;
	text-align:center;
}
div.contact-area table.button{
	margin:10px auto 0 auto;
	width:20%;
	text-align:center;
}
div.contact-area h3{
	padding: 5px;
	margin: 5px 0 5px 0;
	font-size:117%;
	font-weight: bold;
	background-color:#E5DBD6;
}
div.contact-area p{
	margin: 0 0 15px 0;
}

div.contact-area table.materials{
	width:570px;
	margin: 0 0 15px 0;
	text-align:left;
	border-collapse:collapse;
	cellspacing:0;
	border-top:1px solid #E5DBD6;
	border-left:1px solid #E5DBD6;
	border-right:1px solid #E5DBD6;
}
div.contact-area table.materials tr th{
	width:30%;
	padding: 5px 10px;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #E5DBD6;
	background-color:#EEE6DF;
}
div.contact-area table.materials tr td{
	padding: 5px 10px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #E5DBD6;
	background-color:#FFFFFF;
}
div.contact-area table.materials tr td p{
	padding: 5px;
}
div.contact-area p textarea{
	width:560px;
}

div.contact-area table.materials tr td input,
div.contact-area table.materials tr td select{
	padding: 2px;
}

div.contact-area table.materials tr td.indispens input,
div.contact-area table.materials tr td.indispens select,
div.contact-area p.privacy input{
	background-color: #FFB6C1;
}

div#err{
	margin:2px 0 0 0;
}
div.contact-area ul{
	padding:10px 10px 15px 10px;
	vertical-align:middle;
	overflow:hidden;
}
div.contact-area ul li{
	float:left;
	vertical-align:middle;
	width :33%;
}
div.contact-area p.confirm,
div.contact-area p.privacy{
	margin: 10px;
}

div.contact-area a:link {
	color:#0066cc;
}

div.contact-area a:visited {
	color:#0066cc;
}


div.contact-area table.materials{
	width:650px;
	margin: 0 0 15px 0;
	text-align:left;
	border-collapse:collapse;
	cellspacing:0;
	border-top:1px solid #E5DBD6;
	border-left:1px solid #E5DBD6;
	border-right:1px solid #E5DBD6;
}
div.contact-area table.materials tr th{
	width:30%;
	padding: 5px 10px;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #E5DBD6;
	background-color:#EEE6DF;
}
div.contact-area table.materials tr td{
	padding: 5px 10px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #E5DBD6;
	background-color:#FFFFFF;
}
div.contact-area table.materials tr td p{
	padding: 5px;
}
div.contact-area p textarea{
	width:560px;
}
div.contact-area table.materials tr td input,
div.contact-area table.materials tr td select{
	padding: 2px;
}

div.contact-area table.materials tr td.indispens input,
div.contact-area table.materials tr td.indispens select,
div.contact-area p.privacy input{
	background-color: #FFB6C1;
}

div#err{
	margin:2px 0 0 0;
}
div.contact-area ul{
	padding:10px 10px 15px 10px;
	vertical-align:middle;
	overflow:hidden;
}
div.contact-area ul li{
	float:left;
	vertical-align:middle;
	width :33%;
}
div.contact-area p.confirm,
div.contact-area p.privacy{
	margin: 0px;
}

div.contact-area a:link {
	color:#0066cc;
}

div.contact-area a:visited {
	color:#0066cc;
}

