@charset "Shift-JIS";

p{padding:0; margin:0;}
p.imageOnly{padding:0; margin:0;}
p.center{text-align:center;}
p.right{text-align:right;}
p.text_big{font-size:14px; font-weight:bold; color:#555555; line-height:1.4;}
p.offer{font-size:10px; padding:0 0 20px; color:#555555; line-height:1.4;}
p.offer2{font-size:10px; padding:0; color:#555555; line-height:1.4;}
p.btnsp5{padding:0 0 5px;}
p.btnsp15{padding:0 0 15px;}

.mainArea{width:710px; margin:0 auto; padding:0;}
ul.tabBox{width:710px; height:45px; position:relative; padding:0; margin:0; list-style:none;}
ul.tabBox li{padding:0; margin:0; list-style:none; position:absolute;}
ul.tabBox li.mark{width:204px; height:41px; top:0; left:0;}
ul.tabBox li.btn_member{width:163px; height:45px; top:0; left:215px;}
ul.tabBox li.btn_notmember{width:163px; height:45px; top:0; left:385px;}
ul.tabBox li.btn_tokids{width:155px; height:40px; top:0; left:555px;}

.mainImage{width:650px; height:253px; padding:0; margin:0; position:relative;}
.mainImage .pic{width:650px; height:253px; padding:0; margin:0; position:absolute; top:0; margin:0; }
.btn_entry_mini{
	width:215px;
	height:25px;
	padding:0;
	margin:0;
	position:absolute;
	top:195px;
	left:65px;
	z-index:100;
}
.btn_entry_invisual{
	width:195px;
	height:55px;
	padding:0;
	margin:0;
	position:absolute;
	top:163px;
	left:74px;
	z-index:100;
}

.mainArea_contents-top{width:710px; padding:9px 0 0; margin:0; background:url(../images/mainbox_top.jpg) top left no-repeat;}
.mainArea_contents-top_member{width:710px; padding:9px 0 0; margin:0; background:url(../images/mainbox_top-memberAct.jpg) top left no-repeat;}/*会員のかたで使用*/
.mainArea_contents-top_nomember{width:710px; padding:9px 0 0; margin:0; background:url(../images/mainbox_top-nomemberAct.jpg) top left no-repeat;}/*会員でないかたで使用*/
.mainArea_contents-btm{width:710px; padding: 0 0 9px; margin:0; background:url(../images/mainbox_btm.jpg) bottom left no-repeat;}
.mainArea_contents-side{width:690px; padding:0 10px; margin:0; background:url(../images/mainbox_side.jpg) top left repeat-y;}

.twocolumnBox{width:690px; padding:0; margin:15px 0 0; background:url(../images/2columnbox_side.gif) 0 0 repeat-y;}
.twocolumnBox_left{width:340px; padding:0; margin:0; float:left;}
.twocolumnBox_right{width:340px; padding:0; margin:0; float:right;}
.twocolumnBox_btm{ width:690px; padding:0 0 5px; margin:0; background:url(../images/2columnbox_btm.gif) left bottom no-repeat;}

.clear_both{clear:both;}
.clear_left{clear:left;}


.subtitle_mini{width:325px; height:26px; background:url(../images/top_itemTitle_bg.gif) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#054294; padding:6px 0 5px 15px;}
.copy{width:340px; padding:0 0 5px; margin:0; text-align:center;}
.halfbox_left{width:162px; padding:0 0 0 5px; margin:0; float:left;}
.halfbox_right{width:153px; padding:0 5px 0 0; margin:0; float:right;}
.btn_detail{padding:10px 0 0; margin:0; text-align:center;}


.topBanner{width:690px; padding:0; margin:10px 0 0;}


ul.chugakuBox{width:525px; height:101px; padding:0; margin:20px auto 0 auto; position:relative; list-style:none;}
ul.chugakuBox li{position:absolute; padding:0; margin:0; list-style:none;}
ul.chugakuBox li.illust_chugaku{ width:237px; height:101px; top:0; left:0;}
ul.chugakuBox li.yajirushi_blue{ width:35px; height:31px; top:39px; left:254px;}
ul.chugakuBox li.btn_chugaku{ width:220px; height:50px; top:29px; left:305px;}





/*会員のかた*/
.flowbox{width:690px; padding:0; margin:15px 0 0;}
.itemTitle{width:675px; height:26px; padding:6px 0 0 15px; background:url(../images/itemTitle_bg.gif) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#054294;}
ul.flow{width:690px; height:153px; position:relative; background:url(../images/fllow_bg.jpg) 0 0 no-repeat; list-style:none; padding:0; margin:0;}
ul.flow li{padding:0; margin:0; position:absolute; list-style:none;}
ul.flow li.step1{width:161px; height:131px; top:14px; left:26px;}
ul.flow li.step2{width:169px; height:122px; top:14px; left:256px;}
ul.flow li.step3{width:174px; height:132px; top:14px; left:485px;}
ul.flow li.yajirushi1{width:35px; height:31px; top:69px; left:213px;}
ul.flow li.yajirushi2{width:35px; height:31px; top:69px; left:443px;}

.subItemTitle{width:685px; height:21px; background:url(../images/subItemTitle_bg.gif) 0 0 no-repeat; font-size:14px; font-weight:bold; color:#ffffff; padding:3px 0 0 7px; margin:25px 0 10px;}
.subItemBox{width:690px; padding:0; margin:0;}
.subItem_left{width:190px; padding:0 0 0 10px; margin:0; float:left;}
.subItem_right{width:461px; padding:0 10px 0 0; margin:0; float:right;}
.textbox_top{width:461px; padding:6px 0 0; margin:0 0 10px; background:url(../images/textbox_top.gif) left top no-repeat;}
.textbox_side{width:451px; padding:0 5px; margin:0; background:url(../images/textbox_side.gif) left top repeat-y;}
.textbox_btm{width:461px; padding:0 0 6px; margin:0; background:url(../images/textbox_btm.gif) left bottom no-repeat;}

ul.subItem_btnArea{width:404px; padding:0 0 0 30px; margin:0; list-style:none;}
ul.subItem_btnArea li{list-style:none; margin:0; float:left;}
ul.subItem_btnArea li.present{width:198px; height:34px; padding:12px 11px 0 0; margin:0;}
ul.subItem_btnArea li.other{width:195px; height:55px; padding:0; margin:0;}

.instructionBox{width:710px; padding:0; margin:20px 0 0;}
.instructionBox .sendMailBox{width:416px; padding:0; margin:10px auto 20px auto;}


.nyukaiTextBox{width:497px; padding:0; margin:0 auto;}

.bg_cam {
	font-size:0.9em;
	font-weight:normal;
    background: none repeat scroll 0 0 #FAFAC8;
    font-weight: bold;
    padding: 8px;
    text-align: left;
}