/* CSS Document */

body { background-color:#FFFFFF; text-align:center;}
#container { margin:0 auto; padding:0; width:950px; text-align:center; font-size:small;  }
* html #container { font-size:x-small; }
img { border: none; }
.left { float:left; margin-right:10px;}
.right { float:right; margin-left:10px }
.text-left { text-align:left; }
.clear { clear:both; }
h1 { margin:0; padding:0; text-align:center; }
h2 { margin:0; padding:0; }
h3 {
	padding:0;
	text-align:left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#info { margin:0 auto; padding:10px 0; width:950px; background-color:#ffc000; text-align:center; }
#info-frame-upper { margin:0 auto; padding:0; width:825px; text-align:center; }
#info-frame-middle { margin:0 auto; padding:0; width:825px; background-color:#FFFFFF; text-align:center; }
#info-frame-middle img{margin:0 10 0 0;}
#info-frame-lower { margin:0 auto; padding:0; width:825px; text-align:center; }
#point { margin:0 auto; padding:0; width:950px; text-align:center; background-color:#2888cb }
#middle-box {  margin:0 auto; padding:0; width:950px; text-align:center; }
#middle-left { margin:0; padding:0; width:560px; text-align:center; float:left; }
#middle-right {
	margin:0;
	padding:10px 6px 0 10px;
	width:374px;
	text-align:left;
	float:right;
	background:url(http://i.yimg.jp/images/mail/mobile/promo_n/detail_background.jpg) top center no-repeat;
}
.detail_top{margin-top:0px; width:374px; line-height:1.3em;}
.detail_middle{margin-top:0px; width:374px; line-height:1.3em;}
.detail_bottom{margin-top:0px; width:374px; line-height:1.3em;}
.detail { margin:0 0 0 0; padding:0; width:374px; text-align:left; }
*html .detail { margin:30px 0 0 0; }
#access { margin:0; padding:11px 0 ; width:560px; text-align:center; background:url(http://i.yimg.jp/images/mail/mobile/promo_n/access_background.jpg) #ff9c00 top center no-repeat; }
#access p { margin: 5px 0 }
#access-box { margin:0 auto; padding:0; width:527px;}
#access-box-left { margin:0; padding:0; width:376px; float:left;}
#access-box-right { margin:0; padding:0; width:140px; float:right;}
#access-box-upper { margin:0; padding:0; }
#access-box-lower { margin:0; padding:10px; border:#FFFFFF solid 1px; background-color:#ffce80; }
#mocoa { margin:0; padding:10px 0; width:560px; text-align:center; background-color:#FFFFFF; }
#beta {margin:0 auto; padding:0; width:950px; background-color:#053fa6; }
#beta-lower { margin:0 auto; padding:0; width:950px; }
#beta {margin:0 auto; padding:0; width:950px; background-color:#053fa6; }
#beta-frame { margin:0 auto; padding:10px 0 0; width:930px; text-align:center; }
#beta-frame-left { margin:0; padding:0; float:left; width:360px; color:#ffffff; text-align:left; }
#beta-frame-left-beta { color:#66CCCC; }
#beta-frame-right { margin:0; padding:11px 0 ; width:560px; float:right; text-align:center; border:#FFFFFF 1px solid; background:#87abd0 top center no-repeat; }
#beta-frame-right p { margin: 5px 0 }
#beta-frame-right-box { margin:0 auto; padding:0; width:527px;}
#beta-frame-right-box-left { margin:0; padding:0; width:376px; float:left;}
#beta-frame-right-box-right { margin:0; padding:0; width:140px; float:right;}
#beta-frame-right-box-upper { margin:0; padding:0; }
#beta-frame-right-box-lower { margin:0; padding:10px; border:#FFFFFF solid 1px; background-color:#c2daed; }
/*add for SBM PCmail*/
#sbm { margin:0; padding:10px 0; text-align:center; background-color:#FFFFFF; table-layout:fixed;}
#sbm table{width:560px;border-collapse:collapse;border-spacing:0px;}
/*add for mobail_mail*/
#mobail_mail-box-upper { margin:0; padding:0; }
#mobail_mail-box-lower { margin:0; padding:3px 10px; border:#FFFFFF solid 1px; background-color:#ffce80; }
#mobaile_mail_box { margin:10px auto 0px; padding:0; width:527px;}
.detail_point3 {width:210px; float:right;}
