@charset "Shift_JIS";

/*　reset　*/
#suntory_contents{
margin:0;
padding:0;
}

#suntory_contents img{
border:0;
vertical-align:top;
}

#suntory_contents h1,
#suntory_contents h2,
#suntory_contents h3,
#suntory_contents p,
#suntory_contents table,
#suntory_contents th,
#suntory_contents td,
#suntory_contents form,
#suntory_contents br{
margin:0;
padding:0;
font-size:100%;
}

#suntory_contents table{
border-collapse:collapse;
}

#suntory_contents input{
vertical-align:middle;
}

/*会員規約*/
#suntory_contents{
text-align:center;
background-color:#ffffff;
}
#container{
text-align:left;
width:500px;
margin:0 auto;
padding:0 0 10px 0;
}
#container h1{
margin:4px 0 0 0;
}
#contents{
}

#popup_box{
width:500px;
margin:4px 0 10px 0;
background:url("../img/popup/bg_popup.gif") 0 0 repeat-y;
}
#popup_box h2{
padding:0 0 10px 0;
}

#popup_box_ft{
width:470px;
_width:500px;
background:url("../img/popup/ft_popup.gif") 0 bottom no-repeat;
padding:0 15px 15px 15px;
}
#popup_box_ft h3{
margin:15px 0 0 0;
padding:0 0 0.3em 0;
font-weight:bold;
color:#000000;
font-size:73%;
font-weight:bold;
color:#345;
}
#popup_box_ft p{
font-size:73%;
color:#345;
line-height:150%;
}
#popup_box_ft p.kojinjoho{
margin-top:0.4em;
padding-left:1.5em;
text-indent:-1.5em;
}
#popup_box_ft p span{
text-indent:1em;
color:#F33;
}

#popup_box_ft ol{
margin:0;
padding:0;
list-style-position:inside;
}
#popup_box_ft ol li{
font-size:73%;
color:#345;
line-height:150%;
text-indent:-1.3em;
margin:0 0 5px 1.5em;
padding:0;
}

#popup_box_ft ul{
margin:0;
padding:0;
}
#popup_box_ft ul li{
list-style:none;
font-size:73%;
line-height:150%;
color:#345;
margin:0.5em 0 0 10;
}
#popup_box_ft ul li span{
font-weight:bold;
color:#016BC2;
}
#popup_box_ft ul.kinsi{
margin:0.4em 0 0 0;
line-height:150%;
}
#popup_box_ft ul.kinsi li{
text-indent:-1.5em;
padding-left:0.5em;
margin-top:0;
}
#popup_box_ft p.day{
margin-top:20;
text-align:right;
}


/*ポップアップを閉じる*/
#popup_close{
text-align:center;
}
#popup_close a{
background:url("../img/popup/window_close.gif") 0 0 no-repeat;
padding:1px 0 2px 18px;
font-size:73%;
}


/*共通
----------------------------------------------------------*/

/*inputフォーム*/
#suntory_contents input{
color:#555555;
margin:1px 3px 1px 3px;
padding:1px;
}
#suntory_contents input.inpwid_s{width:50px;}
#suntory_contents input.inpwid_m{width:150px;}
#suntory_contents input.inpwid_l{width:250px;}
#suntory_contents input.inpwid_ll{width:500px;}

/*リンクカラー*/
#suntory_contents a:link{color:#0066cc;}
#suntory_contents a:visited{color:#579ab9;}
#suntory_contents a:hover{color:#00ccff;}
#suntory_contents a:active{color:#00ccff;}

/*フォントサイズ*/
#suntory_contents .font_s{
font-size:90%;
line-height:110%;
}

/*padding*/
#suntory_contents .p0{padding:0px;}
#suntory_contents .ptb20{padding-top:20px;padding-bottom:20px;}
#suntory_contents .ptb30{padding-top:30px;padding-bottom:30px;}
#suntory_contents .ptb40{padding-top:40px;padding-bottom:40px;}
#suntory_contents .ptb50{padding-top:50px;padding-bottom:50px;}
#suntory_contents .pt10{padding-top:10px;}
#suntory_contents .pt15{padding-top:15px;}
#suntory_contents .pt20{padding-top:20px;}
#suntory_contents .pt30{padding-top:30px;}
#suntory_contents .pt40{padding-top:40px;}
#suntory_contents .pt50{padding-top:50px;}
#suntory_contents .pb10{padding-bottom:10px;}
#suntory_contents .pb15{padding-bottom:15px;}
#suntory_contents .pb20{padding-bottom:20px;}
#suntory_contents .pl15{padding-left:15px;}
#suntory_contents .pl20{padding-left:20px;}
#suntory_contents .pl30{padding-left:30px;}
#suntory_contents .pr10{padding-right:10px;}
#suntory_contents .pr15{padding-right:15px;}
#suntory_contents .pr20{padding-right:20px;}

/*float*/
#suntory_contents .fleft{float:left;}
#suntory_contents .fright{float:right;}

/*clearfix*/
#suntory_contents .cf:after{
display:block;
height:1px;
content:"";
clear:both;
}
*html #suntory_contents .cf{
height:1%;
}