@charset "utf-8";

/* コンテンツ ---------------------------------------------------------*/

body{
	font-family: "メイリオ" , "ＭＳ Ｐゴシック";
}

#wrap { width: 924px; margin: 0 auto; text-align:center;}

#header { width: 924px; margin:25px 0 0 0;}

#header h1{
	width:605px;
	margin:0 auto;
	font-weight:bold;
	font-size:140%;
	color:#333333;
	text-align:left;}

#maincontents{
	width: 924px;
	overflow:hidden;zoom:1;
	text-align:left;
}

#con-l{
	text-align:left;
	width:605px;
	margin:0 auto;
}

#wrap .txtstyle01{
	margin:20px 0 20px 5px;
}

#wrap .tokuten1box{
	overflow:hidden;zoom:1;
	background:url('../images/con-l_bg01-head.jpg') left top no-repeat;
}

#wrap h3{
	font-weight:bold;
	font-size:120%;
}

#wrap h3 span{
	color:#CC0000;
}

#wrap .tokuten1_l{
	width:180px;
	margin: 20px 0 0 10px;
	float:left;
}

#wrap .tokuten1_r{
	width:400px;
	margin: 20px 0 0 5px;
	float:left;
	position:relative;
}

#wrap .tokupbox{
	width:400px;
	overflow:hidden;zoom:1;
	padding:20px 0 20px 0;
}

#wrap .tokup_l{
	float:left;
	width:145px;
}

#wrap .tokup_r{
	float:left;
	width:255px;
}

#wrap .tokubtn01{
	position:absolute;
	bottom:12px;
	right:0;
}

#wrap .tokuimg01{
	position:absolute;
	bottom:-8px;
	_top:9px;
	left:12px;
}

#wrap .tokuten2box{
	background:url('../images/con-l_bg01-head.jpg') left top no-repeat;
	position:relative;
}

#wrap .tokuten2{
	overflow:hidden;zoom:1;
}

#wrap .tokuten2_l{
	width:180px;
	margin: 20px 0 0 10px;
	float:left;
}

#wrap .tokuten2_r{
	width:380px;
	padding: 20px 0 40px 15px;
	float:left;
}

#wrap .tokuten3box{
	overflow:hidden;zoom:1;
	background:url('../images/con-l_bg02-head.jpg') left top no-repeat;
	position:relative;
	padding:0 12px 0 10px;
}

#wrap .tokuten3box h4{
	font-weight:bold;
	font-size:120%;
	padding:15px 0 0 0;
	margin: 0 0 15px 0;
	_margin: 0 15px 15px 0;
	border-bottom:3px solid #A8B0B3;
}

#wrap .tokuten3box p{
	padding:0 10px 0 10px;
}

#wrap .tokuten3box_1{
	position:relative;
}

#wrap .tokubtn02{
	position:absolute;
	bottom:-30px;
	_top:93px;
	right:12px;
	_right:30px;
}

#wrap .conditions{
	overflow:hidden;zoom:1;
	background:#D1D2D4;
	border:1px solid #ffffff;
	_margin:0 15px 0 0;
	padding:5px 0 5px 0;
}

#wrap .conditions h5{
	font-weight:bold;
	color:#0A3568;
	font-size:120%;
	padding:10px 0 0 0;
}

#wrap .conditions h5 a{
	text-decoration:none;
	color:#0A3568;
}

#wrap .conditions ul{
	padding:0 0 10px 0;
}

#wrap .conditions01{
	float:left;
	width:30%;
	border-right:1px dotted #ffffff;
	margin:0 5px 0 10px;
}

#wrap .conditions02{
	float:left;
	width:30%;
	border-right:1px dotted #ffffff;
	margin:0 5px 0 10px;
}

#wrap .conditions03{
	float:left;
	width:30%;
	margin:0 5px 0 10px;
}

#wrap .flow{
	overflow:hidden;zoom:1;
}

#wrap .flow01{
	float:left;
	width:195px;
}

#wrap .flow02{
	float:left;
	width:193px;
}

#wrap .flow03{
	float:left;
	width:193px;
}

#wrap .tokubtn03{
	text-align:center;
	margin:20px 0 0 0;
}

#wrap .caution{
	background:url('../images/con-l_bg03-head.jpg') left top no-repeat;
	padding:0 12px 25px 10px;
}

#wrap .caution h4{
	font-weight:bold;
	font-size:120%;
	padding:15px 0 0 0;
	margin: 0 0 15px 0;
	border-bottom:3px solid #A8B0B3;
}

#wrap .caution h5{
	font-weight:bold;
	padding: 0 10px 0 10px;
}

#wrap .caution ul{
	padding: 0 10px 0 10px;
}

#wrap .page_t{
	background:url('../images/pagetop-icon.gif') left center no-repeat;
	padding:0 0 0 18px;
	margin:25px 0 25px 0;
}


#con-r{
	text-align:left;
	width:303px;
	float:right;
	margin:20px 0 0 0;
}

#wrap .kaisetu{
	background:url('../images/con-r_bg01-head.jpg') left top no-repeat;
}

#wrap .kaisetubox{
	overflow:hidden;zoom:1;
}

#wrap .kaisetu_l{
	margin:13px 0 0 20px;
	float:left;
	width:38px;
}

#wrap .kaisetu_r{
	width:200px;
	float:left;
	margin:10px 10px 0 20px;
}

#wrap .kaisetubtn{
	text-align:center;
	margin:3px 0 0 0;
}



#wrap .tubuyaki{
	background:url('../images/con-r_bg01-head.jpg') left top no-repeat;
	margin:13px 0 0 0;
	/margin:5px 0 0 0;
}

#wrap .tubuyakibox{
	overflow:hidden;zoom:1;
}

#wrap .tubuyaki_l{
	margin:13px 0 0 20px;
	float:left;
	width:38px;
}

#wrap .tubuyaki_r{
	width:200px;
	float:left;
	margin:10px 10px 0 15px;
}

#wrap .tubuyakibtn{
	text-align:center;
	padding:3px 0 5px 0;
}

#wrap .tubuyakitxt{
	text-align:center;
	color:#0067DC;
	padding:5px 0 0 0;
}

#wrap .tubuyakitxt span{
	font-weight:bold;
	color:#0064FF;
	text-decoration:underline;
}

#wrap .appkaihatu{
	margin:15px 0 0 0;
	/margin:5px 0 0 0;
	border:1px solid #B7BBBE;
}

#wrap .appkaihatu a{
	text-decoration:none;
}

#wrap .appkaihatu01{
	background: #D1D2D4;
	margin:10px 10px 5px 10px;
	padding:10px;
}

#wrap .appkaihatu01 h3{
	line-height:1.2;
}


#wrap .appkaihatu02{
	background: #EEEEEE;
	margin:5px 10px 5px 10px ;
	padding:10px;
}

#wrap .appkaihatu02 p{
	background:url('../images/yazirusi.gif') left 3px no-repeat;
	padding:0 0 0 20px;
	color:#0064FF;
}



