@charset "UTF-8";

/*===================================

00: common
01: Concept
02: Products
03: News
04: Where to buy
05: blog
06: Important!!

=====================================*/

/*===================================
00: common
=====================================*/
/*==============================
 margin, padding を全てリセット
================================*/
*{
margin: 0;padding: 0;}
body,h1,h2,h3,h4,h5,h6,
div,p,ul,li,table,address,dl,dt,dd{margin: 0;padding: 0;}
ul,
ol,
li{
list-style-type: none;
}

/*==============================
 リンク下線を消す
================================*/
a,
a:hover{
text-decoration: none;
color: #000;
}
a img{
border: none;
}
/*==============================
 グローバルナビを消す
================================*/
ul#nav{
display: none;
}
/*==============================
 フォントファミリー
================================*/
body{
font-family: Arial, "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","ＭＳ Ｐゴシック",　"ＭＳ Ｐゴシック", "MS PGothic", Osaka;
font-size: 9pt;
color: #000;}
/*==============================
 フッター
================================*/
#footer ul{
margin-top: 15mm;
width: 100%;
}
#footer li{
display: none;
}
#footer li#copyright{
display: block;
float: right;
font-size: 8pt;
}
#footer li#copyright em{
font-style: normal;
text-align: right;
}
/*==============================
 h1のフォント
================================*/
h1{
font-size: 24pt;
margin-bottom: 15mm;
color: #626262;
}
/*==============================
 h2のフォント
================================*/
h2{
font-size: 18pt;
margin-bottom: 5mm;
border: none;
}
/*==============================
 h3のフォント
================================*/
h3{
font-size: 15pt;
}

/*===================================
01: Concept
=====================================*/
#block-concept-j{
margin-bottom: 5mm;
}
#block-concept h4{
margin: 5mm 0 3mm 0; 
}

/*===================================
02: Products
=====================================*/
body#products h2{
font-size: 10pt;
}
body#products h2 span{
font-size: 18pt;
}
#block-link-archive,
#block-link-archive h4,
#block-link-archive h5,
#block-link-archive h6{
display: none;
}
body#products h3{
font-size: 12pt;
}
p.txt-products-date{
font-size: 7pt;
margin: 1mm 0 0.5mm 0;
}
.txt-products-lead{
margin-bottom: 5mm;
}
/* 詳細ページ */
#block-products-detail{
zoom: 1;
}
#block-products-detail:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
#contents-products-detail{
width: 85mm;
float: right;
}
#img-products-detail{
width: 80mm;
float: left;
}
#img-products-detail img{
width: 80mm;
height: 106.67mm;
}
h4#tit-h4-product-detail{
display: none;
}
#p-detail-lineup{
display: none;
}
/* 年別アーカイブページ */
#block-products-archive ul{
display: none;
}

/*===================================
03: News
=====================================*/
#block-news-latest{
display: none;
}
body#news h3{
font-size: 12pt;
margin-bottom: 0.5mm;
}
p#txt-news-date{
font-size: 7pt;
margin: 0 0 0.5mm 0;
}
/* 年別アーカイブページ */
#block-news-list ul{
display: none;
}
dl#list-news-archive{
zoom: 1;
}
dl#list-news-archive:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
dl#list-news-archive dt{
width: 20mm;
margin-bottom: 5mm;
float: left;
clear: left;
}
dl#list-news-archive dd{
padding-left: 21mm;
min-height: 19.8mm;
overflow: visible;
padding-bottom: 5mm;
}
dl#list-news-archive dd ul li.list-news-date{
font-size: 7pt;
margin: 0 0 0.5mm 0;
}

/*===================================
04: Where to buy
=====================================*/
body#where #contents dt{
font-size: 12pt;
margin-bottom: 0.5mm;
}
dd.list-where-link-shop{
margin-bottom: 5mm;
padding-left: 13px;
background: url(../images/ico_link_on.gif) no-repeat left center;
}
dd.list-where-link-shop span{
margin-left: 3px;
}

/*===================================
05: Blog
=====================================*/
body.blog p#txt-news-date{
font-size: 7pt;
margin: 0;
}
body.blog h3{
margin-bottom: 5mm;
}
h4#tit-blog-comments{
display: none;
}
dl#block-blog-comments{
display: none;
}
ul#list-blog-comment{
display: none;
}
body.blog form{
display: none;
}
ul#nav-blog-entry{
display: none;
}
#block-news-latest h4{
display: none;
}
#block-news-latest dl#list-news-latest{
display: none;
}
body.blog h5{
display: none;
}
/* コメントプレビュー */
body.mt-comment-preview h3#tit-blog{
margin-bottom: 0.5mm;
}
dl.list-comment-confirm{
margin-top: 10mm;
width: 365px;
}
dl.list-comment-confirm dt{
font-size: 7pt;
}
dl.list-comment-confirm dd{
margin-bottom: 3mm;
}
body.mt-comment-preview form dl{
display: none;
}
body.mt-comment-preview ul#list-blog-comment{
width: 365px;
zoom: 1;
}
body.mt-comment-preview ul#list-blog-comment:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
body.mt-comment-preview #block-news-latest{
display: none;
}
/* コメント完了 */
body.mt-comment-confirmation h3,
body.mt-comment-pending h3,
body.mt-comment-error h3{
margin-bottom: 5mm;
}
p#txt-blog-dynamic{
margin-top: 1mm;
}

/*===================================
06: Important!!
=====================================*/
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}


