@charset "utf-8";

/*
========================================

ご利用ガイド

========================================
*/
.formtit{
margin-bottom:8px;
padding:0 0 0 8px;
border-left:4px solid #ffc41c;
border-bottom:none;
font-size:116%;
color:#039;
font-weight:bold;
}

#contents{
padding:5px 0 0 0;
}

.moduleInner h2{
margin:0 0 15px 0;
padding:0 0 4px 0;
border-bottom:2px dashed #039;
border-left:none;
font-size:133%;
}

.moduleInner .section{
margin:0 0 20px 0;
}

.guideArea p{
margin:0 0 15px 0;
}

/*
========== ご利用ガイドトップ ==========
*/
.guidetop .moduleS ul{
width:635px;
font-size:116%;
}

.guidetop .moduleS li{
margin:0 0 4px 0;
padding:0 5px 0 0;
width:312px;
float:left;
}

.guidetop .moduleS li a{
padding:0 0 0 19px;
background:transparent url(../../images/common/icon.gif) 0 -1274px no-repeat;
}

/*
========== てれとマートについて ==========
*/
.relatedlink dt{
margin:0 0 6px 0;
padding:0 0 0 15px;
}

.relatedlink dd li{
display:inline;
}

.relatedlink dd li img{
margin:0 15px 5px 15px;
}

.framegs.player{
float:left;
margin-right:10px;
}

.player dt{
margin:0 0 5px 0;
}

/*
========== マイページの機能について ==========
*/
.mypagetopimg{
padding:10px 0 0 0;
width:289px;
float:left;
}

.mypagetopframe h2{
border:none;
margin:0;
}

.mypagetopframe{
float:right;
width:330px;
background:transparent url(../../images/guide/mypage_frame_bg.gif) left top repeat-y;
}

.mypagetopframe .bg{
padding:3px 0 15px 16px;
width:314px;
background:transparent url(../../images/guide/mypage_frame_bottom.gif) left bottom no-repeat;
}

.mypagetopframe li{
margin:0 0 4px 0;
padding:0 5px 0 0;
width:149px;
float:left;
}

.mypagetopframe li a{
padding:0 0 0 19px;
background: url("../../images/common/icon.gif") no-repeat scroll 0 -1274px transparent;
}

/*
========== カスタマーサービス ==========
*/
#customerservice{
margin:0 0 20px 0;
}

#customerservice h3{
margin:0 0 10px 0;
padding:5px 25px 0;
}

#customerservice dl{
padding:0 25px 10px;
}

#customerservice dt{
margin:0 0 5px 0;
}

/*
========== メリット ==========
*/

body.merit{
background:none;
margin: 0 auto;
}

body.merit .moduleSWrap{
margin:0 auto;
}

body.merit h2{
border-bottom:none;
margin-bottom:0;
}

body.merit p{
margin-bottom:10px;
}

body.merit .frames{
margin-bottom:20px;
}

.merit .frames .bg {
background: url("../../images/common/frames_bottom.gif") no-repeat scroll right bottom transparent;
padding: 5px 13px 8px 23px;
width: 602px;
}

.merit .catch{
margin:0 0 14px 0;
text-align:center;
}

#popup.merit .mainbg{
padding:5px 18px 30px 18px;
width:638px;
}

.merit .frames{
width:638px;
background:transparent url(../../images/common/frames_bg.gif) right top repeat-y;
font-size:116%;
}

.merit .frames .bg{
padding:5px 13px 8px 23px;
width:602px;
background:transparent url(../../images/common/frames_bottom.gif) right bottom no-repeat;
}

.merit .frames .txt{
width:250px;
float:left;
}

.merit .frames .image{
width:335px;
float:right;
}

/*
========== 入荷アラート説明ページ ==========
*/
.login{
padding:0 0 20px;
width:635px;
line-height:1.4;
}

.login h2{
padding:0 0 0 5px;
margin:0 0 20px 0;
}

.login h3{
font-size:0;
line-height:0;
}

/*----- 会員 -----*/
.memberlogin{
margin:0;
padding:0;
width:309px;
background:transparent url(../../images/guide/memberlogin_bg.jpg) left top repeat-y;
text-align:center;
float:left;
}

/*.memberlogin{
padding:14px 18px 0;
width:273px;
height:199px;
float:left;
background:transparent url((../images/guide/memberlogin_bg.jpg) left top no-repeat;
text-align:center;
}*/

.memberlogin .top{
padding:14px 0 0;
width:309px;
background:transparent url(../../images/guide/memberlogin_top.jpg) left top no-repeat;
}

.memberlogin .bottom{
padding:0 18px 30px;
width:273px;
background:transparent url(../../images/guide/memberlogin_bottom.jpg) left bottom no-repeat;
}

.memberlogin table{
height:95px;
line-height:normal;
}

.memberlogin input.text{
width:190px;
}

.memberlogin td{
padding:0 0 2px 5px;
text-align:left;
}

.memberlogin th{
padding:0 0 2px 0;
text-align:right;
vertical-align:bottom;
}

.memberlogin p{
margin-bottom:0;
}

.memberlogin .captcha{
margin:5px 0;
height:auto;
}

.memberlogin .captcha span{
margin:5px 0 0 0;
padding:3px 0;
display:block;
text-align:center;
border:1px solid #ccc;
background:#fff;
}


/*----- 非会員 -----*/
.guestlogin{
padding:14px 0 0 0;
width:309px;
height:199px;
float:right;
background:url("../../images/guide/guestlogin_bg.jpg") no-repeat scroll left top transparent;
text-align:center;
}

.guestlogin h3{
margin:0 0 20px 0;
}

.guestlogin p.text{
margin:0 0 37px 0;
}

/*
========== 会員規約 ==========
*/
.rule dt{
font-weight:bold;
}

.rule dd{
margin:0 0 8px 0;
padding:0 0 0 1em;
}

/*
========== お届けについて ==========
*/


