* {
	vertical-align: top;
	background-position: left top;
}
a {
	border: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
img.dummy {
	width: 1px;
	height: 100%;
}
/* 全体 */
div.bodyall {
	width: 850px;
}
/* トップタイトル部分 */
div.toptitle {
	background-color: #FFE6C2;
	width: 100%;
	height: 56px;
}
div.toptitle img {
	vertical-align: middle;
}
div.toptitle img.dummy {
	width: 1px;
	height: 56px;
}
div.toptitle div.logo {
	float: left;
}
div.toptitle div.kensaku {
        font-size:12px;
	float: right;
	text-align: right;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 10px;
}
/* トップリンク部分 */
div.toplink {
	width: 100%;
	height: 27px;
	background-image: url("../img/toplink_obi_normal.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
div.toplink img {
	vertical-align: middle;
}
div.toplink a:link {
	background-color: white;
	background-image: url("../img/toplink_obi_normal.gif");
}
div.toplink a:hover {
	background-color: white;
	background-image: url("../img/toplink_obi_over.gif");
}
div.toplink a:active {
	background-color: white;
	background-image: url("../img/toplink_obi_down.gif");
}
div.toplink_item {
	display: inline;
}
#toplink_home {
	padding-left: 30px;
	padding-right: 20px;
}
#toplink_shikiri {
	padding-left: 2px;
	padding-right: 2px;
}
#toplink_intro {
	padding-left: 30px;
	padding-right: 20px;
}
#toplink_link {
	padding-left: 30px;
	padding-right: 20px;
}
/* トップ画像 */
div.top_photo {
	width: 850px;
	height: 152px;
	background-color: white;
	background-image: url("../img/top_photo.jpg");
	background-repeat: no-repeat;
}
div.top_photo img.tp_img {
	float: right;
	position: relative;
	top: 120px;
	right: 40px;
}
/* メイン */
div.main {
	width: 100%;
	background-color: white;
	background-image: url("../img/l_link_bg.gif");
	background-repeat: repeat-y;
}
/* メインリンク */
div.mainlink {
	float: left;
	margin: 0px;
	width: 160px;
	background-color: #FFE6C2;
}
div.mainlink a {
	background-color: white;
	background-image: url("../img/l_link_bg_normal.gif");
	background-repeat: no-repeat;
}
div.mainlink a:link {
	background-color: white;
	background-image: url("../img/l_link_bg_normal.gif");
	background-repeat: no-repeat;
}
div.mainlink a:hover {
	background-color: white;
	background-image: url("../img/l_link_bg_over.gif");
	background-repeat: no-repeat;
}
div.mainlink a:active {
	background-color: white;
	background-image: url("../img/l_link_bg_down.gif");
	background-repeat: no-repeat;
}
div.mainlink_item {
	width: 160px;
	height: 47px;
	background-image: url("../img/l_link_bg_normal.gif");
	background-repeat: no-repeat;
}
div.mainlink div.mainlink_item img {
	margin-left: 2px;
	vertical-align: middle;
}
div.mainlink div.l_link {
	width: 160px;
	height: 12px;
	background-image: url("../img/l_link_border.gif");
}
/* メインコンテンツ*/
div.contents {
	float: right;
	padding-top: 10px;
	width: 600px;
}
/* タブ */
div.tab {
	height: 33px;
}
div.tab img.str {
	margin-top: 6px;
}
/* タブ(トップページ1) */
div.tab_g {
	width: 590px;
	background-image: url("../img/tab_g_back.gif");
	background-repeat: repeat-x;
}
#tab_g_forward_l {
	display: inline;
	width: 12px;
}
#tab_g_forward_m {
	width: 150px;
	background-image: url("../img/tab_g_forward_m.gif");
	background-repeat: repeat-x;
	text-align: center;
}
#tab_g_forward_r {
	width: 12px;
	background-image: url("../img/tab_g_forward_r.gif");
}
#tab_g_overlap {
	width: 12px;
	background-image: url("../img/tab_g_back_m.gif");
}

#tab_g_back_l {
	display: inline;
	width: 12px;
}
#tab_g_back_m {
	width: 120px;
	background-image: url("../img/tab_g_back_m.gif");
	background-repeat: repeat-x;
	text-align: center;
}
#tab_g_back_r {
	width: 12px;
}
div.tab_g_m {
	width: 590px;
	background-color: white;
}
#tab_g_m_l {
	width: 2px;
	background-color: #CCEBB9;
}
#tab_g_m {
	width: 586px;
	padding-top: 4px;
	padding-left: 2px;
	background-color: white;
}
#tab_g_m_r {
	width: 2px;
	background-color: #CCEBB9;
}
#tab_g_bottom_l {
	clear: right;
	width: 12px;
	hight: 12px;
	background-image: url("../img/tab_g_bottom_l.gif");
	background-repeat: no-repeat;
}
#tab_g_bottom_m {
	width: 566px;
	hight: 12px;
	background-image: url("../img/tab_g_bottom_m.gif");
	background-repeat: repeat-x;
}
#tab_g_bottom_r {
	width: 12px;
	hight: 12px;
	background-image: url("../img/tab_g_bottom_r.gif");
	background-repeat: no-repeat;
}
/* タブ(トップページ2) */
div.tab_b {
	width: 590px;
	background-image: url("../img/tab_b_back.gif");
	background-repeat: repeat-x;
}
#tab_b_forward_l {
	width: 12px;
}
#tab_b_forward_m {
	width: 120px;
	background-image: url("../img/tab_b_forward_m.gif");
	background-repeat: repeat-x;
	text-align: center;
}
#tab_b_forward_r {
	width: 12px;
	background-image: url("../img/tab_b_forward_r.gif");
}
#tab_b_overlap {
	width: 12px;
	background-image: url("../img/tab_b_back_m.gif");
}

#tab_b_back_l {
	width: 12px;
}
#tab_b_back_m {
	width: 120px;
	background-image: url("../img/tab_b_back_m.gif");
	background-repeat: repeat-x;
	text-align: center;
}
#tab_b_back_r {
	width: 12px;
}
#tab_b_m_l {
	width: 2px;
	background-color: #BFCAE2;
}
#tab_b_m {
	width: 584px;
	padding-top: 4px;
	padding-left: 2px;
	background-color: white;
}
#tab_b_m_r {
	width: 2px;
	background-color: #BFCAE2;
}
#tab_b_bottom_l {
	width: 12px;
	background-image: url("../img/tab_b_bottom_l.gif");
	background-repeat: no-repeat;
}
#tab_b_bottom_m {
	width: 566px;
	background-image: url("../img/tab_b_bottom_m.gif");
	background-repeat: repeat-x;
}
#tab_b_bottom_r {
	width: 12px;
	background-image: url("../img/tab_b_bottom_r.gif");
	background-repeat: no-repeat;
}
/* 簡易表示 */
div.kani_item {
	width: 192px;
	height: 80px;
}
/* フッタ */
div.footer {
	background-image: url("../img/footer_line.gif");
	background-repeat: repeat-x;
	width: 850px;
	height: 70px;
	padding-top: 8px;
	text-align: right;
}

/* フォント一覧 */
.cont_list {
        font-family : "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
}

/* */
