/*--------------------------------------------

	For contact file

	Last update : 2010.2.5
	mio urakami

	---------------------------
	1-0 structure
	2-0 visual setting
		2-1 common
		2-2 wrap-form 
--------------------------------------------*/

/*----------------------------------------------------------------
1-0 structure
-----------------------------------------------------------------*/

#main .wrap-form dt {
	width: 150px;
	float: left;
	padding:10px;
	font-size:117%;
	font-weight:bold;
}

#main .wrap-form dd {
	width: 530px;
	float: left;
	padding: 10px 0 10px 10px;
	margin:0;
	border:none;
	border-left:1px solid #dad2d0;
	font-size:117%; 
}


div.privacyporicy, #main .wrap-form dl{
	clear:both;
}


/*----------------------------------------------------------------
2-0 visual setting
-----------------------------------------------------------------*/

/*--------------------------------------------
2-1 common
---------------------------------------------*/

#main{
	width:950px;
}

#main .textblock00{
	width:750px;
	margin-left:100px;
	margin-bottom:1em;
}

#main div, #main ul, #main p, #main li{
	margin-right:0;
}

#main #h1area{
	padding:5px 3px;
	background:none;
}

#main h1{
	padding-bottom:15px;
	font-size:200%;
}

/*--------------------------------------------
2-2 wrap-form 
---------------------------------------------*/
#main .wrap-form dl {
	width: 716px;
	margin:0;
	padding:0;
	display: table;
	border:1px solid #dad2d0;
	border-bottom:none;
}

.input-b {
	width: 200px;
	margin-top: 20px;
	padding: 5px;	
	background-color: #c12c2c;
	color:#fff;
	border:3px double #c1af9c;
	font-weight: bold;
	letter-spacing: 3px;
}

input, textarea, select{
	padding:5px;
}

.copy{
	padding:5px 0 20px 0;
	border-top:1px solid #dad2d0;
	text-align:right;
}


.copy a{
	font-size:70%;
	text-decoration:none;
	color:#999;
}

/*必須項目*/
.hiss {
	padding-left: 10px;
	color:#c33;
	font-size: 86%;
}

#lead .hiss{
	padding:0 6px 0 0;
}

.err {
	color: #d60746;
	font-size:86%;
}

.ex {
	margin-bottom:4px;
	color:#336699;
	font-size:80%;
}

.point {
	padding-bottom:4px;
	color: #777;
}

.align-c { text-align: center; }
.input-s { width: 200px; }

/*wide form*/
.input-m {
	width: 400px;
	margin:3px 0;
	background:#fff;
	border:1px solid #b57c7c;
}


select{
	font-size:100%;
}

/*narrow form*/
.input-l {
	width: 450px;
	margin:3px 0;
	background:#fff;
	border:1px solid #b57c7c;
}

.inp4 {
	width: 80px;
}

.inp2 {
	width: 40px;
}




#main div.privacyporicy{
	margin:0;
	padding:1em 1.5em 0.5em 1.5em;
	border: 1px solid #cfc5ad;
}

#main div.privacyporicy h2{
	padding-bottom:2em;
	border:none;
	color:#5e4322;
	font-size:117%;
	font-weight:bold;
}

#main div.privacyporicy {
	padding:20px 20px 5px 20px;
	font-size:92%;
}

#main div.privacyporicy ul{
	list-style:none;
}

#main div.privacyporicy li{
	margin:1.2em 0;
	padding-left:8px;
	background:url("/m/sw/img/common/arw01_grey.gif") no-repeat 0 4px;
	line-height:1.5;
}

#main div.privacyporicy p.check{
	padding-top:15px;
	text-align:center;
	font-size:117%;
}

/*元のページに戻る*/
#main p.backindex{
	margin:1.5em 0 0 0;
	padding:0 22px 1.4em 8px;
	background:url("/m/sw/img/common/arw01_green.gif") no-repeat 100% 4px;
	text-align:right;
}

