@charset "shift_jis";
/*第二階層用インポートCSS*/

@import url("../css/default.css");/*各種ブラウザデフォルト数値のcssリセット*/
@import url("../css/base.css");/*個別ファイルデザイン*/



/* Mac版IE5用のCSS
------------------------------------------------------ */
/*\*//*/
  @import url("../css/ie5mac.css");
/**/





@charset "shift_jis";

/* For check */
*{
}



/* For Edy.html */
#edy_title,#edy_bnr{
margin-left:15px;
float:left;
}



#edy_bit,#edy_ana,#edy_docomo{
margin:15px 0 40px 0;
}

#edy_bit h4,#edy_ana h4,#edy_docomo h4{
width:700px;
height:28px;
text-indent:-9999px;
}

#machine{
margin-bottom:30px;
}

#edy_bit h4{
background:url(images/edy_01title.jpg) no-repeat;
}

#edy_ana h4{
background:url(images/edy_02title.jpg) no-repeat;
}

#edy_docomo h4{
background:url(images/edy_03title.jpg) no-repeat;
}

#edy_bit a,#edy_ana a,#edy_docomo a{
display:block;
width:510px;
height:55px;
text-indent:-9999px;
}

#edy_bit a{
background:url(images/edy_01btn.jpg) no-repeat;
}

#edy_ana a{
background:url(images/edy_02btn.jpg) no-repeat;
}

#edy_docomo a{
background:url(images/edy_03btn.jpg) no-repeat;
}


#edy_bit p,#edy_ana p,#edy_docomo p{
margin:5px;
}

/* For pointcard.html */

#pointcard_copy h3{
width:700px;
height:45px;
background:url(images/pointcard_copy.jpg) no-repeat;
text-indent:-9999px;
}

#pointcard_copy p{
width:700px;
height:30px;
background:url(images/pointcard_copycaution.jpg) no-repeat;
text-indent:-9999px;
}



#pointcard_01,#pointcard_02,#pointcard_03{
margin:15px 0;
}

#pointcard_01 h4,#pointcard_02 h4,#pointcard_03 h4{
width:700px;
height:28px;
text-indent:-9999px;
}

#pointcard_01 h4{
background:url(images/pointcard_01title.jpg) no-repeat;
}

#pointcard_02 h4{
background:url(images/pointcard_02title.jpg) no-repeat;
}

#pointcard_03 h4{
background:url(images/pointcard_03title.jpg) no-repeat;
}


#pointcard_01 p,#pointcard_02 p,#pointcard_03 p{
margin:5px;
}

#pointcard_01 h4,#pointcard_02 h4,#pointcard_03 h4{
width:700px;
height:28px;
text-indent:-9999px;
}

#pointcard_checkbox{
height:170px;
}

#pointcard_checkbox:after {/* ボックスの最後でfloatをクリア */
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #pointcard_checkbox {
height: 1em;
overflow: visible;
}
/**/

dt#pointcard_01check{
float:left;
width:210px;
height:160px;
background:url(images/pointcard_01check.jpg) no-repeat;
text-indent:-9999px;
}

dt#pointcard_02check{
float:left;
width:210px;
height:160px;
background:url(images/pointcard_02check.jpg) no-repeat;
text-indent:-9999px;
}

dt#pointcard_03check{
float:left;
width:210px;
height:160px;
background:url(images/pointcard_03check.jpg) no-repeat;
text-indent:-9999px;
}

#pointcard_checkbox dd{
display:none;
}

#agreement{
width:550px;
margin:0 auto;
border:#dddddd 1px solid;
}

#agreement ol{
margin:3em;
padding: 0;
}

#agreement ul{
list-style-type:disc;
}

#agreement p{
text-align:center;
margin:10px auto;
}

/*For pokebavi.html*/

#pokenavi_checkbox00{/*サービス停止のお知らせ*/
width:600px;
margin:5px auto;
padding:10px;
text-align:center;
background-color: #FFFFdd;
}

#pokenavi_checkbox00 #contact{
width:500px;
margin:6px auto;
text-align:center;
background-color:#FFFF99;
}

#pokenavi_checkbox00 #contact a{
color: #FF6600;
text-decoration:underline;
}

#pokenavi_checkbox{
width:650px;
margin:5px auto;
text-align:center;
height:210px;
}

#pokenavi_checkbox ul{
list-style:none;
}

li#pokenavi_01check{
float:left;
width:210px;
height:200px;
background:url(images/pokenavi_01check.jpg) no-repeat;
text-indent:-9999px;
}

li#pokenavi_02check{
float:left;
width:210px;
height:200px;
background:url(images/pokenavi_02check.jpg) no-repeat;
text-indent:-9999px;
}

li#pokenavi_03check{
float:left;
width:210px;
height:200px;
background:url(images/pokenavi_03check.jpg) no-repeat;
text-indent:-9999px;
}

#pokenavi_qr{
width:427px;
margin:5px auto;
text-align:center;
padding:2px;
border:#dddddd 1px solid;
}

#pokenavi_bnr{
width:660px;
margin:5px auto;
text-align:center;
}

.pokenavi_info{
width:427px;
margin:5px auto;
text-align:center;
}

.pink{
color:#FF3399;
}

.blue{
color:#0099FF;
}

/*For ranger.html*/
#ranger01 #t00{
clear:both;
margin:0 0 10px 10px;
padding:1px;
border: #FF3300 1px solid;
background-color:#ff9;
font-size:1.2em;
}

#ranger01 #t00 p{
font-weight:bold;
width:100%;
margin:0 auto;
background-color: #FF3300;
color:#fff;
font-size:1.4em;
}

#ranger01 h3{
width:500px;
height:170px;
background:url(images/ranger01_00title.jpg) no-repeat;
text-indent:-9999px;
margin-left:10px;
}

#ranger01 #t00 h4{
padding:2px;
background: #FFCC66;
border-left:#FF9900 3px solid;
font-weight:bold;
}

#ranger01 h5{
margin:5px;
}

#ranger01 #copy{
width:500px;
height:111px;
margin-left:10px;
background:url(images/ranger01_copy.jpg) no-repeat;
text-indent:-9999px;
}

#ranger01 #t01,#ranger01 #t02,#ranger01 #t03,#ranger01 #t04,#ranger01 #t05,#ranger01 #t06,#ranger01 #t07,#ranger01 #t08{
clear:both;
margin:5px 0 10px 10px;
}

#ranger01 #t01 h4,#ranger01 #t02 h4,#ranger01 #t03 h4,#ranger01 #t04 h4,#ranger01 #t05 h4,#ranger01 #t06 h4,#ranger01 #t07 h4,#ranger01 #t08 h4{
width:500px;
height:80px;
text-indent:-9999px;
}

#ranger01 #t01 h4{
background:url(images/ranger01_01title.jpg) no-repeat;
}

#ranger01 #t02 h4{
background:url(images/ranger01_02title.jpg) no-repeat;
}

#ranger01 #t03 h4{
background:url(images/ranger01_03title.jpg) no-repeat;
}

#ranger01 #t04 h4{
background:url(images/ranger01_04title.jpg) no-repeat;
}

#ranger01 #t05 h4{
background:url(images/ranger01_05title.jpg) no-repeat;
}

#ranger01 #t06 h4{
background:url(images/ranger01_06title.jpg) no-repeat;
}

#ranger01 #t07 h4{
background:url(images/ranger01_07title.jpg) no-repeat;
}

#ranger01 #t08 h4{
background:url(images/ranger01_08title.jpg) no-repeat;
}

#ranger01 p{
margin:5px;
}

#ranger01 ul{
margin-left:30px;
list-style:none;
}

#ranger01 table{
width:450px;
margin:5px auto;
}

#ranger01 th{
background-color:#FFFF99;
text-align:left;
}


#ranger01 .Area{
background-color: #FF3300;
color:#FFFFFF;
font-size:1.2em;
text-align:left;
font-weight:bold;
}


#ranger01 .table_title{
background-color:#FF6600;
color:#FFFFFF;
font-size:1.1em;
text-align:left;
}

.kouiki{
background-color:#76A9FE;
text-align:center;
font-weight:bold;
color:#FFFFFF;
font-size:1.2em;
}

.start_sendai{
background-color:#FFFF99;
background:url(images/miyagi_start.gif) right no-repeat;
}

#ranger01 .caution{
color:#666666;
margin-left:20px;
}

#ranger01 .item_name{
font-size:1.2em;
}


h3#ranger01_right{
display:block;
width:230px;
height:17px;
background:url(images/ranger_right.gif) no-repeat;
text-indent:-9999px;
}


/*For bukken.html*/
#bukken{
width:600px;
margin:0 auto;
text-align:center;
}

#bukken a{
display:block;
margin:20px;
}

#contact{
width:300px;
margin:20px auto;
padding:10px;
text-align:left;
background:#EDECED;
border:#CCCCCC 1px solid;
}

/* For contact01,02,03.html */
.contact_form{
width:500px;
margin:0 auto;
text-align:left;
}

.contact_form p{
margin:20px;
}

form{
border:#CCCCCC 1px solid;
}

.contact_name,.contact_zip,.contact_address,
.contact_mail,.contact_phone,.contact_age,
.contact_sex,.contact_textbox,.contact_return{
padding:10px;
border-bottom:#CCCCCC 1px dotted;
}

#contact_btn{
text-align:center;
margin:5px;
}

#btn_send{
display:block;
width:240px;
height:30px;
background:url(images/btn_send.jpg) no-repeat;
margin:10px auto;
text-indent:-9999px;
}


#close{
display:block;
text-align:center;
margin:20px auto;
}

/* Print */

#index01,#index02{
margin:15px 0 40px 0;
}

#index01 h4,#index02 h4{
width:700px;
height:28px;
text-indent:-9999px;
}

#index01 h4{
background:url(images/print_01title.jpg) no-repeat;
}

#index02 h4{
background:url(images/print_02title.jpg) no-repeat;
}

#index01 a{
display:block;
width:510px;
height:55px;
text-indent:-9999px;
}

#index01 a{
background:url(images/index_01btn.jpg) no-repeat;
margin:5px auto;
}

#index02 a{
background:url(images/index_02btn.jpg) no-repeat;
}

.shop_area_box p{
width:670px;
height:25px;
margin:0 auto;
color:#FFFFFF;
background:url(images/index_area_bg.jpg) repeat-x;
}

p.area_name{
font-size:1.2em;
padding:5px;
margin-bottom:0;
}

.shop_area_box{
margin-top:20px;
margin-bottom:20px;
}

.shop_area_box table,
.shop_area_box tr,
.shop_area_box th,
.shop_area_box td{
border-spacing:0;
margin:0;
padding:0;
border:#ffffff 0 solid;
}

.shop_area_box table{
width:680px;
margin:0 auto;
}

.shop_area_box th{
text-align:left;
padding:4px;
background-color:#CCCCCC;
border-top:#666666 1px solid;
border-bottom:#666666 1px solid;
}

.shop_area_box td{
color:#0066CC;
padding:4px;
border-bottom:#666666 1px solid;
}

.shop_area_box td a{
padding:4px;
color:#0066CC;
}

td.center{
text-align:center;
}

#caution{
display:block;
width:550px;
margin:10px auto;
background:#EDEDED;
border:#CCCCCC 1px solid;
}

#caution p{
margin:10px;
}

table#print_price{
width:700px;
}

#print_price td{
width:40px;
height:2em;
text-align:center;
margin:1px;
}

/*--------------------------------------------------------------------------2008/7/1スタート新ポイントサービス*/


/*----------------------------------------maincontaint_1の代替*/

#maincontaint_point1{
text-align:left;
margin:0 auto;
width:700px;
background-image:url("../bnr/images/bg_pointcard.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#maincontaint_point1 li{
list-style-type:none;
}

.indent_kome{
margin-left:1em;
text-indent:-1em;
list-style-type:none;
}

#maincontaint_point2{
text-align:left;
margin:0 auto;
width:700px;
}

.clear{
height:15px;
clear:both;
background:none;
}

/*----------------------------------------*/

#new_080701{
width:700px;
height:160px;
}

.indent-9999,h3,h4{
text-indent:-9999px;
}

#maincontaint_point1 dl,ul{
padding:15px 0px 0px 30px;
}

#title_bosyu{
width:700px;
height:35px;
background-image:url("images/title_bosyu.gif");
background-position:center top;
}

#bosyu dt{
margin-top:2px;
padding-left:5px;
font-weight:bold;
border-left:10px solid #36DB19;
}

#bosyu dd{
padding-left:16px;
}

#title_kaiin{
margin-top:20px;
width:700px;
height:30px;
background-image:url("images/title_kaiin.gif");
}


#kaiin dt{
padding-left:5px;
font-weight:bold;
border-left:10px solid #FFCC00;
margin-top:2px;
}

#kaiin dd{
margin-top:2px;
padding-left:16px;

}

#bosyu,#kaiin{
line-height:1.2em;
}

/*----------------------------------------*/

#new_service00{
margin:0 auto;
width:700px;
}

#new_service01{
margin:0px 7px 0px 7px;
padding:0px 10px 10px 10px;
width:310px;
height:290px;
float:left;
display:inline;
border:1px dotted #FFCC00;
}

#new_service02{
margin:0px 7px 0px 7px;
padding:0px 10px 10px 10px;
width:310px;
height:290px;
float:right;
display:inline;
position:relative;
border:1px dotted #FFCC00;
background-image:url("images/title_newpoint02.gif");
background-repeat:no-repeat;
}

#new_service03{
margin:0px 7px 15px 7px;
padding:0px 10px 10px 10px;
width:660px;
border:1px dotted #FFCC00;
}

#new_service03 ul{

padding-right:200px;
background:url("images/newpoint03_02.gif") right bottom no-repeat;
}

#new_service04{
margin:0px 7px 15px 7px;
padding:0px 10px 10px 10px;
width:310px;
height:250px;
float:left;
display:inline;
border:1px dotted #FFCC00;
}

#new_service05{
margin:0px 7px 15px 7px;
padding:0px 10px 10px 10px;
width:310px;
height:250px;
float:right;
display:inline;
position:relative;
border:1px dotted #FFCC00;
}

#start080701{
padding-right:110px;
background:url("images/newpoint05.gif") right bottom no-repeat;
}

#new_service01 h4{
height:70px;
background:url("images/title_newpoint02.gif") center top no-repeat;
}

#new_service02 h4{
height:70px;
background:url("images/title_newpoint01.gif") center top no-repeat;
}

#new_service03 h4{
height:70px;
background:url("images/title_newpoint03.gif") center top no-repeat;
}

#new_service04 h4{
height:70px;
background:url("images/title_newpoint04.gif") center top no-repeat;
}

#new_service05 h4{
height:70px;
background:url("images/title_newpoint05.gif") center top no-repeat;
}

#agreement_card{
width:550px;
margin:0 auto;
padding:20px;
border:#dddddd 1px solid;
}

#agreement_card h5{
padding:1em 0px 0px 0px;
text-align:center;
}

#agreement_card h6{
padding:1em 0px 0.5em 0px;
font-weight:bold;
}

#agreement_card ul{
padding:0px 0px 0px 2em;
}

#agreement_card ol{
padding:0px 0px 0px 2em;
}

#agreement_card ul li{
list-style-type:disc !important;
}

#agreement_card ol li{
list-style-type:decimal !important;
}

#agreement_card address{
padding-top:20px;
font-style:normal;
}

td.new_point{
text-align:center;
color:#000000;
font-weight:bold;
background-color:#FFFFFF;
}

.text_small{
font-size:10px;
}
