@charset "Shift_JIS";



body {
	background-color:#e6e7e8;
	color:#333333;
	font-size:13px;
	_font-size:80%;
	line-height:150%;
	font-family:"Osaka", "‚l‚r ‚oƒSƒVƒbƒN";
	margin:0px;
	padding:0px;
}


a:link    {color:#054f82;text-decoration:underline;}
a:visited {color:#054f82;text-decoration:underline;}
a:hover   {color:#054f82;text-decoration:none;}
a:active  {color:#054f82;text-decoration:underline;}


div#whatsnew table a:link    {color:#505050;text-decoration:underline;}
div#whatsnew table a:visited {color:#505050;text-decoration:underline;}
div#whatsnew table a:hover   {color:#505050;text-decoration:none;}
div#whatsnew table a:active  {color:#505050;text-decoration:underline;}


img {
	border-width:0px;
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
	text-align:justify;
	text-justify:inter-ideograph;
}

div {
	margin:0px;
	padding:0px;
}


div#box {
	width:800px;
	margin:0px auto;
	padding:0px;
	background:#ffffff url("../img/bg.gif") repeat-y left;
	border:solid 1px #bcbec0;
	border-width:0px 1px;
}


h1, h1#top {
	float:left;
	margin:0px;
	padding:0px;
	width:200px;
	background:#ffffff;
}


div.sub {
	float:right;
	text-align:right;
	margin:10px 0px 0px;
	padding:0px 20px 0px 0px;
	width:560px;
	background:#ffffff;
	font-size:11px;
	line-height:18px;
	color:#c40f18;
}

div.sub p {
	margin:13px 0px 0px 0px;
	padding:0px;
	text-align:right;
	text-justify:auto;
}

div.sub p a:link    {color:#333333;text-decoration:none;}
div.sub p a:visited {color:#333333;text-decoration:none;}
div.sub p a:hover   {color:#bf0005;text-decoration:underline;}
div.sub p a:active  {color:#333333;text-decoration:none;}






div#menu {
	clear:both;
	margin:0px;
	padding:0px;
	width:800px;
	border-top:solid 1px #d63239;
}



ol, ul {
	margin:0px;
	padding:0px;
}


ul.list {
	padding-left:18px;
}

ol.alpha {
	padding-left:25px;
	list-style-type:upper-alpha;
}

div#menu li, div#navi li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}




div#navi {
	float:left;
	width:180px;
	margin:0px;
	padding:10px 10px 10px 10px;
	background:#e5edf2 url("../img/navi_bg.gif") repeat-x;
}


div#main {
	float:right;
	width:560px;
	margin:0px;
	padding:10px 20px 10px 18px;
	background:#ffffff url("../img/main_bg.gif") repeat-x;
}

/* \*/
div#main {
	padding:10px 20px 10px 20px;
}
/* */



div.pan {
	color:#bf0005;
	font-size:10px;
	line-height:10px;
	margin:0px 0px 20px;
	padding:0px;
}

div.pan a:link    {color:#505050;text-decoration:none;border-bottom:solid 1px #ffffff;}
div.pan a:visited {color:#505050;text-decoration:none;border-bottom:solid 1px #ffffff;}
div.pan a:hover   {color:#bf0005;text-decoration:none;border-bottom:solid 1px #bf0005;}
div.pan a:active  {color:#505050;text-decoration:none;border-bottom:solid 1px #ffffff;}



h2 {
	margin:0px 0px 15px 0px;
	padding:0px;
}

h3 {
	margin:0px;
	padding:0px;
}

h4 {
	margin:0px;
	padding:0px;
}


div#main p a:link    {color:#1c6aa1;text-decoration:underline;}
div#main p a:visited {color:#1c6aa1;text-decoration:underline;}
div#main p a:hover   {color:#1c6aa1;text-decoration:none;}
div#main p a:active  {color:#1c6aa1;text-decoration:underline;}




.catch {
	background:#f0f0f0;
	padding:10px;
	margin-bottom:30px;
}



div.v_h {
	margin-bottom:30px;
	text-align:center;
}


div.box_b20 {
	margin-bottom:20px;
}


div.clear {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
}

div.gotop {
	text-align:right;
	margin:30px 0px 20px;
	padding:0px;
	clear:both;
}

div.gotop20 {
	text-align:right;
	margin:20px 0px 20px;
	padding:0px;
	clear:both;
}

div.gotop0 {
	visibility:hidden;
	text-align:right;
	margin:5px 0px 5px;
	padding:0px;
	clear:both;
}




div#footer {
	clear:both;
	background:#000000;
	color:#ffffff;
	height:25px;
	margin:0px;
	padding:0px;
}

address {
	font-size:11px;
	line-height:18px;
	font-style:normal;
	background:#000000;
	color:#ffffff;
	float:left;
	padding:5px 0px 0px 10px;
}



div.copy {
	font-size:11px;
	line-height:18px;
	background:#000000;
	color:#ffffff;
	float:right;
	padding:5px 10px 0px 0px;
}


img.kessan {
	margin-left:10px;
}


div.inqform {
height:400px;
}




.red {
	color:#c5161d;
}

.bold {
	font-weight:bold;
}

.indent1 {
text-indent:-1em;
padding:0px 0px 0px 1em;
margin:0px;
}


.float-left {
	float:left;
}

.float-right {
	float:right;
}


.left {
	text-align:left;
}


.center {
	text-align:center;
}

.right {
	text-align:right;
}


.border0 {
border-width:0px;
}

.margin0 {
	margin:0px;
}

.margin-t20 {
	margin-top:20px;
}

.margin-t15 {
	margin-top:15px;
}

.margin-t10 {
	margin-top:10px;
}

.margin-t5 {
	margin-top:5px;
}


.margin-b40 {
	margin-bottom:40px;
}

.margin-b30 {
	margin-bottom:30px;
}

.margin-b20 {
	margin-bottom:20px;
}

.margin-b15 {
	margin-bottom:15px;
}

.margin-b10 {
	margin-bottom:10px;
}

.margin-b5 {
	margin-bottom:5px;
}



.margin-r30 {
	margin-right:30px;
}

.margin-r20 {
	margin-right:20px;
}


.margin-l30 {
	margin-left:30px;
}

.margin-l20 {
	margin-left:20px;
}

.margin-l5 {
	margin-left:5px;
}


