@charset "utf-8";

/*
===== CONTENTS =====

	Title:theme.css
	Last-updated: 2009/06/16
	Auther:colletomo
	Outline:サイト独自デザイン
====================
*/


/* ----------------------------------------------------
 共通
----------------------------------------------------*/
div.s-section{
	margin-bottom:20px;
}

div.section{
	margin-bottom:30px;
}

.center{
	text-align:center;
}

.vb{
	vertical-align:bottom;
}

em.red{
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
}

a.pdf{
	background:url(../imgs/shared/icn_pdf.gif) no-repeat 100% 50%;
	padding-right:2em;
}

.mb10{
	margin-bottom:10px;
}

/* ----------------------------------------------------
 ヘッドライン
----------------------------------------------------*/
h1 img,
#kv img,
#kv-leaf img{
	vertical-align:bottom;
	font-size:1px;
	line-height:0em;
}



/* ----------------------------------------------------
 リンク文字色
----------------------------------------------------*/
a {text-decoration:none;}
a:link {color: #06c; text-decoration:none;}
a:visited {color:#609; text-decoration:none;}
a:hover {color:#CC0202; text-decoration:underline;}
a:active {color:#CC0202; text-decoration:underline;}
a.nolink:hover {color:#000; text-decoration:none;}
a.nolink {color:#999; text-decoration:none;}
a.nolink:visited {color:#999; text-decoration:none;}
/*
a {text-decoration:none;}
a:link {color: #f60000; text-decoration:none;}
a:visited {color:#609; text-decoration:none;}
a:hover {color:#f60000; text-decoration:underline;}
a:active {color:#EE9B02; text-decoration:underline;}
a.nolink:hover {color:#999; text-decoration:none;}
*/


/* ----------------------------------------------------
 テーブル
----------------------------------------------------*/
table.layout-default{
	background:#ccc;
}

table.layout-default td{
	background:#fff;
}

table.layout-default th{
	background:#e2e2e2;
	font-weight:bold;
}



/* ----------------------------------------------------
 レイアウト
----------------------------------------------------*/
#subArea .banerArea{
	margin-bottom:20px;
}

#subArea .banerArea-s{
	margin-bottom:10px;
}

#subArea .banerArea ul,
#subArea .banerArea-s ul{
	list-style:none;
}

#subArea .banerArea ul li,
#subArea .banerArea-s ul li{
	margin-bottom:10px;
	line-height:1;
}

#subArea .banerArea ul li.last,
#subArea .banerArea-s li.last{
	margin-bottom:0;
}

#subArea .banerArea .banner,
#subArea .banerArea-s baner{
	position:relative;
	height:60px;
	width:210px;
}

#subArea .banerArea .banner #bnwl,
#subArea .banerArea-s .banner #bnwl{
	position:absolute;
	top:-3px;
	left:157px;
}

#subArea .banerArea .banner #bstv,
#subArea .banerArea-s .banner #bstv{
	position:absolute;
	top:-10px;
	right:0;
}

#footer .BreadList{
	text-align:left;
	background:url(../imgs/shared/bg_f_address.png);
	padding:5px;
	line-height:1.5;
	border-left:1px solid #C1B9AC;
	border-right:1px solid #C1B9AC;
}

#footer .BreadList a.home{
	text-indent:-9999px;
	background:url(../imgs/shared/icn_home.gif) no-repeat 0 50%;
	width:18px;
	display:block;
	float:left;
}
