@charset "UTF-8";

@import url("common.css");
@import url("structure.css");

/* ======================================

 category archive
 2008.10.15
 
 Color Cordination
 Key Color: 

======================================= */

/* ======================================

 ##### OVERRIDE #####

======================================= */

#contents ul.categoryList
{
	width: 600px;
	padding: 15px;
}
#contents ul.categoryList li
{
	float: left;
	margin-right: 1em;
	white-space: nowrap;
}

/* ======================================

 contents

======================================= */

/* ----- category title ----- */

#contents h2
{
	margin: 0 0 1px;
}
#contents h2.nosub
{
	margin: 0 0 15px;
}
#contents h2.noimage
{
	padding: 1em;
	background: #eeeee8;
	border-left: 5px solid #3d3936;
}
/*
#contents h2.noParentNoSub
{
	margin: 0 0 15px;
}
*/
#category3rd
{
	width: 630px;
	margin: 0 0 15px;
	background: url(../img/main/bg_categories.gif) repeat-x left top;
}
	* html #category3rd ul.categoryList
	{
		width: 590px;
	}

/* ----- category discription ----- */

#entryBody
{
	width: 610px;
	margin: 0 auto 30px;
}
#entryBody
{
	font-size: 133%;
	line-height: 2em;
}
#entryBody p
{
	margin: 0 0 1em;
}

/* ----- category overview ----- */

#categoryOverview
{
	width: 610px;
	margin: 0 auto 30px;
}

#categoryOverview .container
{
	clear: both;
	width: 610px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../img/main/bg_cat_2nd_bottom.gif) no-repeat left bottom;
}
#categoryOverview .container h3
{
	padding: 10px 15px;
	background: url(../img/main/bg_cat_2nd_top.gif) no-repeat left top;
	border-bottom: 1px solid #ccc;
}
#categoryOverview .container h3 a
{
	padding-left: 15px;
	background: url(../img/common/arrow_r_rrr.gif) no-repeat 0 0.3em;
}
#categoryOverview .container ul.categoryList
{
	width: 600px;
	padding: 10px 15px;
}
	* html #categoryOverview .container ul.categoryList
	{
		width: 580px;
	}

/* ----- inquiry ----- */

#contents table.inquiry
{
	width: 590px;
	height: 60px;
	margin: 0 auto;
	background: #6c0;
}
#contents table.inquiry th,
#contents table.inquiry td
{
	
}
#contents table.inquiry th
{
	width: 110px;
	padding: 10px;
}
#contents table.inquiry td.tel
{
	width: 275px;
	padding: 5px 0 5px 5px;
}
#contents table.inquiry td.form
{
	width: 160px;
	padding: 10px;
}

/* ======================================

 3rd category

======================================= */

#contents h3.current
{
	margin: 0 0 15px;
	padding: 0.7em 0.7em 0.6em;
	background: #eeeee8;
	border-left: 3px solid #900;
}
#entryList
{
	width: 610px;
	margin: 0 auto 30px;
}
#entryList .container
{
	width: 610px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: url(../img/main/bg_cat_2nd_bottom.gif) no-repeat left bottom;
}
#entryList .container h4
{
	padding: 15px 15px;
	background: url(../img/main/bg_cat_2nd_top.gif) no-repeat left top;
}
#entryList .container h4 a
{
	padding-left: 15px;
	background: url(../img/common/arrow_r_rrr.gif) no-repeat 0 0.3em;
}
#entryList .container table
{
	width: 590px;
	margin: 5px auto 15px;
}
#entryList .container table td
{
	line-height: 1.4em;
}
#entryList .container table td.excerpt
{
	padding-right: 10px;
	font-size: 133%;
	line-height: 2em;
}
#entryList .container table td.navi
{
	width: 90px;
	vertical-align: bottom;
}

