body { margin: 0px; color:#3c3c3c; background-color:#FFFFFF;   font-family:Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif; font-size:14px;min-width:990px; overflow-x:hidden;  }
body,td { text-decoration:none; }
a img { border:none; }
html { overflow-y:scroll; }
.maintablebox { margin:0px; padding:0px; width:100% }
.maintablebox2 { margin:0 auto; padding-bottom:0px; padding-left:10px; padding-right:10px; padding-top:25px; width:970px; background-image: url();   }
div#header_box { width:100%;   }
div#top_baner1_box { width:100%;   }
div#top_baner2_box { width:100%;   }
div#top_baner3_box { width:100%;   }
div#foot_baner_box { width:100%;   }
div.maintablebox2_outerbox { width:100%;   }
div.footbackground { width:100%;   }
div.menut{ clear: left; width:220px; text-align:left; vertical-align:text-top; }
div.navi_new { width:220px; float:left;  }
div.document_new {text-align:left;  width:730px; float:right; }
.menubt ul { margin:0px; padding:0px; list-style:none; }
.menubt ul li { margin:0;  padding:0px; list-style:none; }
.menubt a { margin:0px; padding:5px; display:block; width:208; height:2.2em; overflow:hidden; font-size:0.9em; font-weight:bold; color:; background-color:; text-decoration:none; text-align:center; border:solid 1px ; }
.menubt a:link { margin:0px; padding:5px; display:block; width:208; height:2.2em; overflow:hidden; font-size:0.9em; font-weight:bold; color:; background-color:; text-decoration:none; text-align:center; border:solid 1px ; }
.menubt a:visited { margin:0px; padding:5px; display:block; width:208; height:2.2em; overflow:hidden; font-size:0.9em; font-weight:bold; color:; background-color:; text-decoration:none; text-align:center; border:solid 1px ; }
.menubt a:hover { margin:0px; padding:5px; display:block; width:208; height:2.2em; overflow:hidden; font-size:0.9em; font-weight:bold; color:; background-color:; text-decoration:underline; text-align:center; border:solid 1px ; }

.mov { border: solid 1px #999999; background-color:#000000; }
#read_brws_link_box a { font-size:1px; text-indent: -10000px; position:absolute; top:0; left:0; }
table.mainw{ width:; margin-top:0px; margin-bottom:0px; margin-right:auto; margin-left:auto; }
td.navi { width:; vertical-align:top; text-align:left; }
td.naviR { width:; vertical-align:top; text-align:right; }
td.document { width:730px; vertical-align:top; text-align:left;  }
td.toplimg { text-align:center; vertical-align:top; }
td.rcaption { text-align:center; vertical-align:text-top; }
td.qrcode { width:174px; text-align:center; vertical-align:text-top; }
table.news { width:100%; border-style:none; font-size:13px; }
table.news td { text-align:left; }
div.news_list { width:100%; border-style:none; font-size:1em; }
div.news { width:100%; border-style:none; position:relative; }
div.news h3 { margin:0px; padding:0px; display:inline; }
div.news h2 { margin:0px; padding:0px; display:inline; }
div.name { text-align:right; border-style:none; padding-left:20px; padding-right:20px; margin-top: 13px; }
div.footselect { width:100%; height:7px; background-image:url(/image/bar/); background-repeat:repeat-x; }
div.topmenuarea { width:; margin-top:0px; margin-bottom:0px; margin-right:auto; margin-left:auto; }
a:link { color:#859ccd; text-decoration:none; }
a:visited { color:#859ccd; text-decoration:none; }
a:hover { color:#859ccd; text-decoration:underline; }
div.menutR{ clear: left; width:; text-align:left; vertical-align:text-top;  }

img.button { width:100px; height:25px; margin-top:5px; margin-bottom:5px; border-style:none; }
img.topl { width:140px; height:64px; margin-top:5px; margin-left:0px; border-style:none; }
img.topr { width:140px; height:64px; margin-top:5px; margin-left:0px; border-style:none; }
div.rcaptionex h1 { font-weight:bold; font-size:15pt; text-align:center; }
div.rcaptionex span { padding-left: 90px; font-weight:bold; font-size:15pt; text-align:center; }
div.rcaption h1 { font-weight:bold; font-size:15pt; text-align:center; }
div.rcaption span { padding-left: 90px; font-weight:bold; font-size:15pt; text-align:center; }
div.rcaption { margin-top:5px; margin-left:10px; width:; height:64px; padding-top:5px; background-image:url(/image/topr/); background-repeat:no-repeat; background-position:top center; }
div.ccaption { width:400px; height:32px; padding-top:7px; padding-left:40px; background-image:url(/image/sub/); background-repeat:no-repeat; font-weight:bold; font-size:13pt; }
div.rcaptionex {  margin-top:0px; margin-left:0px; padding-top:0px; background-image:url(/image/topr/); background-repeat:no-repeat; background-position:top center; }
div.menu_space { height:10px; }
div.document_space { height:10px; }
div.news_scroll { width:100%; height:350px; overflow-y:auto;  }
div.news2_scroll { width:100%; height:350px; overflow-y:auto;  }
div.vmode_scroll { width:100%; height:0px; overflow-y:auto;  }
div.toplimg_new { width:140px; text-align:center; vertical-align:top; float:left; }
div.rcaption_new { margin-top:5px; margin-left:10px; width:520px; height:64px; padding-top:5px; background-image:url(/image/topr/); background-repeat:no-repeat; background-position:top center; float:left; }
div.rcaption_new h1 { font-weight:bold; font-size:15pt; text-align:center; }
div.rcaption_new span { padding-left: 90px; font-weight:bold; font-size:15pt; text-align:center; }
div.qrcode_new { width:174px; text-align:center; vertical-align:text-top; float:left; }
div.toprimg_new { vertical-align:text-top; text-align:left; float:left; }
div.blockend { clear:both; }
div.blockend_br { padding-top:1em; clear:both; }
div.naviR_new { width:; float:left; }
;
div.document1_new { width:730px; }
div.document2_new { width:; float:left; }
a.rss { margin-left:4px; }
img.newsbar { vertical-align:bottom; }
td.p_nopad p { margin-top:0;padding-top:0; }
hr.news_head { height:1px; border:none; color:fff; background-color:#fff; }
hr.news2_head { height:1px; border:none; color:000; background-color:#000; }
hr.news_contents { height:1px; border:none; color:cdd1da; background-color:#cdd1da; }
hr.news2_contents { height:1px; border:none; color:000; background-color:#000; }
hr.youtube_head { height:1px; border:none; color:000; background-color:#000; }
hr.youtube_foot { height:1px; border:none; color:000; background-color:#000; }
div.at-content-box { margin-top:5px; }
div.at-content-text { text-align:left; }
.clear { clear:both; }

.center_box { margin:0 auto; width:100%; }
.left_box { text-align:left; width:100%; }
.right_box { text-align:right;  width:100%; }

div#font-size-change { font-size:14px; line-height:150%; text-align:center; }
div#font-size-change > dl { margin:0px; }
div#font-size-change > dl > dt { float: left; font-size: 85%; margin-top: 5px; margin-right:2px;  }
div#font-size-change > dl > dd { float: left; border-radius:2px; margin-left: 2px; padding: 3px; width: 20px;
    background-color:#fff; border:1px solid #304696; color:#3c3c3c;
}
div#font-size-change > dl > dd:hover { background-color:#304696; color:#fff; }
dd.font-select { background-color:#304696 !important; color:#fff !important; }
dd#font-size-normal { width: 30px !important; cursor:pointer; }
dd#font-size-small { font-size:75% !important; cursor:pointer; }
dd#font-size-big { font-size:130% !important; cursor:pointer; }

div#color-change { font-size:14px; text-align:center; }
div#color-change > dl { margin:0px; }
div#color-change > dl > dt { float: left; font-size: 85%; margin-top: 5px; margin-right:2px;  }
div#color-change > dl > dd { float: left; cursor:pointer; border-radius:2px; margin-left: 2px; padding: 3px; width: 20px; }
div#color-change > dl > dd:hover {   }
dd#color-mode-default { width: 30px !important; background-color:#ffffff; border:1px solid #d9d9d9; color:#333333; }
dd#color-mode-white { background-color:#ffffff; border:1px solid #d9d9d9; color:#000000; }
dd#color-mode-black { background-color:#000000; border:1px solid #000000; color:#ffffff; }
dd#color-mode-blue { background-color:#0000aa; border:1px solid #0000aa; color:#ffffff; }

html { overflow-y: scroll; }
body { line-height:140%; margin:0; padding:0; }
.maintablebox2 { padding-bottom:50px !important; background:url(/files/background-main.jpg) ; }

a:hover { text-decoration:none; }
a img{ border:none; }
a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: “alpha( opacity=80 )”; }
.span{ display:none; }
.clear{ clear:both; }

/* 商品検索 */
.block_body dl.formlist {
    margin-bottom: 8px;
    margin:0;
}
.block_body dl.formlist dt {
    margin-bottom: 3px;
    padding-left: 15px;
    background: url("/shop/user_data/packages/default/img/icon/ico_arrow_03.gif") no-repeat left;
    font-size: 90%;
    text-align:left;
}
.block_body dl.formlist dd {
    margin:0;
    padding:0;
    text-align:left;
}
.block_outer .block_body dl.formlist dd {
    margin-bottom: 5px;
}
div#search_area .block_body {
    padding: 10px;
}
.block_body {
    border: solid 1px #ccc;
    border-top: none;
}
.box145 {
    width: 145px;
}
div#search_area .block_body .btn {
    text-align: center;
}
#search_area h2 {
    padding: 5px 0 8px 10px;
    border-style: solid;
    border-color: #f90 #ccc #ccc;
    border-color: #ccc #ccc #ccc;
    border-width: 1px 1px 0;
    background: url('/shop/user_data/packages/default/img/background/bg_tit_bloc_01.jpg') repeat-x left bottom;
    font-size: 14px;
    margin:0;
}
#search_area {
    background-color:#fff;
    margin-bottom:10px;
}

/* ヘッダー */
#header-box { width:990px; margin:0 auto; }
#header-box h1 { width:240px; height:140px; float:left; margin:0; padding:0; }
#header-right  { width:750px; height:130px; float:left; margin-top:10px; }

/* 検索 */
.search_form { width: 228px; float:right; margin:0 10px 0 0; }
.search_form #field {
	float:left;
	width:170px;
	height:19px;
	text-indent:6px;
	font-size:1em;
        font-family:Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	color:#333;
	background: #ffffff;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
	border:solid 1px #d9d9d9;
        border-radius: 2px 1px 1px 2px;
	margin-top:7px;        
}
.search_form #space {
	float:left;
	width:2px;
	height:21px;
	line-height:19px;
	margin:7px 0 0 0;
	padding:0;
	font-size:1px;
	border:none;
}
.search_form #submit {
	cursor:pointer;
        margin-top: 7px;	
        width:50px;
	height: 23px;
	line-height:0;
	font-size:0;
	text-indent:-999px;
	color: transparent;
        float:left;
	background: url(/image/search/ico-search.png) no-repeat #304696 center;
	border: 1px solid #304696;
        border-radius: 1px 2px 2px 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.search_form .fclear {clear:both}

/* トップメニュー */
.top-menu { width:750px; height:40px; margin:0; }
#font-size-change { float:right; margin:4px 25px 0 0; }

.top-menu ul { margin:8px 0 2px 0; padding:0; width:200px; height:15px; float:right; }
.top-menu li { margin:0 16px 0 0; padding:0; list-style:none; float:left; }
.top-menu li:last-child { margin:0; }
.top-menu li a { padding:0 0 0 15px; font-size:12px; color:#3c3c3c; }
.top-menu li a:hover { color:#859ccd; }
a.top-menu01 { margin:0px; padding:0px;  background:url(/files/icon-arrow2.gif) no-repeat 0% 60%;}

/* 住所等画像 */
.shop-info { clear:both; width:750px; height:90px; }


/* メインメニュー */
#nav-wrap { clear:both; width:100%; height:60px; background:url("/files/nav-bg.jpg") ; background-repeat: repeat-x; }
.nav { width:990px; height:60px; margin:0 auto; font-size:0; }
.nav ul { margin:0; padding:0 4px; width:980px; height:60px; border-left:solid 1px #fff; border-right:solid 1px #fff;  }
.nav li { margin:0; padding:0; list-style:none; width:140px; height:60px; display:inline-block; text-indent: -9999px; }
.nav li a { width:140px; height:60px; display:block; }
.nav li.nav01 a { background: url("/files/nav01.jpg") no-repeat; }
.nav li.nav01 a:hover { background-position: 0 -60px; }
.nav li.nav02 a { background: url("/files/nav02.jpg") no-repeat; }
.nav li.nav02 a:hover { background-position: 0 -60px; }
.nav li.nav03 a { background: url("/files/nav03.jpg") no-repeat; }
.nav li.nav03 a:hover { background-position: 0 -60px; }
.nav li.nav04 a { background: url("/files/nav04.jpg") no-repeat; }
.nav li.nav04 a:hover { background-position: 0 -60px; }
.nav li.nav05 a { background: url("/files/nav05.jpg") no-repeat; }
.nav li.nav05 a:hover { background-position: 0 -60px; }
.nav li.nav06 a { background: url("/files/nav06.jpg") no-repeat; }
.nav li.nav06 a:hover { background-position: 0 -60px; }
.nav li.nav07 a { background: url("/files/nav07.jpg") no-repeat; }
.nav li.nav07 a:hover { background-position: 0 -60px; }

/* サイドメニュー */
#side-menu h3.sub-title { font-size:0; line-height:1; }
#side-menu h3.fax-order { margin:0 0 5px 0 !important; padding:0; }
#side-menu h3.login { margin:0 0 5px 0 !important; padding:0; }
#side-menu h3 { margin:0; padding:0; }
#side-menu ul { margin:0 0 10px 0; padding:0; width:218px; border-style: none solid solid solid; border-width:1px; border-color: #cdd1da; background-color:#fff; }
#side-menu li { margin:0; padding:0 0 0 23px; list-style:none; width:195px; border-bottom:dotted 1px #c2c5ce; background:url( /files/icon-arrow1.png) no-repeat 3% 50%; }
#side-menu li a { text-align:left; width:192px; height:24px; line-height:24px; display:block; color:#3c3c3c; font-size:12px; }
#side-menu li a:hover { color:#859ccd; text-decoration:none; }
#side-menu li:first-child { padding-top:1px; }
#side-menu li:last-child { border:none; padding-bottom:2px; }
#side-menu li strong { font-weight:normal !important; }

/* 注文に関して */
#about-order h3 { font-size:0; line-height:1; margin:10px 0 0 0; padding:0; }
#about-order ul { margin:0 0 10px 0; padding:0; width:218px; border-style: none solid solid solid; border-width:1px; border-color: #cdd1da; background-color:#fff; }
#about-order li { margin:0; padding:0 0 0 23px; list-style:none; width:195px; border-bottom:dotted 1px #c2c5ce; background:url( /files/icon-arrow1.png) no-repeat 3% 50%; }
#about-order li a { text-align:left; width:192px; height:30px; line-height:30px; display:block; color:#3c3c3c; font-size:13px; }
#about-order li a:hover { color:#abbce0; text-decoration:none; }
#about-order li:last-child { border:none; }

/* サブメニュー */
#sub-menu h3 { font-size:0; line-height:1; margin:0; padding:0; }
#sub-menu ul { margin:0 0 10px 0; padding:0; width:218px; border-style: none solid solid solid; border-width:1px; border-color: #cdd1da; background-color:#fff; }
#sub-menu li { margin:0; padding:0 0 0 23px; list-style:none; width:195px; border-bottom:dotted 1px #c2c5ce; background:url( /files/icon-arrow1.png) no-repeat 3% 50%; }
#sub-menu li a { text-align:left; width:192px; height:30px; line-height:30px; display:block; color:#3c3c3c; font-size:13px; }
#sub-menu li a:hover { color:#abbce0; text-decoration:none; }
#sub-menu li:last-child { border:none; }

/* フッター */
.footer-bg-wrap { width:100%; }
.footer-bg { width:990px; height:120px; margin:0 auto; }
.footer-bg img.grad { width:928px; height:120px; float:left; display:block; }
.footer-bg img.top-page { width:52px; height:42px; float:right; display:block; margin:78px 10px 0 0; }
#footer { width:100%; clear:both; }
.footer-menu { width:100%; margin:0 auto; border-top:solid 1px #cdd1da; border-bottom:solid 1px #cdd1da; }
.footer-menu ul { width:990px; height:54px; line-height:54px; margin:0 auto; text-align:center; }
.footer-menu li { height:13px; margin:0 5px; padding:0 5px; list-style:none; display:inline-block; }
.footer-menu li a { font-size:13px; text-decoration:none; color:#3c3c3c }
.footer-menu li a:hover { color:#859ccd; }

.contact-wrap { clear:both; width:100%; }
.contact { width:990px; margin:0 auto; }

.copyright-wrap { clear:both; width:100%; background-color: #304696; }
.copyright { width:990px; text-align:center; color:#fff; margin:0 auto; padding:8px 0; }


/* ニュース */
.newsbar { margin-right:7px; }
.btn-chirashi { text-align:center; margin:50px 50px 0 0; }
.at_news_cate1 { margin:0 10px 0 5px !important; }
div.news2_comment_no_height { height:1.4em !important; }
#at_news1 { margin:25px 0 0 0; }

/* 角丸フレーム */
.border-style1 { background-color: #fff; border: 1px solid #dcdcdc; border-radius: 4px; margin: 0 4px 20px 4px; padding: 15px 27px 20px 27px;
}
.border-style1 h4 { margin:0 0 5px 0; color:#ffac0d; }
.border-style1 p { margin: 4px 0; line-height:150% !important; }

/* フォーム上部テキスト */
.form-top { margin:20px 0 5px 0; text-align:center; }


/* サイトマップ */
.sitemap { margin:15px 0 15px 15px; width:95%; }
.sitemap h3 { color:#61a14d; font-size:16px; margin:7px 0 0 0; text-align:left; padding:10px; border-bottom:solid 1px #61a14d; }
.sitemap ul { margin:0 0 10px 0; padding:0; padding:0; }
.sitemap li { margin:0; padding:7px 0 7px 35px; list-style:none; background:url(/files/icon-arrow1.png) no-repeat 2% 50%; text-align:left; border-bottom:dotted 1px #61a14d; }
.sitemap li a { font-size:14px; color:#3c3c3c; text-decoration:none; text-align:left; }
.sitemap li a:hover { text-decoration:none; color:#61a14d; }

/* 余白 */
.mar-b5 { margin-bottom:5px !important; }
.mar-b8 { margin-bottom:8px; }
.mar-b10 { margin-bottom:10px; }
.mar-b12 { margin-bottom:12px; }
.mar-b15 { margin-bottom:15px; }
.mar-b20 { margin-bottom:20px; }
.mar-b50 { margin-bottom:50px; }
.mar-t10 { margin-top:10px; }
.mar-t50 { margin-top:50px; }
.ver-mid { vertical-align:middle; }

/* フォント */
.font-size-s { font-size:10.5px !important; }
.font-price { color:#f00; font-weight:bold; text-align:center; }

/* メイン表示項目 */
.main_block_updown_img { margin-top:20px; }

/* セレクトタイプ */
h3.select-type { margin:0 0 12px 0; padding:0 0 0 7px; font-size:25px; color:#112e8c; }
.select-type6 ul { margin:0 0 13px 2px; padding:0; }
.select-type6 li { margin:0 6px 0px 0px; padding:0 6px 0 0; list-style:none; float:left; width:233px; height:340px; border-right:1px dotted #c2c5ce; }
.select-type6 li:last-child { margin:0; padding:0; border:none; }
.select-type6 li img { width:233px; height:275px; }
.select-type6 p { margin:0; padding:0 10px; text-align:center; }

/* 高機能ユニフォーム */
h3.high-function8 { margin:0 0 12px 0; }
.high-function8 ul { margin:0; padding:0; }
.high-function8 li { margin:0 3px 6px 3px; padding:0; list-style:none; float:left; width:172px; height:236px; border:solid 2px #cdd1da;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.high-function8 li img { width:166px; height:230px; padding:3px 2px 3px 2px; }

/* 暑い職場向け */
h3.top-map1 { margin:0 0 12px 0; padding:5px 0 0 7px; font-size:22px; color:#f2931b; }
.temp-high ul { margin:0; padding:0; }
.temp-high li { margin:0 2px 0 2px; padding:0; list-style:none; float:left; width:172px; height:80px; border:solid 3px #fbd4a5;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.temp-high li img { padding:6px 6px 3px 6px; }
.temp-high p { margin:0; padding:0 2px; font-size:12px; }
.temp-high li p a { display: block; width: 100%; height: 100%; color: #3c3c3c; }
.temp-high li p a:hover { color: #f4ab4f; }
.temp-high li a:focus{ outline: none; }

/* 常温の職場向け */
h3.top-map2 { margin:25px 0 12px 0; padding:0 0 0 7px; font-size:22px; color:#5f8c4b; }
.temp-normal ul { margin:0; padding:0; }
.temp-normal li { margin:0 2px 4px 2px; padding:0; list-style:none; float:left; width:172px; height:100px; border:solid 3px #acc29d;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.temp-normal li img { padding:6px 6px 3px 6px; }
.temp-normal p { margin:0; padding:0 0 0 7px; font-size:12px; }
.temp-normal li p a { display: block; width: 100%; height: 100%; color: #3c3c3c; }
.temp-normal li p a:hover { color: #89bb73; }
.temp-normal li a:focus{ outline: none; } 

/* 寒い職場向け */
h3.top-map3 { margin:20px 0 12px 0; padding:0 0 0 7px; font-size:22px; color:#366ba6; }
.temp-low ul { margin:0 0 20px 0; padding:0 0 0 5px; }
.temp-low li { margin:0 8px 0px 0px; padding:0; list-style:none; float:left; width:225px; height:100px; border:solid 3px #a4b4d4;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.temp-low li img { padding:6px 6px 3px 6px; }
.temp-low p { margin:0; padding:0 10px 0 10px; font-size:12px; }
.temp-low li p a { display: block; width: 100%; height: 100%; color: #3c3c3c; }
.temp-low li p a:hover { color: #859ccd; }
.temp-low li a:focus{ outline: none; }

/* フリーページ　商品特徴 */
.characteristics { font-size:40px; margin:20px 0 30px 15px; line-height:130%; }
.characteristics-2 { font-size:30px; margin:20px 0 30px 15px; line-height:130%; }

.characteristics-seiryo-basic { font-size:30px; color:#00a7e5; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-all-season { font-size:30px; color:#1ca591; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-basic-plus { font-size:30px; color:#527585; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-cool-dry { font-size:30px; color:#48619b; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-remove-stain { font-size:30px; color:#6ab959; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-ice-cooling { font-size:30px; color:#112e8c; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-anti-bacteria { font-size:30px; color:#0a8287; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-clean-room { font-size:30px; color:#7c5b8f; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-water-proof { font-size:30px; color:#003f77; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-warm-and-water-proof { font-size:30px; color:#ed6d34; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-cold-protection { font-size:30px; color:#112e8c; margin:20px 0 30px 15px; line-height:130%;}
.characteristics-apron { font-size:30px; color:#ee86b4; margin:20px 0 20px 17px; line-height:130%;}
.characteristics-apron2 { font-size:26px; color:#ee86b4; margin:20px 0 20px 17px; line-height:130%;}

.p-quality { font-size:16px; margin:20px 10px 10px 17px; }
.p-quality2 { font-size:11px; margin:0 90px 10px 0; text-align:right; }
.p-quality3 { font-size:11px; margin:0 10px 10px 0; text-align:right; }
.p-quality4 { font-size:11px; margin:0 10px 10px 30px; }
ul.point { margin:25px 0 35px 10px; padding:0; }
ul.point li { display:inline-block; padding:0px 3px; margin:0 1px 10px 0; border:solid 2px #304696; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; list-style:none; background-color:#304696; color:#fff; font-size:11px; font-weight:bold; }
ul.point2 { margin:25px 0 20px 15px; padding:0; }
ul.point2 li { display:inline-block; padding:3px 10px; margin:0 1px 10px 0; border:solid 2px #ee86b4; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; list-style:none; color:#ee86b4; font-size:11px; font-weight:bold; }

/* 購入ボタン */
.btn-shopping { width:600px; height:44px; display:block; margin:40px auto 30px auto; }
.btn-shopping2 { width:600px; height:44px; display:block; margin:30px auto 30px auto; clear:both; }
.btn-shopping3 { width:450px; height:38px; display:block; margin:13px auto 0 auto; }
img.btn-shopping4 { width:420px; display:block; margin:13px auto 0 auto; }

/* 返品アイコン */
.henpin { margin:10px 25px; }

/* テーブル（タイプ別購入表） */
.table-type1 { padding:0 0 0 15px; }
.table-type1 table { border-collapse:collapse; width:45%; margin:40px 0 30px 0; float:left; }
.table-type1 td { vertical-align:top; padding:8px; }

.bg-orange { background-color:#f29003; color:#fff; font-size:18px; font-weight:bold; text-align:center; border-right:6px solid #fff; border-bottom:10px solid #fff; }
.bg-orange2 { background-color:#eb6438; color:#fff; font-size:18px; font-weight:bold; text-align:center; border-right:6px solid #fff; border-bottom:10px solid #fff; }
.bg-blue { background-color:#00aaea; color:#fff; font-size:18px; font-weight:bold; text-align:center; border-left:6px solid #fff; border-bottom:10px solid #fff; }

.text-1 { color:#f29003; font-weight:bold; font-size:20px;  }
.text-2 { color:#00aaea; font-weight:bold; font-size:20px; }
.text-3 { color:#eb6438; font-weight:bold; font-size:20px; }

.shohin-price { text-align:center !important; font-size:13px; font-weight:bold; color:#f00; padding:0 0 0 5px; }



/* タイプ別白衣 */
.font-cr-no-blue { color:#00a7e5; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-green { color:#1ca591; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-green2 { color:#69b659; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-green3 { color:#0a8287; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-bluegray { color:#527585; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-blue2 { color:#526ba6; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-darkblue { color:#112e8c; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-darkblue2 { color:#003f77; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-violet { color:#7c5b8f; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-orange { color:#ed6d34; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.font-cr-no-pink { color:#ee86b4; font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }

.syohin-title { font-size:20px; font-weight:bold; margin: 0 0 8px 15px; }
.syohin-price { font-size:17px; font-weight:bold; color:#f00; margin: 0 0 8px 15px; }
.syohin-material { margin:0 0 12px 15px; }
.syohin-material2 { margin:0 0 12px 15px; font-size:13px; }
.syohin-point  { margin:0 0 12px 15px; }
.table-style1 table { width:90%; margin:0 15px; border-collapse:collapse; border-top:solid 1px #ddd; text-align:center; }
.table-style1 th { backgrund-color:#dcdcdc; border-bottom:solid 1px #ddd; padding:5px 0; }
.table-style1 td { border-bottom:solid 1px #ddd; padding:5px 0; }

.table-style2 table { width:90%; margin:0 0 0 10px; border-collapse:collapse; border-top:solid 1px #ddd; text-align:center; }
.table-style2 th { backgrund-color:#dcdcdc; border-bottom:solid 1px #ddd; padding:5px 0; }
.table-style2 td { border-bottom:solid 1px #ddd; padding:5px 0; }

/* 食品白衣ページ */
.icon-tokucho { width:44px; height:44px; display:inline-block; line-height:44px; text-align:center; background-color:#02aaeb; color:#fff; margin:5px 0 0 0; border:solid 1px #02aaeb; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-weight:bold; }
.shokuhinhakui img { vertical-align:top; }
.shokuhinhakui div.tokucho-title { margin:10px 0 15px 0; font-size:20px; font-weight:bold; color:#00a7e5; }
.shokuhinhakui div.tokucho { margin:0 15px 20px 0; font-size:15px; }
.shokuhinhakui h4 { margin:0 15px 7px 0; padding:5px 0 5px 10px; font-size:17px; border: 1px dotted #d2d2db; background-color:#f3f3f3; }
.shokuhinhakui ul { margin:5px 15px 0 15px; padding:0; }
.shokuhinhakui li { list-style:square; margin:0; }

#fx-select-box { width:100%; }
#fx-select-box ul { margin:0 auto; padding:0; display: flex; display: -webkit-flex; /* Safari */ justify-content: space-around; -webkit-justify-content: space-around; /* Safari */ display: -webkit-box; /* Android 2~4 */ -webkit-box-pack: justify; /* Android 2~4 */ }
#fx-select-box li { margin:0 10px 10px 0; padding:0; list-style:none; display: block; flex: auto; -webkit-flex: auto; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; /* Android 2~4 */ }
#fx-select-box li img { max-width: 100%; height: auto; }

/* エプロン・キャップ等 */
.block2-wrap { padding:35px 0 0 0; border-top:dashed 1px #cdd1da; margin:15px 0 0 0; clear:both; }
.block2-left { width:260px; float:left; margin:0 15px 0 5px; padding:0 0 35px 0; }
.block2-right { width:450px; float:left; padding:0 0 35px 0; }
.ul-style1 ul { margin:20px 15px 0 35px; padding:0; }
.ul-style1 li { list-style:square; margin:0; }

p.comment { margin:7px 10px 10px 15px; }

.orange-block { background-color:#f39700; color:#fff; font-weight:bold; text-align:center; width:60px; padding:7px 10px; margin:7px auto 0 auto; border:solid 1px #f39700; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* 特定商取引 */
.table-style1 #law-table { width:97%; margin:10px auto 10px auto; border-collapse:collapse ; border:solid 1px #cdd1da; }
.table-style1 #law-table th { padding:8px 10px; font-weight:bold; border-bottom:solid 1px #cdd1da; border-right:solid 1px #cdd1da; background-color:#f0f0f0; }
.table-style1 #law-table td { padding:8px 10px; border-bottom:solid 1px #cdd1da; text-align:left; }

/* 送料 */
.table-style1 .delivery-fee { width:97%; margin:10px auto 10px auto; border-collapse:collapse ; border:solid 1px #cdd1da; }
.table-style1 .delivery-fee th { padding:8px 10px; font-weight:bold; border-bottom:solid 1px #cdd1da; border-right:solid 1px #cdd1da; background-color:#f0f0f0; }
.table-style1 .delivery-fee td { padding:8px 10px; border-bottom:solid 1px #cdd1da; border-right:solid 1px #cdd1da; }

#delivery-fee-comment { font-size:19px; margin-top:15px; margin-left: 10px; }

/* フォントカラー */
.font-lightblue { color:#00a7e5; }
.font-pink { color:#ee86b4; }

/* サイトマップ*/
.sitemap-box li {
    line-height:2em;
}
.sitemap-box li > ul {
    margin-bottom: 10px;
}
.sitemap-box li a {
    color:#515151;
}
.sitemap-box h4 {
    margin: 0;
    padding: 7px;
}

div.ccaption {
	background-image: url(https://www.shokuhinhakui.jp/images/bar-title.jpg);
	width:705px;
			height:44px;
			background-repeat:no-repeat;
			padding-top:21px;
			padding-left:25px;
			font-weight:bold;
			font-size:21px;
			color:#304696;}

div.ccaption h2 {
	font-size:21px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
}
div.ccaption_sub {
	background-image: url(https://www.shokuhinhakui.jp/images/bar-komidashi.jpg);
	width:716px;
		height:32px;
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:14px;
		padding-top:18px;
		font-size:21px;
		font-weight:bold;
		margin-bottom:20px;}
div.ccaption_sub h3 {
	font-size:21px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.rcaptionex { margin-top:0px; margin-left:0px; width:px; height:px; padding-top:0px; background-image:url(/image/topr/); background-repeat:no-repeat; background-position:top center; }
h1 { font-size:0.8em; font-weight:normal; text-align:center; color:#3c3c3c; margin:0.5em; }
