@charset "shift_jis";


/* ==========================================

  gDefaulth CSS

========================================== */



/* Base 
========================================== */
body	{	background:#fff; text-align:center; margin:0; padding:0; color:#000;
			font:13px/1.231 "lr oSVbN",arial,helvetica,clean,sans-serif;
    		*font-size: 81.25%; /*for IE6,IE7*/}
div, ul, ol, li, h1, h2 ,h3, h4
		{	margin:0; padding:0;}
img		{	margin:0; padding:0; border:none;}
table	{	border-collapse:collapse; border-spacing:0; font-size:inherit;font:100%;}
td, th	{	vertical-align:top; margin:0; padding:0; text-align:left; line-height:1.5;}
p		{	margin:0 0 1em 0;}

/*@notes
Font-size Adjustment.
			77% = 10px	|	123.1% = 16px	|	167% = 22px
			85% = 11px	|	131% =  17px	|	174% = 23px 
			93% = 12px	|	138.5% = 18px	|	182% = 24px 
			100% = 13px	|	146.5% = 19px	|	189% = 25px 
			108% = 14px	|	153.9% = 20px	|	197% = 26px 
			116% = 15px	|	161.6% = 21px	| */



/* Content@Base
========================================== */

	/* Hypertext Module
	---------------------------------------- */
	a:link			{	text-decoration:underline; color:blue;	}
	a:visited		{	text-decoration:underline; color:blue;	}
	a:hover,
	a:active		{	text-decoration:underline; color:red;	}


	/* Container
	---------------------------------------- */
	.container	{	width:850px;
					text-align:left;
					margin:0 auto;
					background:#ccd9ea;
					line-height:1.5;}


	/* Header BTN
	---------------------------------------- */
	.headBtn		{	text-align:right; padding-left:612px; background-color:#000; height:20px;}
	.headBtn img	{	vertical-align:top;}


	/* Footer
	---------------------------------------- */
	.footer		{	background-color:#000; color:white; width:850px;}
	.footer th	{	vertical-align:middle; padding-left:5px;}
	.footer p	{	text-align:right; padding-right:20px; margin-bottom:0; line-height:2;}

	
	/* Common
	---------------------------------------- */
	.textR			{	text-align:right;}
	.textC			{	text-align:center;}
	
	.mR10			{	margin-right:10px;}
	.mB10			{	margin-bottom:10px;}
	.mT30			{	margin-top:30px;}
	.mB30			{	margin-bottom:30px;}
	
	


	/* Color
	---------------------------------------- */
	.cNavy 	{	color:#00049a;}
	.cRed 	{	color:#cc0000;}
	.cBlue	{	color:#5586a2;}
	.cGreem	{	color:#55a281;}
	.cOrange{	color:#aa5b57;}
	.cYellow{	color:#948443;}



/* Home
========================================== */
.homeMain		{	width:809px; margin:10px 0 40px 22px; color:#333;}
.homeMain img	{	vertical-align:top;}

.homeMain ol	{	width:100%; overflow:hidden;}
.homeMain li	{	float:left; list-style:none;}

.news			{	background:url(../images/news_deco01.gif) repeat-y; width:396px;}
.news iframe	{	margin-left:3px;}


.homeMain #facilitiesMenu	{	background:url(../images/f_btns/bg.gif) repeat-y; padding-top:4px;}
.homeMain #facilitiesMenu ol{	width:379px; overflow:hidden; margin-left:13px;}
.homeMain #facilitiesMenu li{	width:180px; float:left; margin:0 8px 6px 0;}

	/* news.html
	---------------------------------------- */
	.newsTable		{	margin:10px 0;}
	.newsTable td	{	padding:0 5px;}



/* 2nd-3rd Base
========================================== */
.logo			{	margin-left:13px;}
.main			{	width:816px; margin:0 0 30px 13px;}

	/* Menu
	---------------------------------------- */
	.main .menu		{	width:215px; line-height:1;}
	.main .menu li	{	list-style:none; }
	.main .menu img	{	vertical-align:top;}

	/* Content Base
	---------------------------------------- */
	.main .content	{	border:1px solid #767676; background-color:white; padding-bottom:20px;}

	


/* 2nd Page
========================================== */

	/* Sub Menu ( Gray box )
	---------------------------------------- */
	.subMenu			{	width:528px; margin:20px 0 19px 36px; background-color:#e4e9cc;}
	.subMenu table		{	margin:2px;}
	.subMenu table table{	width:361px;}
	
	.subMenu .listDef		{	margin-left:16px;}
	.subMenu .listDef li	{	list-style:square; line-height:18px; margin-bottom:6px;} 

	/* Title ( Gray box , No Menu )
	---------------------------------------- */
	.subMenuN	{	width:528px; margin:20px 0 19px 36px; background-color:#e8f0fb; padding-bottom:5px;}
	.subMenuN p	{	padding:0 20px 0 20px;}
	

	/* Img Decoration
	---------------------------------------- */
	.decoA	{	margin:0 0 20px 36px;}


	/* Other
	---------------------------------------- */
	.other					{	width:528px; margin:0 0 0 36px; }
	
		/* common */
		.other h3				{	font-size:108%; border-bottom:1px solid #2e597c; margin:3em 0 0.5em 0; color:#2e597c;}
		.other h4				{	font-size:100%; border-left:4px solid #d3ebb4; padding-left:5px; margin-bottom:0.5em;}
		
		#h3Top					{	margin-top:1em;}
		
		.other .dfList			{	margin:0 10px 0 20px;}
		.other .dfList li		{	margin-bottom:0.5em;}
		
		.other .numberList		{	margin:0 10px 0 25px;}
		.other .numberList li	{	margin-bottom:1em; list-style:decimal;}
		
		.other .decoBox			{	padding:10px; border:1px dotted #347e08;}
		
		.other .table01			{	width:528px;}
		.other .table01 th,
		.other .table01 td		{	border-bottom:1px dotted #ccc; padding:5px;}

	
		.other .arrow			{	background:url(../common/arrow.gif) no-repeat; padding-left:24px;}
		
		
		/* outline/03.html */
		.other .linkList		{	margin-bottom:30px;}
		.other .linkList dt		{	border-left:1px solid #ccc; padding:5px 0 0 5px; font-weight:bold;}
		.other .linkList dd		{	border-left:1px solid #ccc; padding:0 0 5px 30px; margin:0 0 10px 0;}



	

/* Contact
========================================== */
.contact div		{	background-color:#e8f0fb; padding:20px 10px; margin:10px 30px;}
.contact .textR		{	padding-right:30px;}





