@charset "Shift_JIS";
@import "reset.css";


/* COMMON */
/**************************************************/
body{min-width:990px;text-align:center;}

h2{margin:0; line-height:1em;}

.liquid-box{width:100%;min-width:990px;text-align:center;}
.solid-box{width:990px;margin-left:auto;margin-right:auto;}

.flt-box{overflow:hidden;}
.flt-lt{float:left;}
.flt-rt{float:right;}

.pos-rel{position:relative;}
.pos-abs{position:absolute;}



/* MAINVISUAL
***************************************************/
#mainvisual{background-color:#181818;}
#mainvisual #mv-box{width:990px;}


/* COUPON
***************************************************/
#coupon{background-color:#E9E9E9;}
#coupon #coupon-box{width:990px; height:90px; }
#coupon #coupon-base{width:990px; height:90px; left:0; top:0;}
#coupon #coupon-bt{width:485px; height:60px; right:15px; top:15px;}



/* AWA-TABI
***************************************************/
#awa-tabi{padding-top:25px; padding-bottom:30px; background:#F8D4D6 url(../img/awa-tabi_bg.png) repeat-x left top;}
#awa-tabi h2{margin-left:92px; margin-bottom:20px;}
#awa-tabi .solid-box{margin-bottom:30px;}

#awa-tabi .pw-spot{width:990px;}
#awa-tabi .pw-spot .ps-box{width:480px; min-height:430px; background-color:#181818;}
#awa-tabi .pw-spot .ps-meta{padding:15px 20px 5px;}
#awa-tabi .pw-spot .ps-meta h4{margin-bottom:14px; color:#E65387; font-size:26px;}
#awa-tabi .pw-spot .ps-meta h4 span{font-size:15px; font-weight:normal;}
#awa-tabi .pw-spot .ps-meta p{color:#FFF; line-height:1.6em;}

#awa-tabi #yh-sweets{width:990px; background-color:#E65387;}
#awa-tabi #yh-sweets .yhs-box{width:940px;margin:0 auto; padding-bottom:30px;}
#awa-tabi #yh-sweets .yhs-col01{width:313px;}
#awa-tabi #yh-sweets .yhs-col02{width:314px;}
#awa-tabi #yh-sweets .yhs-meta{min-height:120px;padding-top:16px;padding-right:20px;}
#awa-tabi #yh-sweets .yhs-meta h4{margin-bottom:14px; color:#FFF; font-size:26px;}
#awa-tabi #yh-sweets .yhs-meta p{line-height:1.6em;}


/* FEATURE
***************************************************/
#feature{ margin-bottom:40px;}
#feature .gray-bg{background-color:#F5F5F5;}

#feature .feature-hd{width:990px;}
#feature .pos-rel{width:990px; height:260px;}
#feature .feature-hd .ftr-outline{width:990px; text-align:center; left:0px; top:170px;}
#feature .feature-hd .ftr-outline p{color:#777; font-size:18px; line-height:1.8em; text-align:center;}

#feature .feature-bd{width:990px;}
#feature .feature-bd .feature-box{width:300px;}
#feature .feature-bd .flt-lt{margin-right:45px;}
#feature .feature-bd .feature-box h4{margin:20px 0;color:#EB4E87; font-size:21px; text-align:center;}
#feature .feature-bd .feature-box p{margin-bottom:20px; line-height:1.4em;}
#feature .feature-bd .feature-box ul{margin-bottom:30px; border-top:#777 1px dotted;}
#feature .feature-bd .feature-box li{padding:4px; line-height:1.4em; text-align:center; border-bottom:#777 1px dotted;}


/* SEARCH
***************************************************/
#search{margin-bottom:40px; background-color:#E9E9E9;}
#search #search-box{width:990px; padding:6px 0;}
#search #search-img{width:320px; margin:0 auto; }


/* ANCHOR
***************************************************/
#anchor{position:fixed;right:10px;bottom:60px;}
#anchor a{display:block;}


/* FOOTER
***************************************************/
#ft .solid-box{height:160px;}
#ft #pr-icon{width:60px; height:20px; position:absolute; left:0; top:0px;}
#ft #recruit-logo{width:104px; position:absolute; left:0; top:30px;}
#ft #copyright{width:300px; position:absolute; left:116px; top:48px; }
#ft #copyright p{color:#4F636E; font-size:12px; font-weight:bold;}
#ft #jalan-logo{width:132px; position:absolute; right:15px; top:20;}
#ft #group-link{width:200px; position:absolute; left:0; top:74px;}
#ft #group-link a{text-decoration:underline;}
#ft #group-link a:hover{text-decoration:none;}


