@charset "Shift_JIS";
/*--------------------------------------------------
Author	Japan IT Partner Co., Ltd.
v1.0.1	2007/07/30
----------------------------------------------------*/

/*---------------- Default >> ----------------*/
body { text-align: center; margin: 0px; }
form, div { margin: 0px; padding: 0px; }
img { border: 0px; }
fieldset { border: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, p, pre, blockquote, ul, ol, dl, dt, dd { margin: 0px; padding: 0px; }
blockquote, li, dt, dd { margin-left: 1em; }
li { list-style: none; }
input, textarea { font-size: 1em; }
div, table { font-size: 12px; line-height: 18px; letter-spacing: 0.05em; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', 'ＭＳ Ｐ明朝', 'Times', 'Osaka', 'verdana', 'Georgia'; color: #222; }
td, th { vertical-align: top; text-align: top; }
a { color: #222; text-decoration: none; }
a:hover { color: #ef9d31; }
a:hover { color: #ee6666; text-decoration: underline; }
/*---------------- << Default ----------------*/

/*---------------- Page Seting >> ----------------*/
body { 
	background-color: #e0e0e0;
	background-image: url("../co_img/page_bg.gif");
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom: 15px;
}
div#page {
	background-color: #fff;
	width: 920px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*---------------- ヘッダー ----------------*/
div#hd_container {
	claer: both;
	width: 920px;
	height: 416px;
	text-align: center;
	background-image: url("../co_img/top_headerbg.gif");
	background-repeat: repeat-x;
	background-position: center top;
}
div#hd_L {
	float: left;
	width: 400px;
	text-align: left;
}
#hd_L h1 {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px 12px;
}

div#hd_R {
	width: 520px;
	float: right;
	text-align: right;
}

/*---------------- メイン ----------------*/
div#mn_container {
	claer: both;
	width: 920px;
	text-align: center;
}
div#mn_L {
	float: left;
	width: 720px;
}
table#bnr1 {
	width: 710px;
	margin: 10px 0px 20px 8px;
}
#bnr1 td {
	padding: 8px 1px 10px 1px;
}
table#bnr2 {
	width: 710px;
	margin: 10px 0px 20px 0px;
}
#bnr2 td {
	padding: 4px 4px 4px 6px;
}

/*---------------- サイトマップ ----------------*/
table#sm_title {
	width: 720px;
}
#sm_title td {
	padding: 2px 0px 2px 15px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
table#sitemap {
	width: 690px;
	margin: 10px 0px 10px 0px;
}
#sitemap td {
	width: 330px;
	border: 0px;
	font-size: 13px;
}
td#sitemap1 {
	line-height: 26px;
	background-image: url("../top_img/site1.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 2px 0px 0px 40px;
}
td#sitemap2 {
	line-height: 26px;
	background-image: url("../top_img/site2.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 2px 0px 0px 40px;
}
td#mark {
	background-image: url("../co_img/tri_marker.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 15px;
}
dl#sitemap3 {
}
#sitemap3 dt {
	background-image: url("../co_img/tri_marker.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 7px 15px;
}

/*---------------- 右メニュー ----------------*/
div#mn_R {
	float: right;
	width: 200px;
	padding: 5px 0px 20px 0px;
}
dl#info {
	width: 198px;
	padding: 10px 3px 20px 0px;
}
#info dt {
	text-align: left;
	background-image: url("../co_img/tri_marker.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 3px 13px 15px;
}

/*---------------- フッター ----------------*/
div#ft_container {
	claer: both;
	width: 920px;
	height: 35px;
	text-align: center;
	background-image: url("../co_img/footerbg.gif");
	background-repeat: repeat-x;
	background-position: center top;
}
div#ft_L {
	float: left;
	width: 500px;
}
#ft_L p {
	font-size: 10px;
	text-align: left;
	padding: 8px 0px 0px 10px;
}

div#ft_R {
	float: right;
	width: 420px;
}


