@charset 'UTF-8';
*{margin:0;/* padding:0; */font-family:arial;line-height:1.5em;}
.clear{clear:both; visibility:hidden;font-size:0;}
a img{border:none;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
/******
webkit用
*******/
body{margin:0;padding:0;}
ul,ol{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
form{padding:0;margin:0;}
dd{margin:0;}
p{margin:0;}
img { -ms-interpolation-mode: bicubic; }

/*ツールバー（fixfeader.tplへ移動）*/
/************************************
	ツールバー（新）
*************************************/
html{_overflow:hidden;_padding-top:24px;}
body{margin:0;padding:0;_height:100%;_overflow:auto;}
#fixedheader{height:24px;width:100%;background:url(../../../hs_admin/fixheader/fixheader_bg.gif) repeat-x;position:fixed;top:0;left:0;_position:absolute;z-index:999999;text-align:left;}
#fixedheader div.content{width:100%;margin:0 auto;float:left;}
#fixedheader div.content h1{margin-right:180px;padding:0 15px;font-weight:normal;font-size:12px;font-family:arial;overflow:hidden;}
#fixedheader div.content h1 a{display:block;color:#000;text-decoration:none;line-height:24px;font-weight:normal;font-size:12px;font-family:arial;overflow:hidden;}
#fixedheader div.button{width:180px;margin-left:-180px;float:left;}
#fixedheader div.button table{border-spacing:0;}
#fixedheader div.button table td.btns{}
#fixedheader div.button table a img{display:block;}
#fixedheader div.button table td.btns a{display:block;width:23px;height:24px;}
#fixedheader div.button table td.btns a span{display:none;}
#fixedheader div.button table td.btns_s{background:url(../../../hs_admin/fixheader/fixheader_btn_search_on.gif) no-repeat;}
#fixedheader div.button table td.btns_h{background:url(../../../hs_admin/fixheader/fixheader_btn_hayabusa_on.gif);}
#fixedheader div.button table td.btns_a{background:url(../../../hs_admin/fixheader/fixheader_btn_admin_on.gif);}
#fixedheader div.button table td.btns_a_in{background:url(../../../hs_admin/fixheader/fixheader_btn_admin_in_on.gif);}
#fixedheader div.button table td.btns_s a{background:url(../../../hs_admin/fixheader/fixheader_btn_search.gif);}
#fixedheader div.button table td.btns_h a{background:url(../../../hs_admin/fixheader/fixheader_btn_hayabusa.gif);}
#fixedheader div.button table td.btns_a a{background:url(../../../hs_admin/fixheader/fixheader_btn_admin.gif);}
#fixedheader div.button table td.btns_a_in a{background:url(../../../hs_admin/fixheader/fixheader_btn_admin_in.gif);}
#fixedheader div.button table td.btns_s a:hover,
#fixedheader div.button table td.btns_h a:hover,
#fixedheader div.button table td.btns_a a:hover,
#fixedheader div.button table td.btns_a_in a:hover{background:none;}
#fixedheader div.button table td.btns_s form{position:absolute;top:24px;right:0;height:15px;}
#fixedheader div.button table td.btns_s input.search{font-size:14px;border:none;background:url(../../../hs_admin/fixheader/fixheader_searchbar.gif);padding:10px 20px;width:240px;}
#fixedheader div.button div.fontchg{padding:0 10px;}
#fixedheader div.button div.fontchg td a{height:17px;border:none;width:18px;text-indent:-9999px;margin-right:1px;display:block;overflow:hidden;cursor:pointer;padding:0;line-height:17px;}
#fixedheader div.button div.fontchg td a#fontSmall{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_sml.gif);}
#fixedheader div.button div.fontchg td a#fontMiddle{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_mid.gif);}
#fixedheader div.button div.fontchg td a#fontLarge{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_lrg.gif);}
#fixedheader div.button div.fontchg td#small a.font_on{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_sml_o.gif);}
#fixedheader div.button div.fontchg td#middle a.font_on{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_mid_o.gif);}
#fixedheader div.button div.fontchg td#large a.font_on{background:url(../../../hs_admin/fixheader/fixheader_fntchg_btn_lrg_o.gif);}
#allbox{padding-top:24px;_padding-top:0;}

/*width 960px用*/
#exsub,#exsub2{width:200px !important;}

/*右サブカラム使用*/
#exsub{float:left;margin-left:-200px !important;}
#exmain #main{margin:0 227px auto 0 !important;}

/*左サブカラム使用 (左カラムのときはlayoutに以下classを付ける)*/
#exsub2{float:left;margin-left:-960px !important;}
#allbox #contents #exmain div.mainleft,
#exmain div.mainleft,
#allbox #contents #exmain div#main.mainleft{margin:0 0 auto 227px !important;}




/*ヘッダー リンク*/
#header div.sitetitle{}
#header div.sitetitle h2 a,
#header div.sitetitle div h2 a p{text-decoration:none !important;}
#header div.sitetitle h2 a:hover,
#header div.sitetitle div h2 a:hover p{text-decoration:underline !important;}

/*リスト用ulクリア*/
div.element_list ul,
div.center div.element_detail div.contents div.entry div#comment_main ul{list-style-image:none;list-style-position:outside;list-style-type:none;}

/*ブログ*/
#contents div.center div.entry div#comment_main{margin:0;padding-left:10px;clear:both;padding-top:10px;}
#contents div.center div.entry div#comment_main ul{margin-bottom:30px;}
#contents div.center div.entry div#comment_main ul li{margin-top:30px;}
#contents div.center div.element_list div#comment_main ul li{}

#contents div.center div#comment_main{margin-top:-25px;}
#contents div.center div#comment_main img{vertical-align:middle;}/*ふきだし*/
#contents div.center div.element_detail div.contents div.entry div#comment_main h3{font-size:12px;padding:5px 0;color:#333}
#contents div.center div#comment_main ul{margin-bottom:15px;}
#contents div.center div#comment_main ul li{font-size:12px;text-align:right;color:#787878;}
#contents div.center div#comment_main ul li span{color:#333}
#contents div.center div#comment_main ul li span.catetitle,
#contents div.center div#comment_main ul li span.catetitle a{font-size:1em !important;}/*ブログ用タイトル＋本文リスト100203*/


div.center div.element_detail div.contents div.entry div#comment_main div#comment div.comment_body{margin-bottom:10px;}
div.center div.element_detail div.contents div.entry div#comment_main div#comment p.comment_text{/* margin-bottom:5px; */}
div.center div.element_detail div.contents div.entry div#comment_main div#comment a.comment_link{display:block;padding-top:5px;}
div.center div.element_detail div.contents div.entry div#comment_main p.comment_post{font-size:12px;text-align:right;margin-top:10px;padding-top:3px;color:#787878;border-top:1px solid #ccc;}
div.center div.element_detail div.contents div.entry div#comment_main #comment {padding-top: 10px;padding-bottom: 35px;padding-left:0;}
div.center div.element_detail div.contents div.entry div#comment_main #commentImput {color: #666666;margin:30px 0 10px;padding:15px;border:1px solid #b4b4b4;}
div.center div.element_detail div.contents div.entry div#comment_main #commentImput h3{color:#282828;}
div.center div.element_detail div.contents div.entry div#comment_main #commentImput p{color:#282828;font-size:12px;text-indent:-12px;padding-left:12px;padding-bottom:10px;}
div.center div.element_detail div.contents div.entry div#comment_main #commentImput form{margin:30px 0;}
div.center div.element_detail div.contents div.entry div#comment_mainv#commentImput table td{font-size:12px;}

/*バナー*/
div.element_blog_banner{background:url(../lib_images/side_blogban_bg_on.gif) repeat-x 0 center;border:1px solid;text-align:center;}
div.element_blog_banner a{background:url(../lib_images/side_blogban_bg.gif) repeat-x 0 center;font-size:18px;display:block;font-weight:bold;line-height:20px;padding:14px;text-decoration:none;color:#fff;}
div.element_blog_banner a:hover{background-image:none;}

/* pagination */
div.center div.paginationbox{margin:10px 5px 20px;}
div.center div.paginationbox table.pagination,
div.center div.paginationbox table.pagination td{border:0;padding:0;font-size:12px;white-space: nowrap;}
div.center div.paginationbox table.pagination td{padding:0 5px 0 0;}
div.center div.paginationbox table.pagination td strong{font-size:12px;}
div.center div.paginationbox table.pagination td.link{padding:0 12px 0 0;} 
div.center div.paginationbox table.pagination td.link a{margin:0 2px;font-size:12px;}

/*[カテゴリ]*/
div.element div.contents .catetitle,
div.element div.contents .catetitle a,
#contents #main.center div.element div.contents .catetitle a{color:#333!important;font-weight:normal !important;text-decoration:none !important;padding:0 !important;background:none !important;display:inline!important;zoom:1;}
div.element div.contents .catetitle{font-size:0.95em !important;line-height:1.5em !important;/* font-size:12px !important;line-height:16px!important; */}
div.element div.contents .catetitle a{font-size:0.85em !important;line-height:1.4em !important;/* font-size:10px !important;line-height:15px!important; */margin:0 !important;padding:0 !important;}
div.element div.contents .catetitle a:hover{text-decoration:underline !important;}

/*new*/
div.element div.contents span.new {font-size:8px;font-weight:bold;line-height:16px;margin-left:5px;padding:1px 3px;text-decoration:none;line-height:16px;vertical-align:middle;}

/*下部フリーエリア*/
#exmain #main.foot_fa{/* margin-top:20px !important; *//* margin-bottom:25px !important; */padding-bottom:25px !important;}

/*フッター*/
#footer div.copyright{padding:0 0 20px;}
#footer div.copyright a,
#footer div.copyright a:hover{font-size:12px;text-decoration:none;}
#footer div.footerlink{background-image:url(../lib_images/footer_copyright_bg.gif);text-align:center;padding-top:10px;}
#footer div.footerlink table{margin:0 auto;}
#footer div.footerlink table td{padding:0 12px;text-align:center;}
#footer div.footerlink ul{border-left:1px solid #111;display:inline;font-size:12px;}
#footer div.footerlink ul li{list-style:none;display:inline;border-right:1px solid #111; padding:0 12px;font-size:12px;}
#footer div.footerlink a{font-size:11px;text-decoration:none;}
#footer div.footerlink a:hover{text-decoration:underline;}

/*contact補強*/
div.side div.contactelement table th,
#excontact #contact div table.telnomber th,
#excontact #contact th,
div.side div.element div.contents_contact th{white-space:nowrap;font-family:arial;}

/*「この記事を編集」*/
a.edit_btn{border:1px solid #bbbbbb;text-decoration:none;padding:2px;}
div.center div.privacy div.contents div.entry{padding-top:0 !important;}

/*フォーム系 必須*/
div.center .needs {color: #990000;}
div.center sup.needs {font-size:8px;padding-left:2px;}
div.center td sup.needs{font-weight:bold;}

/*フォーム系 「必ず書いてください」*/
div.center span.neederror {font-size: 10px;color: #CC0000;font-weight:bold;}

/**メールフォーム**/

/*index*/
div.center div.element_mailform div.contents div.entry{padding-top:0px !important;padding-left:0px !important;margin-bottom:5px !important;}
div.center div.element_mailform div.contents div.entry h4{margin-bottom:0px !important;}
div.center div.element_mailform div.entry_formbanner table td{padding:0 1px}
div.center div.element_mailform div.entry_formbanner table td div.element_blog_banner{margin:0;padding:0;}

/*form*/
div.center div.element_mailform p.formheadertext{padding:10px;}
div.center div.element_mailform p.formflow{margin-bottom:15px;}
div.center div.element_mailform p.formflow span{font-weight:bold;color:#f00;}
div.center div.element_mailform form{/* margin:10px 20px; */margin:10px 0px;}
div.center div.element_mailform form div.formborder{/* padding:20px !important;border:1px solid #b4b4b4; */margin-bottom:15px;}
div.center div.element_mailform form table{}
div.center div.element_mailform table td.form_left{text-align:left;font-size:12px;padding:3px 10px;color: #333333;background-color: #E9E9DD;width:1%;}
div.center div.element_mailform table td.form_right{text-align: left;font-size:12px;padding:3px 10px;}
div.center div.element_mailform table td.form_right textarea{font-size:12px;}
/* div.center div.element_mailform table td span.needs {font-size: 10px;color: #990000;}
div.center div.element_mailform table td span.neederror {font-size: 10px;color: #CC0000;font-weight:bold;}*/


/*「送信しました」ボックス（仮）*/
/* div.center div.element_mailform blockquote {padding: 20px;background-color: #EEEEEE;border: 1px solid #CCCCCC;margin-bottom:15px;} */
div.center blockquote {padding: 20px;background-color: #EEEEEE;border: 1px solid #CCCCCC;margin-bottom:15px;}

div.center div.element_mailform table td.form_right select option{padding-right:9px;}/*プルダウン*/

/*会社概要*/
#contact address,div.contactelement address,div.profile table.module_profile_table td address{font-style:normal;}
div.profile table.module_profile_table th,
div.profile table.module_profile_table td,div.profile table.module_profile_table td a{padding:2px 10px;font-weight:normal;font-size:12px;}
div.profile table.module_profile_table td address{font-size:12px;}
div.profile table.module_profile_table td a{padding:0;}

/*カート*/
/*option_cart.tplへ移動*/
/*カート関係 共通*/
div#main.center div.element_detail div.entry_cart table.hs_cartDetailTable{margin-bottom:12px; }
div#main.center div.element_detail div.entry_cart table.hs_cartDetailTable th{color:#333;padding-right:12px;}

/*カート一覧*/
div#main.center div.element_list div.detail_cartattention div.title h4{background:none;font-size:22px;padding:0;margin-bottom:10px !important;}

/*カート 詳細ページ*/
div#main.center div.element_detail div.contents div.detail_box{margin-bottom:25px;width:100%;}
div#main.center div.element_detail div.contents div.detail_item{width:232px;padding:0 0px 25px;float:right;}
div#main.center div.element_detail div.contents div.detail_item span.neederror{font-size:0.95em;font-weight:normal;}
/* div#main.center div.element_detail div.detail_item input{border:none;} */
/* 091028-- */
div#main.center div.element_detail div.detail_photobox{width:302px;float:left;padding:0;}
div#main.center div.element_detail div.detail_photobox a.item{display:block;}
div#main.center div.element_detail div.detail_photobox div.photobox_border{border:1px solid #ccc;background-color:#fff;height:300px;}
div#main.center div.element_detail div.detail_photobox div.photobox_border table td{height:300px;padding:0;}
div#main.center div.element_detail div.detail_photobox a.miniimg{width:80px;margin:10px 9px;float:left;border:1px solid #CCC;background-color:#fff;}
div#main.center div.element_detail div.detail_photobox div.zoom{background-color:#fff;}
/* --091028 */
div#main.center div.element_detail div.contents div.detail_item table td{padding-bottom:8px; padding-right:0px;}
div#main.center div.element_detail div.contents div.detail_item table td span.price2{text-decoration:line-through;}
div#main.center div.element_detail p.catch{padding:9px 0 0 20px;font-weight:bold;}
div#main.center div.element_detail .button{margin-bottom:12px;border:1px solid #999;width:230px;padding:0;}
div#main.center div.element_detail div.detail_cartattention{border-top:1px solid #aaa;padding:15px 5px;margin-bottom:30px;}
div#main.center div.element_detail div.detail_cartattention table{margin:0 !important;}
div#main.center div.element_detail div.detail_cartattention div.title{margin:0 !important;}
div#main.center div.element_detail div.detail_cartattention div.title h4{background:none;font-size:22px;padding:0;margin-bottom:10px !important;}
div#main.center div.element_detail div.detail_cartattention div.contents{padding:0;}
div#main.center div.element_detail div.detail_cartattention div.contents div.entry{padding-top:0 !important;}
/* 091028-- */

/* --091028 */

/*カートに入れるボタン*/
div#main.center div.element_detail input.cartinput{background:url(../lib_images/side_blogban_bg.gif) repeat-x center center;height:40px;font-size:22px;font-weight:bold;color:#FFF;} 
div#main.center div.element_detail input.cartinput_on{cursor:pointer;height:40px;font-weight:bold;font-size:22px;background:url(../lib_images/side_blogban_bg_on.gif) repeat-x center center;color:#555;}

/*商品問い合わせボタン*/
div#main.center div.element_detail input.cartinquiry{background:url(../../../cart/images/cart_contact.gif) no-repeat center center;height:28px;} 
div#main.center div.element_detail input.cartinquiry_on{height:28px;cursor:pointer;background:url(../../../cart/images/cart_contact_on.gif) no-repeat center center;}

/*SOLD OUT*/
div#main.center div.element_detail div.noinput{background:#fff url(../lib_images/side_blogban_bg_on.gif) repeat-x center center;height:40px;}
div#contents div#main.center div.element_detail div.noinput p{background-image:none;font-size:22px;font-weight:bold;color:#555;line-height:40px;text-align:center;margin-bottom:0;}

/*カートの中身*/
div#main.center div.element_detail div.entry_cart table.details {width:100%;}
div#main.center div.element_detail div.entry_cart table.details th{background-color:#EDEDED;text-align:center;font-weight:normal;padding:5px 20px;font-size:smaller;}
div#main.center div.element_detail div.entry_cart table.details td{/* background-color:#fff; */border-bottom:1px solid #999;text-align:center;padding:5px 20px;}
div#main.center div.element_detail div.entry_cart table.details td.price{text-align:right;}
div#main.center div.element_detail div.entry_cart table.details td a img{padding:5px;}
/*合計*/
div#main.center div.element_detail div.entry_cart div.details_totalprise {float:right;text-align:right;}
div#main.center div.element_detail div.entry_cart div.details_totalprise table{}
div#main.center div.element_detail div.entry_cart div.details_totalprise table td{padding:0px 20px;white-space:nowrap;text-align:right;} 
div#main.center div.element_detail div.entry_cart div.details_totalprise table td span.price{padding-left:15px;}
div#main.center div.element_detail div.entry_cart div.formbox{margin-bottom:25px;}
div#main.center div.element_detail div.entry_cart .cart_detailTxt{margin: 15px 0;}
/*各情報入力*/
div#main.center div.element_detail div.entry_cart table.details_input{background-color:#E7E7E7;border-collapse:separate;border-spacing:1px;width:100%;}
div#main.center div.element_detail div.entry_cart table.details_input th,
div#main.center div.element_detail div.entry_cart table.details_input td{padding:5px;text-align:left;color:#333;vertical-align:top;}
div#main.center div.element_detail div.entry_cart table.details_input th{width:100px;background-color:#F4F4F4;font-weight:normal;}
div#main.center div.element_detail div.entry_cart table.details_input td{background-color:#fff;}
div#main.center div.element_detail div.entry_cart table.details_input .cartFormAttention{font-size:75%;}

/* div#main.center div.element_detail div.entry_cart label{display:block;} */
div#main.center div.element_detail div.entry_cart input{}
div#main.center div.element_detail div.entry_cart input.orderbuttom{border:3px double #aaa;font-size:16px;margin:0 5px;}
/*上部テキスト*/
div#main.center div.element_detail div.entry_cart div.attention{padding:5px 0;}
div#main.center div.element_detail div.entry_cart div.attention p{background:none;padding:0;}

div#main.center div.element_detail div.detail_guidelink{background-color:#fff;border:1px solid #999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:230px;}
div#main.center div.element_detail div.detail_guidelink h5{background:url(../../../cart/images/cart_guide_title.gif) no-repeat;display:block;height:33px;border-bottom:1px solid #CCC;border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;padding:0;}
div#main.center div.element_detail div.detail_guidelink h5 span{display:none;}
div#main.center div.element_detail div.detail_guidelink div.txt{padding:10px 10px 10px 9px;}
div#main.center div.element_detail div.detail_guidelink div.txt ul{padding-left:1em;}
div#main.center div.element_detail div.detail_guidelink div.txt li{list-style:none;padding-left:1em;background:url(../../../cart/images/cart_guide_listmark.gif) no-repeat left center;}
div#main.center div.element_detail div.detail_guidelink div.txt li a{color:#444;text-decoration:none;}
div#main.center div.element_detail div.detail_guidelink div.txt li a:hover{color:#666;text-decoration:underline;}

div#main.center div.element_detail div.entry_cart table th{padding:4px 4px 4px 0;}
/* div#main.center div.element_detail div.entry_cart table td{padding:4px;}  */

div#main.center div.element_detail div.entry_cart p.cart_title{background:url(../lib_images/cnt_detailtitle_bg.gif) no-repeat 0 0;zoom:1;line-height:11px;padding-top:1px;padding-left:15px;margin-bottom:5px;}
div.center blockquote p{background-image:none;padding:0;}


div#main.center div.element_detail div.entry_cart table.advtable{background-color: #aaa;margin-left:0;/* width:100%; */}
div#main.center div.element_detail div.entry_cart table.advtable th {padding:5px 10px 5px 5px;white-space:nowrap;background-color: #ccc;color:#333;vertical-align:middle;}
div#main.center div.element_detail div.entry_cart table.advtable td {padding:5px 10px 5px 5px;background-color: #FFFFFF;color:#333;text-align:left;}
div#main.center div.element_detail div.entry_cart table.advtable td a {	text-decoration: underline;}

/*カート フロー*/
#main.center ul.stepprogre{background:url(../../../cart/images/flow_bg.gif) no-repeat;margin-bottom:10px;zoom:1;}
#main.center ul.stepprogre li{display:block;height:26px;float:left;}
#main.center ul.stepprogre li span{display:none;}
#main.center ul.stepprogre li.flow1{width:96px;}
#main.center ul.stepprogre li.flow2{width:136px;background:url(../../../cart/images/flow_2.gif) no-repeat;}
#main.center ul.stepprogre li.flow3{width:125px;background:url(../../../cart/images/flow_3.gif) no-repeat;}
#main.center ul.stepprogre li.flow4{width:141px;background:url(../../../cart/images/flow_4.gif) no-repeat;}
#main.center ul.stepprogre li.flow5{width:67px;background:url(../../../cart/images/flow_5.gif) no-repeat;}
#main.center ul.stepprogre li.flow6{width:67px;background:url(../../../cart/images/flow_6.gif) no-repeat;}
#main.center ul.current1 li.flow1{background:url(../../../cart/images/flow_1ld.gif) no-repeat;}
#main.center ul.current2 li.flow2{background:url(../../../cart/images/flow_2ld.gif) no-repeat;}
#main.center ul.current3 li.flow3{background:url(../../../cart/images/flow_3ld.gif) no-repeat;}
#main.center ul.current4 li.flow4{background:url(../../../cart/images/flow_4ld.gif) no-repeat;}
#main.center ul.current5 li.flow5{background:url(../../../cart/images/flow_5ld.gif) no-repeat;}
#main.center ul.current6 li.flow6{background:url(../../../cart/images/flow_6ld.gif) no-repeat;}
#main.center ul.done,
#main.center ul.stepprogre li.done{background:none;}

/*カート リスト ソート*/
#main.center div.element_list div.list_sort_links {font-size:10px;margin-bottom:10px;}
#main.center div.element_list div.list_sort_links a{font-size:10px;text-decoration:none;margin:0 4px;}

/*カート リスト・ブロック価格*/
div.element div.contents p.cart_list_price {font-size:0.9em !important;}
div.element div.contents p.cart_list_price span.price{color:#FF6600;font-weight:bold;font-size:1.2em !important;}
div.element div.contents p.cart_list_price span.price2{color:#FF6600;text-decoration:line-through; display:none;}
div.element div.contents p.cart_list_price span.price3{font-size:1.1em !important;}
div.side div.contents p.cart_list_price span.price{font-size:1.3em !important;}
div.side div.contents p.cart_list_price span.price3{font-size:1em !important;}
div.element div.list_imgflo div.list2 p.cart_list_price{text-align:center;}
div#main.center div.element_detail div.entry_cart span.price span{font-size:1.6em !important;}

/*カート サイドカート内確認*/
div.side div.element_side_cart div.contents{padding:10px 5px;}
div.side div.element_side_cart div.contents table {margin-bottom:5px;}
div.side div.element_side_cart div.contents table th,
div.side div.element_side_cart div.contents table td{padding:2px;font-size:12px;line-height:16px;}
div.side div.element_side_cart div.contents table.cart_detail{}
div.side div.element_side_cart div.contents table.cart_detail th{background-color:#ededed;color:#333;}
div.side div.element_side_cart div.contents table.cart_detail td a{font-size:0.85em;}
div.side div.element_side_cart div.contents table.cart_detail th,
div.side div.element_side_cart div.contents table.cart_total th{font-weight:normal;}
div.side div.element_side_cart div.contents table.cart_detail th{font-size:smaller;}
div.side div.element_side_cart div.contents table.cart_total th span{font-size:10px;padding-left:5px;}
div.side div.element_side_cart div.contents table.cart_total td strong{font-size:18px;color:#444;}
div.side div.element_side_cart div.contents p.cart_more{/*border-top:1px solid #aaa;*/font-size:smaller;padding-top:5px;}
div.side div.element_side_cart div.contents p.kagoBody{text-align:center;}
div.side div.element_side_cart div.contents table.cart_detail tr.basketItem td{padding:4px;border-bottom:1px solid #aaa;}
div.side div.element_side_cart div.contents .cart_detailTxt{font-size:10px}

/*カート サイドカート内確認*/
#main.center div.element_side_cart div.title h4{color:#444;font-size:1.3em;padding:0 5px;}/**/
#main.center div.element_side_cart div.contents{padding:5px 5px 10px;}/**/
#main.center div.element_side_cart div.contents table {margin-bottom:5px;}
#main.center div.element_side_cart div.contents table th,
#main.center div.element_side_cart div.contents table td{padding:5px 10px;/**/font-size:0.95em/**/;line-height:16px;}
#main.center div.element_side_cart div.contents table.cart_detail{}
#main.center div.element_side_cart div.contents table.cart_detail th{background-color:#ededed;color:#333;}
#main.center div.element_side_cart div.contents table.cart_detail td a{font-size:0.95em;}/**/
#main.center div.element_side_cart div.contents table.cart_detail td a img{vertical-align:middle;margin-right:10px;}/**/
#main.center div.element_side_cart div.contents table.cart_detail td br{display:none;}/**/
#main.center div.element_side_cart div.contents table.cart_detail th,
#main.center div.element_side_cart div.contents table.cart_total th{font-weight:normal;}
#main.center div.element_side_cart div.contents table.cart_detail th{font-size:0.95em/**/;}
#main.center div.element_side_cart div.contents table.cart_total th span{font-size:0.85em;padding-left:5px/**/;}
#main.center div.element_side_cart div.contents table.cart_total td strong{font-size:1.55em/**/;color:#444;}
#main.center div.element_side_cart div.contents p.cart_more{/*border-top:1px solid #aaa;*/font-size:0.85em;padding-top:5px;padding-left:10px;}
#main.center div.element_side_cart div.contents p.kagoBody{text-align:center;}
#main.center div.element_side_cart div.contents table.cart_detail tr.basketItem td{border-bottom:1px solid #aaa;}


/*メイン内上部フリー*/
/* div.center div.top_fa{display:block;background-color:#fff!important;margin-top:5px!important;margin-bottom:10px!important;width:auto !important;background-image:none !important;}
div.center div.element_detail div.moduletitle h3,
div.center div.element_detail h4{margin:10px 0 !important;}
div.center div.element_detail div.contents{padding-top:10px !important;padding-bottom:10px !important;}
div.center div.element_detail div.contents p.datetop{padding-top:0px !important;}
#main.center div.element_list div.contents{padding-top:10px !important;}
div.toppage div.top_fa{display:none !important;}
 */
/*width 960px用*/
#exsub,#exsub2{width:200px !important;}

/*右サブカラム使用*/
#exsub{float:left;margin-left:-200px !important;}
#exmain #main{margin:0 227px auto 0 !important;}

/*左サブカラム使用 (左カラムのときはlayoutに以下classを付ける)*/
#exsub2{float:left;margin-left:-960px !important;}
#allbox #contents #exmain div.mainleft,
#exmain div.mainleft,
#allbox #contents #exmain div#main.mainleft{margin:0 0 auto 227px !important;}
/*detail*/
#contents div.center div.element_list div.entry,/*ブログ用タイトル＋本文リスト100122*/
div.center div.element_detail div.entry{width:695px !important;background-color:#FFF !important;overflow:hidden !important;margin-bottom:25px !important;}/*メイン幅 指標*/
#contents div.center div.element_list h4.catetitle,
div.center div.element_detail h4.catetitle{margin-bottom:20px !important;}
#contents div.center div.element_list div.contents div.detail_title,/*ブログ用タイトル＋本文リスト100203*/
div.center div.element_detail div.contents div.detail_title{margin-bottom:25px !important;}
div.center div.element_detail div.contents p.datetop,
#contents div.center div.element_list div.contents p.datetop,/*ブログ用タイトル＋本文リスト100122*/
div.center div.element_detail div.contents p.catchcp{background:none !important;padding:5px 0px 0px !important;margin-bottom:0 !important;}
#contents div.center div.element_list div.contents h5.hs_entrytitle ,/*ブログ用タイトル＋本文リスト100122*/
div.center div.element_detail div.contents h5.hs_entrytitle{font-size:1.4em !important;padding:0px  !important;background-repeat:repeat-x !important;background-position:0 bottom !important;}



/*詳細ページ 下部*/
div.center div.detailfooter{text-align:right;margin-bottom:15px;color:#333;}
div.center div.detailfooter p.pagetop{display:inline;padding-left:15px;}
div.center div.detailfooter p.pagetop a{vertical-align:middle;}
div.center div.detailfooter p.list_link{text-align:left;}
div.center div.detailfooter p.sitemaplink{margin-top:15px;}
div.center div.detailfooter p,
div.center div.detailfooter p a{font-size:12px;}
div.center div.detailfooter span.detail_marker{font-size:18px !important;vertical-align:-2px;}
div.center div.detailfooter p.sitemaplink a{font-size:10px;}
div.center div.detailfooter table td{white-space:nowrap;}
div.center div.detailfooter div.paginationbox{text-align:center;}
div.center div.detailfooter div.paginationbox table{margin:0 auto;}
/* div.center div.detailfooter div.paginationbox table td{border:1px solid #222;} *//*確認用*/

/*ディティール*/
#contents div.center div.contents div.imgbox_left{float:left;margin:0 10px 5px 0}/*サムネイル左側表示*/

/*検索*/
#main.center div.element_list_seach p.search_result {}
#main.center div.element_list_seach p.search_result strong{color:#FF3333;}
#main.center div.element_list_seach ul li div.contents{padding:10px 0;}
#main.center div.element_list_seach ul li div.contents p strong{}
#main.center div.element_list_seach div.search_notfound{padding:25px 0 !important;width:auto !important;}
#main.center div.element_list_seach div.search_notfound p{font-size:1.25em;text-align:center;}


/************************************
	サイズ、設計
*************************************/
#allbox{_padding-top:0;}
#wrapper{}

div.center div.element_list h4 a,
div.center div.element_detail h4{background-image:url(../lib_images/cnt_catetitle_bg.gif);}
div.center div.moduletitle h3 {background-image:url(../lib_images/cnt_title_bg.gif);}






#contents #exmain{width:100%;overflow:hidden;}
#exsub{overflow:hidden;}
#exsub2{overflow:hidden;}
#exsub div.element{overflow:hidden;margin-bottom:10px;}
#exsub2 div.element{overflow:hidden;margin-bottom:10px;}

#exmain{float:left;}
#exmain #main{overflow:hidden;}

#exsub,#exsub2,#exmain #main.toppage{}

/************************************
	色・背景
*************************************/
#allbox{background-image:url(../lib_images/allbox_bg.gif);}
#wrapper{background-image:url(../lib_images/wrapper_bg.gif);}
#contents{background-image:url(../lib_images/contents_bg.gif);}

/************************************
	高さ
*************************************/
/************************************
	その他
*************************************/
#header{text-align:center;}
#header div.sitetitle{text-align:left;overflow:hidden;}
#header div.sitetitle div{padding:10px 0 0;overflow:hidden;}
#header div.sitetitle div h2{padding:0;}

#header div.sitetitle h2 a ,
#header div.sitetitle div h2 a p{text-decoration:none;}
#header div.sitetitle h2 a:hover,
#header div.sitetitle div h2 a:hover p{text-decoration:underline;}

/*#gmenu{text-align:center;background-image:url(../lib_images/gmenu_bg.gif);}*/
#gmenu div{overflow:hidden;}
#gmenu div table{border-spacing:0;border:none;border-collapse:collapse;}
/*#gmenu div table th{border-spacing:0;background-image:url(../lib_images/gmenu_li_bg_on.gif) ;zoom:1;}*/
#gmenu div table th a{display:block;background-image:url(../lib_images/gmenu_li_bg.gif) ;zoom:1;text-decoration:none;overflow:hidden;}
#gmenu div table th a:hover,
#gmenu.mhome div table th a.mhome{background:none;}
#gmenu.mhome div table th a.mhome{color:#222;}
div.element div.contents span.new{margin-left:5px;font-size:8px;padding:1px 3px;text-decoration:none;font-weight:bold;}
div.center div.element div.title_listicon{background-image:url(../lib_images/center_title_bg.gif);width:100%;float:left;}


/*ぱんくず*/
div.topicpath{text-align:center;}
div.topicpath p{line-height:2em;margin:0 auto;text-align:left;}
div.topicpath p,
div.topicpath p a{font-size:12px;text-decoration:none;}
div.topicpath p a:hover{text-decoration:underline;}

div.element{margin-bottom:20px;overflow:hidden;}

/*トップ（・コンテンツ）イメージ*/
div.top_fa{/* text-align:center; */}
div.top_fa div{text-align:left;margin:0 auto;}
div.center div.top_fa{}/*メイン内上部フリーエリア*/

/*ブロックタイトル*/
div.center div.listicon{display:block;float:left;}
div.center div.listicon h3{line-height:1.5}
div.element div.contents p.date{}

/*サムネイルのみ*/
div.element a.thum_img img{border:1px solid #ccc;background-color:#fff;}

div.center div.element div.contents_imgflo h4 a,
div.center div.element div.contents_imgflo h4 a img{line-height:0px;}
div.center div.element div.contents_imgflo h4{display:block;float:left;}

div.side div.element div.contents_imgflo{background:none;}
div.side div.element div.contents_imgflo p{padding:0;}
div.side div.element div.contents_imgflo a img{margin:0;}
div.side div.element div.contents_imgflo h5{display:block;float:left;background:none;padding:1px;}

/*新サムネイル*/
#main.center div.element_block div.list_imgflo h4 a,
#main.center div.element_block div.list_imgflo h4 a img{line-height:0px;}
#main.center div.element_block div.list_imgflo h4{display:block;float:left;}
#main.center div.element_block div.list_imgflo h4.s1,
#main.center div.element_block div.list_imgflo h4.s3{width:157px;}
#main.center div.element_block div.list_imgflo img.s1,
#main.center div.element_block div.list_imgflo img.s3{width:157px;height:157px;}
#main.center div.element_block div.list_imgflo div.s1,
#main.center div.element_block div.list_imgflo div.s3{width:157px;}

/*サイドサムネイル*/
div.side div.element_side_block div.contents_imgflo{background:none;}
div.side div.element_side_block div.contents_imgflo p{padding:0;}
div.side div.element_side_block div.contents_imgflo a img{margin:0;}
div.side div.element_side_block div.contents_imgflo h5{display:block;float:left;background:none;padding:1px;line-height:16px;font-size:12px;}

/*センター*/
/* div.center div.element.element_list div.entry{display:none;} *//*？*/
div.center div.element_list h5{background-image:url(../lib_images/cnt_detailtitle_bg_on.gif);background-position:0 15%;background-repeat:no-repeat;zoom:1;}
div.center div.element_list h5 a{background-image:url(../lib_images/cnt_detailtitle_bg.gif);background-position:0 50%;background-repeat:no-repeat;zoom:1;}

/*記事*/
div.center div.element div.contents_artloop{padding:10px 0;}
div.center div.element div.contents_artloop table td{padding:0 0 15px 0;}
div.center div.element div.contents_artloop table td h4,
div.center div.element div.contents_artloop table td h4 a{padding:0;background:none;}
div.center div.element div.contents_artloop table td p{padding:0;}
div.center div.element div.contents_artloop h4{background-image:url(../lib_images/icon_li_title_on.gif);zoom:1;}
div.center div.element div.contents_artloop h4 a{background-image:url(../lib_images/icon_li_title.gif);zoom:1;}
div.center div.element div.contents_artloop table th{padding:0px 20px 0 0;}

div.center div.element div.contents_cat ul.cat li{background-image:url(../lib_images/cnt_catetitle_bg_on.gif) ;font-weight:normal;zoom:1;}
div.center div.element div.contents_cat ul.cat li a{background-image:url(../lib_images/cnt_listtitle_bg.gif) ;font-size:1.2em;zoom:1;}
div.center div.element div.contents_cat ul.art li{background-image:url(../lib_images/side_cat_listmark.gif)}
div.center div.element div.contents_cat ul.art li a{font-size:0.9em;background:none;}
div.center div.element div.contents_cat ul.cat li,
div.center div.element div.contents_cat ul.art li{list-style:none;}

div.center div.element div.contents_imgflo{zoom:1;letter-spacing:0;}
div.center div.element div.contents_imgflo h4,
div.center div.element div.contents_imgflo img{display:inline;}

/*新ブロック*/
#main.center div.element_block div.contents div.contents{padding:0px;}
/* #main.center div.element_block div.extitle{padding-bottom:10px;}*/
/*base_contents.tpl参照*/
/*#main.center div.element_block div.block_title {line-height:0;}
#main.center div.element_block div.block_title h4{background-image:url(../lib_images/cnt_listtitle_bg.gif);font-size:16px;font-weight:normal;}
#main.center div.element_block div.block_title h4 a{font-size:16px;font-weight:normal;}
#main.center div.element_block div.block_title div.title{}
*/
#main.center div.element_block div.title_listicon{padding-bottom:5px !important;}
#main.center div.element_block div.list_imgflo div.list2{padding-bottom:15px !important;}
#main.center div.element_block div.list_imgflo div.list3{padding-bottom:0;}
#main.center div.element_block div.list_imgflo div.list4{padding-bottom:0 !important;}
#main.center div.element_block div.list_text.list4 div.list4{padding:0 0 20px !important;background-image:url(../lib_images/cnt_detailtitle_bg.gif);}

/*コンセプト*/
div.center div.conceptelement{background-image:url(../lib_images/center_concept_bg.gif);zoom:1;}
div.center div.conceptelement div.inside{background-image:url(../lib_images/center_concept_bg_bottom.gif) ;zoom:1;}
div.center div.conceptelement div.inside div.title h3{background-image:url(../lib_images/center_concept_title.gif);zoom:1;}

/*コンタクト*/
#excontact{margin:0 auto 20px !important;text-align:left;width:100%;zoom:1;}
#excontact #contact{background-image:url(../lib_images/center_dotted_footer.gif);}
#excontact #contact h3{background-image:url(../lib_images/contact_center_titlebg.gif) ;font-size:14px;}
#excontact #contact h4{font-size:14px;}
#excontact #contact div.btn_t{float:right;width:100px;}
#excontact #contact table{margin:0 0 10px 0;}
#excontact #contact table th,#excontact #contact table td{padding:2px;font-size:12px;}
#excontact #contact table th{text-align:center;padding:2px 5px;font-weight:normal;font-size:12px;}
#excontact #contact table.telnomber th{font-size:24px;font-weight:bold;}

/*下部フリーエリア(現在未使用)*/
#excontact #exmain{float:none;text-align:center;}
#excontact div.footerfree{}

/*サイド*/
div.side div.element div.title{background-image:url(../lib_images/side_title_bg_bottom.gif) ;zoom:1;}
div.side div.element div.title h4{font-size:14px;background-image:url(../lib_images/side_title_bg.gif);zoom:1;}
div.side div.element div.title h4 a{font-size:14px;}
div.side div.element div.contents h5,
div.side div.element div.contents a,
div.side div.element div.contents p{font-size:12px;line-height:16px;}

div.side div.element div.contents_cat {background:none;}
div.side div.element div.contents ul.cat li{background-image:url(../lib_images/side_cat_listmark_bg_on.gif) ;list-style:none;margin-bottom:0px;zoom:1;}
div.side div.element div.contents ul.cat li a{background-image:url(../lib_images/side_cat_listmark_bg.gif);zoom:1;}
div.side div.element div.contents ul.art li{zoom:1;list-style:none;background-image:url(../lib_images/icon_li_title_on.gif);zoom:1;}
div.side div.element div.contents ul.art li a{background-image:url(../lib_images/icon_li_title.gif) ;zoom:1;}
div.side div.element div.contents ul.cat,
div.side div.element div.contents ul.art{list-style:none;margin:0;padding:0;zoom:1;}
div.side div.element div.contents ul.cat li a,
div.side div.element div.contents ul.art li a{font-size:12px;text-decoration:none;display:block;zoom:1;}
div.side div.element div.contents ul.cat li a:hover,
div.side div.element div.contents ul.art li a:hover{background:none;}

div.side div.element_side_block div.contents p,
div.side div.element_side_block div.contents p strong{clear:both;font-size:12px;}
div.side div.element_side_block div.contents_text div.contents{background-image:url(../lib_images/icon_li_title.gif) ;zoom:1;}
div.side div.element_side_block div.contents_imgflo p {padding-left:0;}
div.side div.element_side_block div.contents_imgflo h5{float:none;padding:0;}
div.side div.element_side_block div.contents_imgflo td.s1,
div.side div.element_side_block div.contents_imgflo td.s3{padding-right:5px;}
div.side div.element_side_block div.contents_cat {background:none;padding:0;}

/*新サブ　imgあり*/
div.side div.layout_b_pattern1 div.contents_imgflo h5,
div.side div.layout_b_pattern11 div.contents_imgflo h5{float:left;}
div.side div.layout_b_pattern2 div.contents_imgflo div.contents,
div.side div.layout_b_pattern12 div.contents_imgflo div.contents{padding-top:5px;}

/*サイド　問い合わせ*/
div.side div.element.contactelement{background-image:url(../lib_images/side_contact_bg.gif) }
div.side div.contactelement{margin-bottom:25px;}
div.side div.element div.title_contact h4{background-image:url(../lib_images/side_title_contact.gif);zoom:1;}
div.side div.element div.contents_contact div{padding:10px 10px 5px;}
div.side div.element div.contents_contact div a img{border:none;}

/*サイド　コンセプト*/
div.side div.conceptelement div.inside{zoom:1;}
div.side div.element div.title_concept{zoom:1;}
div.side div.element div.title_concept h4{background-image:url(../lib_images/center_concept_title.gif);zoom:1;}/************************************
	サイズ、設計
*************************************/

body{text-align:center;}
#allbox{text-align:left;margin:0 auto;}
#wrapper{text-align:left;}

#header div.sitetitle,
#contents{width:960px;margin:0 auto;}
#contents{padding-top:5px;}
#exmain{float:left;}
#contents #exsub{width:210px;}
#exsub{float:left;}

#exsub.toppage, #exsub2.toppage,#exmain #main.toppage,#exmain div.toppage,#contents div.toppage{padding-top:10px !important;}

/************************************
	色・背景
*************************************/
#contents{background:none;}
#header{background:#fff;}

/************************************
	高さ
*************************************/
#contentswrap{padding:13px 0 0 0;}
#contentborder{padding:0;margin:0 auto;}

/************************************
	その他
*************************************/
#header div.sitetitle{}
#header div.sitetitle h2 a{text-decoration:none;}
#header div.sitetitle h2 a:hover{text-decoration:underline;}

#gmenu{width:960px;margin:0 auto;text-align:center;}
#gmenu div{text-align:left;/*border:1px solid #AAA;border-width:0 1px;*/}
#gmenu div table{text-align:center;margin:0 auto;}
#gmenu div table th{background-repeat:no-repeat;background-position:right top;}
#gmenu div table th a{font-size:12px;padding:0 15px;line-height:49px;height:49px;color:#FFF;background-repeat:no-repeat;background-position:right top;}
#gmenu div table th a:hover,
#gmenu.mcart div table th a.mcart{color:#FFF;}
#gmenu.mhome div table th a.mhome{background:none;}
#gmenu.mhome div table th a.mhome{color:#222;}
#gmenu.mmenu1 div table th a.mmenu1{background:none;}
#gmenu.mmenu1 div table th a.mmenu1{color:#222;}
#gmenu.mmenu2 div table th a.mmenu2{background:none;}
#gmenu.mmenu2 div table th a.mmenu2{color:#222;}
#gmenu.mmenu3 div table th a.mmenu3{background:none;}
#gmenu.mmenu3 div table th a.mmenu3{color:#222;}
#gmenu.mmenu4 div table th a.mmenu4{background:none;}
#gmenu.mmenu4 div table th a.mmenu4{color:#222;}
#gmenu.mmenu5 div table th a.mmenu5{background:none;}
#gmenu.mmenu5 div table th a.mmenu5{color:#222;}
#gmenu.mmenu6 div table th a.mmenu6{background:none;}
#gmenu.mmenu6 div table th a.mmenu6{color:#222;}
#gmenu.mmenu7 div table th a.mmenu7{background:none;}
#gmenu.mmenu7 div table th a.mmenu7{color:#222;}
#gmenu.mmenu8 div table th a.mmenu8{background:none;}
#gmenu.mmenu8 div table th a.mmenu8{color:#222;}


/*ぱんくず*/
div.topicpath{width:960px;}
div.topicpath{text-align:left;margin-top:-7px;padding-bottom:5px;} 
div.topicpath{margin:5px 0 !important;padding-bottom:5px !important;}
div.topicpath p{padding-bottom:12px;padding:0 !important;}
div.topicpath p,
div.topicpath p a{font-size:10px;}

div.element div.contents span.new{color:#fff;background:#d00;}
div.element div.contents p.catch,
div.element div.contents p.catch strong{color:#333;}

/*トップ（・センター）イメージ*/
div.top_fa{margin:0 0 -5px;padding:10px 0 0;background-color:#fff;}
div.top_fa div.mid{margin:0 auto;overflow:hidden;width:960px;background:#fff;}
div.top_fa div.mid div{padding-bottom:10px;margin:0 auto;background:#fff;}

div.center div.listicon{margin-left:-65px;padding-top:3px;}
div.center div.element div.title_listicon{background-position:0 bottom;background-repeat:no-repeat;}
div.center div.element div.title_listicon h3{padding:0 70px 0px 0px;font-size:16px;}
#main.center div.element_list div.block_title {margin-bottom:5px !important;}
#main.center div.element_block div.title_listicon {margin:0 !important;padding-bottom:3px !important;}


/*サムネイルのみ*/
div.center div.element div.contents_imgflo h4.s1{padding:3px;}


/*新サムネイル*/
#main.center div.element_block div.list_imgflo h4 a,
#main.center div.element_block div.list_imgflo h4 a img{line-height:0px;}
#main.center div.element_block div.list_imgflo div.s1
#main.center div.element_block div.list_imgflo div.s3,{padding:2px 2px 5px !important;}

/*サイドサムネイル*/
div.side div.element div.contents_imgflo{background:none;}
div.side div.element_side_block div.contents_imgflo{}
div.side div.element_side_block div.contents_imgflo h5.s3{padding:2px;}
div.side div.element_side_block div.contents a img.s3{width:60px;height:60px;}

/*センター*/
div.center div.element_list h5{background-repeat:no-repeat;background-position:0 0.3em;}
div.center div.element_list h5 a{text-decoration:underline;background-repeat:no-repeat;background-position:0 0.15em;font-weight:bold;}
div.center div.element_list h5 a:hover{text-decoration:none;background:none;}

/* div.center div.element_list div.contents div.entry img{margin-bottom:10px;margin-right:10px;} */

div.center div.element div.contents_artloop{padding:10px;}
div.center div.element div.contents_artloop h4{background-repeat:no-repeat;background-position:0px 4px;}
div.center div.element div.contents_artloop p,
div.center div.element div.contents_artloop h4{padding:0 0 0 20px;}
div.center div.element div.contents_artloop table{}

div.center div.element div.contents h4 a{font-size:1em;}
div.center div.element div.contents_cat ul.cat li{padding:0;font-weight:bold;line-height:36px;background-repeat:no-repeat;background-position:0 0;margin-bottom:5px;}
div.center div.element div.contents_cat ul.cat li a{background-repeat:no-repeat;background-position:0 0;font-size:20px;color:#325392;text-decoration:none;display:block;padding:0 0 0 20px;line-height:35px;}
div.center div.element div.contents_cat ul.cat li a:hover{text-decoration:underline;color:#888;text-decoration:none;}
div.center div.element_list ul.art{padding:0 0 20px;}
div.center div.element_list ul.art li{padding:5px 0;}
div.center div.element_list ul.art p.list_catchcp{padding:0 0 0 45px;}
div.center div.element div.contents_imgflo{padding:12px 20px;zoom:1;width:530px;}
div.center div.element div.contents_imgflo img{padding:1px;border:1px solid #ccc;}xx
div.center div.element div.contents_imgflo h4{padding:2px;_padding:4px;}

/*新ブロック*/
#main.toppage div.element_block div.contents{padding:0 0 10px 10px !important;}
#main.center div.element_block div.contents div.contents{padding:0px;}
#main.center div.element_block div.extitle{padding-bottom:15px;}

#main.center div.layout_b_pattern1 div.extitle,
#main.center div.layout_b_pattern2 div.extitle,
#main.center div.layout_b_pattern3 div.extitle,
#main.center div.layout_b_pattern4 div.extitle,
#main.center div.layout_b_pattern6 div.extitle{padding-bottom:5px;}

#main.center div.element_block div.list_text{padding-left:0 !important;}
#main.center div.element_block div.list_text.list4 div.list4{} 
#main.center div.element_block div.artloop{padding:0 2px 5px !important;}

/*コンセプト*/
div.center div.conceptelement{background-color:#FFF;background-repeat:no-repeat;padding:5px 20px 0;margin:0 0 20px 1px;border:1px solid;border-top:none;}
div.center div.conceptelement div.inside{padding:0 0 7px;}
div.center div.conceptelement div.inside div.title{padding:5px 8px;}
div.center div.conceptelement div.inside div.title h3{font-size:16px;}
div.center div.conceptelement div.inside div.concept{padding:10px 10px 5px;}
div.center div.conceptelement div.inside div.concept p{font-size:0.98em;color:#222;}

/*コンタクト*/
#excontact{margin:0 auto;}
#excontact #contact{}
div.center #excontact #contact{margin:0;}
#excontact #contact div{}
#excontact #contact div.title{padding:0;}
#excontact #contact div.btn_t{margin:-15px 15px 10px 0;padding:0;}
#excontact #contact div strong{display:none;}
#excontact #contact h3{line-height:15px;padding:15px 15px 0;margin:0;text-align:left;background:none;font-size:1em !important;}
#excontact #contact h4{margin:0px 15px 0px 15px !important;font-weight:normal;font-size:1.25em !important;}
#excontact #contact div table th,
#excontact #contact div table td{font-size:1.11em !important;}
#excontact #contact div table.contact_detail{margin:0 10px 5px;}
#excontact #contact div table.contact_detail th{padding:2px 4px;width:15%;white-space:nowrap;}
#excontact #contact div table.contact_detail td{padding:2px 10px;text-align:left;}
#excontact #contact div table.contact_detail td address{font-size:1.11em !important;}
#excontact #contact div table.telnomber{margin:0;}
#excontact #contact div table.telnomber th,
#excontact #contact div table.telnomber td{line-height:40px;background:none;}
#excontact #contact div table.telnomber span{display:none;}
#excontact #contact div table.telnomber th{width:200px;font-size:1.45em !important;color:#900;background:none;letter-spacing:1px;_letter-spacing:0px;text-align:left;}
#excontact #contact div table.telnomber td{padding:0 10px;background:none;width:22px}


/*サイド*/
/*新サブブロック*/
div.side div.title h3{margin:0 0 2px 1px;}
div.side div.title h3 span{color:#fff;font-size:16px;text-decoration:none;display:block;padding:13px 5px 13px 25px;}
div.side div.element div.contents a{text-decoration:none;}
div.side div.element_side_block div.title{background-repeat:repeat-y;background-position:0 bottom;}
div.side div.element_side_block div.title h4{padding:0 0 5px;background-repeat:no-repeat;background-position:0 bottom;}
div.side div.element_side_block div.title h4 a{background:url(../lib_images/side_title_link.gif) no-repeat right center;text-decoration:none;display:block;/*padding-right:1.5em;*/}
div.side div.element_side_block div.contents{/* border:1px solid #ddd;border-width:0px 1px 1px; */}
div.side div.element_side_block div.contents_text{padding-top:10px;}
div.side div.layout_b_pattern5 div.contents_text{padding-top:0px;}
div.side div.element_side_block div.contents_text div.contents{padding:0px 0px 10px;background-image:none;}
div.side div.element_side_block div.contents_text div.contents,
div.side div.element_side_block div.contents_imgflo div.contents{border:0;}

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.element_side_block div.contents ul.cat li{background-image:none;}
div.side div.element_side_block div.contents ul.cat li a{font-weight:bold;font-size:12px;display:block;background-image:none;line-height:18px;padding:5px 0px 0;}
div.side div.element_side_block div.contents ul.cat li a:hover{color:#fff;}
div.side div.element_side_block div.contents ul.art li{background-image:none;margin:0;padding:10px;}
div.side div.element_side_block div.contents ul.art li a{font-size:12px;display:block;background-repeat:no-repeat;background-position:0 2px;line-height:16px;}
div.side div.element_side_block div.contents ul.art li a:hover{background:none;}
div.side div.element_side_block div.contents ul.art,
div.side div.element_side_block div.contents ul.cat{padding:0;margin:0;line-height:0;font-size:0px;}
div.side div.element_side_block div.contents ul.art{padding-top:5px;padding-bottom:5px}


div.side div.layout_b_pattern1 div.contents_imgflo ul.art{padding:0 0 10px;}
div.side div.layout_b_pattern11 div.contents_imgflo{padding:10px 0;}
div.side div.layout_b_pattern2 div.contents ul.art,
div.side div.layout_b_pattern3 div.contents ul.art,
div.side div.layout_b_pattern4 div.contents ul.art{padding-top:0;margin-top:-5px;}
div.side div.layout_b_pattern5 div.contents ul.art{padding-top:0;}

div.side div.element_side_block div.contents_cat{padding-top:5px;}
div.side div.element_side_block div.contents_cat ul.cat li a{padding:0 0 3px;}

/*サイド　問い合わせ*/
div.side div.element div.title_contact{background-image:none;background-color:#E6E6E6;margin:0;padding-top:0;}
div.side div.element div.title_contact h4{background-image:none;background-color:#E6E6E6;text-align:center;font-size:14px;line-height:37px;padding:0;color:#000;}
div.side div.element div.contents_contact{background:#e6e6e6 url(../lib_images/side_contact_title_bg.gif) repeat-x 0 0;padding-top:2px;font-size:12px;padding:7px 10px;margin:0 0 5px;border:none;}
div.side div.element div.contents_contact table th{padding:2px;font-size:18px;color:#900;}
div.side div.element div.contents_contact table.contact_table{font-size:12px;margin-top:3px;}
div.side div.element div.contents_contact table.contact_table caption{padding-top:2px;text-align:left;font-size:14px;}
div.side div.element div.contents_contact table.contact_table th{vertical-align:top;}
div.side div.element div.contents_contact table.contact_table th,
div.side div.element div.contents_contact table.contact_table td{font-size:12px;color:#111;font-weight:normal;padding:2px 0;}
div.side div.element div.contents_contact table caprion{font-size:14px;}
div.side div.element div.contents_contact td address{display:inline;}
div.side div.contactelement table th{padding:2px 5px;font-size:18px;line-height:18px;color:#c00; letter-spacing:1px;}
div.side div.element div.contact_telno{padding:0px 5px !important;margin:0;}
div.side div.element div.contact_telno table td span{display:none;}

/*サイド　コンセプト*/
div.side div.conceptelement{background:#FFF url(../lib_images/center_concept_bg.gif) no-repeat;padding:5px 15px 0;margin:0 0 20px;border:1px solid;border-top:none;}
div.side div.conceptelement div.inside{padding:0 0 7px;}
div.side div.element div.title_concept{padding:10px 5px;background:none;}
div.side div.element div.title_concept h4{line-height:16px;background:none;}
div.side div.element div.concept{padding:0px 0px 5px;background:none;border:none;}
div.side div.element div.concept p{font-size:12px;color:#222;}
div#main.toppage div.btm_fa{padding:0;background:#fff;}


/*フッター*/
#footer{text-align:center;padding:0 0 20px;margin:0 auto;}
#footer div.copyright a,
#footer div.copyright a:hover{font-size:10px;}
#footer div.footerlink{background-image:none;}
#footer div.footerlink ul{line-height:8px;font-size:8px;}
#footer div.footerlink ul li{line-height:8px;font-size:8px;}
#footer div.footerlink a,
#footer div.footerlink a:hover{line-height:10px;font-size:10px;}

/*コンテンツタイトル*/
div.center div.moduletitle h3{line-height:1em;margin-bottom:10px;font-weight:normal;zoom:1;}

/*カテゴリタイトル*/
div.center div.element_list h4{background-image:url(../lib_images/cnt_catetitle_bg_on.gif) ;font-weight:normal;zoom:1;}
div.center div.element_list h4 a,
div.center div.element_detail h4{font-weight:normal;zoom:1;}

/*リスト　基本*/
#main.center div.element_list div.contents{padding:10px 0px;}
#main.center div.element_list p,
#main.center div.element_list p strong,
#main.center div.element_list h5 a{font-size:1em;line-height:1.5;/* font-size:12px;line-height:16px; */}
/* #main.center div.element_list h5 a{line-height:1.5;} */
#main.center div.element_list p.date{background:none; margin-bottom:-0.2em;}
#main.center div.element_list p.catch{/* padding-bottom:5px; */} 

#main.center div.element_list div.title{padding-bottom:5px;}
/**記事のみ　サムネなし**/
#main.center div.element_list div.list_text td{padding-bottom:20px;}
#main.center div.element_list div.list_text h5 a{display:inline;}
#main.center div.element_list div.list_text.list1{padding:0 0 15px;}
#main.center div.element_list div.list_text.list1 h5{margin:0;/* display:inline; */}
#main.center div.element_list div.list_text.list2{padding:5px 0 15px;}
#main.center div.element_list div.list_text.list2 h4,#main.center div.element_list div.list_text.list2 h5,
#main.center div.element_list div.list_text.list2 a{background:none;padding:0;margin:0;display:inline;}
#main.center div.element_list div.list_text.list2 table td.datetd{background-image:url(../lib_images/cnt_detailtitle_bg.gif);background-repeat:no-repeat;background-position:0 15%;zoom:1;}
/* #main.center div.element_list div.list_text.list2 p.date{background-image:url(../lib_images/cnt_detailtitle_bg.gif);zoom:1;} */
#main.center div.element_list div.list_text.list2 p.catch{padding:0 !important;}
#main.center div.element_list div.list_text.list3{padding:5px 0 15px 5px;}
#main.center div.element_list div.list_text.list3 h5{margin:0;}
#main.center div.element_list div.list_text.list3 td{padding:0 10px 15px 0px;}
#main.center div.element_list div.list_text.list4 div.list4{background:url(../lib_images/cnt_detailtitle_bg.gif) no-repeat 0 0.38em;zoom:1;padding:0 5px 12px!important;}
#main.center div.element_list div.list_text.list4 h5,#main.center div.element_list div.list_text.list4 h5 a,
#main.center div.element_list div.list_text.list4 h4{margin:0;padding:0;background:none;}
/* #main.center div.element_list div.list_text.list4 h5 a:hover{text-decoration:underline;} */
#main.center div.element_list div.list_text.list4 h5 span.catetitle a{padding:0;}


/**サムネ付き　それぞれ**/
#main.center div.element_list div.list_imgflo{padding-bottom:10px !important;}
#main.center div.element_list div.list_imgflo a,
#main.center div.element_list div.list_imgflo p,
#main.center div.element_list div.list_imgflo h4,
#main.center div.element_list div.list_imgflo h5{background:none !important;padding:0 !important;margin:0 !important;}
#main.center div.element_list div.list_imgflo a{background:none;}
#main.center div.element_list div.list_imgflo a:hover{/* text-decoration:underline; */}
#main.center div.element_list div.list_imgflo div.list1{width:157px;padding-bottom:20px!important;}
#main.center div.element_list div.list_imgflo div.list1 h4{display:block;}
#main.center div.element_list div.list_imgflo div.list2 h5{display:block;padding:3px 0 !important;}

/* #main.center div.element_list div.list_imgflo div.list2 p,
#main.center div.element_list div.list_imgflo div.list2 p strong,
#main.center div.element_list div.list_imgflo div.list2 h5,
#main.center div.element_list div.list_imgflo div.list2 h5 a{font-size:0.85em;line-height:1.2em;} */
#main.center div.element_list div.list_imgflo div.list2 p.cart_list_price span.price{color:#FF6600}
#main.center div.element_list div.list_imgflo div.list2 p.cart_list_price span.price3{color:#FF6600}

#main.center div.element_list div.list_imgflo div.list3{padding:0!important;}
#main.center div.element_list div.list_imgflo div.list3 td{padding-right:10px;}
#main.center div.element_list div.list_imgflo div.list3 td p.catch{padding:0;}/*IE6*/
#main.center div.element_list div.list_imgflo div.list4{float:none;padding:0 0 20px!important;}
#main.center div.element_list div.list_imgflo div.list4 h5,
#main.center div.element_list div.list_imgflo div.list4 h5 a{display:inline;padding:0;/*IE6*/}
#main.center div.element_list div.list_imgflo div.list4 td{padding-right:10px;}
#main.center div.element_list div.list_imgflo div.list4 td p.date{padding:0;}
#main.center div.element_list div.list_imgflo div.list4 td div.entry{width:auto !important;}

/*ディティール*/
div.center div.element_detail div.contents{padding:0 19px 10px;overflow:hidden;}
#contents div.center div.element_list div.contents h5.hs_entrytitle,/*ブログ用タイトル＋本文リスト100122*/
div.center div.element_detail div.contents h5.hs_entrytitle{background-image:url(../lib_images/center_detail_title_bg.gif);zoom:1;font-size:1.2em;}
#contents div.center div.element_list div.contents p.catchcp,/*ブログ用タイトル＋本文リスト100122*/
div.center div.element_detail div.contents p.catchcp{font-size:1.2em;margin-bottom:20px;padding:0 !important;}
#contents div.center div.element_list div.contents div.imgbox,
div.center div.element_detail div.contents div.imgbox{/* width:264px;*/overflow:hidden;float:right;margin:0 0 5px 10px;}
#contents div.center div.element_list div.contents div.imgbox table,
div.center div.element_detail div.contents div.imgbox table{width:100%;}
#contents div.center div.element_list div.contents div.imgbox td,
div.center div.element_detail div.contents div.imgbox td{width:264px;height:264px;background-color:#fff;overflow:hidden;padding:0 !important;}
#contents div.center div.element_list div.contents div.imgbox div,
div.center div.element_detail div.contents div.imgbox div{width:264px;height:264px;overflow:hidden;border:1px solid #ccc;}
#contents div.center div.element_list div.contents div.entry .imgbox p.captipntext,
div.center div.element_detail div.contents div.entry .imgbox p.captipntext{font-size:medium;font-size:1em;width:264px;padding:0 !important;}
div.center div.element_detail div.contents div.entry ul,
div.center div.element_detail div.contents div.entry ol{list-style-position:inside;}

/*#contents div.center div.contents div.imgbox_left{float:left;margin:0 10px 5px 0}*//*サムネイル左側表示(common.tplに移動)*/

/*ブログ用タイトル＋本文リスト*/
#contents div.center div.element_list div.entry{margin-bottom:30px !important;padding-left:0 !important;}
#contents div.center div.element_list div.contents h5.hs_entrytitle a{text-decoration:none;}
#contents div.center div.element_list div.contents h5.hs_entrytitle a:hover{text-decoration:underline;}
#contents div.center div.element_list div.entry span.catetitle{font-size:0.7em !important;}
/*コンテンツタイトル*/
div.center div.element_list div.moduletitle{}
div.center div.moduletitle h3{font-size:24px;font-weight:bold;}

/*カテゴリタイトル（blockとlist・detailはデザイン違いますよ）*/
div.center div.element_list h4{font-size:16px;background-repeat:no-repeat;background-position:0 bottom;padding:0 0 5px;margin-bottom:5px;font-weight:bold;}
div.center div.element_list h4 a{font-size:16px;line-height:16px;background-image:none;font-weight:bold;text-decoration:none;display:block;padding:0px;}
div.center div.element_list h4 a:hover{color:#888;text-decoration:none;background:none;}
div.center div.element_detail h4{font-size:16px;line-height:16px;padding:0 0 5px;font-weight:bold;background-position:0 bottom;}

#main.center div.element_block div.block_title {line-height:0;padding:0;}
#main.center div.element_block div.block_title h4{background-image:none;margin-bottom:0 !important;padding-bottom:0 !important;font-size:1em;}
#main.center div.element_block div.block_title h4 a{font-size:1em;}

#contents div.center div.element_list div.contents h5.hs_entrytitle,
div.center div.element_detail div.contents h5.hs_entrytitle {background-image:none;}

/***新リスト***/
/*新リスト　基本*/
#main.center div.element_list div.artloop{padding:0 4px 5px!important;}
#main.center div.element_list div.contents{width:723px !important;padding:0 10px 10px 0px!important;}
#main.center div.element_list p.date{}

/**記事のみ　サムネなし**/
#main.center div.element_list h5{} 
#main.center div.element_list h5 a,
#main.center div.element_list h5 a:hover{text-decoration:none;}
#main.center div.element_list div.list_text{padding-left:0 !important;}
#main.center div.element_list div.list_text p.catch{}
#main.center div.element_list div.list_text td{padding:0 0px 15px 0px;}
#main.center div.element_list div.list_text.list1{padding-bottom:15px;}
#main.center div.element_list div.list_text.list1 div.list1 {padding:0 0 15px!important;}
#main.center div.element_list div.list_text.list1 h5{}
#main.center div.element_list div.list_text.list1 h5 a{padding-left:0px !important; }
#main.center div.element_list div.list_text.list1 p.catch{padding-left:0px !important; }
#main.center div.element_list div.list_text.list1 p{}
#main.center div.element_list div.list_text.list2 td h4{background-color:#fff;}
#main.center div.element_list div.list_text.list2 h4,
#main.center div.element_list div.list_text.list2 h5{padding:0;}
#main.center div.element_list div.list_text.list2 table td.datetd{}
#main.center div.element_list div.list_text.list2 p.date{}
#main.center div.element_list div.list_text.list2 td{padding-right:10px;}
#main.center div.element_list div.list_text.list3{}
#main.center div.element_list div.list_text.list3 h5{}
#main.center div.element_list div.list_text.list3 h5 a{}
#main.center div.element_list div.list_text.list3 td{padding-right:0;}
#main.center div.element_list div.list_text.list3 td p.catch{}
#main.center div.element_list div.list_text.list3 td p{}
#main.center div.element_list div.list_text.list4 div.list4{padding:0 5px 20px 0 !important;}
#main.center div.element_list div.list_text.list4 p,
#main.center div.element_list div.list_text.list4 h5 a,
#main.center div.element_list div.list_text.list4 div.entry{}
#main.center div.element_list div.list_text.list4 h5{}
#main.center div.element_list div.list_text.list4 h5 a{}

/*ディティール*/
div.center div.element_detail div.contents{padding:0 10px 10px;}
div.center div.element_detail div.contents p.datetop{color:#444;background:#fff;padding:10px 0px 0;}
div.center div.element_detail div.contents p.datebottom{display:none;}

div.center div.element_detail div.entry{width:540px;overflow:hidden;background:#fff;}
/*サイトマップ*/
div.center div.element_list.sitemap div.moduletitle{margin-bottom:25px;}
div.center div.element_list.sitemap ul.cat{margin-bottom:25px;}
#main.center div.element_list.sitemap ul.cat li div.title{padding:0 0 10px;}
div.center div.element_list.sitemap ul.art{padding:0 0 5px 15px;}
div.center div.element_list.sitemap ul.art li{padding:0;margin:0;}
div.center div.element_list.sitemap ul.art li h5{background-position:0 50%;margin-bottom:5px;}
div.center div.element_list.sitemap ul.art li h5 a{background-position:0 50%;padding:0 0 0 20px;}
div.center div.element_list.sitemap ul.art li p{padding:0 0 5px 20px}
#main.center div.element_list.sitemap div.contents{width:570px !important;padding:0 0 5px;margin:0;}
/* #main.center div.element_list.sitemap p, */
#main.center div.element_list.sitemap p a,
#main.center div.element_list.sitemap p strong a,
/* #main.center div.element_list.sitemap h5, */
#main.center div.element_list.sitemap h5 a{line-height:1.2 !important;}


/*サイトマップ*/
#main.center div.element_list.sitemap ul.cat li div.title {padding:0 0 5px;}
#main.center div.element_list.sitemap ul.cat li h4 {margin-bottom:10px !important;}
#main.center div.element_list.sitemap ul.cat li h4 a{}
#main.center div.element_list.sitemap ul.art li h5{}
#main.center div.element_list.sitemap ul.art li h5 a{padding-left:0px;}
#main.center div.element_list.sitemap ul.art li p{padding-left:1em;}

/*概要*/
div.center div.profile div.contents{padding:0 0px 10px;}

/*検索*/
#main.center div.element_list_seach ul li div.contents{}
#main.center div.element_list_seach ul li div.contents a{text-decoration:none;}

/*カート（カートを見る）*/
div.side div.element_side_cart div.contents{padding:10px 0;}

/*width     960px用*/
div.center div.paginationbox{margin-left:15px !important;}
#main.center div.element_list div.list_text.list1,
#main.center div.element_list div.list_text.list2,
#main.center div.element_list div.list_text.list3 {padding-left:15px;}
#contents{padding-top:0px !important;}
#excontact #contact div {background-position:right top;}

/*type2custom01のcustom（blackberry,graywhite）*/
#contentswrap{padding:0;}
#gmenu {height:40px;}
#gmenu div table th a{line-height:31px;height:31px;}

/*pagination*/
div.center div.paginationbox{margin-left:5px !important;} 

/*topcpas*/
div.topicpath{margin:0 auto !important;}
div.topicpath p{}

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

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

/*block title*/
div.center div.listicon{margin-left: -80px;}
div.center div.listicon a{background:none;width:80px;}
div.center div.listicon a img{display:block;}

/*ブロック*/
#main.center div.element_block div.list_text {}
#main.center div.element_block div.list_text.list4{}

/*コンテンツタイトル*/
div.center div.moduletitle h3{line-height:62px;padding-bottom:0}

/*カテゴリ*/
div.center div.element_list h4{}
div.center div.element_list h4 a{padding-bottom: 8px;}

/*side*/
div.side div.element_side_block div.title{padding-bottom:1px;}
div.side div.element_side_block div.title h4{}
div.side div.element_side_block div.contents ul.cat li a{}
div.side div.element_side_block div.contents_text div.contents{}

/*リスト*/
#main.center div.element_list div.contents{}
#main.center div.element_list div.list_imgflo div.list1,
#main.center div.element_list div.list_imgflo div.list2{padding:2px 8px 20px 15px !important;}
#main.center div.element_list div.list_text {}
#main.center div.element_list div.list_text.list1 h5 {}
#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.list2 table td.datetd {}
#main.center div.element_list div.list_text.list2 p.date {}
#main.center div.element_list div.list_text.list3 h5 {}
#main.center div.element_list div.list_text.list3 h5 a {}
#main.center div.element_list div.list_text.list3 td p.catch {}
#main.center div.element_list div.list_text.list4 div.list4 {padding-left:0 !important;}

/*list*/
#main.center div.element_list div.contents#main.center div.element_list div.list_text.list2 p.date{padding-left:15px}
#allbox #exmain #main.toppage,
#allbox #exmain div.toppage,
#allbox #exmain #main,
#allbox #exmain #allbox #contents #exmain #main{margin:10px 227px auto 0 !important;}
#allbox #contents #exmain div#main.mainleft #exmain #main.mainleft, #allbox #contents #exmain div.mainleft #exmain div.mainleft, #exmain div.mainleft, #allbox #contents #exmain div.mainleft,#allbox #contents #exmain div#main.mainleft{margin:10px 0 auto 227px !important;}
#exsub.toppage, #exsub2.toppage, #exmain #main.toppage, #exmain div.toppage, #contents div.toppage {margin-top:10px !important;padding-top:0px !important;}

/*contact*/
div.side div.contactelement div.inside_contactelement, div.center #excontact #contact{margin:0;}


/*コンセプト*/
div.center div.conceptelement,
div.side div.conceptelement{border:1px solid;border-top:none;}
div.center div.conceptelement{padding:5px 0px 0;}
div.center div.conceptelement div.inside div.title h3{padding:0px 15px;}
div.side div.element div.title_concept h4{padding:5px 15px;}

div.center div.conceptelement div.inside div.title{padding:5px 0;border-bottom:1px solid;}
div.center div.conceptelement div.inside div.concept{padding:10px 15px;}

div.side div.conceptelement{padding:5px 0 0;}
div.side div.element_side_block div.contents{zoom:1;}
div.side div.element div.title_concept{border-bottom:1px solid;padding:5px 0;}
div.side div.element div.concept{padding:10px 15px 5px;}

/*detail pagenation*/
div.center div.detailfooter span.detail_marker{font-size:12px !important;}
div.center div.paginationbox,
div.center div.paginationbox table.pagination td,
div.center div.paginationbox table.pagination td a,
div.center div.detailfooter p,
div.center div.detailfooter p a,
div.center div.detailfooter p.sitemaplink a{font-size:10px !important;}

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

/*width 960px用*/
#exsub.toppage, #exsub2.toppage{margin-top:10px !important;}
a {color:#999;}
a:hover {color:#222;}

#gmenu div table th a{color:#999;}
#gmenu div table th a:hover,
#gmenu.mcart div table th a.mcart{color:#222;}
#contentswrap {padding:0;}

#header div.sitetitle h2 a{color:#555;} 
#header div.sitetitle h2 a:hover{color:#555;} 

/*コンテンツタイトル*/
div.center div.moduletitle h3{color:#222;}
div.center div.element div.title_listicon h3{color:#000;}

div.topicpath p,
div.topicpath p a{color:#555;}

#main.center div.element_list p,
#main.center div.element_list p strong,
#main.center div.element_list p.date,
div.element div.contents p.date,
div.center div.element_detail div.contents p.datetop,
div.side div.element_side_block div.contents p,
div.side div.element_side_block div.contents p strong{color:#999;}

div.element div.contents .catetitle, div.element div.contents .catetitle a {color:#999 !important;}

/*テキスト*/

div.center div.element_list h4,
div.center div.element_list h4 a{color:#000;}

div.center div.element_detail h4,
div.center div.element_detail div.contents h5.hs_entrytitle,
div.element div.contents p.catch,
div.element div.contents p.catch strong,
#main.center div.element_list h5,
div.side div.element_side_block div.title h4,
div.side div.element_side_block div.title h4 a{color:#222;}
div.side div.element_side_block div.title h4 a:hover{color:#999;}

/*side*/
div.side div.element_side_block div.contents ul.cat li a{color:#222;}
div.side div.element_side_block div.contents ul.cat li a:hover{color:#999;}

/*会社概要（センター・サイド）*/
div.side div.contactelement,
div.side div.element div.title_contact,
div.side div.element div.title_contact h4,
#excontact,
#excontact #contact,
div.side div.contactelement div.inside_contactelement,
div.side div.element.contactelement,
div.side div.element div.contents_contact,
div.side div.element div.contact_telno{background-color:#fff;}
div.side div.contactelement div.inside_contactelement,
div.center #excontact #contact{border-color:#ddd;}
#excontact #contact h3,
div.side div.contactelement table th,
#excontact #contact div table.telnomber th{color:#333;}

/*コンセプト*/
div.center div.conceptelement,
div.side div.conceptelement{border-color:#ddd;background-color:#fff;}
div.center div.conceptelement div.inside div.title,
div.side div.element div.title_concept{border-color:#ddd;}
div.center div.conceptelement{}
div.center div.conceptelement div.inside div.title h3,
div.side div.element div.title_concept h4,
div.center div.conceptelement div.inside div.concept{color:#222;}

div.center div.conceptelement div.inside div.title{}
div.center div.conceptelement div.inside div.concept{}

div.center div.detailfooter span.detail_marker,
div.center div.paginationbox,
div.center div.paginationbox table.pagination td,
div.center div.paginationbox table.pagination td a,
div.center div.detailfooter p,
div.center div.detailfooter p a,
div.center div.detailfooter p.sitemaplink a{color:#aaa;}


#footer div.copyright a, 
#footer div.copyright a:hover, 
#footer div.footerlink a{color:#888;}
#footer div.footerlink ul,
#footer div.footerlink ul li{border-color:#888;}

/*ブログ*/
div.element_blog_banner{border-color:#888;}
div.element_blog_banner a{}
div.element_blog_banner a:hover{color:#888;}

a.edit_btn{border-color:#555;}

/* === HS typography unify 2026-08-13 (15px/1.7 content) === */
/* 本文・一覧・詳細・会社概要のみ。ヘッダー/Gメニュー/フッター/サイドは据え置き */
#main.center,
#main.center div.element,
#main.center div.element_list,
#main.center div.element_detail,
#main.center div.element_block,
#main.center div.element_mailform,
#main.center div.profile,
div.center div.profile,
div.center.profile {
	font-size: 15px;
	line-height: 1.7;
}
#main.center div.contents,
#main.center div.entry,
#main.center div.list_text,
#main.center div.list_text p,
#main.center div.list_text p.catch,
#main.center div.list_text p.catch strong,
#main.center div.entry p,
#main.center div.contents p,
#main.center div.element_detail div.contents,
#main.center div.element_detail div.entry,
#main.center div.element_detail div.entry p,
#main.center div.element_block div.list_text,
#main.center div.element_block div.list_text p,
#main.center h5.hs_entrytitle,
#main.center h5.hs_entrytitle a,
#contents div.center div.element_list div.contents h5.hs_entrytitle,
#contents div.center div.element_list div.contents h5.hs_entrytitle a,
#main.center div.element_list h5,
#main.center div.element_list h5 a,
#main.center div.element_detail h4,
#main.center div.element_detail h4 a,
#main.center div.element_list h4,
#main.center div.element_list h4 a {
	font-size: 15px !important;
	line-height: 1.7 !important;
}
/* エントリ見出しは本文より一段大きく */
#main.center h5.hs_entrytitle,
#main.center h5.hs_entrytitle a,
#contents div.center div.element_list div.contents h5.hs_entrytitle,
#contents div.center div.element_list div.contents h5.hs_entrytitle a,
#main.center div.element_list h5,
#main.center div.element_list h5 a,
#main.center div.element_detail div.contents h5.hs_entrytitle,
#main.center div.element_detail div.contents h5.hs_entrytitle a {
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: bold;
}
#main.center div.element_list h4,
#main.center div.element_list h4 a,
#main.center div.element_detail h4,
#main.center div.element_detail h4 a,
#main.center div.element_block div.block_title h4,
#main.center div.element_block div.block_title h4 a,
#main.center div.element div.title_listicon h3 {
	font-size: 16px !important;
	line-height: 1.4 !important;
}
/* モジュールタイトルは背景画像高さ維持のため line-height は触らない */
div.center div.moduletitle h3 {
	font-size: 20px !important;
}
/* 日付・カテゴリは少し小さめ */
#main.center p.date,
#main.center p.datetop,
#main.center p.datebottom,
div.element div.contents p.date,
div.center div.element_detail div.contents p.datetop,
#main.center div.element_list p.date,
#contents div.center div.element_list div.entry span.catetitle,
#contents div.center div.element_list div.entry span.catetitle a,
div.element div.contents .catetitle,
div.element div.contents .catetitle a {
	font-size: 13px !important;
	line-height: 1.5 !important;
}
/* ページネーション（本文下） */
div.center div.paginationbox,
div.center div.paginationbox table.pagination td,
div.center div.paginationbox table.pagination td a,
div.center div.paginationbox table.pagination td strong,
div.center div.detailfooter p,
div.center div.detailfooter p a,
div.center div.detailfooter span.detail_marker {
	font-size: 13px !important;
	line-height: 1.5 !important;
}
/* 会社概要テーブル */
div.profile table.module_profile_table,
#main.center div.profile table.module_profile_table,
div.center div.profile table.module_profile_table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
	line-height: 1.7;
}
div.profile table.module_profile_table th,
div.profile table.module_profile_table td,
div.profile table.module_profile_table td a,
div.profile table.module_profile_table td address,
#main.center div.profile table.module_profile_table th,
#main.center div.profile table.module_profile_table td,
#main.center div.profile table.module_profile_table td a,
#main.center div.profile table.module_profile_table td address {
	font-size: 15px !important;
	line-height: 1.7 !important;
	font-weight: normal;
	padding: 0.75em 1em !important;
	vertical-align: top;
}
div.profile table.module_profile_table th,
#main.center div.profile table.module_profile_table th {
	font-weight: bold;
	width: 28%;
}
div.profile table.module_profile_table td address,
#main.center div.profile table.module_profile_table td address {
	font-style: normal;
}
/* メールフォーム（本文カラム） */
#main.center div.element_mailform table td.form_left,
#main.center div.element_mailform table td.form_right,
#main.center div.element_mailform table td.form_right textarea {
	font-size: 15px !important;
	line-height: 1.7 !important;
}
/* コメントまわり */
#contents div.center div.element_detail div.contents div.entry div#comment_main h3,
#contents div.center div#comment_main ul li,
div.center div.element_detail div.contents div.entry div#comment_main p.comment_post,
div.center div.element_detail div.contents div.entry div#comment_main #commentImput p,
div.center div.element_detail div.contents div.entry div#comment_main #commentImput table td {
	font-size: 14px !important;
	line-height: 1.6 !important;
}
