/*ヘッダ使用*/

.headerB_r_p{
padding-bottom:5px;
}

.headerB_r img{
vertical-align:middle;
}

.font-navi{
margin-bottom:5px;
}

.font-navi li{
float:right;
list-style:none;
padding-left:5px;
}

.headerC ul{
width:980px;
}

.headerC li{
float:left;
list-style:none;
padding-right:5px;
}

/*メインカテゴリ　バナー掲載部分使用*/
.category_banner_li1{
float:left;
list-style:none;
padding-right:3px;
}

.category_banner_li2{
float:left;
list-style:none;
}

/*メイン　カテゴリ使用*/
.main_category_block{
width:205px;
float:left;
padding-top:5px;
}

.main_category_title{
font-weight:bold;
}

.main_category_block ul{
margin-bottom:10px;
}

.main_category_block li{
list-style:none;
background:url(../img/main_category_mark.gif) no-repeat center left;
padding-left:15px;
}

/*メイン　カテゴリ2使用*/

.category_top1{
width:696px;
height:28px;
border-top:1px solid #ffcd81;
border-left:1px solid #ffcd81;
border-right:1px solid #ffcd81;
background-color:#fdf5e6;
font-size:13px;
}

.category_top1_in{
width:696px;
padding:5px;
}

.category_top1_title1{
font-weight:bold;
}

.contents_main_category{
width:698px;
text-align:left;
border:1px solid #ffcd81;
}


.category_top1 p{
padding:0 0 0 10px;
background-color:#fdf5e6;
}

.main_category{
width:174px;
float:left;
padding-top:5px;
font-size:13px;
}

.main_category_in{
width:174px;
padding:0 0 0 15px;
}

.main_category_title1{
font-weight:bold;
}

.main_category ul{
margin-bottom:10px;
}

.main_category li{
list-style:none;
background:url(../img/main_category_mark.gif) no-repeat center left;
padding-left:15px;
}

/*TOPページブログ枠*/

.blog{
width:610px;
height:248px;
float:left;
text-align:left;
border:1px solid #dcdcdc;
font-size:13px;
line-height:110%;
}

.blog_top{
width:610px;
}

.blog_main{
width:610px;
}

.blog_mainbox1{
width:304px;
float:left;
}

.blog_mainbox1_in{
width:304px;
padding:0 5px 0 5px;
}

.blog_mainbox1 dt{
font-weight:bold;
margin-top:10px;
color:#993300;
}

.blog_mainbox1 dd{
margin:5px 0 5px 20px;
}

.blog_mainbox1 dd img{

}

/*独自ページブログ掲載関連*/

.contents_blog{
width:745px;
font-size:13px;
}

.contents_blog_title{
margin:0px 20px;
}

.contents_blog_1{
width:745px;
padding:5px 20px 5px 20px;
font-size:14px;
}

.contents_blog_2{
width:745px;
padding:10px;
font-size:14px;
line-height:150%;
}

.contents_blog_rink{
width:745px;
padding:10px;
font-size:14px;
}

.contents_blog_blogrink{
width:745px;
padding:10px;
font-size:14px;
}

.contents_blog{
width:745px;
padding:10px;
font-size:14px;
}


/*----ブログ掲載関連ページ-----*/

.contents_blog{
width:745px;
margin:0 auto;
font-size:13px;
line-height:150%;
}

.contents_blog_title{
margin:0px 20px;
}

.contents_blog_1{
width:745px;
padding:5px 20px 5px 20px;
font-size:14px;
}

.contents_blog_2{
width:745px;
padding:10px;
font-size:14px;
line-height:150%;
}

.contents_blog_2 ul{
margin-left:30px;
}

.contents_blog_2 li{
list-style:none;
line-height:150%;
}


.contents_blog_rink{
width:745px;
margin-left:30px;
font-size:14px;
line-height:150%;
}

.contents_blog_rink p{
margin:5px 0;
font-weight:bold;
}


.contents_blog_blogrink{
width:745px;
padding:10px;
font-size:14px;
line-height:150%;
}

.contents_blog_blogrink ul{
margin-left:30px;
}

.contents_blog_blogrink li{
line-height:150%;
}

.contents_blog{
width:745px;
padding:10px;
font-size:14px;
line-height:150%;
}









/*バナーブロック使用*/

.main_banner li{
list-style:none;
padding-bottom:5px;
}

.main_banner table{
width:700px;
}

.main_banner table th{
vertical-align:top;
}

.main_banner table td{
background:#f5f5f5;
vertical-align:top;
}

.main_banner table td dl{
padding:10px;
}

.main_banner table td dt{
padding-bottom:5px;
}

.main_banner table td dt a{
font-size:15px;
text-decoration:none;
color:#003366;
}

.main_banner table td dt a:hover{
text-decoration:underline;
}

.main_banner table td dd{
padding:0 0 10px 10px;
line-height:130%;
}

.main_banner table td dl .shopname{
text-align:right;
font-size:15px;
}


/*ピックアップ商品2*/

.pickup2{
width:704px;
marin:10px auto;
}

.pickup2_dl1{
width:233px;
float:left;
}

.pickup2_dl1 dt{
width:75px;
float:left;
margin:0 10px 0 0;
}

.pickup2_dl1 dt img{
width:75px;
}

.pickup2_dl1 dd{
width:148px;
float:left;
font-size:11px;
line-height:150%;
}

.pickup2_dl2{
width:233px;
float:left;
}

.pickup2_dl2 dt{
width:75px;
float:left;
margin:0 10px 0 0;
}

.pickup2_dl2 dt img{
width:75px;
}

.pickup2_dl2 dd{
width:148px;
float:left;
font-size:11px;
line-height:150%;
}

.pickup2_dl3{
width:233px;
float:left;
}

.pickup2_dl3 dt{
width:75px;
float:left;
margin:0 10px 0 0;
}

.pickup2_dl3 dt img{
width:75px;
}

.pickup2_dl3 dd{
width:148px;
float:left;
font-size:11px;
line-height:150%;
}

.pickup2_clear{
clear:left;
height:10px;
}




/*ピックアップ商品*/

.pickup_dl{
width:176px;
float:left;
text-align:left;
}

.pickup_dl dt{
width:121px;
}

.pickup_dl dt a{
text-decoration:none;
}


.pickup_dl dd{}

.price{
font-weight:normal;
color:#ff0000;
}

.details_in{
margin-top:10px;
}

.pickup_dl_clear{
clear:left;
height:40px;
}

/*新着商品表示*/
.contents_new_dl{
text-align:left;
margin:5px 0 0 0;
}

.contents_new_dl dt{
clear:left;
float:left;
width:100px;
text-indent:5px;
padding:3px 0 3px 0;
}

.contents_new_dl dd{
padding-left:110px;
border-bottom:1px dotted #CCCCCC;
padding:3px 0 3px 0;
}

/*カテゴリ表示*/
.contents_category dl{
zoom:100%;
margin:0 2px 0 2px;
border-bottom:1px dotted #CCCCCC;
padding-top:10px;
text-align:left;
}

.contents_category dt{
width:80px;
height:80px;
margin:0;
text-align:center;
}

.contents_category dt img{
vertical-align:bottom;
}


.contents_category dd{
min-height:85px;
_height:90px;
margin:-85px 2px 6px 0;
padding:0 0 0 90px;
text-align:left;
line-height:140%;
}

.under_link{
text-align:right;
margin:0 10px 30px 0;
}


/*右バナー*/
.contents_linkbanner li{
list-style:none;
padding-bottom:10px;
text-align:center;
}

/*フッタ*/
.footer a{
color:#ffffff;
text-decoration:none;
}

.footerlink{
font-size:12px;
}






.clear_le{
clear:left;
text-align:right;
}

.clear_le1{
clear:left;
text-align:right;
padding-right:5px;
}

.clear_le2{
clear:left;
font-size:0;
line-height:0px;
}

.clearleft{
clear:left;
}




































/*検索ボックス*/
#contents_search{
margin:0 auto 0 0;
width:764px;
background-color:#F8C079;
}



.contents_search_title{
text-align:left;
padding-left:15px;
}

.contents_search_line{
border:1px solid #994E02;
margin:10px 20px 10px 20px;
}

#contents_search_list{
margin-left:20px;
}

#contents_search_list li{
float:left;
font-size:12px;
list-style:none;
padding-right:20px;
}

#contents_search_list li img{
vertical-align:middle;
}

#contents_search_list a{
color:#ffffff;
}






/*ピックアップ商品*/






.contents_new_title{
text-align:left;
}


/*更新情報*/













#contents_new2{
text-align:left;
padding:10px 15px 20px 15px;
}

#contents_new2 dt{
clear:left;
float:left;
font-weight:bold;
width:120px;
background:url(../img/info_listitem.png) no-repeat center left;
text-indent:20px;
font-size:15px;
padding-top:3px;
}

#contents_new2 dd{
padding:3px 0 5px 130px;
border-bottom:1px dotted #CCCCCC;
}



/*ここから右側*/



/*リンクバナー*/





/*カレンダー*/


.calendar_title{
font-weight:bold;
padding-top:5px;
}

.calender{
width:230px;
color:#000000;
margin:0 0 10px auto;
background-color:#ffffff;
border:1px solid #cccccc;
}

.calender th{
width:27px;
text-align:center;
background-color:#eaeaea;
font-weight:normal;
}

.calender td{
width:27px;
text-align:center;
}

.calender_holiday{
background-color:#FFC6C6;
}


/*カテゴリ一覧*/





/*ランキング*/


.contents_ranking_order{
text-align:left;
margin-top:5px;
}

.contents_ranking_dl1{
zoom:100%;
margin:0 2px 0 2px;
padding-top:5px;
text-align:left;
}

.contents_ranking_dl1 dt{
width:85px;
height:85px;
margin:0;
text-align:center;
}

.contents_ranking_dl1 img{
vertical-align:bottom;
}


.contents_ranking_dl1 dd{
min-height:85px;
_height:90px;
margin:-85px 0 6px 0;
padding:0 0 0 90px;
text-align:left;
line-height:140%;
}

.contents_ranking_dl2{
width:93px;
float:left;
margin:0 2px 0 2px;
border-bottom:1px dotted #CCCCCC;
text-align:center;
padding-top:5px;
}

.contents_ranking_dl2 dt{
font-weight:bold;
}

.contents_ranking_dl2_img{
width:85px;
height:85px;
}



.ranking_text{
text-align:left;
margin:5px;
font-weight:bold;
}

#footerbanner{
padding-bottom:20px;
}

#footerbanner li{
float:left;
list-style:none;
padding-right:5px;
}







.price{
font-weight:bold;
color:#ff0000;
}

.price2{
font-size:15px;
font-weight:bold;
color:#ff0000;
}





/*会社概要使用*/

.company_table{
padding:0 0 30px 10px;
line-height:200%;
margin:0 auto 0 auto;
width:700px;
}

.comp_infomation{
width:450px;
}

.comp_infomation p{
margin-bottom:10px;
font-size:12px;
}

.company_details1{
border-bottom:2px dotted #CCCCCC;
font-size:12px;
width:200px;
padding:5px 5px 5px 15px;
}

.company_details2{
border-bottom:2px dotted #CCCCCC;
font-size:12px;
width:400px;
padding:5px;
}

.company_table2{
margin-bottom:0 0 30px 0;
line-height:200%;
margin:0 auto 0 auto;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin:0 auto 0 auto;
width:700px;
}

.company_torihiki1{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:12px;
width:210px;
padding:5px 5px 5px 15px;
background-color:#eeeeee;
}

.company_torihiki2{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:12px;
width:410px;
padding:5px 5px 5px 15px;
}


