@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("base.css");

#contact .box{
	color:#4C3200;
	width:542px;
	margin:20px auto;
}

#contact .box .line{
	width:542px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #4C3200;
	margin:10px 0;
	padding:10px 0;
}

#contact .box .line2{
	width:542px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #4C3200;
	margin:10px 0;
	padding:10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4C3200;
}

#contact p.text{
	width:535px;
	line-height:180%;
	color:#4C3200;
	margin:0 5px 0 5px;
}

#contact p.copy{
	line-height:180%;
	color:#4C3200;
	margin:5px 5px 0 5px;
	font-weight:bold;
}

#contact p.copy2{
	font-size:1.5em
	color:#4C3200;
	margin:5px 5px 0 5px;
}


#contact h2{
	margin: 40px 0 0 0;
}

#contact h3{
	margin: 40px 0 0 0;
}

#contact ul{
	margin:0 0 20px 0;
}

#contact #hankaku{
	margin:1em 0 0 0;
}

#contact textarea{
	width:513px;
	height:100px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	margin:20px 0 20px 25px;
	padding:2px 5px;
}


#contact .tableBox{
	width:460px;
	background-image: url(../img/saiji/bg_body.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 41px;
}

#contact .tableBox table{
	width:460px;
	color:#4C3200;
	background-color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #4c3200;
	border-bottom-color: #4c3200;
	padding:5px 0 0 0;
}

#contact .tableBox table .c{
	text-align:center;
}


#contact .tableBox table .r{
	text-align:right;
}

#contact table td{
	padding:3px 5px;
}

#contact .tableBox table td.end{
	padding:3px 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #4C3200;
	border-bottom-color: #4C3200;
	border-right-style: none;
}

.w30{
	width:30px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}

.w50{
	width:50px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}


.w70{
	width:70px;
	height:20px;
	font-size:12px;
	border: 1px solid #7F9DB9;
}

.w100{
	width:100px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}

.w200{
	width:190px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}

.w300m{
	width:300px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}

.w300{
	width:350px;
	height:16px;
	font-size:12px;
	border: 1px solid #7F9DB9;
	padding:2px 5px;
}

#submit{
	margin:0;
	padding:0;
}


#main #contact .link a{
	color: #4C3200;
	text-decoration:underline;	
}

#main #contact .link a:hover{
	color: #4C3200;
	text-decoration:none;	
}



body#domain{
	color:#666666;
	line-height: 160%;
	font-family: Arial, Verdana, "ＭＳ Ｐゴシック", Osaka,  sans-serif;
	background-color: #ffffff;
	font-size:14px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(../img/domain/domain_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}


body#domain #main{
	width:600px;
	float:none;
	display:inline;
	overflow:hidden;
	margin:0;
}

body#domain #main h1{
	padding:10px;
}

body#domain #main h2{
	color:#4C3200;
	font-weight:bold;
	line-height:110%;
	width:565px;
	height:20px;
	padding:0 0 0 15px;
	margin:30px 0 0 0;
}

body#domain #main p{
	width:565px;
	margin:0 0 0 15px;
}

body#domain #main ul{
	width:565px;
	margin:10px 0 0 30px;
}

body#domain #main ul li{
	background-image: url(../img/sitemap/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 20px;
}


body#domain #main .close{
	margin:20px 0;
	width:585px;
	text-align:center;
}

body#domain #main a{
	color: #4C3200;
	text-decoration:underline;	
}

body#domain #main a:hover{
	color: #4C3200;
	text-decoration:none;	
}


