@charset "utf-8";
/*
	title:			基本レイアウトCSS
	author:		T.Nagayama (WITHWIND)
	description:	HTMLタグの基本属性値設定、および基本レイアウト設定をおこなう。
*/
/*================================================================================
	HTMLタグの属性値設定
	※XHTML、HTML非推奨タグ、独自タグは基本的に除外。
	※XHTMLへの拡張を考慮して、XHTMLに属さないHTMLタグは除外。
	http://heaven7.sakura.ne.jp/reference/xhtml_ref/index.html
	http://heaven7.sakura.ne.jp/reference/xhtml_ref/term.html#block
	http://www.tagindex.com/index.html
================================================================================*/
/*文章構造*/
html		{;}
head		{;}
meta		{;}
base		{;}
link			{;}
title		{;}
style		{;}
script		{;}
noscript	{display:inline;margin:0;padding:0;}

body{
	display: block;
	background:#fff none repeat scroll 0%;
	font-family:"ＭＳ Ｐゴシック",sans-serif,monospace,Osaka,"ヒラギノ角ゴ Pro W3";
	color:#000;
	line-height:1.2em;
}
div		{display:block;margin:0;padding:0;}
span	{display:inline;}
hr		{display:block;}
br		{;}
p		{display:block;line-height:1.2em;margin:0;padding:0;}
pre		{display:block;line-height:1.2em;margin:0;padding:0;}
h1{font-size:1.3em;}h2{font-size:1.2em;}h3{font-size:1.1em;}h4{font-size:1.0em;}h5{font-size:1.0em;}h6{font-size:1.0em;}
h1,h2,h3,h4,h5,h6{display:block;line-height:1.2em;margin:0;padding:0;}

/*リンクタグ */
a			{ display:inline; color:#00f;text-decoration:underline;font-weight:normal; }
a:link		{ color:#00f;text-decoration:underline;font-weight:normal; }
a:visited	{ color:#00f;text-decoration:underline;font-weight:normal; }
a:hover	{ color:#f00;text-decoration:underline;font-weight:normal; }
a:active	{ color:#f00;text-decoration:underline;font-weight:normal; }

/*意味・表現*/
address	{display:inline;}
sub			{display:inline;vertical-align:sub;font-size:0.8em;line-height:normal;}
sup			{display:inline;vertical-align: super;font-size:0.8em;line-height:normal;}
em			{display:inline;font-style:oblique;}
strong		{display:inline;font-weight:bold;}

blockquote	{display:inline;}
q				{display:inline;}
ins				{display:inline;}
del				{display:inline;}
acronym		{display:inline;}
abbr			{display:inline;}
cite			{display:inline;}
dfn				{display:inline;}
code			{display:inline;}
kbd				{display:inline;}
samp			{display:inline;}
var				{display:inline;}

/*イメージタグ */
img		{display:inline;}
map	{display:block;margin:0;padding:0;}
area	{;}

/*フォントタグ*/
big		{display:inline;font-size:1.2em;}
small	{display:inline;font-size:0.8em;}
b		{display:inline;font-weight:bold;}
i		{display:inline;font-style: italic;}
tt		{display:inline;}

/*リストタグ */
ul		{display:block;list-style: disc outside none;margin:0;padding:0;}
ol		{display:block;list-style: decimal outside none;margin:0;padding:0;}
li		{line-height:1.2em;}
dl		{display:block;margin:0;padding:0;}
dt		{line-height:1.2em;}
dd		{line-height:1.2em;}

/*テーブルタグ */
table		{display:block;margin:0;padding:0;font-size:1em;}
caption	{display:inline;}
thead		{;}
tbody		{;}
tfoot		{;}
tr			{;}
th			{line-height:1.2em;}
td			{line-height:1.2em;}
col			{;}
colgroup	{;}

/*フォームタグ */
form		{display:block;margin:0;padding:0; display:block;}
input		{display:inline;padding:0.2em;}
button		{display:inline;}
textarea	{display:inline;padding:0.2em;}
select		{display:inline;}
option		{padding:0.2em;}
fieldset	{display:block;margin:0;padding:0;}
legend		{;}
labe		{display:inline;}

/*埋め込みタグ */
object		{display:inline;}
param		{;}

/*修正用*/
body,h1,h2,h3,h4,h5,h6,p,pre{ font-family:"ＭＳ Ｐゴシック",sans-serif,monospace,Osaka,"ヒラギノ角ゴ Pro W3";}
table th {background:transparent none repeat scroll 0%;}
table,th,td {vertical-align:top;}
input		{ font-size:1em; padding:0.2em;}
select		{ font-size:1em;}
option		{ font-size:1em; padding:0.2em;}

/*================================================================================
	基本ブロックレイアウト設定
================================================================================*/
body{
	margin:0;padding:0;
	background:#FFFFCC none repeat scroll 0%;
	font-size:14px;
	color:#663300;
	line-height:1.2em;
}

a			{ display:inline; color:#663300;text-decoration:underline;font-weight:normal; }
a:link		{ color:#663300;text-decoration:underline;}
a:visited	{ color:#663300;text-decoration:underline;}
a:hover	{ color:#f00;text-decoration:underline;}
a:active	{ color:#f00;text-decoration:underline;}

h1,h2,h3,h4,h5,h6{color:#fff; font-weight:bold;}

div#container {;}

/*==================================================
	ヘッダー
==================================================*/
div#top { margin:0 0 10px;padding:0; font-size:0.85em;}
div#top div.link { text-align:right; }
div#top div.link a {;}

div#header { margin:0; padding:0;}
div#header div#title_logo { margin:0;padding:0;}
div#header div#title_logo img { margin:0;padding:0;}

div#header div#navi{
	text-align:right;
}

/*==================================================
	ナビゲーション
==================================================*/
div#navigation { margin:5px 0; padding:0; text-align:center; }

div#navigation img{;}


/*==================================================
	コンテンツ
==================================================*/
div#wrapper { margin:0;padding:0;}
/*左ブロック*/
div#wrapper div#leftblock {;}
div#wrapper div#leftblock div#leftblock_inner{
	background:#FFFF99 url(img/leftblock_bgi.png) repeat-y scroll left top;
	color:#663300;
}
div#wrapper div#leftblock h2 {
	margin-left:0.5em;
	padding:0;
	color:#660000;
}
div#wrapper div#leftblock div.block {
	margin:0 0 1em 0.5em;
	padding:0.5em 0;
	border:solid #FFFFFF;
	border-width:1px 0 1px;
}
div#wrapper div#leftblock div.noborder{border:0 solid transparent;}


div#wrapper div#leftblock div.block h3 {margin:0;padding:0 0 0.5em 1em;}

div#wrapper div#leftblock div.block ul {margin:0;padding:0; list-style:none;}
div#wrapper div#leftblock div.block ul li {margin:0;padding:0 0 0.5em 1em;}

div#wrapper div#leftblock div.block ul li a			{ display:inline; color:#663300;text-decoration:underline;font-weight:normal; }
div#wrapper div#leftblock div.block ul li a:link		{ color:#663300;text-decoration:underline;}
div#wrapper div#leftblock div.block ul li a:visited	{ color:#663300;text-decoration:underline;}
div#wrapper div#leftblock div.block ul li a:hover	{ color:#f00;text-decoration:underline;}
div#wrapper div#leftblock div.block ul li a:active	{ color:#f00;text-decoration:underline;}


	div#wrapper div#leftblock div.block table {
		width:95%;
		margin:0 0 0.5em 1em; padding:0;
		border-collapse:collapse;
	}
	div#wrapper div#leftblock div.block table tr th{ padding:0 0.2em 0.2em;}
	div#wrapper div#leftblock div.block table tr td{ padding:0 0.2em 0.2em;}

/*中央ブロック*/
div#wrapper div#centerblock { ;}
div#wrapper div#centerblock div#centerblock_inner { ;}

div#wrapper div#centerblock div.cb a			{ display:inline; color:#000;text-decoration:underline;font-weight:normal; }
div#wrapper div#centerblock div.cb a:link		{ color:#000;text-decoration:underline;}
div#wrapper div#centerblock div.cb a:visited	{ color:#000;text-decoration:underline;}
div#wrapper div#centerblock div.cb a:hover		{ color:#f00;text-decoration:underline;}
div#wrapper div#centerblock div.cb a:active	{ color:#f00;text-decoration:underline;}
div#wrapper div#centerblock div.cb h1,
div#wrapper div#centerblock div.cb h2,
div#wrapper div#centerblock div.cb h3,
div#wrapper div#centerblock div.cb h4,
div#wrapper div#centerblock div.cb h5,
div#wrapper div#centerblock div.cb h6 {color:#000; font-weight:bold;}

div#wrapper div#centerblock div.cb table.tb {width:95%;border-collapse:collapse;}
div#wrapper div#centerblock div.cb table.tb th,
div#wrapper div#centerblock div.cb table.tb td {
	padding:0.2em;
	border:solid #999;
	border-width:1px 0;
}

div#wrapper div#centerblock div.cb {
	margin:0 0 1em;
	padding:0;
	border:1px solid #666;
	background:#faf8fc url(img/cb_bgi.png) no-repeat scroll right bottom;
	color:#000;
}
div#wrapper div#centerblock div.cb h2 {
	margin:0 0 0.2em; padding:0.4em 1em;
	color:#fff;
	background:#000 url(img/cb_top.png) repeat-x scroll 0%;
	border:solid #999;
	border-width:0 0 1px;
}
div#wrapper div#centerblock div.cb div.block {
	margin:1em 0;padding:0 0.5em;
	line-height:1.2em;
}
div#wrapper div#centerblock div.cb div.footer {
	margin:0.2em 0 0; padding:0.2em 1em;
	color:#fff;
	font-size:0.9em;
	background:#000 url(img/cb_bottom.png) repeat-x scroll 0%;
	text-align:right;
}
div#wrapper div#centerblock div.cb div.footer a			{ display:inline; color:#fff;text-decoration:underline;font-weight:normal; }
div#wrapper div#centerblock div.cb div.footer a:link		{ color:#fff;text-decoration:underline;}
div#wrapper div#centerblock div.cb div.footer a:visited		{ color:#fff;text-decoration:underline;}
div#wrapper div#centerblock div.cb div.footer a:hover		{ color:#f00;text-decoration:underline;}
div#wrapper div#centerblock div.cb div.footer a:active		{ color:#f00;text-decoration:underline;}

/*==================================================
	フッター
==================================================*/
div#footer { margin:10px 0 0 ;padding:0; text-align:right;}

div#footer div#f_link {;}
div#footer div#copyright {;}


/*================================================================================
	その他
================================================================================*/
.caution{
	color:#f00;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}


/*--------top table---------*/
.contents_table{
	border-style:solid;
	border:1px;
	border-color:#666666;
}

.contents_table tr td {
	border-style:solid;
	border:1px;
}

.table_color{
	background-color:#66CC99;
}
.table_color02{ 
	background-color:#eeeeee;
}
.table_color03{
	background-color:#66CCCC;
}