@charset "UTF-8";
/*type2custom01のcustom07（）*/
#allbox{background-repeat:repeat-x;background-position:0 0;}
#header div.sitetitle div {padding:5px;}
#contentborder{background-image:none;padding:0;}
#wrapper {margin:0 auto;}
#contentswrap{padding:0 0 0;} 
#contentborder{background-image:none;padding:0 !important;}
#gmenu {padding:0px 2px;}
#gmenu div table th a{}
#gmenu div table th:last-child,#gmenu div table th:last-child a{background-position: left top;}

/*pagination*/

/*topcpas*/
div.topicpath{background-color:#FFF;border-bottom:1px solid #bfbfbf;margin:0 auto 20px !important;padding-top:5px;}
div.topicpath p {padding:0 0px !important;}

/*topimage*/
div.top_fa {padding:0;width:auto;margin:0 auto;}
div.top_fa div.mid div{margin:0px;}

/***center***/
#main.center div.element_list div.title,
#main.center div.element_detail div.title {}
#main.center div.element_list div.block_title,
#main.center div.element_block div.title_listicon {padding-top:10px;padding-bottom:12px !important;}

/*block toppage*/
#exmain div.element_list div.title,
#exmain div.element_list div.title {margin:0;padding-top:6px;}
#exmain div.toppage, #exmain #main.toppage, #contents #exmain #main, #allbox #contents #exmain #main{padding:0 0px 10px;}

#main.center div.element_block div.block_title{padding-left:7px;}
#main.center div.element_block div.block_title h4 {margin:0 !important;}
#main.center div.element_block div.block_title h4 a {padding-left:18px;height:30px;}
#main.center div.element_block div.block_title h4 a:hover{background:none;}

/*block title*/
div.center div.element div.title_listicon{}
div.center div.element div.title_listicon h3{padding:0 75px 0 20px;}
div.center div.listicon {margin-left:-90px;margin-bottom:0;padding-top:15px;}
div.center div.listicon a{background:none;width:65px;}

/*コンテンツタイトル*/
div.center div.moduletitle h3{background-position:0 0;line-height:62px;margin-bottom:20px;padding-bottom:0;padding-left:15px;}
#main.center div.element_list{padding-top:0px !important;}

/*カテゴリ*/
div.center div.element_list h4 a{line-height:20px;padding-left:15px;}


/*detail*/
div.center div.element_detail div.entry{background:none !important;}
div.center div.element_detail h4{background-position:0 0 !important;}

/*list*/
div.center div.element_list h4 a{line-height:30px;}
#main.center div.element_list div.list_text.list1 h5 a,
#main.center div.element_list div.list_text.list1 p.catch,
#main.center div.element_list div.list_text.list1 p.cart_list_price{padding-left:18px !important;}
#main.center div.element_list div.list_text.list1 h5 .catetitle a{padding:0 !important;}
#main.center div.element_list div.contents#main.center div.element_list div.list_text.list2 p.date{padding-left:15px}
#main.center div.element_list div.list_text.list3 h5 a,
#main.center div.element_list div.list_text.list3 td p{padding-left:15px !important;}
#main.center div.element_list div.list_text.list3 span.catetitle a{padding-left:0 !important;}
#main.center div.element_list div.list_imgflo a:hover,
#main.center div.element_list div.list_text h5 a:hover{text-decoration:none;}
#main.center div.element_list div.contents {width: 630px !important;}

/*点線*/
#main.center div.element_list div.list_imgflo div.list3{border-bottom:1px dashed #eee;padding-bottom:10px !important;}
#main.center div.element_list div.list_imgflo div.list3:last-of-type{border-bottom:none;padding-bottom:5px !important;}
#main.center div.element_list div.list_imgflo div.list4 {border-bottom:1px dashed #EEE;padding-bottom:10px !important;margin-bottom:10px;}
#main.center div.element_list div.list_text.list1 div.list1 {border-bottom:1px dashed #eee;padding-bottom:5px !important;margin-bottom:10px;}
#main.center div.element_list div.list_text.list4 div.list4{background-position:5px 0.3em;border-bottom:1px dashed #EEE;margin-bottom:10px;padding:0 5px 20px !important}
div.side div.element_side_block div.contents_imgflo div.contents,
div.side div.element_side_block div.contents_imgflo ul.art div.contents{border-bottom:1px dotted;}
div.side div.element_side_block div.contents_imgflo div.contents:last-of-type{border-bottom:0px !important;margin-bottom:0px;padding-bottom:10px;}
div.side div.element_side_block div.contents_imgflo ul.art div.contents:last-child{border-bottom:0px;}
div.side div.element_side_block div.contents_text div.contents{border-bottom:1px dotted ;margin-left: 10px;margin-right: 10px;margin-bottom:10px;padding-bottom:10px;}
div.side div.element_side_block div.contents_text div.contents:last-child{border-bottom:0px !important;margin-bottom:0px;padding-bottom:10px;}
div.side div.element_side_block div.contents_imgflo div.contents{margin-left: 10px;margin-right: 10px;margin-bottom:10px;}

/*side*/
div.side div.element_side_block div.contents{zoom:1;}
div.side div.element_side_block div.title{padding-bottom:10px;}
div.side div.element_side_block div.title h4{padding:5px 9px;}
div.side div.element_side_block div.contents ul.cat li a{padding:6px 5px 6px 20px;}
div.side div.element_side_block div.contents_text div.contents{background-position:5px 2px;padding-left:20px;}
div.side div.element_side_block div.contents_imgflo div.contents,
div.side div.element_side_block div.contents_imgflo ul.art div.contents {padding: 10px 0;}
div.side div.layout_b_pattern2 div.contents_imgflo ul.art{padding-top: 0;}
div.side div.layout_b_pattern12 div.contents_imgflo div.contents,
div.side div.layout_b_pattern14 div.contents_imgflo div.contents{margin-bottom: 0;}

/*ブロック*/
#main.center div.element_block{}
#main.center div.element_block div.contents{width:631px !important;margin:0 !important;padding:0 !important;}
#main.center div.element_block div.list_text{}
#main.center div.element_block div.list_imgflo{padding-top:15px !important;}

#main.center div.element_block div.extitle{padding-bottom:0px;}

#main.center div.layout_b_pattern1 {}
#main.center div.layout_b_pattern1 div.list_imgflo{padding-top:0px !important;}
#main.center div.layout_b_pattern3 div.list_imgflo,
#main.center div.layout_b_pattern4 div.list_imgflo{width:611px !important;padding:0 10px !important;}
#main.center div.layout_b_pattern13 div.list_imgflo,
#main.center div.layout_b_pattern17 div.list_imgflo,
#main.center div.layout_b_pattern14 div.list_imgflo{width:611px !important;padding:15px 10px 0 !important;}
#main.center div.element_block div.list_text.list4 div.list4{background-position:5px 1.0em;margin-bottom:0px;padding:10px 5px !important}
#main.center div.element_block div.list_text.list4 div.list4:last-child{border-bottom:0 none;margin-bottom:0;} 
#main.center div.layout_b_pattern14 div.list_imgflo  div.list4:last-child{border-bottom:0 none;margin-bottom:0 !important;}
#main.center div.layout_b_pattern5 div.block_title{padding-bottom:0 !important;}
div.side div.layout_b_pattern5 div.contents_text{margin-top:0;}

/*コンセプト*/
div.center div.conceptelement div.inside div.concept,
div.side div.element div.title_concept h4,
div.center div.conceptelement div.inside div.title h3{color:#666;}

div.center div.conceptelement,
div.side div.conceptelement {background-repeat:repeat-x;background-position: center top;background-color:#E1E1E1;border:none !important;padding:0;}
div.center div.conceptelement div.inside,
div.side div.conceptelement div.inside {background-repeat:repeat-x;background-position:center bottom;padding:15px 0;}
div.center div.conceptelement div.inside div.title,
div.side div.element div.title_concept{padding:5px;}
div.center div.conceptelement div.inside div.title h3,
div.side div.element div.title_concept h4{background-repeat:repeat-x;background-position:0 bottom;border:medium none;padding:0 10px 5px;}
div.center div.conceptelement div.inside div.concept,
div.side div.element div.concept {padding:10px 15px;}


/*footer*/
#footer{padding-bottom:0;}
#footer div.footerlink{background-position: center 0;background-repeat: no-repeat;border-color:#fff;padding:0;}
#footer div.footerlink ul{border-left-color:#fff;}
#footer div.footerlink ul li {border-right-color:#fff;}
#footer div.footerlink a,#footer div.footerlink a:hover{color:#fff;}

#footer div.copyright {padding-top:10px;}

/*width860px用*/
#contentborder,
div.top_fa{width:auto !important;}
#contents #exsub.toppage, #exsub2.toppage, #exmain #main.toppage, #exmain div.toppage, #contents div.toppage {padding-top:20px !important;}
div.top_fa div.mid{width:860px !important;}
#contents #exsub{margin-left:-200px !important;} 


/*サイトマップ*/
div.center div.element_list.sitemap ul.cat {padding-left:10px;}
div.center div.element_list.sitemap ul.art {padding-left:5px !important;}
div.center div.element_list.sitemap ul.art li p{padding-left:15px;}