@charset "Shift_JIS";
/* Header */
header .logo img{
/*width:140%;*/
	height: 43px;
	width: auto;
}
header nav a{
}

/* Footer */
footer nav ul li.btn01 a{
padding:15px 10px;
font-size:160%;
}
footer nav ul li.btn02 a{
padding:15px 10px;
font-size:160%;
}
footer nav ul li.btn03 a{
padding:15px 10px;
font-size:160%;
}
footer nav ul li.btn04 a{
padding:15px 10px;
font-size:160%;
}
footer nav ul li.btn05 a{
padding:10px 10px;
font-size:160%;
}
footer nav ul li.btn06 a{
padding:15px 10px;
font-size:160%;
}

.copyright{
font-size:150%;
}

.d-title, .d-ttl { text-indent: -9999px; font-size: 1px; line-height: 1;}

/* ---------- other style --------------*/



.clr { clear: both;} .clrl { clear: left;} .clrr { clear: right;}
.floatl { float: left;} .floatr { float: right;}
.t-center { text-align: center;} .t-right { text-align: right;} .t-left { text-align: left;}


/* ---------- pagetop style --------------*/

div.pagetop { clear: both; padding: 20px 0 15px; text-align: right; line-height: 1;}
div.pagetop a { padding: 0 0 0 10px; background: url(../../imgs/pagetop.gif) left center no-repeat; color: #666; font-size: 90%;}
div.pagetop a:hover { color: #C00;}

.pagetop a { text-decoration: none;}

/* privacy check --- */

.privacycheck strong { letter-spacing: 1px; color: #DD0000;}
div.privacytxt { padding: 12px; border: 1px solid #DD9999;}
.privacycheck form { padding: 15px 0 5px;}
.privacycheck span.att { display: block; padding: 0 0 0 1.1em; text-indent: -1em; color: #333; font-size: 90%;}
.privacycheck dt { font-weight: bolder; letter-spacing: 1px; color: #AA0000;}
.privacycheck dd { margin: 10px 0; padding: 0 0 0 1em; text-indent: -1em;}


/* 詳しくはこちらボタン */

.bt-link a { display: block; float: right; width: 110px; height: 20px; margin: 0 0 0 100px; padding: 0 15px 0 0; background: url(../../imgs/bt_more.gif) left top no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;}
.bt-link a:hover { background: url(../../imgs/bt_more.gif) left bottom no-repeat; color: #CC0000;}

/* ページ最下部チラシCoupon */
div.chicoupon { height: 85px; margin: 20px 0 5px;}

table.whatsnew1 { margin: 12px 20px 5px;}
table.whatsnew1 th { width: 5.8em; padding: 0 2px 7px 0; font-weight: normal; font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 110%;}
table.whatsnew1 td { padding: 0 0 7px; font-size: 110%;}
table.whatsnew1 th, .whatsnew1 td { vertical-align: top;}

div.cntoriginal, div.originalfree { width: 598px; margin: 20px 0; padding: 0 0 15px; border: 1px solid #CCC;}
div.cntoriginal h2, div.originalfree h2 { padding: 2px 15px; color: #FFF; font-size: 110%; letter-spacing: 1px; font-weight:bold;}
div.c-photo { float: left; width: 174px; padding: 14px 0 5px 6px; text-align: center;}
*html div.c-photo { border-left: 1px solid #FFF;}
p.c-txt { float: right; width: 395px; min-height: 75px; margin: 0; padding: 12px 15px 3px 0; font-size: 110%;}
*html p.c-txt { height: 75px; border-right: 1px solid #FFF;}
div.originalfree div.inner { margin: 15px 15px 5px;}
div.originalfree p { margin: 10px 0;}
div.bannerlink { margin: 12px 0;}

.bt-link a { display: block; float: right; width: 110px; height: 20px; margin: 0 0 0 100px; padding: 0 15px 0 0; background: url(../../imgs/bt_more.gif) left top no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;}
.bt-link a:hover { background: url(../../imgs/bt_more.gif) left bottom no-repeat; color: #CC0000;}

div.displaychange { margin: 0 15px 10px; text-align: right;}

/* tab ----*/

div.tablinks { margin: 20px 0;}
ul.tabs { width: 600px; height: 32px; margin: 0; padding: 0; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #AAAAAA;  list-style: none; }
*html ul.tabs { border-bottom: none; background: url(../../imgs/tab_bg_ie6.gif) bottom repeat-x;}
ul.tabs li {
border-top: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;
display: block;
float: left;
width: 199px;
height: 32px;
padding: 0;
border-color: #AAAAAA;
background: url(../../imgs/tab_bg.jpg) top repeat-x;
font-size: 14px;
text-align: center;
line-height: 32px;
vertical-align:middle;
cursor: pointer;
}
ul.tabs li:nth-child(even){
width: 198px;
}
ul.tabs li.current { border-color: #AAAAAA #AAAAAA #FFF #AAAAAA; background: #FFF url(../../imgs/tab_current_bg.jpg) top repeat-x;}

div.tabcontent { clear: both;}
div.tabcontent div {
width: 568px;
min-height: 135px;
padding: 15px 15px 5px;
border-color: #AAAAAA;
border-width: 0 1px 1px 1px;
border-style: solid;
}
div.tabcontent span.freetab div {
width: auto;
min-height: 0;
padding: 0;
border-color: AAAAAA;
border-width: auto;
border-style: none;
}
*html div.tabcontent div { height: 135px;}
div.tabcontent span.freetab, div.tabcontent span.clr { display: block;}
div.tabcontent span.clr { height: 10px;}
div.tabcontent div a img { float: left; padding: 0 20px 0 0;}
span.tab-body { display: block; min-height: 75px; margin: 0 0 0 180px; padding: 12px 15px 3px 0;}
*html p.c-txt { height: 75px;}
span.bt-link { display: block;}
.bt-link:after {
content: "";
display: block;
clear: both;
height: 12px;
overflow: hidden;
}
div.topic {
font-size: 14px;
}

/* World Buuton */
.worldtop article{
margin-bottom:10px;
}
.worldtop .areaBox{
display:table;
width:100%;
/*border-top:1px solid #FFF;
border-bottom:1px solid #CCC;*/
background:#FFF;
}
.worldtop .areaBox h5{
display:table-cell;
width:60px;
font-size:150%;
line-height:130%;
font-weight:bold;
color:#555;
text-align:center;
vertical-align:middle;
text-shadow: 1px 1px 0px #FFF;
border:none;
background:none;
}
.worldtop .areaBox ul{
margin:0;
padding:0;
list-style:none;
border:none;
}
.worldtop .areaBox ul li{
margin:0;
padding:0;
display:inline-block;
}
.worldtop .areaBox ul a{
display:block;
margin:10px 0 0 10px;
width:130px;
font-size:150%;
color:#FFF;
font-weight:bold;
line-height:50px;
text-align:center;
letter-spacing:1px;
text-decoration:none;
text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
border:1px solid #216CC4;
border-radius:5px;
background:#1D74CF;
background: -moz-linear-gradient(top,#238ED7 0%,#238ED7 50%,#1D74CF 50%,#1F7ED2);
background: -webkit-gradient(linear, left top, left bottom,from(#238ED7), color-stop(0.5,#238ED7),color-stop(0.5,#1D74CF), to(#1F7ED2));
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2),inset 0px 0px 5px 1px rgba(100,100,150,0.5);
-moz-box-shadow: 1px 1px 1px 1px rgba(255,0,0,0.2),inset 0px 0px 5px 1px rgba(100,100,150,0.5);
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2),inset 0px 0px 5px 1px rgba(100,100,150,0.5);
}
.worldtop  .areaBox ul a:hover,.coupon .areaBox ul a:focus{
background:#28D;
background: -moz-linear-gradient(top,#39E 0%,#39E 50%,#28D 50%,#28C);
background: -webkit-gradient(linear, left top, left bottom,from(#39E), color-stop(0.5,#39E),color-stop(0.5,#28D), to(#28C));


.LNshopList .ttl div{
display : none;
} 