@charset "utf-8";

/* このCSSはRESPECの各ブログで共有されています。 */
/* 加えた変更はRESPECの各ブログすべてに影響します。 */


/* ----- ページ内共通設定 ----- */

a img{
border:none;
}

table{
border:solid 1px #999;
border-collapse:collapse;border-spacing:0;
font-size:14px;
}

td,th{
border:solid 1px #999;
padding:4px;
line-height:120%;
}

	/* フロート汎用 */

.floatleft{
float:left;
}

img.floatleft{
margin:5px 10px 5px 0;
}

.floatright{
float:right;
}

img.floatright{
margin:5px 0 5px 10px;
}

.clearfloat{
clear:both;
}


	/* テキスト */

.sfont{
font-size:85%;
}

.attention{
color:#f00;
}


/* ----- コンテンツ領域内共通設定 ----- */

div#contentzone p,
div#contentzone ul,
div#contentzone ol,
div#contentzone dl{
color:#565656;
}

div#contentzone p{
margin:5px 5px 5px 15px;
line-height:135%;
}

div#contentzone h2{
font-size:20px;font-weight:bold;
margin:0 5px 10px 5px;
padding-top:4px;padding-left:0.5em;padding-bottom:2px;
border-bottom:1px solid #cccccc;
border-left:5px solid #cccccc;
}

div#contentzone h3{
font-size:16px;font-weight:bold;color:#555;
margin:20px 5px 5px 10px;
padding-top:2px;padding-left:5px;padding-bottom:2px;
border-bottom:3px double #cccccc;
clear:both;
}

div#contentzone h4{
width:80%;
font-size:16px;font-weight:bold;color:#555;
margin:10px 5px 5px 15px;
padding-top:2px;padding-left:5px;padding-bottom:2px;
border-bottom:1px solid #cccccc;
clear:both;
}

div#contentzone ul{
line-height:135%;
margin:5px 5px 10px 15px;
}

div#contentzone ol{
line-height:135%;
margin:5px 5px 10px 20px;
}

div#contentzone li{

}

div#contentzone dl{
margin:5px 5px 10px 15px;
}

div#contentzone dt{
clear:both;
font-weight:bold;
line-height:135%;
padding:3px 0;
}

div#contentzone dd{
line-height:135%;
margin-left:10px;
padding-left:0;
}

div#contentzone hr{
border:none;
height:1px;
background-color:#ccc;
margin:10px 5px 10px 10px;
}


/* ----- コンテンツ領域内設定 ----- */

	/* ページ先頭へ戻るリンク */

div#contentbottom p.returntop{
text-align:right;font-size:12px;
padding:20px 30px 10px 0;
}

div#contentbottom p.returntop a{
color:#00f;
}


	/* カテゴリアーカイブのサブカテゴリ表示定義リスト */

div#contentzone dl#subcategorylist{
margin-top:15px;
}

div#contentzone dl#subcategorylist dt{
font-size:16px;
border-left:solid 5px #ccc;
background-color:#efefef;
padding:5px 0 4px 10px;
}

div#contentzone dl#subcategorylist dd{
margin-left:-5px !important;
margin-bottom:30px;
}


	/* 各エントリー・サブカテゴリーへのリンク・記事更新日時 */
p.entrylink,p.categorylink,
p.entrydata{
text-align:right;
clear:both;
}


	/* PDFダウンロードリンク */

div#contentzone ul.pdflink li,
a.pdflink{
padding-left:20px;padding-bottom:2px;
list-style-type:none;
background:url(pdficon_small.gif) no-repeat left top transparent;
}


	/* 特徴リスト */
ul.feature,dl.feature{
clear:both;
padding-top:35px;padding-bottom:7px;
background:url(feature.gif) no-repeat 0% 0% transparent;
border-top:solid #6c9 2px;
border-bottom:solid #6c9 2px;
}

ul.feature li{
list-style-type:none;
background:url(feature_marker.gif) no-repeat 0 1px transparent;
margin-left:-15px;
padding-left:15px;padding-bottom:3px;
}

dl.feature dt{
color:#096;font-size:16px;font-weight:bold;
background:url(feature_marker.gif) no-repeat 5px 5px transparent;
padding-left:20px !important;
}

dl.feature dd{
padding-left:10px !important;padding-bottom:5px;
}


	/* 注文フォームへのリンク */
p#orderformlink{
text-align:center;
font-size:115%;font-weight:bold;
padding:10px;
}


	/* コンテンツ領域内テーブル */

		/* テーブル共通 */
div#contentzone table{
margin:5px 5px 5px 15px;
}

div#contentzone caption{
font-weight:bold;color:#565656;
padding-bottom:2px;padding-top:5px;
margin-bottom:0;
}

table thead th{
font-weight:normal;
background-color:#ff9;
}

table tbody th{
font-weight:normal;
background-color:#ffc;
padding-left:7px;padding-right:7px;
}


		/* 品番・仕様表 */

table.specifications{
clear:both;
border-style:solid;border-color:#aaa;
border-width:2px 0 !important;
width:85%;
}

table.specifications th{
width:80px;border:none !important;
}

table.specifications td{
padding:2px 10px !important;
border:none !important;
}

table.specifications tbody{
border-top:solid #ccc 1px !important;
border-bottom:solid #ccc 1px !important;
}

table td.commodityname{
color:#000;font-size:120%;font-weight:bold;
}

table td.commodityid{
color:#06f;font-size:120%;font-weight:bold;
}

table td.price{
color:#f00;font-size:130%;font-weight:bold;
}


		/* 価格一覧表 */

table.pricelist tbody th{
text-align:right;
}

table.pricelist tbody td{
text-align:right;
}




/* ----- 右メニュー内共通設定 ----- */

div#quickaccess h3{
font-size:14px;
margin:0 0 5px 0;
}

div#quickaccess p{
margin:5px 0;
padding:5px 0;
font-size:12px;
border-bottom:solid 1px #ccc; 
line-height:135%;
}

div#quickaccess hr{
border:none;
height:1px;width:95%;
background-color:#ccc;
}

		/* 右メニューバナー */

div#quickaccess p.rightbanners{
text-align:center;
}

div#quickaccess p.rightbanners img{
margin:2px 0;
}

/* ----- GoogleMap ----- */

div.googlemap{
margin:5px 5px 5px 15px;
}


