@charset "Windows-31J";
border{
	border:0;
}

/*-- key visual --*/
#key_frame{
	clear: both;
	width: 952px;
	margin-right: auto;
	margin-left: auto;
}

.mainvis_right{
		margin:0;
		padding:0;
		vertical-align:top;
}


.touroku_mobile{
		clear: both;
		width:888px;
		padding-bottom:10px;
		text-align:center;
}

.touroku_btn{
		padding-bottom:20px;
		padding-top:6px;
		text-align:center;
}





/*-- title --*/
#title_01{
		margin:15px 0px 10px 0px;
}

/*-- //all frameBox --------------------------*/
#main_frame{
		clear: both;
		width:890px;
}

.merit_box{
		clear: both;
		margin:0;
		width:888px;
		border:#1b57ce solid 1px;
		vertical-align:top;
		text-align:center;
}

.merit_flow{
		padding-top:10px;	
}

.cpn_flow{
		padding-bottom:15px;
}


/*-- attention --*/

/*table.mobile_attention{
		width:855px;
		padding-top:20px;
		font-size:12px;
		line-height:16px;
}
*/

#mobile_attention {
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.6;
 }
 
.mobile_attention_box01 { padding-left: 8px;}
.box_att{
		text-align:left;
		width:890px;
}

#att{
		clear: both;
		widows:890px;
		margin:20px 0 0 0;
}

.ttl_att{
		padding-top:20px;
		padding-bottom:8px;
}

td.mobile_attention{
		font-size:12px;
		padding:3px;
		width:10px;
		margin:0;
}

.dot_att{
		vertical-align:top;
		width:20px;
}	


.line_gray{
		margin-top:13px;
}

p.pagetop_cpn {
	clear: both;
	margin: 10px 0;
	text-align: right;
}

p.pagetop_cpn a {
	padding-left: 13px;
	background-image: url(/common/images/icon/delta-top.gif);
	background-position: center left;
	background-repeat: no-repeat;
}


.frame_2{
		clear: both;
		width:890px;
		height:auto;
}		

/*-- Box2 --*/
#title_02{
	width:500px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
	
#old{
		font-size:12px;
		width:876;
		text-align:right;
		margin-right:35px;
}

.frame_4{
		clear: both;
		width:888px;
		height:auto;
}		


/*-- attention --*/
#title_03{
		clear: both;
		margin:30px 0px 10px 13px;
}


#frame_3{
		clear: both;
		width:890px;
		height:68px;
}	
/*-- all frameBox// --------------------------*/


/*-- //add080707 frameBox --------------------------*/
.floatReset {
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}

div#aboutRegist {
	width:888px;
	margin:0px auto;
	text-align:center;
	border:solid 1px #1b57ce;
}

div#aboutRegist p {
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	color:#1b57ce;
	display:block;
}

div#aboutRegist div.inner {
	width:854px;
	margin:17px 17px 11px 17px;
}

div#aboutRegist div.inner div.meritBox {
	width:703px;
	margin:0px 16px 0px 0px;
	float:left;
}

div#aboutRegist div.inner div.qrCode {
	width:135px;
	height:149px;
	float:right;
	background:url(../images/qr_bg.gif) no-repeat;
}

div#aboutRegist div.inner div.qrCode p {
	width:107px;
	margin:11px 14px 0px 14px;
}

div#aboutRegist div.inner div.box01,
div#aboutRegist div.inner div.box03,
div#aboutRegist div.inner div.box04,
div#aboutRegist div.inner div.box05,
div#aboutRegist div.inner div.box06 {
	width:222px;
	height:72px;
	margin:0px 9px 9px 0px;
	border:solid 1px #1b57ce;
	vertical-align:middle;
	float:left;
}

div#aboutRegist div.inner div.box01 p {
	width:105px;
	float:left;
	margin:9px 0px 9px 9px;
}

div#aboutRegist div.inner div.box01 img {
	width:91px;
	float:right;
}

div#aboutRegist div.inner div.box03 p {
	width:87px;
	float:left;
	margin:9px 0px 9px 9px;
}

div#aboutRegist div.inner div.box03 img {
	width:109px;
	float:right;
}

div#aboutRegist div.inner div.box04 p {
	width:93px;
	float:right;
	padding:9px 0px 9px 9px;
}

div#aboutRegist div.inner div.box04 img {
	width:120px;
	float:left;
}

div#aboutRegist div.inner div.box05 p {
	width:113px;
	float:right;
	padding:9px 9px 9px 9px;
}

div#aboutRegist div.inner div.box05 img {
	width:91px;
	float:left;
}

div#aboutRegist div.inner div.box06 p {
	width:134px;
	float:right;
	padding:9px 9px 9px 9px;
}

div#aboutRegist div.inner div.box06 img {
	width:70px;
	float:left;
}
/*-- add080707 frameBox// --------------------------*/
