/*リンク文字の設定*/
a:link    { font-size: 12px; line-height: 150%; color: #FF6510; text-decoration: underline }
a:hover   { font-size: 12px; line-height: 150%; color: #A5DB5A; text-decoration: underline }
a:visited { font-size: 12px; color: #FF6510 }
a:active  { font-size: 12px; color: #FF6510 }

/*フォントの設定*/
.f12 { font-size: 12px; line-height: 150%; color: #333333 }
.f14 { font-size: 14px; line-height: 150%; color: #333333 }
.f16 { font-size: 16px; line-height: 150%; color: #333333 }

a img{
	border:none;
}

/*-------------------------
		ニュース
------------------------*/
td#news *{
	margin:0;
	padding:0;
}

td#news{
	padding:0;
	background-color:#FFFFFF;
	background-image:url(img/news_bg.gif);
	background-repeat:repeat-y;
	color:#333333;
	text-align:left;
}

/*td#news div{
	background-color:transparent;
	background-image:url(img/news_bg2.gif);
	background-repeat:no-repeat;
	background-position:43px 80%;
	color:inherit;
	z-index:1;
}*/

td#news dl{
	margin:0;
	padding-right:60px;
	padding-bottom:40px;
	padding-left:110px;
	background-color:transparent;
	background-image:url(img/news_footer.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
	color:inherit;
	font-size:12px;
}

td#news h2{
	margin-bottom:0;
}

td#news dl dt{
	margin-top:20px;
	margin-bottom:5px;
	padding-bottom:2px;
	padding-left:3px;
	border-bottom:solid 2px #66CC33;
	font-weight:bold;
}

td#news > dl > dt:first-child{
	margin-top:5px;
}

td#news dl dd{
	padding-left:5px;
	line-height:1.5;
}


/*--------------------------------
			写真｜説明		
--------------------------------*/

div.infoTable *{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

div.infoTable{
	width:653px;
	margin-bottom:30px;
	background-color:#ffffff;
	background-image:url(shohin/img/box_bg.gif);
	background-repeat:repeat-y;
	color:#333333;
}

div.infoTable div{
	margin:0 auto;
	background-color:transparent;
	background-image:url(shohin/img/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	color:inherit;
}

div.infoTable table{
	background-color:transparent;
	background-image:url(shohin/img/box_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:inherit;
}

div.infoTable table th{
	padding:10px 10px 10px 25px;
}

div.infoTable table td{
	padding:10px;
	font-size:12px;
	vertical-align:top;
}

div.infoTable table td h3{
	margin-bottom:3px;
	margin-left:5px;
	padding:5px;
	background-color:inherit;
	background-image:url(shohin/img/heading_bg.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:14px;
}

div.infoTable table td p{
	margin-right:10px;
	margin-left:10px;
	line-height:1.4;
}

div.infoTable table td dl{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

div.infoTable table td dt{
	margin-bottom:3px;
	padding-left:2px;
	border-left:solid 1em #009900;
	color:#666666;
}

div.infoTable table td dd{
	margin-bottom:10px;
	margin-left:2px;
}

td#news a:hover{
	line-height:1;
}