@charset "utf-8";

/* -----------------------------------------------------------
#
# INFORMATION
#
# FileName:	saiyo.css
# Summary:	saiyo indiviual
# Created:	2009-10-15
# UpdatedBy:	2009-10-22
# Copyright:	(c)TREE OF LIFE CO., LTD. ALL RIGHTS RESERVED
------------------------------------------------------------ */

/* -----------------------------------------
	common
------------------------------------------ */
#content-main h1 {
	margin:0 0 29px 0;
}
#content-main h2 {
	clear:both;
	margin:0 0 14px 0;
	font-size:84%;
	font-weight:bold;
	color:#34724a;	
}
#content-main p {
	margin:0 0 1.2em 0;
	line-height:1.5;
}
.entrylist {
	font-size:84%;
	margin:0 0 20px 0;
}
#content-main a {
	color:#040000;
}
.pagetop {
	margin:20px 0 40px 0;
}

/* -----------------------------------------
	category
------------------------------------------ */
div#branding {
	margin:0 0 37px 0;
}
#content-main #saiyo h1 {
	margin:0 0 17px 0;
}
#content-main #saiyo h1+p {
	margin:0 0 20px 0;
}
#saiyo h2 {
	margin:0 0 15px;
	padding:4px 0 3px 20px;
	background:url(../images/common/bg_title.gif) repeat;
	font-size:84%;
	font-weight:bold;
	color:#FFF;
}
#saiyo h3 {
	margin:0 0 15px 20px;
	font-size:84%;
	font-weight:bold;
	color:#34724a;	
}
#saiyo h4 {
	margin:0;
	padding:3px 18px 2px;
	border:1px solid #34724a;
	background-color:#efeff0;
	font-size:84%;
	font-weight:bold;
	color:#34724a;	
}
#saiyo table {
	margin:0 0 30px;
	font-size:84%;
}
#saiyo td{
	padding:0 0 5px 35px;
	vertical-align:top;
}
#saiyo th{
	padding:0 0 5px 0;
	vertical-align:top;
}
.area {
	margin:17px 0 50px 20px;
	overflow:hidden;
}
* html .area { height:1%;}

.area li {
	padding:0 1.1em;
	border-right:1px solid #333;
	float:left;
}
.area li:first-child {
	border-left:1px solid #333;
}
dl.entrylist {
	margin:0 0 20px 0;
	padding:18px 20px 3px;
	border:1px solid #34724a;
	border-top:none;
	overflow:hidden;
}
* html dl.entrylist { height:1%;}
.entrylist dt{
	width:100px;
	line-height:15px;
}
.entrylist dd{
	margin:-28px 0 12px 0;
	padding:13px 0 12px 100px;
	border-top:1px solid #efefef;
}
dl.entrylist dt:first-child+dd{
	margin:-28px 0 12px 0;
	padding:13px 0 12px 100px;
	border-top: none;
}
#saiyo p.noinfo {
	margin-left:20px;
}

/* -----------------------------------------
	sidebar
------------------------------------------ */
.menu li {
	padding:2px 0 4px 9px;
	letter-spacing:0.1em;
	background:url(../images/common/mak_arrow.gif) 0 0.25em no-repeat;
}

/* -----------------------------------------
	main-index
------------------------------------------ */
.left-col {
	float:left;
	width:294px;
	margin:0 0 19px 0;
}
.right-col {
	margin:0 0 0 302px;
}
#content-main .right-col+h2 {
	margin:0;
	padding:2px 18px;
	border:1px solid #34724a;
	background-color:#efeff0;
}
.entrylist {
	padding:16px 20px 14px;
	border:1px solid #34724a;
	border-top:none;
}
.entrylist li{
	margin:13px 0 0 0;
	padding:13px 0 0  9px;
	border-top:1px solid #bdbdbd;
	background:url(../images/saiyo/mak_dot.gif) 0 15px no-repeat;
}
.entrylist li:first-child{
	margin:0;
	padding:0 0 0 9px;
	border-top:none;
	background:url(../images/saiyo/mak_dot.gif) 0 2px no-repeat;
}

/* -----------------------------------------
	careerup
------------------------------------------ */
#content-main #careerup h1 {
	margin:0 0 14px 0;
}
#careerup h2 {
	margin:30px 0 0 0;
	clear:both;
}
#careerup table {
	margin:20px 0 5px;
	font-size:84%;
}
#careerup td{
	padding:0 0 13px 13px;
}
#careerup th{
	padding:0 0 13px 0;
}

