@charset "SHIFT_JIS";

/* ¡¡¡‹¤’Ê¡¡¡
==================================================*/
/* css reset
------------------------------------------------*/
body,div,p,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
form,input,textarea,
table,th,td,embed,object{margin:0px;padding:0px;}

h1,h2,h3,h4,h5,h6,em,strong{font-weight:bold;}
p,form  {font-weight:normal;}
dl,ul,ol{font-size:0px;line-height:0px;}
ul      {list-style:none;}
dl img,dd img,
ul img{vertical-align:middle;}
img     {border:0px;}

/* body
------------------------------------------------*/
body{
color:#003366;
text-align:center;
background:#acc3de url(../image/bg.gif);
margin-bottom:15px;
}

/* font family
------------------------------------------------*/
body,form textarea{
font-family: "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

/* font size
------------------------------------------------*/
caption,th,td,
h1,h2,h3,h4,h5,h6,
p,form,
li,dt,dd{font-Size:12px; line-height:17px;}

.t09{font-Size:9px; line-height:12px;}
.t10{font-Size:10px; line-height:14px;}
.t14{font-Size:14px; line-height:18px;}
.t16{font-Size:16px; line-height: 20px;}
.t18{font-Size:18px; line-height:22px;}
.t20{font-Size:20px; line-height:24px;}


/* link
------------------------------------------------*/
a         {text-decoration:underline;outline:none;}
a:link    {color:#ff6600;}
a:visited {color:#ff6600;}
a:hover   {color:#003366;text-decoration:none;}
a:active,
a:focus   {color:#ff6600;}


h2.typeA a,
h2.typeA a:visited{
color:#ffffff;
text-decoration:none;
outline:none;
}
h2.typeA a:hover{color:#003366;}


/* float clear
------------------------------------------------*/
br.clearFloat,
img.clearFloat {clear:both;}
div.clearFloat {clear:both;font-size:1px;line-height:0px;}


/* ¡¡¡ƒp[ƒc¡¡¡
==========================================================*/
/* ¥‘S‘Ì
------------------------------------------------*/
#All{
	width:859px;
	margin:0px auto;
	text-align:left;
}


/* ¥ƒwƒbƒ_[
------------------------------------------------*/
#Head{
	position:relative;
	height:187px;
	overflow:hidden;
	background:transparent url(../image/head_img.jpg) no-repeat;
}
#Head h1{
position:absolute;
top:44px;
left:43px;
}

/* ¥ƒwƒbƒ_[ŒŸõƒGƒŠƒA */
#Head #rightArea{
position:absolute;
top:35px;
left:620px;
}
#Head .search	{font-size:12px; font-weight:bold; letter-spacing:2px; color:#ffffff;}
#Head input	{width:185px; padding:2px;}
#Head select	{width:193px;}


/* ¥ƒwƒbƒhƒƒjƒ…[ */
#HeadMenu{
	width:772px;
	position:absolute;
	top:151px;
	left:44px;
	background:transparent url("../image/head_menu.gif") no-repeat;
}
#HeadMenu li,
#HeadMenu span		{width:129px;float:left;}
#HeadMenu li#HeadMenu06	{width:127px;}

#HeadMenu li a,
#HeadMenu li span{
	height:36px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:transparent url("../image/head_menu.gif") no-repeat;
}
#HeadMenu li#HeadMenu01 a{background-position:0px 0px;}
#HeadMenu li#HeadMenu02 a{background-position:-129px 0px;}
#HeadMenu li#HeadMenu03 a{background-position:-258px 0px;}
#HeadMenu li#HeadMenu04 a{background-position:-387px 0px;}
#HeadMenu li#HeadMenu05 a{background-position:-516px 0px;}
#HeadMenu li#HeadMenu06 a{background-position:-645px 0px;}

#HeadMenu li a:hover		{background:transparent url("../image/head_menu.gif") no-repeat;}
#HeadMenu li#HeadMenu01 a:hover,
#HeadMenu li#HeadMenu01on a	{background-position:0px -36px;}
#HeadMenu li#HeadMenu02	a:hover,
#HeadMenu li#HeadMenu02on a	{background-position:-129px -36px;}
#HeadMenu li#HeadMenu03	a:hover,
#HeadMenu li#HeadMenu03on a	{background-position:-258px -36px;}
#HeadMenu li#HeadMenu04	a:hover,
#HeadMenu li#HeadMenu04on a	{background-position:-387px -36px;}
#HeadMenu li#HeadMenu05	a:hover,
#HeadMenu li#HeadMenu05on a	{background-position:-516px -36px;}
#HeadMenu li#HeadMenu06	a:hover,
#HeadMenu li#HeadMenu06on a	{background-position:-645px -36px;}
#HeadMenu li#HeadMenu01of span{background-position:0px -72px;}
#HeadMenu li#HeadMenu02of span{background-position:-129px -72px;}
#HeadMenu li#HeadMenu03of span{background-position:-258px -72px;}
#HeadMenu li#HeadMenu04of span{background-position:-387px -72px;}
#HeadMenu li#HeadMenu05of span{background-position:-516px -72px;}
#HeadMenu li#HeadMenu06of span{background-position:-645px -72px;}


/* ¥Œ©o‚µ
------------------------------------------------*/
h2{font-size:14px;}
h2.typeA{
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
	background:#ec6100 url("../image/h2.gif") repeat-x top;
}
h2.typeA span{
	min-height:16px;
	_height:16px;
	display:block;
	padding:5px 0px 5px 30px;
	background:transparent url("../image/icon_01.gif") no-repeat 4px 0.3em;
}

h2.typeB{
	display:block;
	padding:5px 0px 5px 30px;
	background:transparent url("../image/icon_01.gif") no-repeat 4px 0.3em;
}



