@charset "shift-jis";

body{
	background:#fff url(../img/bg01.gif) repeat-x left top;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#4c4c4c;
	margin:0;
	padding:0;
	line-height:18px;
	font-size:12px;
}

form,input,p,ul,li,dl,
dd,dt,h1,h2,h3,h4,h5,h6	{margin:0; padding:0; font-weight:normal;}
h1,h2,h3,h4,h5,h6		{font-size:12px;}
a img,img				{border:0; vertical-align:bottom;}
ul,ol					{margin:0; padding:0;}
dt,dd,li				{list-style-type:none;}

a:link		{color:#002a89; text-decoration:underline;}
a:visited	{color:#002a89; text-decoration:underline;}
a:hover		{color:#3153d9;	text-decoration:underline;}
a:active	{color:#ff0000; text-decoration:underline;}

.clfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
.clfix 		{display:inline-block;		/*for ie7*/}
.clear		{clear:both;}
.allclear	{clear:both; height:0; font-size:0;}

.m0			{margin:0;}
.mb0		{margin-bottom:0;}
.mb01		{margin-bottom:8px;}
.mb02		{margin-bottom:15px;}


/* 001.	container
----------------------------------------------- */
#container					{width:836px; background:url(../img/bg02.gif) 0 0 repeat-y; margin:0 auto;}
#container #contents		{width:836px; background:url(../img/bg03.gif) left top no-repeat;}
#container #contents #page	{width:800px; background:#fff; margin:0 18px; position:relative;}


#header					{width:765px; height:23px; background:url(../img/header.gif) left top no-repeat #7c7c7c; color:#fff; padding:10px 15px 0 20px; float:left;}
#header h1				{float:left; line-height:12px; line-height:12px;}
#header ul				{float:right;  font-size:10px; line-height:10px; width:235px;}
#header ul li			{border-right:1px solid #fff; padding:0 7px; float:left;}
#header ul li a:link,
#header ul li a:visited	{color:#fff; text-decoration:underline;}
#header ul li a:hover	{color:#f60; text-decoration:underline;}
#header ul li a:active	{color:#f00; text-decoration:underline;}

h2{clear:both;}

#pankuzu{background:url(../img/pankuzu.gif) 0px 1px no-repeat; padding:0 0 0 13px; margin:11px 0 13px 0; font-size:10px; color:#35447c; line-height:10px;}

#main #left				{width:150px; padding:0 0 0 12px; float:left; z-index:2; position:absolute; top:149px;}
#main #left #menu		{width:148px; background:url(../img/menu-bg.gif) left top repeat-x #8a8a8a; padding:1px 1px 0 1px; margin:0 0 11px 0;}
#main #left #menu img	{margin:0 0 1px 0;}
#main #left p				{margin-bottom:11px;}

#main #right			{width:598px; float:right; padding:0 20px; text-align:left;}

.pagetop			{clear:both; text-align:right; margin:15px 0; font-size:10px; line-height:10px;}
.pagetop a:link		{color:#7f7f7f; text-decoration:underline;}
.pagetop a:visited	{color:#7f7f7f; text-decoration:underline;}
.pagetop a:hover	{color:#f60;	text-decoration:underline;}
.pagetop a:active	{color:#f00; text-decoration:underline;}

#footer{clear:both;}
#footer	#txt			{height:41px; padding:16px 0 0 92px; background:url(../img/footer-rogo.gif) 12px 8px no-repeat #eeeddc; color:#444; line-height:16px;}
#footer	#txt strong		{color:#263166;}
#footer	#txt a:link		{color:#444; text-decoration:underline;}
#footer	#txt a:visited	{color:#444; text-decoration:underline;}
#footer	#txt a:hover	{color:#f60; text-decoration:underline;}
#footer	#txt a:active	{color:#f00; text-decoration:underline;}

#footer ul				{width:791px; background:#7c7c7c; font-size:10px; line-height:10px; padding:13px 0 13px 9px; color:#fff; float:left;}
#footer ul li			{border-right:1px solid #fff; padding:0 7px; float:left;}
#footer ul li a:link	{color:#fff; text-decoration:underline;}
#footer ul li a:visited	{color:#fff; text-decoration:underline;}
#footer ul li a:hover	{color:#f60; text-decoration:underline;}
#footer ul li a:active	{color:#f00; text-decoration:underline;}

#footer	#copy			{font-family:"Myriad Web Pro",Helvetica,Arial,sans-serif; background:url(../img/footer-add.gif) 670px 12px no-repeat #0d206f; padding:10px 0 10px 16px; font-size:10px; line-height:10px; color:#fff;}
