@charset "UTF-8";

html,body {
	font-family:"Myriad Pro","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif ;
	margin:0;padding:0;
	text-align: center;
	font-size:13px;
}
ul,li{margin:0;padding:0;list-style:none;}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

#container{
width:960px;
margin:80px auto 50px;
position:relative;
}

#header{
background:#e6e6e6;
width:100%;
position:relative;
}

#headerbox{
width:960px;
margin:0 auto;
color:#fff;
}


h1{
position:absolute;
margin:0;
padding:0;
top:0;
}

h1 a{
display:block;
height:120px;
overflow:hidden;
}

h1 a:hover img{
margin-top:-120px;
}


#htel{
float:right;
margin-top:20px;
}

#title{
text-align:left;
margin: 0px 0px 0px 20px;
}

#title h2 {
	color: #382f92;	
	font-size: 27px;
	padding: 10px 0px 0px 0px;
	margin: 0;
}

#content {
	padding: 0px 20px;
}
#footer{
	width:100%;
	background:#3b3290;
	padding: 10px 0px;
	text-align: center;
}

#footerbox{
width:960px;
margin:0 auto;
color:#fff;
}

#footer li{
float:left;
}

#footer a{
color:#fff;
text-decoration:none;
}

#footer a:hover{
color:#ffc93f;
text-decoration:underline;
}

.flogo{
float:left;
margin:10px 20px 0 0;
}

.ftxt{
float:left;
text-align:left;
}

.flogobox{
margin:30px 0;
}

#copy{
font-size:10px;
margin:20px auto 0;
}

.mailform{
border-bottom: solid 1px #CCC;
}

.time{
font-size:18px;
font-weight:bold;
text-align:left;
margin:20px auto;
}

.chui{
color:#ff9999;
}

.nini{
padding-left:40px;
}

.pull{
margin:2px 0 3px;
}

.bunjo,.itto,.madori{display:none;}
.hei1{
height:200px;
}
.hei2{
height:140px;
}

.hei3{
height:42px;
}

.hei4{
height:70px;
}

.hei5{
height:180px;
}
.hei6{
height:115px;
}

.btn_kakunin{
font-size: 16px;
	padding: 5px 10px;
	cursor:pointer;
	background:#fff;
	border:1px solid #ccc;
}

.btn_reset{
font-size: 16px;
	padding: 5px 10px;
	cursor:pointer;
	background:#fff;
	border:1px solid #ccc;
}

.btn_kakunin:hover,
.btn_reset:hover,
#mfp_button_send:hover,
#mfp_button_cancel:hover{
background:#ccc;
}

#mfp_button_send,
#mfp_button_cancel {
	font-size: 16px;
	padding: 5px 10px;
	cursor:pointer;
	background:#fff;
	border:1px solid #ccc;
}

.mfp_buttons{
clear: both;
	padding: 10px 0px;
	text-align: center;
}

#mfp_confirm_table{
margin-bottom:15px;
}


/* phase */
#mfp_phase_stat{display:none;}
button.mfp_next,button.mfp_prev {
	font-size: 16px;
	padding: 5px 10px;
	cursor:pointer;
	background:#fff;
	border:1px solid #ccc;
}
button.mfp_next:hover,
button.mfp_prev:hover{
background:#ccc;
}

button.mfp_next {
	float: right;
	margin: 10px;
}
button.mfp_prev {
	float: left;
	margin:-45px 10px 10px;
}

ul#mfp_phase_stat {
	padding: 10px;
}
ul#mfp_phase_stat li {
	float: left;
	padding: 8px 15px;
	border-radius: 3px;
	margin: 5px;
	list-style: none;
	font-size: 14px;
}
ul#mfp_phase_stat li.mfp_phase_arrow {
	bos-shadow: none;
	padding: 8px 5px;
}
ul#mfp_phase_stat li.mfp_active_phase {
	background-color: #E8EEF9;
	
}
ul#mfp_phase_stat li.mfp_inactive_phase {
	background-color: #CCC;
	color: #666;
	
}

/*プライバシー*/
.box_content{
text-align:left;
font-size:13px;
padding: 0 20px;
}

.box_content h1{font-size:16px;margin:20px 0;position:relative;}
.box_content h2{font-size:16px;margin:20px 0;}
.box_content h3{font-size:14px;}

.box_content .kaitei{text-align:right;}

.box_content dd{margin-left:0;}
