@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*
*
{
	margin			: 0;
	padding			: 0;
	font			: normal normal normal 100%/1.5 MeiryoKe_PGothic, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-decoration	: none;
}


/* 基本構造 */
html
{   
	height			: 100%;
	margin-bottom	: 1px;
}

body
{
	height			: 100%;
	font-size		: 75%;
	background		: url('../img/bg1000.png') repeat-y center top;
	text-align		: center;
	color			: #666;
}
hr
{
	display			: none;
}

/* 見出し */
h1
{
	height			: 40px;
	line-height		: 40px;
	padding-left	: 20px;
	font-size		: 200%;
	font-weight		: bold;
	color			: #000;
}

h2
{
	margin			: 0;
	padding			: 4px 0 1px 18px;
	height			: 23px;
	font-size		: 110%;
	font-weight		: bold;
	background		: url('../img/menu_bg.png') repeat-x left top;
	border-left		: 1px solid #aaa;
	border-right	: 1px solid #aaa;
	color			: #333;
}

h4
{
	color			: #666;
	margin			: 5px 0px 5px 0;
	padding-left	: 4px;
	border-left		: 8px solid #666;
}

h3
{	
	color			: #666;
	margin			: 0 0 5px 0;
	padding-left	: 10px;
	line-height		: 20px;
	border-bottom	: 1px dashed #666;
}

h5
{	
	color			: #666;
	margin			: 0 0 5px 0;
	padding-left	: 10px;
	line-height		: 20px;
}

h6
{	
	text-align		: center;
	color			: #666;
	margin			: 0 0 5px 0;
	line-height		: 20px;
}

/* 段落 */
p
{
	margin			: 0 0 10px 4px;
}

/* アンカー */
a:link
{
}
a:visited
{
	color			: #D33;
}
a:hover{
	color			: #999;
}
a:active
{
}
a:focus
{
}

/* 強調・追加・削除 */
em
{
	color		: #888;
	border-bottom	: 1px dashed #888
}
strong
{
	color		: #333;
	font-weight	: bold;
	border-bottom	: 1px dashed #333;
}
ins
{
	text-decoration	: underline;
	color		: #f33;
}
del
{
	text-decoration	: line-through;
	color		: #999;
}

/* フォーム */

input, textarea, select
{	margin		: 2px}

input#TEXT, textarea
{	padding		: 1px;
	border		: 1px solid #ccc;
}

input#CHECKBOX, input#RADIO
{	border		: none;
	vertical-align:middle;
}

input#BUTTON
{	border		: 1px solid #ccc;
	background-color: #eee;
	cursor		: pointer;
}

/* リスト */
ol
{
	list-style		: decimal inside;
	margin			: 0 10px 5px 10px;
}

ul
{
	padding-left	: 0;
	margin-top		: 0.5em;
	margin-left		: 2.0em;
	margin-bottom	: 1.5em;
}

ul li
{
	margin-bottom	: 0.5em;
}

ul li ul
{
	margin-left		: 1.0em;
}

dl
{
	margin			: 0 10px 5px 10px;
}

dd
{
	margin-left		: 0.5em;
	padding-left	: 0.5em;
	border-left		: 1px dashed #666;
	color			: #666;
}

/* アドレス */
addres
{
	margin			: 0 10px 15px 10px;
}


/* 引用（サンプルページ未記述） */
blockquote	{	}
cite,q	{	}

/* 整形済みテキスト（サンプルページ未記述） */
pre
{
	padding			: 5px;
	margin			: 5px 0 10px 0;
	border			: 1px solid #ccc;
	background-color: #ffe;
}
/* 物理要素（サンプルページ未記述） */
b	{	}
i	{	}
big	{	}
small	{	}
tt	{	}

/* ***********************************************
/* 各#ID＆.class */

body#INDEX
{	}

div#PAGETOP
{
	width			: 986px;
	min-height		: 100%;
	height			: auto !important;
	height			: 100%;
	margin			: 0 auto -33px;
	text-align		: left;
}

div#HEADER
{	
	width			: 986px;
	height			: 42px;
	background		: url('../img/header_bg42.png') repeat-x left top;
	border-bottom	: 1px solid #666;
}
ul#PAN
{
	display			: none;
}

div#WRAP
{
}

div#MENU
{
	margin			: 10px;
	width			: 250px;
	float			: left;
	padding-bottom	: 20px;
}

#MENU h3
{
	margin			: 0 0 0 4px;
	padding			: 3px 0 2px 16px;
	height			: 23px;
	font-size		: 120%;
	font-weight		: bold;
	background		: url('../img/menu_bg.png') repeat-x left top;
	border-left		: 1px solid #aaa;
	border-right	: 1px solid #aaa;
	color			: #333;
}

#MENU ul
{
	list-style		: none outside;
	margin			: 0;
	padding			: 0 1px 0 4px;
}

#MENU li
{
	margin			: 0 0 0 2px;
	border-left		: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	border-right	: 1px solid #ccc;
}

#MENU li a
{
	height			: 26px;
	line-height		: 26px;
	display         : block;
	background-color: #eee;
	padding-left	: 10px;
	color			: #666;
}

#MENU li a:hover
{
	background-color: #ccc;
}
#MENU li.menu-on
{
	margin			: 0;
}
#MENU li.menu-on a
{
	background-color: #ddd;
}

#MENU li.menu-on a:hover
{
	background-color: #eee;
}

div#KIZI
{
	margin			: 10px;
	width: 630px	;
	float			: left;
}

#KIZI h4
{
	line-height		: 8px;
}

div.text
{	
	margin			: 0 0 20px 0;
	padding			: 10px 10px 15px 10px;
	border			: 1px solid #ccc;
	background-color: #eee;
}

ul.modori
{
	margin			: 0;
	text-align		: right;
	list-style		: none;
}


#FOOTER
{
	width			: 986px;
	height			: 32px;
	background		: url('../img/footer_bg32.png') repeat-x left top;
	text-align		: right;
	margin			: 0 auto;
}

#FOOTER h2
{
	display			: none;
}

#FOOTER ul
{
	list-style		: none outside;
	padding-right	: 16px;
	margin			: 0;
	float			: right;
}

#FOOTER li
{
	display			: inline;
	line-height		: 32px;
	padding-left	: 10px;
}

#FOOTER li a
{
	color			: #666;
}

#FOOTER li a:hover
{
	color			: #999;
}

#FOOTER address
{
	margin			: 0;
	display			: inline;
}

#FOOTER img
{
	float			: right;
	margin-top		: 8px;
	margin-right	: 10px;
	height			: 20px;
}

.clearfix:after
{
	content			: "";
	clear			: both;
	display			: block;
}

.clearfix
{
	zoom			: 1;
	margin-bottom	: 5px;
}

div.alignleft
{
	float			: left;
	margin			: 0 5px 0 0;
}

div.alignright
{
	float			: right;
	margin			: 0 0 0 5px;
}

.push
{
	height	: 32px;
}

a img
{
	border: none;
}

#KIZI table
{
	border-collapse	: collapse;
	border-spacing	: 0;
	border			: 1px solid #ccc;
	background-color: #ffe;
}
#KIZI th
{
	padding			: 3px 5px;
	border			: 1px solid #ccc;
	background-color: #999;
	color			: #fff;
	font-size		: 12px;
	font-weight		: normal;
	text-align		: center;
}

#KIZI td
{
	padding			: 3px 5px;
	border			: 1px solid #ccc;
	font-size		: 12px;
	text-align		: right;
}
