@charset "utf-8";

/*
========================================

ご利用ガイド

========================================
*/
/*#contentscolumn .mainbg{
min-height:511px;
_height:511px;
}*/

.formtit{
margin-bottom:8px;
}

/*
========== ご利用ガイドトップ ==========
*/
.framesn .bg{
padding:0 0 1px 0;
width:635px;
}

.guidetop .bframe{
clear:both;
}

.guidetop .bframe ul{
width:635px;
font-size:116%;
}

.guidetop .bframe li{
margin:0 0 4px 0;
padding:0 5px 0 0;
width:312px;
float:left;
}

.guidetop .bframe li a{
padding:0 0 0 16px;
background:transparent url(../../common/images/ico/ico_arrow02.gif) 0 0.2em 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{
float:right;
width:330px;
background:transparent url(../images/mypage_frame_bg.gif) left top repeat-y;
}

.mypagetopframe .bg{
padding:3px 0 15px 16px;
width:314px;
background:transparent url(../images/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 16px;
background:transparent url(../../common/images/ico/ico_arrow02.gif) 0 0.2em no-repeat;
}

/*
========== カスタマーサービス ==========
*/
#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;
}

/*
========== メリット ==========
*/
.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(../../common/images/frames_bg.gif) right top repeat-y;
font-size:116%;
}

.merit .frames .bg{
padding:5px 13px 8px 23px;
width:602px;
background:transparent url(../../common/images/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/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/memberlogin_bg.jpg) left top no-repeat;
text-align:center;
}*/

.memberlogin .top{
padding:14px 0 0;
width:309px;
background:transparent url(../images/memberlogin_top.jpg) left top no-repeat;
}

.memberlogin .bottom{
padding:0 18px 30px;
width:273px;
background:transparent url(../images/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:transparent url(../images/guestlogin_bg.jpg) left top no-repeat;
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;
}