@charset "utf-8";


body {
	background:url(../../images/wedding/bg.gif) no-repeat #eaf9ff;
	color:#133a49;
	font-size:small;
	line-height:1.8em;
	font-family:メイリオ,"ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
hr { display:none;}
.clear{ clear:both;}

/*clear*/	
.clearfix:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Layout */

#wrapper {
	background:url(../../images/wedding/inquiry_bg2.gif) no-repeat;
	width:940px;
	height:550px;
	margin:35px auto 0 auto;
	padding:20px;
}


#inquiry_box { width:940px;}
#inquiry_box_left { float:left; width:340px; padding-left:0px;}
#inquiry_box_left h2 { font-size:medium; margin-bottom:20px;}
#inquiry_box_left ul li span { color:#aa403f; font-weight:bold;}
#inquiry_box_left img { margin:40px 0 0 30px;}
#inquiry_box_right { float:right; width:530px; height:550px; padding-right:30px; background:#cff;}
form { width:570px; padding-top:20px;}
#inquiryform_name2 p { margin-top:10px;}
#inquiryform_name2 input { margin-top:10px;}

.inquiryform { padding:8px;}
.inquiryform p { float:left; width:150px; display:block; font-size:0.9em; padding-left:15px;}
.inquiryform p span { color:#c30; font-weight:bold;}
.inquiryform input { float:left; display:block; margin-left:5px; font-size:medium;}
.inquiryform textarea { float:left; display:block; margin:0 0 10px 5px; font-size:medium; padding-top:3px;}
.middle input { width:220px;}

.wide input { width:340px;}
.wide textarea { width:340px; height:140px;}

#inquiryform_catalog p { float:left; margin:10px 0;}
#inquiryform_catalog p.front { width:135px; font-size:0.9em; padding-left:40px;}
#inquiryform_catalog p.middle input { width:20px; height:20px; display:block;}

#inquiryform_catalog p.end { width:290px; font-size:0.9em; padding-left:15px; line-height:1.4em;}
#kakuninbtn p { float:left; padding-left:38px;}
#kakuninbtn input { width:100px; height:30px; color:#069; font-size:15px; margin-right:10px;}

#verify { width:520px; padding:20px 35px 20px 45px;}
#verify p { color:#000; font-weight:bold; padding-bottom:15px;}
#verify dl { width:480px; color:#000; padding:5px 0; border-top:1px dotted #999;}
#verify dl dt { float:left; width:180px; color:#000;}
#verify dl dd { float:left; width:300px;}
#verify dl#voice dd { width:480px; overflow:auto; height:120px; line-height:1.5em; padding:5px 0 0 0;}
#verify dl#voice {}

#error_msg { float:left; padding-top:5px; padding-left:28px; color:#aa403f;}

#thanks { width:600px; height:300px; border:3px solid #D8FAFE; margin:50px auto;}
#thanks h3 { background-color:#fff; padding:10px 0; font-size:large; text-align:center; border-bottom:3px solid #D8FAFE;}
#thanks p { padding:30px 20px 0 20px;}
p.copy { width:980px; margin:0 auto; color:#4e8d93; font-size:x-small;}






