/* BODYTD */
body{
font-size:14px;
color:#333;
line-height:140%;
}

td{
font-size:14px;
color:#333;
line-height:130%;
}

.big{font-size:16px;}
.middle{font-size:15px;}
.small{font-size:12px;}

.site-seo{
font-size:13px;
color:#666;
line-height:130%;
}

/* Link */
a{color:#039;}
a:hover{color:#FF4210;}
a:active{color:#FF4210;}
a:visited{color:#06c;}

HR{color:#ccc;}

FORM{margin:0px;}

/*--------H1----------*/
H1{
font-size:12px;
font-weight:bold;
color:#999;
border-style:none;
margin:0;
}

/*--------H2装飾---------*/
h2{
font-weight:normal;
font-size:100%;
margin:0;
}

h2.category{/*分類ページタイトル*/
height:40px;
font-size:23px;
font-weight:normal;
color:#754c24;
margin:5px 5px 10px 5px;
padding:10px 10px 0 25px;
background:#ffffff no-repeat url("http://www.taroto.jp/site/img-t/tittle01-760.gif") center;
}

h2.syouhin{/*商品ページ（型番+商品詳細）*/
font-weight:bold;
font-size:1.0em;
color:#fff;
margin:0;
padding:5px;
background-color:#754c24;
}

/*-------説明文装飾<Pタグ>---------*/
p.setumei01{/*分類*/
border:2px dashed #ffae88;
background-color:#fff;
margin:5px 10px 20px 10px;
padding:5px;
color:#754c24;
text-align:left;
line-height:1.4;
font-size:1.0em;
}
p.setumei01 strong{font-weight:normal;}

p.syousai01{/*商品詳細*/
margin:0 0 30px 0;
padding:10px;
border-bottom:1px solid #754c24;
}

/*-------色々なテーブル枠---------*/
/*灰色枠(共立など)*/
.waku-gray{
font-size:13px;
border:1px solid gray;
border-collapse:collapse;
}
.waku-gray td{
padding:3px;
border:1px solid gray;
}
.waku-gray th{
padding:3px;
border:1px solid gray;
font-weight:normal;
background-color:#f5f5f5;
}

/*PDFアイコン*/
.pdf-ico{
border:0;
margin-right:3px;
vertical-align:middle;
}

/*---------文字色の指定----------*/
span.red{color:#E00;} /*赤文字*/

/*----メーカー在庫欠品中 文字-----*/
span.zaiko_keppin{
color:#f00;
font-size:1.8em;
}

/*-----------パンくずリスト-----------*/
a.crumbsList{
font-size:1.0em;
}

/*----------商品ページ商品名----------*/
span.Item_Name{
}

/*----------商品コード------------*/
td.Item_Id{
}

/* CSS Document */
/* MDC */
#mdc h1{
border-left-width:8px;
border-left-style:solid;
border-left-color:#069;
font-size:30px;
margin-top:25px;
margin-bottom:15px;
margin-left:15px;
display:block;
padding-left:10px;
height:30px;
line-height:30px;
}

#mdc p{
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
display:block;
}

/* logrecom-detail CSS */
#logrecom_placeholder div{
margin-left:auto;
margin-right:auto;
text-align:left;
}
#logrecom_placeholder{
margin:15px 30px;
border:1px solid #ff8a10;
width:730px;
}
#logrecom_placeholder img{
border-width:1px;
border-color:#FFF;
vertical-align:bottom;
width:100px;
}

#logrecom_results{background-color:#FFF;}
#logrecom_relate_result,
#logrecom_rank_result{
background-color:#fff;
overflow:hidden;
}
#logrecom_placeholder ul{
padding:0;
list-style:none outside;
font-size:12px;
margin:0;
}
#logrecom_placeholder .logrecom_title{
display:inline;
float:left;
width:100%;
padding:5px 3px 6px 3px;
font-size:13px;
font-weight:bold;
color:#FFF;
background-color:#ff8a10;
}

#logrecom_placeholder ul.otherlink{
display:inline;
text-align:right;
float:right;
width:100%;
display:block;
height:27px;
margin:0;
padding:5px;
}
#logrecom_placeholder ul.otherlink li a{
font-size:12px;
color:#30537E;
}

#logrecom_placeholder .productcheck{
display:inline;
float:left;
margin:3px 0 0 10px;
padding:0;
width:170px;
}
#logrecom_placeholder ul.productconnect,
#logrecom_placeholder ul.productrank{
padding:5px;
margin-left:3px;
}
#logrecom_placeholder ul.productrank li{
display:block;
}
#logrecom_placeholder ul.productconnect li.product_image,
#logrecom_placeholder ul.productrank li.product_image{
margin-bottom:2px;
text-align:center;
}
#logrecom_placeholder ul.productconnect li.name,
#logrecom_placeholder ul.productrank li.name{
word-break:break-all;
color:#666;
font-size: 11px;
line-height: 130%;
}

/* logrecom-TOP_parsonalized CSS */
#multiple_placeholder {
margin:15px 0px;
text-align:center;
border:1px solid #ff8a10;
width:570px;
}

#multiple_placeholder div{
margin-left:auto; 
margin-right:auto;
text-align:left;
}

#multiple_results:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#multiple_placeholder img{
border-width:1px;
border-color:#FFF;
vertical-align:bottom;
width:100px;
}
 * html #multiple_placeholder img{
height:expression(document.body.clientHeight > 100? "100px" : "auto");
}


#multiple_relate_result{
	overflow:hidden;
}

#multiple_placeholder ul{
	margin:4px;
	padding:0;
	list-style:none outside;
}

#multiple_placeholder .multiple_title{
	display:inline;
	float:left;
	background-color:#ff8a10;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	width:100%;
	padding:5px;
	margin-bottom:5px;
}

#multiple_placeholder .productcheck{
	display:inline;
	float:left;
	margin:0 0 0 7px;
	padding:0;
	width:135px;
}

#multiple_placeholder li.product_image {
	margin-bottom:2px;
}

#multiple_placeholder ul.productconnect li.name{
	word-break:break-all;
	color:#666;
	font-size: 11px;
	line-height: 130%;
}

/*--- ヘッダー（ロゴ＆メインメニューエリア）----- */
.h_img01{
margin-right:2px;
}
.h_td01{
padding-bottom:4px;
vertical-align:bottom;
}

/*---------------フッター---------------*/
/*-----上フッター-----*/
table.footer{
	border:1px solid #FAA235;
	border-collapse:collapse;
}

table.footer .a01{/*左*/
	vertical-align:top;
	padding:15px 0 15px 15px;
}

table.footer .a02{/*右*/
	vertical-align:top;
	padding:15px 0;
}

table.footer p{
	color:#960;
	margin:5px 0 10px 5px;
	padding:0;
	letter-spacing:0px;
}

table.footer hr{/*水平線（点線）*/
	height:0px;
	border-color:#aaa;
	border-style:dashed;
	border-width:0 0 1px 0;
	margin-left:0;/*Firefox右寄せ*/
	padding:6px 0 0 0;/*Firefox上側位置*/
	text-align:left;/*IE右寄せ*/
	width:95%;
}

table.footer .j-fec{
	text-align:right;
	padding:20px 20px 0 0;
}

/*-----下フッター-----*/
table.footer-nabi00{
	border:1px solid #FAA235;
	border-collapse:collapse;
}

.footer-nabi00 a:link,/*フッターナビ内リンク文字色*/
.footer-nabi00 a:hover,
.footer-nabi00 a:active,
.footer-nabi00 a:visited{color:#039;}

.footer-nabi00 img{border:0;}

.footer-nabi00 .doukon-syousai{
	font-size:1.2em;
	padding-left:10px;
}

td.d001{
	padding:5px;
	vertical-align:top;
}

p.nabi01{/*フッターナビタイトル位置*/
	margin:0;
	padding:0;
	position:relative;
}

img.star{/*★画像位置*/
	position:absolute; left:-1px;
	z-index:3;
	}

span.nabi-title{/*フッターナビタイトル文字*/
	position:absolute; top:13px; left:17px;
	z-index:2;
	background:#FFF;
	margin:0;
	padding:0 5px;
	font-size:1.2em;
	font-weight:bold;
}

TABLE.footer-nabi01,/*フッターナビ表（左）*/
TABLE.footer-nabi02,/*フッターナビ表（中）*/
TABLE.footer-nabi03{/*フッターナビ表（右）*/
	z-index:1;
	margin-top:25px;
	font-size:0.9em;
	border-collapse:collapse;
	border-width:5px;
	border-style:solid;
}

TABLE.footer-nabi01{border-color:#FF8C10;}
TABLE.footer-nabi02{border-color:#B58C52;}
TABLE.footer-nabi03{border-color:#009C42;}

TABLE.footer-nabi01 TH,
TABLE.footer-nabi02 TH{text-align:center;}

TABLE.footer-nabi01 TD,
TABLE.footer-nabi02 TD,
TABLE.footer-nabi03 TD{text-align:left; line-height:1.4;}

TABLE.footer-nabi01 TD,TABLE.footer-nabi01 TH{padding:5px; border-bottom:1px dashed #FF8C10;}
TABLE.footer-nabi02 TD,TABLE.footer-nabi02 TH{padding:5px; border-bottom:1px dashed #B58C52;}
TABLE.footer-nabi03 TD,{padding:5px; border-bottom:1px dashed #009C42;}

TABLE.footer-nabi01 .img01{/*画像とテキストがある行の行間*/
margin:0.2em 0;
vertical-align: middle;
}
