﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

.mf-top{
	width:1200px;
	margin:0 auto;
}


#mf1 .mf-inner{
	padding:40px 115px 40px 115px;
}

#mf1 h1{
	text-align:center;
}

#mf1 dt{
	font-size:1.5em;
	line-height:1.7em;
	font-weight:bold;
}



#mf2{
	background:#d2ecfa;
}

#mf2 .mf-inner{
	padding:5px 0 50px 0;
}

#mf2 .frame{
	background:url(../img/form/fmdl.jpg) left 123px repeat-y;
}
#mf2 .frame-top{
	background:url(../img/form/ftop.jpg) left top no-repeat;
}
#mf2 .frame-btm{
	background:url(../img/form/fbtm.jpg) left bottom no-repeat;
}

#mf2 .frame-inner{
	padding:110px 110px 50px 110px;
}



#mf2 h2{
	text-align:center;
	color:#3f6eaf;
	font-weight:bold;
	font-size:2.5em;
	line-height:1.1em;
}



#mf2 h3{
	text-align:center;
	color:#3f6eaf;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.1em;
	border:2px dashed #999;
	border-width:0 0 2px 0;
	padding:50px 0 10px 0;
}



#mf2 .ctext{
	text-align:center;
	padding:10px 0 0 0;
}


#mf2 #cbox1{
	
}


#mf2 #cbox1 dl{
	border:2px dashed #999;
	border-width:0 0 2px 0;
	padding:20px 0;
}

#mf2 #cbox1 dt{
	font-weight:bold;
	width:300px;
	float:left;
	font-size:1.2em;
	line-height:1.1em;
}

#mf2 #cbox1 dt span{
	font-size:0.8rem;
	line-height:1.1em;
	font-weight:normal;
}


#mf2 #cbox1 dd{
	float:right;
	width:580px;
}






#mf2 #cbox2 dl{
	border:2px dashed #999;
	border-width:0 0 2px 0;
	padding:20px 0;
}

#mf2 #cbox2 dt{
	font-weight:bold;
	width:650px;
	float:left;
	font-size:1.2em;
	line-height:1.1em;
}

#mf2 #cbox2 dt span{
	font-size:0.8rem;
	line-height:1.1em;
	font-weight:normal;
}


#mf2 #cbox2 dd{
	float:right;
	width:320px;
}




#mf2 #cbox3 dl{
	border:2px dashed #999;
	border-width:0 0 2px 0;
	padding:20px 0;
}

#mf2 #cbox3 dt{
	font-weight:bold;
	width:650px;
	float:left;
	font-size:1.2em;
	line-height:1.1em;
}

#mf2 #cbox3 dt span{
	font-size:0.8rem;
	line-height:1.1em;
	font-weight:normal;
}


#mf2 #cbox3 dd{
	float:right;
	width:320px;
}


#mf2 .thx{
	padding:10px 0 0 0;
	font-size:0.8em;
	line-height:1.7em;
}


#mf2 .s1{
	display:inline-block;
	width:2.5em;
}

#mf2 .s2,
#mf2 .s4{
	display:inline-block;
	width:14em;
}

#mf2 .s3{
	display:inline-block;
	width:2.5em;
	margin:0 0 0 1em;
}



#mf2 .s5{
	display:inline-block;
	width:10em;
	margin:0 0 0 1em;
}

#mf2 .s6{
	display:inline-block;
	width:1.5em;
	margin:0 0 0 0.5em;
}

#mf2 .s7{
	display:inline-block;
	width:3.5em;
}



#mf2 dd input{
	border:1px solid #888;
	border-radius:5px;
	padding:5px;
	font-size:1.1em;
	line-height:1.5em;
	width:95%;
}


#mf2 dd select{
	width:100%;
	border:1px solid #888;
	border-radius:5px;
	padding:5px;
	font-size:1.1em;
	line-height:1.5em;
}


#mf2 #sbtn{
	text-align:center;
}




#mf2 #kakunin .s1{
	display:inline-block;
	width:2.5em;
	display:none;
}

#mf2 #kakunin .s2,
#mf2 #kakunin .s4{
	display:inline-block;
	width:auto;
	margin:0 10px 0 0;
}

#mf2 #kakunin .s3{
	display:inline-block;
	width:2.5em;
	margin:0 0 0 1em;
	display:none;
}



#mf2 #kakunin .s5{
	display:inline-block;
	width:10em;
	margin:0 0 0 1em;
	display:none;
}

#mf2 #kakunin .s6{
	display:inline-block;
	width:auto;
	margin:0 0 0 0.5em;
}

#mf2 #kakunin .s7{
	display:inline-block;
	width:3.5em;
	margin:0 1em 0 0em;
}


p.err{
	background:rgba(255,0,0,0.7);
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px 0;
}