body{margin:0;padding:0;background:url(../images/basic_back.jpg) no-repeat top center fixed ;color:#666; 
	font-size:13px;font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;}

/*** ●●● ヘッダー部　***/
#basic_head{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
	background:url(../images/basic_top_back.gif) no-repeat #000;position:relative;}
#basic_head h1{margin:0;padding:0;color:#fff;font-size:19px;position:absolute;left:213px;top:47px;}
#basic_head h2{margin:0;padding:0;color:#fff;font-size:19px;position:absolute;right:17px;top:47px;width:261px;height:23px;text-indent:-9999px;}
#basic_head a{display:block;width:172px;height:52px;position:absolute;left:21px;top:34px;text-indent:-9999px;outline:none;}


/*** ●●● キャッチフレーズ部　***/
#basic_catch_hasso{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
background:url(../images/catch_send.gif) no-repeat #fff; position:relative;}

#basic_catch_area{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
background:url(../images/catch_area.gif) no-repeat #fff; position:relative;}

#basic_catch_cast{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
background:url(../images/catch_cast.gif) no-repeat #fff; position:relative;}

#basic_catch_book{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
background:url(../images/catch_book.gif) no-repeat #fff; position:relative;}

#basic_catch_form{width:950px;height:100px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;
background:url(../images/catch_form.gif) no-repeat #fff; position:relative;}


#basic_catch_hasso h3,#basic_catch_area h3 ,#basic_catch_cast h3,#basic_catch_book h3,#basic_catch_form h3{
margin:0;padding:0;position:absolute;top:24px;left:94px;width:820px;height:33px;text-indent:-9999px;}

#basic_catch_hasso h4,#basic_catch_area h4,#basic_catch_cast h4,#basic_catch_book h4,#basic_catch_form h4{
margin:0;padding:0;position:absolute;top:66px;left:94px;height:12px;font-size:13px}








/*** ●●● ボディ部　***/
/*--- 発送 ---*/
#basic_body_hasso{width:950px;height:880px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/hasso_main.jpg) no-repeat #89f588;position:relative;}
#basic_body_hasso h5{position:absolute;top:144px;left:20px;margin:0;padding:0;font-size:18px;line-height:31px}
#basic_body_hasso .green_btn{display:block;width:470px;height:66px;position:absolute;top:28px;left:440px;background:url(../images/green_btn.gif) no-repeat;text-indent:-9999px;outline:none;}
#basic_body_hasso .green_btn:hover{background:url(../images/green_btn.gif) no-repeat 0 -100px;}

/*--- エリア ---*/
#basic_body_area{width:950px;height:1160px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/area_main.jpg) no-repeat #89f588;position:relative;}
#basic_body_area h5{position:absolute;top:144px;left:20px;margin:0;padding:0;font-size:18px;line-height:31px}
#basic_body_area h6{position:absolute;top:144px;left:473px;margin:0;padding:0;font-size:15px;line-height:26px}

#basic_body_area .green_btn{display:block;width:470px;height:66px;position:absolute;top:28px;left:440px;background:url(../images/green_btn.gif) no-repeat;text-indent:-9999px;outline:none;}
#basic_body_area .green_btn:hover{background:url(../images/green_btn.gif) no-repeat 0 -100px;}


/*---キャスト ---*/
#basic_body_cast{width:950px;height:718px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/cast_main.jpg) no-repeat #b7ddff;position:relative;}
#basic_body_cast h5{position:absolute;top:60px;left:360px;margin:0;padding:0;font-size:18px;line-height:43px}
#basic_body_cast div{text-indent:18em;}

#basic_body_cast .dl_btn{display:block;width:470px;height:66px;background:url(../images/blue_btn.gif) no-repeat;text-indent:-9999px;outline:none;margin:10px 0 10px 0;}
#basic_body_cast .dl_btn:hover{background:url(../images/blue_btn.gif) no-repeat 0 -100px;}


/*---サンプル帳 ---*/
#basic_body_intro{width:950px;height:977px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/intro_back.jpg) no-repeat;position:relative;}
#basic_body_intro em {font-style:none;margin:0;padding:0;position:absolute;text-indent:-9999px;}
#intro_1{top:148px;left:90px;width:773px;height:27px;}
#intro_2{top:199px;left:197px;width:552px;height:29px;}
#intro_3{top:264px;left:625px;width:196px;height:86px;}
#intro_4{top:852px;left:307px;width:332px;height:27px;}

#basic_body_book{width:950px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/scroll_back.jpg) repeat-y ;position:relative;}
#basic_body_book h5{width:950px;margin:18px 0 18px 0;padding:0;font-size:18px;line-height:31px;text-align:center;color:#fff;}
.heart_1{background:url(../images/heart_1-trans.png) no-repeat}
.heart_2{background:url(../images/heart_2-trans.png) no-repeat}

#basic_body_book img{margin-left:18px;border:solid 1px #aaa;}

.sample_btn1{position:absolute;top:28px;left:440px;display:block;width:470px;height:66px;background:url(../images/btn2.gif) no-repeat;text-indent:-9999px;outline:none;}
.sample_btn1:hover{background:url(../images/btn2.gif) no-repeat 0 -100px;}
.sample_btn2{display:block;width:470px;height:66px;background:url(../images/btn2.gif) no-repeat;text-indent:-9999px;outline:none;margin:10px 0 0 240px;}
.sample_btn2:hover{background:url(../images/btn2.gif) no-repeat 0 -100px;}

#im_sp{height:18px;}
#sp{height:60px;}

/*---申込画面 ---*/

#basic_body_form{width:950px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;background:url(../images/form_back.jpg) no-repeat #f0f1f5 ;position:relative;}
#basic_body_form h5{margin:0;padding:23px 0 0 266px;font-size:15px;line-height:26px;}
#basic_body_form h6{margin:0 0 0 72px;padding:0 0 45px 0;font-size:18px;line-height:31px;}


#basic_body_form em{margin:0;padding:50px 0 0 400px;display:block;font-weight:bold;color:#ff1fa0;}
#basic_body_form form{margin:0 0 0 150px;padding:0;width:650px;}

fieldset{margin:0;padding:0;border:none;width:650px;border-top:solid 1px #a5acb2;clear:left;}
label{width:250px;display:block;float:left;font-size:18px;font-weight:bold;margin-top:10px;padding:0;}
.text_box{margin:10px 5px 10px 0;width:320px;}
.text_box2{margin:10px 5px 10px 0;width:320px;float:left;overflow:auto;}

.must{color:#ff1aa0;font-weight:bold;}
.must2{color:#ff1aa0;font-weight:bold;display:block;padding-top:10px;}

.time{text-indent:250px;margin-bottom:10px;}
#submit_btn{border:none;paddng:0;width:470px;height:66px;margin:30px 0 0 90px;background:url(../images/sousin_kakunin.gif) no-repeat;font-size:0px;line-height:200px;}
#submit_btn:hover{background:url(../images/sousin_kakunin.gif) no-repeat 0 -100px;}

/*---申込画面　エラー表示　▼ ---*/

#e_shop_name,
#e_shop_number,
#e_shop_address,
#e_shop_type,
#e_shop_station,
#e_shop_person,
#e_shop_mail_1,
#e_shop_mail_2{margin:10px 0 0 250px;color:#ff1fa0;font-weight:bold;display:none;}

/*---エラー表示 終了 　　　▲---*/

/*---入力制限---*/
#shop_number,#shop_phone,#shop_mail{ime-mode: disabled;}



#basic_link{width:950px;height:80px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;border-top: #aaa solid 1px;position:relative;
	background:url(../images/basic_link_back.jpg) repeat-x #9d9f9e;}

/*** ページのトップへ　***/
#to_top_btn{position:absolute;width:65px;height:16px;background:#333;top:0;right:0;display:block;font-size:9px;text-decoration:none;color:#fff;text-align:center;line-height:1.8em;}
#to_top_btn:hover{color:#ffff00;}


li a{text-decoration:none;color:#666; }
li a:hover{text-decoration:underline;}


#basic_link ul{list-style:none;clear:both;margin:18px 0 0 0;padding:0;line-height:0.8em;text-align:center;}
#basic_link li{display:inline;padding:0;margin:0;padding:0 1.5em 0 1.5em;border-right:solid 2px #fff;}
#basic_link .li_last{padding:0;margin:0;padding:0 0 0 1.5em;border:none;}
#basic_link .li_top{padding:0;margin:0;padding:0 1.5em 0 0;}

/*** 現在訪れているページ ***/
.no_link{color:#333 ;font-weight:bold;}




#basic_foot{width:950px;height:49px;margin:0 auto 0 auto;border-left: #aaa solid 1px;border-right: #aaa solid 1px;	
	background:url(../images/basic_foot_back.gif) repeat-x #4d4d4d;
	}

#basic_foot address{text-align:center;color:#fff;font-size:11px;padding:15px 0 0 0;font-style:normal;}

