

#cont{
	text-align:left;
	width:840px;
}



/* M-CONTENT */

#m-content{
	width: 840px;
}

#h1 img{
	width: 840px;
}


#renkei{
	width: 840px;
	margin-top:15px;
}

#renkei_left{
	margin-right:10px;
	width: 340px;
	float:left;
}

#renkei_right{
	width: 490px;
	float:right;
}

#h2 img{
	width: 490px;
}

#renkei_text{
	width: 490px;
}


#renkei_box{
	width: 840px;
}

#renkei_box_left{
	width: 840px;
	background-color:#FCF3BE;
}




#left_first_title{
	font-weight:bold;
	padding-bottom:10px;
}

#detail{
	width:653px;
	margin:10px;
}

#detail div.detail_blue{
	padding-top:5px;
	font-size:90%;
}


#left_secthir{
	width:210px;
	float:left;
	margin-left:10px;
}


#left_second_title{
	font-weight:bold;
	padding-bottom:5px;
}

#left_second_form{
	padding:0px 5px;
	padding-bottom:20px;
}

#left_second_form div.inputaddress{
	padding-top:5px;
}

#left_second_form div.selectaddress{
	padding:5px 0px;
}




#left_third_title{
	font-weight:bold;
	padding-bottom:10px;
}


#renkei_box_access{
	width: 840px;
	background-color:#FCF3BE;
	margin-top:10px;
}

h3{
	padding:10px;
}

#access_left{
	width: 400px;
	float:left;
	background-color:#FCF3BE;
}

#access_left_img{
	width: 234px;
	float:left;
}

#access_left_text{
	padding:5px;
	width: 150px;
	float:right;
}

#access_right{
	padding:5px;
	width: 420px;
	float:right;
	background-color:#FCF3BE;
}

#access_right_img{
	width: 250px;
	float:left;
}

#access_right_text{
	padding:5px;
	width: 155px;
	float:right;
}


/*--20101117--*/


.clf{
	zoom: 100%;	/*IE7 clearfix */
}
.clf:after{   	/* clearfix */
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;
}

#mobile_access{
	width:805px;
	margin-left:10px;
	padding-bottom:10px;
	position:relative;
}

	
	#mobile_access H3.title{background:url(img/arrow.gif) no-repeat left; padding:0.2em 0 0.2em 15px; color:#555555;}


.mob_menu{
	background-color:#FFFFFF;
	width:638px;
	height:182px;
	padding:7px;
	float:left;
}

.mob_qr{
	background-color:#FFFFFF;
	width:126px;
	height:249px;
	padding:7px; 
	float:right;
}
	.mob_qr IMG.qr_code{
			display:block;
			margin:65px auto 0 auto;
	}

.mob_mail{
	background-color:#FFFFFF;
	width:638px;
	height:39px;
	padding:7px;
	float:left;
	position:relative;
	top:15px;
}

	.mob_mail P.notice{
		display:block;
		position:absolute;
		left:20px;
		top:30px;		
	}
	
	DIV#mob_mail_form{
		width:350px;
		position:absolute;
		top:16px;
		left:290px;		
	}
	
	.mob_mail #urlform,
	.mob_mail DIV#mobile-form,
	.mob_mail DIV.inputaddress,
	.mob_mail DIV.selectaddress	{display:inline;}
	
	.mob_mail DIV.inputaddress INPUT{
		width:90px;
		padding:0;
		height:16px;
		vertical-align:bottom;
		margin-right:1em;
		
	}
	.mob_mail DIV.selectaddress SELECT{
		font-size:11px;
		height:20px;
		vertical-align:bottom;
		margin-right:1em;
	}
