@charset "EUC-JP";



/*=================[検索]*/
div#contentsWrapper div#searchArea{
background:url(/img/newhead/box/searchb.jpg) center bottom no-repeat;/*[下ブタ]*/
margin-bottom:5px;
padding-bottom:15px;
}

div#contentsWrapper div#searchArea dl#searchAreaSearch{
background:url(/img/newhead/box/search.jpg) center top no-repeat;/*[上ブタ]*/
padding-top:5px;
}


/*[検索見出し]*/

div#contentsWrapper div#searchArea dl#searchAreaSearch dt{
text-indent:-9999px;
overflow:hidden;
background:url(/img/newhead/header/searchH02.gif) center top no-repeat;
float:left;
width:148px;
/*width:89px;*/
height:32px;
margin-left:10px;
display:inline;
}

/*[検索見出し]*/

div#contentsWrapper div#searchArea dl#searchAreaSearch dd{
/*width:460px;*/
float:left;
padding:5px 0 5px 10px;
display:inline;
}

/*[フォーム位置調整]*/
div#contentsWrapper div#searchArea dl#searchAreaSearch dd input{
vertical-align:middle;
margin-right:5px;
}

div#contentsWrapper div#searchArea dl#searchAreaSearch dd input#searchAreaInput{
padding:3px;
width:250px;
color:#333;
}


/*[人気キーワード]*/
div#contentsWrapper div#searchArea dl.searchAreaKeyword{
padding-top:5px;
margin-left:3em;
}

div#contentsWrapper div#searchArea dl.searchAreaKeyword dt{
background:url(/img/newhead/header/dot.gif) right top repeat-y;
padding-right:10px;
margin-right:10px;
width:8.5em;
/*width:8em;*/
float:left;
text-align:right;
}

div#contentsWrapper div#searchArea dl.searchAreaKeyword dd li{
margin-right:10px;
display:inline;
}


/*=================/[検索]*/

/*=================[バナー]*/
div#contentsWrapper .homePRBanner{
margin:5px 0 10px;
text-align:center;
}
/*=================[メインナビ]*/

div#mainNav{
margin-right:-3px;
background:url(/img/newhead/box/box_end.jpg) left bottom no-repeat;
}

div#mainNav div.mainNavSection{
width:161px;
float:left;
margin-right:2px;
display:inline;
background;
}

div#mainNav div.mainNavLastline{
margin:0;
}

div#mainNav div.mainNavSectionInner{
background:url(/img/newhead/box/box_b.jpg) center bottom no-repeat;
padding-bottom:13px;
margin-bottom:0px;
zoom:1;
}

div#mainNav div.mainNavSectionInner02{

padding-bottom:8px;
margin-bottom:3px;
zoom:1;
}

/*==[見出し]*/
div#mainNav h2{
text-indent:-9999px;
overflow:hidden;
height:27px;
}
div#mainNav ul{
border-right:1px solid #ccc;
border-left:1px solid #ccc;
padding:5px 0;
}

/*
div#mainNav ul li a{
line-height:1.4;
font-size:92%;
padding-left:18px;
background:url(/img/newhead/box/markerA.gif) 5px center no-repeat;
display:block;
zoom:1;
}
*/

/*---[20080317]---*/
div#mainNav ul li a{
line-height:1.4em;
font-size:92%;
padding-left:18px;
background-image:url(/img/newhead/box/markerA.gif);
background-position:5px top;
background-repeat:no-repeat;
display:block;
zoom:1;
}

div#mainNavShopping ul li.indent1 a{
padding-left:30px;
background-image:url(/img/newhead/box/markerD.gif);
background-position:17px 3px;
}

div#mainNavTravel ul li.indent1 a{
padding-left:28px;
background-image:url(/img/newhead/box/markerA.gif);
background-position:15px top;
}

div#mainNav ul li.new a{
line-height:1.4em;
font-size:92%;
text-indent:22px;
background-image:url(/img/newhead/icon/ico_home_new_li.gif);
background-position:5px top;
display:block;
zoom:1;
}

div#mainNav ul li.up a{
line-height:1.4em;
font-size:92%;
text-indent:22px;
background-image:url(/img/newhead/icon/ico_home_up_li.gif);
background-position:5px top;
display:block;
zoom:1;
}

div#mainNav ul li.chumoku a{
line-height:1.4em;
font-size:92%;
text-indent:22px;
background-image:url(/img/newhead/icon/ico_home_chumoku_li.gif);
background-position:5px top;
display:block;
zoom:1;
}
/*---/[20080317]---*/

div#mainNav ul a:link,
div#mainNav ul a:visited{ 
text-decoration:none;
}

div#mainNav ul a:hover,
div#mainNav ul a:active{ 
text-decoration:underline;
background-color:#d9d9d9;
}

div#mainNav div#mainNavShopping h2{
background:url(/img/newhead/heading/shopping.jpg) center top no-repeat;
}

div#mainNav div#mainNavInvestment h2{
background:url(/img/newhead/heading/money.jpg) center top no-repeat;
}


div#mainNav div#mainNavBeauty h2{
background:url(/img/newhead/heading/beauty.jpg) center top no-repeat;
}

div#mainNav div#mainNavInsurance h2{
background:url(/img/newhead/heading/hoken.jpg) center top no-repeat;
}

div#mainNav div#mainNavSchool h2{
background:url(/img/newhead/heading/shikaku.jpg) center top no-repeat;
}


div#mainNav div#mainNavGoschool h2{
background:url(/img/newhead/heading/singaku.jpg) center top no-repeat;
}


div#mainNav div#mainNavLifeService h2{
background:url(/img/newhead/heading/service.jpg) center top no-repeat;
}

div#mainNav div#mainNavProvider h2{
background:url(/img/newhead/heading/provider.jpg) center top no-repeat;
}


div#mainNav div#mainNavCar h2{
background:url(/img/newhead/heading/car.jpg) center top no-repeat;
}



div#mainNav div#mainNavBusiness h2{
background:url(/img/newhead/heading/business.jpg) center top no-repeat;
}

div#mainNav div#mainNavTravel h2{
background:url(/img/newhead/heading/travel.jpg) center top no-repeat;
}

div#mainNav div#mainNavEst h2{
background:url(/img/newhead/heading/est.jpg) center top no-repeat;
}



/*[box高さ合わせ 1行≒16px]*/
/*
div#mainNav div#mainNavEst{
padding-bottom:41px!important;
padding-bottom:42px;
}
div#mainNav div#mainNavBeauty{
padding-bottom:60px!important;
padding-bottom:62px;
}

div#mainNav div#mainNavCar{
padding-bottom:73px!important;
padding-bottom:73px;
}
*/

/*=================/[メインナビ]*/

/*=================[枠]*/
div#contentsWrapper div.homeContentSection{
border:1px solid #ccc;
}


/*=================[テキストバナー]*/
ul#homePR {
margin:10px 5px;
border:2px solid #ccc;
padding:5px:
}
ul#homePR li{
line-height:1.6;
background:url(/img/newhead/box/pr.gif) left center no-repeat;
padding-left:32px;
margin-left: 0.5em;
}

/*=================[その他コンテンツ]*/

div#mainContent div.homeContent{
margin-bottom:5px;
}

div#mainContent div.homeContent h2{
padding:10px 0 7px 38px;
font-weight:bold;
position:relative;
margin-top:10px;
zoom:1;
}

div#mainContent div.homeContent h2 span{
position:absolute;
right:0;
font-weight:normal;
color:#666;
}

div#mainContent div.homeContent div.homeContentInner{
width:49.5%;
float:left;
}

/*--[20080311]--*/
div#mainContent div.HContent{
height:230px;
margin-top:10px;
}
/*--/[20080311]--*/

div#mainContent div.homeContent p.learn{
margin:5px;
text-align:right;

}

div#mainContent div.homeContent p.learn a{
background:url(/img/newhead/box/markerC.gif) left center no-repeat;
padding-left:15px;
zoom:1;
}

/*[ランキング見出し]*/

div#homeContentRank h2{
background:url(/img/newhead/box/rankH.jpg) center top no-repeat;
}

/*[特集見出し]*/

div#homeContentCategory h2{
background:url(/img/newhead/box/normal.jpg) center top no-repeat;
padding-left:1em!important;
}

/*[新着見出し]*/
div#homeContentNew h2{
background:url(/img/newhead/box/newH.jpg) center top no-repeat;
}


/*=======[新着商品]*/
div#homeContentNew div.homeContentSection{
padding:5px 5px 0;
}
div#homeContentNew table{
width:100%;


}

div#homeContentNew table th,
div#homeContentNew table td{
border-bottom:1px dashed #ccc;
padding:3px 5px;
text-align:center;
}

div#homeContentNew table td a{
display:block;
}

/*======[ランキング]*/
div#homeContentRank h3{
border-left:5px solid #f69;
margin:10px 5px 5px;
padding-left:10px;
font-weight:bold;
border-bottom:1px solid #ccc;
}

div#homeContentRank dt{
text-indent:-9999px;
overflow:hidden;
float:left;
margin-right:5px;
}

div#homeContentRank ol li{
margin:5px;
padding:3px 0;
font-weight:bold;
color:#f69;
border-bottom:1px dashed #ccc;
}

div#homeContentRank ol li li{
border:none;
}
div#homeContentRank li.rank1{


}


div#homeContentRank li.rank1 dt{
background:url(/img/newhead/box/rank1.jpg) center top no-repeat;
width:32px;
height:46px;
}

div#homeContentRank li.itemImage{
width:100px;
text-align:center;
float:left;
padding:0;
margin:0 5px;
min-height:110px;
}

* html div#homeContentRank li.itemImage{
height:110px;

}

div#homeContentRank li.rank2 dt{
background:url(/img/newhead/box/rank2.jpg) center top no-repeat;
width:32px;
height:36px;
}

div#homeContentRank li.rank3 dt{
background:url(/img/newhead/box/rank3.jpg) center top no-repeat;
width:32px;
height:36px;
}

div#homeContentRank li.rank2 dd,
div#homeContentRank li.rank3 dd{
padding-top:0.5em;
margin-left:40px;
}

/*=========[特集]*/


div#homeContentCategory p.categoryImage{
padding:5px;
text-align:center;
}


div#homeContentCategory h3 a{
font-weight:bold;
margin-left:20px;
}
div#homeContentCategory .categoryText{
margin:5px 5px 5px 20px;

}
/*=================/[その他コンテンツ]*/

/*=================[サイドナビ]*/

/*[サイドバナー]*/
div#sideNav p.sideBanner{
text-align:center;
margin-bottom:10px;

}




/*[色つきボックス]*/

div#sideNav div.sideNavSection{
border:1px solid #FFD5AA;
margin-bottom:10px;
}

div#sideNav div.sideNavSection h2{
background:#FFD5AA;
padding:3px 5px;
font-weight:bold;
}

/*[色つきボックス2]*/
div#sideNav div.sideNavSection2{
border:1px solid #FFcc00;
margin-bottom:10px;
}
div#sideNav div.sideNavSection2 h2{
background:#FFcc00;
padding:3px 5px;
font-weight:bold;
}

/*[色つきボックス4]*/

div#sideNav div.sideNavSection4{
border:1px solid #FFee00;
margin-bottom:10px;
}

div#sideNav div.sideNavSection4 h2{
background:#FFF56F;
padding:3px 5px;
font-weight:bold;
}

/*[色つきボックス5]*/

div#sideNav div.sideNavSection5{
border:1px solid #060;
margin-bottom:10px;
}

div#sideNav div.sideNavSection5 h2{
background:#060;
padding:3px 5px;
font-weight:bold;
color:#fff;
}

/*[色つきボックス6]*/

div#sideNav div.sideNavSection6{
border:1px solid #06c;
margin-bottom:10px;
}

div#sideNav div.sideNavSection6 h2{
background:#06c;
padding:3px 5px;
font-weight:bold;
color:#fff;
}

/*--[安心してご利用いただくために]--*/
div#sideNav div.sideNavSection3{
border:1px solid #d9d9d9;
margin-top:10px;
}
div#sideNav div.sideNavSection3 h2{
background:#d9d9d9;
padding:3px 5px;
font-weight:bold;
}

div#sideNav div.sideNavSection3 p{
/*font-weight: bold;*/
margin:5px 5px 10px 5px;
}

div#sideNav div.sideNavSection3 li{
padding:5px;
margin:5px;
}

div#sideNav div.sideNavSection3 li.lastLine{
border:none;
}

div#sideNav div.sideNavSection3 dl{
margin:5px 0;
width:270px;
}

div#sideNav div.sideNavSection3 dt{
margin:5px 0;
text-align:center;
}

/*div#sideNav div.sideNavSection3 dt a{
font-weight:bold;
}*/

div#sideNav div.sideNavSection3 dd{
font-weight:bold;
color:red;
}
/*--/[安心してご利用いただくために]--*/



/*==[注目商品]*/
div#sideNav div.sideNavSection p{
width:100px;
float:left;
margin-right:5px;
}

div#sideNav div.sideNavSection li{
padding:5px;
border-bottom:1px dashed #ccc;
margin:5px;
}

div#sideNav div.sideNavSection li.lastLine{
border:none;
}

div#sideNav div.sideNavSection dt{
margin:10px 0;
}

div#sideNav div.sideNavSection dt a{
font-weight:bold;
}

div#sideNav div.sideNavSection dd{
font-weight:bold;
color:#f69;
}
/*==/[注目商品]*/

/*==[特別表示用]*/
div#sideNav div.sideNavSection2 p{
font-weight: bold;
margin-right:5px;
}

div#sideNav div.sideNavSection2 li{
padding:5px;
margin:5px;
}

div#sideNav div.sideNavSection2 li.lastLine{
border:none;
}

div#sideNav div.sideNavSection2 dt{
margin:10px 0;
}

div#sideNav div.sideNavSection2 dt a{
font-weight:bold;
}

div#sideNav div.sideNavSection2 dd{
font-weight:bold;
color:red;
}
/*==/[特別表示用]*/



/*[その他]*/

div#sideNav div.sideNavSubSection h2{
background:#d9d9d9;
padding:3px 5px;
font-weight:bold;

}

div#sideNav div.sideNavSubSection{
border:1px solid #d9d9d9;
}


div#sideNav ul.sideNavBannerArea li{
text-align:center;
margin:5px 0;
border:none;
padding:0;
}


div#sideNav ul.sideNavBannerArea li img{
vertical-align:text-bottom;
}
/*=================/[サイドナビ]*/