/* ボディ */
body
{
text-align:center;padding:0px;background-color:#555555;
padding:0px;
margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
background-image:url(../pic/back_zentai.png);
background-repeat:repeat-y;
background-position:center top;
}

/* 初期化 */
form,fieldset{margin:0px;padding:0px;text-indent:0px;}
fieldset{border:none;text-indent:0px;}
h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0px;padding:0px;text-indent:0px;}
li,dt,dd{margin-left:0px;text-indent:0px;}
li{list-style:none;text-indent:0px;}
input,textarea{font-size:9pt;text-indent:0px;}
img{margin:0px;padding:0px;}
*{font-family:"VL Pゴシック","MS UI Gothic",sans,Osaka;}

/* 全体定義 */
div#main
{
width:850px;
margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
text-align:center;
padding:0px;
background-color:#ffffff;
}

/* 右側全体定義 */
div#content
{
width:650px;
padding:0px;
margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
padding-left:0px;padding-right:0px;padding-top:30px;padding-bottom:0px;
background-color:#ffffff;
float:right;clear:left;
}

/* 右側\左側全体定義 */
div.content_left
{
width:321px;
padding-left:2px;padding-right:1px;padding-top:0px;padding-bottom:0px;
margin-left:0px;margin-right:auto;margin-top:0px;margin-bottom:10px;
background-color:#ffffff;
float:left;
}

/* 右側\右側全体定義 */
div.content_right
{
width:321px;
padding-left:1px;padding-right:0px;padding-top:0px;padding-bottom:0px;
margin-left:auto;margin-right:0px;margin-top:0px;margin-bottom:10px;
background-color:#ffffff;
float:right;
}

/* 右側\センタ-全体定義 */
div.content_center
{
width:650px;
padding:0px;margin:0px;
background-color:#ffffff;
float:none;clear:both;
}

	/* フロ-トボックス\丸\#DDDDDD */
	div.float_maru_dd
	{
	width:auto;height:auto;
	padding:0px;
	margin-left:auto;margin-right:0px;margin-top:0px;margin-bottom:10px;
	/* background-color:#ffff00; */
	background-image:url(../pic/back_float_maru_dd.gif);
	float:none;clear:both;
	}

	/* フロ-トボックス\no-boder\青色 */
	div.float_gray_noborder
	{
	/* background-color:#bbeeff;display:block; */
	padding:0px;
	border-style:none;border-color:#ffffff;border-width:0px;
	margin-right:0px;margin-left:0px;margin-bottom:10px;
	background-color:#eeeeff;
	float:none;clear:both;
	}

	/* フロ-トボックス\no-boder\フォーム用 */
	div.float_form
	{
	background-color:#cccccc;display:block;
	padding:0px;
	border-style:solid;border-color:#77aacc;border-width:1px;
	margin-left:5px;margin-right:0px;margin-bottom:10px;margin-top:0px;
	float:none;clear:both;
	}
	
/* 左側全体定義(メインメニューボックス) */
#menu
{
width:200px;height:auto;
margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:auto;
padding-top:93px;padding-bottom:10px;padding-left:0px;padding-right:0px;
background-color:#ffffff;text-align:left;
float:left;
}

#menu li{margin:0px;padding:0px;font-size:10pt;list-style:none;}

#menu a:hover{background-color:#ffffff;border-style:none;border-width:0px;display:inline;}

/* フッター */
div#footer
{
float:none;clear:both;
width:850px;height:30px;
background-image:url(../pic/back_footer.gif);
background-repeat:no-repeat;
padding:0px;margin:0px;
}

/* dt-dd-dl */
dl
{
clear:both;float:none;text-align:left;background-color:#cccccc;
margin-left:7px;margin-right:7px;margin-top:0px;margin-bottom:10px;
padding:0px;
}
dt
{
margin:0px;padding:2px;
font-size:9pt;color:#ffffff;text-align:left;line-height:15px;
background-color:#557788;display:inline;
}
dd
{
margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:10px;
padding:2px;
font-size:9pt;color:#222222;text-align:left;line-height:15px;
}
dt.dokan
{
margin:0px;padding:1px;
font-size:9pt;color:#ffffff;text-align:left;line-height:16px;
background-color:#557788;display:block;
}

/* 文字 */
p.all
{
margin-left:7px;margin-right:7px;margin-bottom:10px;margin-top:0px;
text-align:left;font-size:11pt;color:#222222;line-height:130%;letter-spacing:0px;
}
p.all_indent01
{
text-indent:2em;margin-left:7px;margin-right:7px;margin-bottom:10px;margin-top:0px;
text-align:left;font-size:11pt;color:#222222;line-height:130%;letter-spacing:0px;
}
p.all_indent02
{
text-indent:-2em;margin-left:2em;margin-right:7px;margin-bottom:10px;margin-top:0px;
text-align:left;font-size:11pt;color:#222222;line-height:130%;letter-spacing:0px;
}
p.all_indent03
{
text-indent:-1em;margin-left:2em;margin-right:7px;margin-bottom:10px;margin-top:0px;
text-align:left;font-size:11pt;color:#222222;line-height:130%;letter-spacing:0px;
}
p.all_small
{
margin-left:7px;margin-right:7px;margin-bottom:10px;margin-top:0px;
text-align:left;font-size:9pt;color:#222222;line-height:15px;letter-spacing:0px;
}
p.center
{
margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:0px;
text-align:center;font-size:11pt;color:#111111;line-height:130%;letter-spacing:0px;
}
p.right
{
margin-left:auto;margin-right:20px;margin-bottom:10px;margin-top:0px;
text-align:right;font-size:10pt;line-height:130%;letter-spacing:0px;
}
p.right_link
{
margin-left:auto;margin-right:20px;margin-bottom:10px;margin-top:80px;
text-align:right;font-size:10pt;line-height:18px;letter-spacing:0px;
}
p.notice
{
margin-left:5px;margin-right:0px;margin-top:0px;margin-bottom:10px;
text-align:left;font-size:11pt;color:#333333;
letter-spacing:0px;
padding:2px;
border-style:solid;border-color:#997777;border-width:1px;
/* background-color:#ffffff; */
line-height:130%;
}
p.notice02
{
margin-left:5px;margin-right:0px;margin-top:0px;margin-bottom:10px;
letter-spacing:0px;
padding:2px;
border-style:outset;border-color:#ffaca0;border-width:1px;
text-align:left;font-size:11pt;color:#222222;
background-color:#dd7a77;
line-height:130%;
}

.red{color:#ff0000;}
.bold{font-weight:bold;}
.bold_pink{font-weight:bold;color:#6666ff;}
.pink{color:#6666ff;}
.midasi_in_p
{padding:1px;color:#ffffff;background-color:#555555;display:inline;vertical-align:middle;}

/* リンク */
a:link,a:visited,a:active{color:#000077;text-decoration:underline;} 
a:hover{background-color:#000077;color:#ffffff;display:inline;}

/* Hタグ */
h1
{
text-align:left;color:#77aacc;font-size:16pt;
margin-left:7px;margin-right:0px;
margin-top:10px;margin-bottom:15px;
letter-spacing:0pt;font-weight:bold;
vertical-align:middle;
line-height:24px;
background-color:#ffffff;display:block;
}

h1.husen
{
text-align:left;color:#555555;font-size:14pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
border-left:15px solid #77aacc;
border-bottom:1px solid #dda0dd;
background-color:#eeeeee;display:block;
padding-left:5px;
letter-spacing:0pt;font-weight:lighter;
vertical-align:middle;
line-height:22px;
}

h1.usui
{
text-align:left;color:#555555;font-size:14pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
padding-left:0px;
letter-spacing:0pt;font-weight:lighter;
vertical-align:middle;
line-height:22px;
}

h1.mienai
{
position:absolute;top:50px;left:50px;
text-align:left;color:#77aacc;font-size:16pt;
z-index:1;
}

h2
{
text-align:left;color:#991493;font-size:13pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
padding-left:0px;font-weight:lighter;
letter-spacing:0pt;
vertical-align:middle;
line-height:18px;
/* background-color:#77aacc;display:block; */
}

h2.husen
{
text-align:left;color:#dddddd;font-size:13pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
border-left:10px solid #996666;
border-bottom:1px solid #996666;
background-color:#444444;display:block;
padding-left:10px;font-weight:lighter;
letter-spacing:0pt;
vertical-align:middle;
line-height:21px;
}

h2.usui
{
text-align:left;color:#555555;font-size:13pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
padding-left:0px;
letter-spacing:0pt;font-weight:lighter;
vertical-align:middle;
line-height:21px;
/* background-color:#77aacc;display:block; */
}

h2.maru_gray
{
text-align:left;color:#000099;font-size:13pt;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:15px;
padding-left:20px;
letter-spacing:0pt;font-weight:lighter;
vertical-align:middle;
line-height:21px;
background-image:url(../pic/back_float_maru_dd.gif);background-repeat:repeat-y;
display:inline;
}

h3
{
clear:both;float:none;
text-align:left;color:#333333;font-size:12pt;font-weight:lighter;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:10px;
padding-left:0px;
letter-spacing:0pt;line-height:16px;
vertical-align:middle;
}

h3.kaku_77
{
clear:both;float:none;
text-align:left;color:#eeeeee;font-size:12pt;font-weight:lighter;
margin-left:0px;margin-right:0px;
margin-top:0px;margin-bottom:10px;
padding-left:7px;
letter-spacing:0pt;line-height:20px;
vertical-align:middle;
background-color:#777777;display:block;
}

h3.kaku_gray
{
clear:both;float:none;
text-align:left;color:#333333;font-size:12pt;font-weight:lighter;
margin-left:7px;margin-right:0px;
margin-top:0px;margin-bottom:10px;
padding-left:0px;
letter-spacing:0pt;line-height:20px;
/* background-color:#ff8c80;display:block; */
background-image:url(../pic/back_h3_kaku_gray.gif);background-repeat:repeat-y;
vertical-align:middle;
}

span.midasi_in_h
{
background-color:#557788;font-weight:lighter;display:inline;color:#ffffff;padding:1px;
}

/* hr */
hr
{
clear:both;float:none;
margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:10px;
padding:0px;line-height:1px;
border-width:1px;border-color:#99cccc;display:block;
}

/* テーブル */
.nb_nf
{
border-width:0px;border-style:none;
margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:10px;
padding:1px;
text-align:left;
width:auto;height:auto;
font-size:11pt;color:#222222;line-height:130%;
background-color:#bbeeff;
/* table-layout:fixed; */
float:none;clear:both;
}

.nb_nf_nc
{
border-width:0px;border-style:none;
margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:10px;
padding:1px;
text-align:left;
width:auto;height:auto;
font-size:11pt;color:#333333;line-height:130%;
background-color:#ffffff;
/* table-layout:fixed; */
float:none;clear:both;
}

.b_nf
{
border-width:1px;border-style:solid;border-color:#77aacc;
margin-left:7px;margin-right:auto;margin-top:0px;margin-bottom:10px;
padding:0px;
text-align:left;
width:auto;height:auto;
font-size:11pt;color:#111111;line-height:130%;
background-color:#e0e0e0;
/* table-layout:fixed; */
float:none;clear:both;
}

/* td.blue{background-color:#b2d5e8;width:375px;} */
td.ee{background-color:#eeeeee;}
td.dd{background-color:#dddddd;}
td.cc{background-color:#cccccc;}
td.black{background-color:#666666;color:#ffffff;}

th.blue{background-color:#b2d5e8;}

/* OL */
ol
{
margin-left:34px;margin-right:auto;margin-top:0px;margin-bottom:10px;
padding:0px;
float:none;clear:both;
font-size:11pt;color:#333333;text-align:left;
}
ol li
{
margin:0px;padding:2px;list-style-type:decimal;list-style-position:outside;
}

ul
{
margin-left:7px;margin-right:0px;margin-top:0px;margin-bottom:10px;
padding:0px;text-align:left;
float:none;clear:both;
font-size:11pt;color:#222222;
}
ul li
{
margin:0px;padding:2px;list-style-type:circle;list-style-position:outside;
}
ul li.ni
{
margin:0px;padding:2px;list-style-type:none;list-style-position:outside;
}


/* ----------------------画像各種------------------------------------- */

/* リンク画像 */
a img,a img.left,a img.right,a img.center{border-style:none;border-width:0px;}
a:hover img,a:hover img.left,a:hover img.right,a:hover img.center
{
border-style:none;border-width:0px;
}

/* 画像 */
img.left
{
float:left;vertical-align:middle;padding:0px;
margin-left:0px;margin-right:3px;margin-top:0px;margin-bottom:5px;
}

img.right
{
float:right;vertical-align:middle;padding:0px;
margin-left:3px;margin-right:0px;margin-top:0px;margin-bottom:5px;
}

img.center
{
clear:both;float:none;
padding:0px;
margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:10px;
}

img.flt
{
float:none;vertical-align:text-bottom;padding:0px;margin:0px;border-style:none;border-width:0px;}

dl img{padding:3px;}

/* ----------------------menu内img----------------------------------- */
#menu img,#menu object
{clear:both;float:none;padding:0px;margin-left:10px;margin-top:0px;margin-bottom:10px;}

/* 葉っぱ */
img.happa{margin-left:780px;margin-top:0px;padding:0px;z-index:2;}

/* object */
object
{
clear:both;float:none;
padding:0px;
margin-left:0px;margin-right:auto;margin-top:0px;margin-bottom:10px;
background-color:#0000ff;
}

/* -------------------上部メニューボックス---------------------- */
div#bar
{
margin:0px;padding:0px;
}

div#bar ul
{
width:820px;height:auto;
margin:0px;padding:0px;
float:none;clear:both;
}

div#bar li
{
text-decoration:none;
margin-left:2px;margin-right:0px;margin-top:0px;margin-bottom:0px;
padding:1px;
font-size:10pt;list-style:none;
border-style:solid;border-width:1px;border-color:#555555;
background-color:#999999;display:block;
float:left;clear:right;
}

div#bar a:link,div#bar a:visited,div#bar a:active{color:#ffffff;text-decoration:none;} 

div#bar a:hover{background-color:#000099;border-style:none;border-width:0px;display:block;}

