@charset "UTF-8";

#contents div.info_area{
	width:770px;
	background:#fff;
	margin:0 0 0 65px;
	padding:15px;
	border:1px solid #ddd;
	text-align:center;
}

#contents div.info_area h2.ttl_area{
	background:#EAF2F5;
	padding:15px;
	text-align:center;
	display:block;
	line-height:1.5em;
	height:90px;
}

#contents div.info_area p.center{
	text-align:center;
}

#contents div.info_area p.grey{
	color:#666666;
}

#contents div.info_area h2.ttl_nobg{
	background:#fff;
	padding:15px;
	text-align:center;
	display:block;
	line-height:1.5em;
	height:90px;
	margin-top:20px;
}

#contents div.info_area h4{
	margin-top:20px;
}

#contents div.info_area span.info_img img{
	float:right;
	margin:0 0 15px 15px;
}


/* iframe setting */
div.iframe{
	text-align:left;
	font-size:80%;
	font-family :  /*Verdana,'メイリオ',Meiryo,*/'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',osaka,sans-serif;
	color:#000;
	font-style:normal;
	line-height:1.5em;
	position:relative;
	width:700px;
	text-align:left;
}

div.iframe p{
	text-align:left;
}

div.iframe table{
	border-collapse: collapse;
	border:1px solid #ccc;
	border-spacing:0;
	text-align:left;
}

div.iframe table th,div.iframe table td{
	padding:5px;
	border:1px solid #ccc;
}

div.iframe table th{
	background:#EAF2F5;
	width:150px;
}

div.iframe div.radio{
	width:300px;
}

div.iframe input.info_btn{
	padding: 2px 0px 0px;
	color: #fff;
	cursor: pointer;
	border-width: 3px;
	border-style: double;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	background: #666666;
	text-align: center;
	height: 30px;
	margin:5px;
	width:100px;
}

div.iframe input.info_btn2 {
	padding: 2px 0px 0px;
	color: #888;
	cursor: pointer;
	border-width: 3px;
	border-style: double;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	background: #ddd;
	text-align: center;
	height: 30px;
	margin:5px;
	width:100px;
	cursor: not-allowed;
}

div.btn_area{
	text-align:right;
	width:680px;
}

ul.error li{
	padding:0 0 0 10px;
	list-style:none;
}

ul.error{
	text-align:left;
	padding:10px 25px 10px 0;
	background:#FFFFCC;
	color:#CC0000;
	width:550px;
	border:1px solid #ccc;
	margin:0 0 10px 0;
}

/* postal coad */

dl.postal_comment{
	margin:10px 0;
}


dl.postal_comment dd{
	color:#FF0000;
	padding:0 0 0 2px;
}

.error_on{
	color:red;
	border:1px solid red;
	background:#FFFFBB;
	padding:5px;
	width:700px;
	margin:5px 0;
}

.error_off{
	display:none;
}

p.img_01 img{
	display:block;
	padding:0;
	margin:0;
	float:right;
	border:1px solid #ddd;
}

#footer_info{
	text-align:right;
	background: #fff url(../../img/bg/header.gif) repeat-x top left;
	height:70px;
	clear:both;
	margin:0 0 0 0;
	width:970px;
}

#footer_info ul{
	float:right;
	font-size:small;
	line-height: 1em;
	margin:14px 10px 6px 10px;
}

#footer_info ul li{
	float:left;
	border-right: 1px solid #4D5760;
	padding:0 10px;
}