@charset "shift_jis";

/* Šî–{•¶ŽšÝ’è */

body{
margin-left: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
border: 0;
background-color:#D1D1D1;
background-image:url(../img/bg_silver.jpg);
background-repeat:repeat-x;
color: #666666;
font-size: 12px;
font-weight: normal;
font-style: normal;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS", "sans-serif";
}

.cell_bg{
background-color:#FFFFFF;
background-image:url(../img/border_head_slx.gif);
background-repeat:repeat-x;
border-left:1px solid #999999;
border-right:1px solid #999999;
word-break:break-all;
}

/* –{•¶ */
.header{
margin-top:15px;
margin-bottom:5px;
}
.precan a{
display:block; 
width:140px; 
height:19px;
background:url(../img/pre_sl_btn.gif) no-repeat; 
padding-left:7px; 
padding-top:5px; 
font-size:12px;
color:#EEEEEE;
text-decoration: none;
}
.precan a:hover{
color:#666666;
background:url(../img/pre_sl_btn_b.gif) no-repeat;
} 
.member a{
display:block; 
width:121px; 
height:19px;
background:url(../img/member_sl_btn.gif) no-repeat; 
padding-left:3px; 
padding-top:5px; 
font-size:12px;
color:#EEEEEE;
text-decoration: none;
}
.member a:hover{
color:#666666;
background:url(../img/member_sl_btn_b.gif) no-repeat;
} 
/* “X•ÜPR */
.pr_text{
background-color:#EEEEEE;
color:#006699;
font-size:12px;
line-height:130%;
}
.pr_text p{
margin:10px;
}
/* NAVIGATION */
.navi{
margin-bottom:15px;
}

.non a{
display:block; 
width:240px; 
height:30px;
background:url(../img/sl_non_btn2.jpg) no-repeat; 
overflow:hidden; 
text-indent: -9999px;
text-decoration: none;
}
.best a{
display:block; 
width:240px; 
height:30px;
background:url(../img/sl_osusume_btn2.jpg) no-repeat; 
overflow:hidden; 
text-indent: -9999px;
text-decoration: none;
}
.best a:hover{
background:url(../img/sl_osusume_btn2_b.jpg) no-repeat;
}

.alacart a{
display:block; 
width:240px; 
height:30px;
background:url(../img/sl_alacarte_btn2.jpg) no-repeat; 
overflow:hidden; 
text-indent: -9999px;
text-decoration: none;
}
.alacart a:hover{
background:url(../img/sl_alacarte_btn2_b.jpg) no-repeat;
}
.top a{
display:block; 
width:240px; 
height:30px;
background:url(../img/sl_top_btn2.jpg) no-repeat; 
overflow:hidden; 
text-indent: -9999px;
text-decoration: none;
}
.top a:hover{
background:url(../img/sl_top_btn2_b.jpg) no-repeat;
}

/* ˆêŒ¾ƒƒbƒZ[ƒW */
.message{
background-image:url(../img/bg_sl_message.gif);
background-repeat:no-repeat;
height:22px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.message div{
padding-left:8px;
padding-top:3px;
}
.m_txt{
margin:0px;
padding:10px;
}

.m_line{
border-top:2px solid #D3D3D3;
height:3px;
}
/* ƒvƒ‰ƒ“ˆê—— */
.plan{
margin-top:15px;
margin-bottom:10px;
background-image:url(../img/border_aqua.gif);
height:25px;
}
.plan span{
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
margin-right:0px;
padding:5px;
background-color:#FFFFFF;
color:#125F87;
font-size:22px;
font-weight:bold;
}

.plan_tit {
font-size:16px;
font-weight:bold;
}
.plan_tit a:link {
color:#CC0000;
}
.plan_tit a:visited {
color: #CC0000; 
text-decoration: none;
}
.plan_tit a:hover {
color: #4169e1; 
text-decoration: underline;
}
.plan_tit a:active {
color: #CC0000; 
text-decoration: underline;
}  
.sub_txt{
font-size:12px;
line-height: 1.5;
}

.details{
border-top:1px solid #666666;
border-right:1px solid #666666;
border-left:1px solid #666666;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
background: white;
line-height:130%;
}
.details th, .details td{
border-bottom:1px solid #666666;
}
.details th{
font-weight:normal;
background-image:url(../img/border_dot_y.gif);
background-position:right;
background-repeat:repeat-y;
}

/* >>> UPD 2007/12/03 Takahashi */
.details span{
color:#CC0000;
font-weight:bold;
}

.price{
font-size:14px;
color:#CC0000;
font-weight:bold;
}

#tax{
font-size:11px;
color:#666666;
font-weight:normal;
}
/* <<< UPD 2007/12/03 Takahashi */

.period{
color:#006699;
font-weight:bold;
}

.photo{
margin-right:15px;
margin-bottom:3px;
border:1px solid #000000;
}
.pic_txt{
width:245px;
}

.line{
margin-top:10px;
margin-bottom:5px;
}

.btn a{
display:block;
margin:0;
padding-top:5px;
padding-bottom:5px;
width:85px;
font-size:10px;
color:#EEEEEE;
text-decoration: none;
background-color:#999999;
}
.btn a:hover{
background-color:#CCCCCC;
color:#666666;
}
.btn_c a{
display:block;
margin:0;
padding-top:2px;
padding-bottom:2px;
width:85px;
font-size:10px;
color:#545318;
text-decoration: none;
background-color:#DBD7A6;
text-align:center;
}
.btn_c a:hover{
background-color:#5F6024;
color:#DBD7A6;
}
.btn_b a{
display:block;
margin:0;
padding-top:5px;
padding-bottom:5px;
width:100%;
font-size:10px;
color:#545318;
text-decoration: none;
background-color:#DBD7A6;
}
.btn_b a:hover{
background-color:#5F6024;
color:#DBD7A6;
}

.al_txt{
margin:5px 0px 5px 50px;
padding:0px;
line-height:130%;
}
ol{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 15px;
}
li{
width: 300px;
height:18px;
}
.alnum1{
background: url(../img/num_01.gif) no-repeat top left;
padding: 1px 5px 5px 20px;
margin: 0px 0px 0px 0px;
}
.alnum2{
background: url(../img/num_02.gif) no-repeat top left;
padding: 1px 5px 5px 20px;
margin: 0px 0px 0px 0px;
}
.alnum3{
background: url(../img/num_03.gif) no-repeat top left;
padding: 1px 5px 5px 20px;
margin: 0px 0px 0px 0px;
}
.alnum4{
background: url(../img/num_04.gif) no-repeat top left;
padding: 1px 5px 5px 20px;
margin: 0px 0px 0px 0px;
}
.alnum5{
background: url(../img/num_05.gif) no-repeat top left;
padding: 1px 5px 5px 20px;
margin: 0px 0px 0px 0px;
}
.al_bg{
margin:0px;
padding:10px;
background-color:#FAF7F1;
border:1px solid #BC9F61;
}
/* ƒtƒbƒ^[ */
.copy{
border-top:1px solid #999999;
font-size:10px;
height:20px;
}






