@charset "Shift_JIS";

/*---------------------------------------------------------------------------*/
/* 全体の共通設定 */
body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	color: #575759;
	font-size: 1.5ex;
	letter-spacing: 2px;
	line-height: 120%;
	text-align: center;
	font-family: "MS P明朝","MS P Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","sans-serif";
	background: #FFFFFF;
}

/* 全体の行間設定 */
p,dt,dd {
	line-height: 1.5;
}

/* 全体のリンク設定 */
A			{ color: #7EA659; text-decoration: none; }
A:VISITED	{ color: #7EA659; }
A:ACTIVE	{ color: #C9A117; }
A:HOVER		{ color: #6B7AA7; text-decoration: underline; }

#allcont {
	width: 1200em;
	max-width: 100%;
	min-width: 911px;
	margin: 0 auto;
	padding: 0;
}

/*---------------------------------------------------------------------------*/
/* トップロゴ */
#toplogo {
	width: 100%;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #1C3F06 url("../t-images/toplogbg.jpg") no-repeat right;
}
/*---------------------------------------------------------------------------*/
/* トップロゴ背景制御 */
#bgbox {
	padding-right: 10%;
	text-align: right;
}

/*---------------------------------------------------------------------------*/
/* 全体の箱設定 */
#wrapper {
	width: 911px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF url("../t-images/bg.jpg") no-repeat left bottom;
	text-align: left;
	overflow: hidden;
}

/*---------------------------------------------------------------------------*/
/* コンテンツ */
#contents {
	float: left;
	width: 281px;
	margin: 0 auto;
	padding-left: 120px;
	padding-top: 20px;
}

#contents li {
	width: 230px;
	height: 86px;
	line-height: 50px;
	list-style-type: none;
	text-align: center;
}

#contents li a {
	display: block;
	text-decoration: none;
	background: url("../t-images/bot.png") no-repeat;
}

#contents li a:hover {
	background-position: left bottom;
}

/*---------------------------------------------------------------------------*/
/* メインの画像 */
#timgbox {
	float: left;
	width: 510px;
	margin: 0 auto;
	text-align: left;
	padding-top: 60px;
}

#timgbox p {
	text-align: right;
	padding: 25px 50px 5px 0px;
	color: #090909;
}

/*---------------------------------------------------------------------------*/
/* ＣＭエリア*/
#cmarea{
	padding: 0 5px 0 0;
	margin: 0;
	text-align: left;
	letter-spacing: 5px;
	
}

/*---------------------------------------------------------------------------*/
/* フッター */
#footer {
	clear: both;
	padding-left: 120px;
	text-align: right;
}

.ko {
	text-align: left;
	padding: 5px 40px 25px 0px;
	color: #090909;
	line-height: 3.5ex;
}

.fo {
	text-align: right;
	padding: 25px 40px 25px 0px;
	color: #090909;
	font-weight: bold;
}

/*---------------------------------------------------------------------------*/
/* コピーライト */
#copyright {
	clear: both;
	width: 100%;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	background: #1C3F06;
}