@charset "UTF-8";


body {
	font-family: " Arial, Helvetica, sans-serif, Pro W3 Arial, Helvetica, sans-serif, Georgia, Times New Roman, Times, serif";
	font-size: 80%;		/*Font size*/
	line-height: 170%;
	text-justify:newspaper;
	text-align: justify;
	color: #2A3F55;		/*Font color*/
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #f5f6f7 url(images/bg.gif) repeat-x top;	/*Background img or color. bg.gifimages (repeat-x) (top)*/
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: none;
}

img {
	border: none;
}

.fla {
	text-align: center;
	height: 200px;
	background: #000102;
	padding-top: 100px;
	color: #999999;
}

.color1 {
	color: #0D3F69;
}

.look {
	background: #e8edf1;
}



/*container
------------------------------------------------------------------------------------------*/
#container {
	width: 900px;		/*Page width*/
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF url(images/container_bg.gif) repeat-y;	/*Background color(white). Container_bg.gifimages (repeat-y)*/
}




/*Header
------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	background: #003561 url(images/header_bg.gif) no-repeat;	/*Background img or color. Headder_bg.gif images positioning*/
}

#header h1 {
	font-size: 10px;	/*h1 tag font size*/
	color: #F3F3E9;		/*Font color*/
	line-height: 1.2;
	position: absolute;	/*positioning of header.*/
	left: 20px;			/*positioning of header from sid.*/
	top: 5px;			/*positioning of header from top.*/
	font-weight: bold;
}

#header img {
	vertical-align: top;
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 3px;
	color: #F3F3E9;
}




/*Navi manu. Small links
------------------------------------------------------------------------------------------*/
#nav {
	position: absolute;	/*positioning of header.*/
	top: 154px;			/*positioning of header from side.*/
	right: 0px;			/*positioning of header from top.*/
	line-height: 26px;
	background: url(images/nav_bg.gif);
	padding-left: 50px;
	font-size: 11px;	/*Font size*/
}

#nav li {
	float: left;
	width: 10em;		 
	overflow: hidden;
	height: 21px;
}

#nav li a {
	color: #FFFFFF;		/*Font color*/
	text-decoration: none;	/*Link underlineB*/
	background: url(images/arrow1.gif) no-repeat left center;	/*red arrow*/
	padding-left: 13px;
}

#nav a:hover {
	color: #e60012;		/*font color*/
	background: url(images/arrow1.gif) no-repeat 2px center;	/*Move red arrow 2px sideway.*/
}



/*Main manu
------------------------------------------------------------------------------------------*/
ul#menu li {
	float: left;
	height: 40px;
	width: 150px;
}
ul#menu img {
	vertical-align: top;
}



/*Contents
------------------------------------------------------------------------------------------*/
#contents {
	clear: left;	/*Main menu float clear.*/
	width: 100%;
}



/*Main contents (light side)
------------------------------------------------------------------------------------------*/
#main {
	float: right;
	width: 570px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 0px;
	display: inline;
}

#main h2 {
	background: #FFF url(images/h2_bg.gif) no-repeat;	/*h2 background img and color.*/
	height: 45px;
	font-family: "Times New Roman";
	font-size: 140%;	/*Font size*/
	color: #036;		/*Font color*/
	padding-left: 15px;
	line-height: 45px;
	overflow: hidden;
}

#main h3 {
	font-family: "Times New Roman";
	font-size: 120%;	/*Font size*/
	color: #551F00;		/*Font color*/
	padding-left: 10px;
	line-height: 22px;
	overflow: hidden;
}

#main h6 {
	background: #FF1F00 url(images/h3_bg4.gif) repeat-x top;
	line-height: 31px;
	font-family: "Times New Roman";
	color: #FFF8DC;
	text-align: center;		/*Font centering*/
	letter-spacing: 0.2em;	/*Font space*/
	font-size: 100%;
}

#main p {
	padding: 0.5em 10px 1em; text-justify: newspaper; 
}

#main a {
	color: #2A3F55;	/*Main contens link color*/
}

#main a:hover {
	color: #55DFFF;	/*main contents hover*/
}

#main a:visited {
	color: #cccccc;	/*maincontents visited*/
}

#main img { margin: 0px 10px 10px 10px;}

#main ul.sikaku{
	list-style-type:square;
	padding-left:20px;
	}
	
	#main ul.nashi{
	list-style-type: none;
	padding-left:20px;
	}
	
#main hr{
	width: 60%;
	text-align: left;
	margin-left: 0;
	margin-right: auto;
	}




/*Sub contentsileft saidej
------------------------------------------------------------------------------------------*/
#sub {
	float: left;
	width: 270px;
	color: #2A3F00;		/*Sub contents font color*/
	background: #cccc99;
	margin: 20px 10px 0px 20px;
	display: inline;
}

#sub a {
	color: #AA1F00;		/*Sub contents link font color*/
	background: #cccc99;
}

#sub a:hover {
	color: #e60012;		/*Sub contents link hover*/
}

#sub p {
	padding-top: 0.5em;
	padding-bottom: 1em;
}

#sub h3 {
	background: #036 url(images/h3_bg.gif) repeat-x top;
	line-height: 31px;
	font-family: "Times New Roman";
	color: #FFF8DC;
	text-align: center;		/*text centering*/
	letter-spacing: 0.2em;	/*widen font space*/
	font-size: 100%;
}

#sub h5 {
	background: #963 url(images/h3_bg2.gif) repeat-x top;
	line-height: 31px;
	font-family: "Times New Roman";
	color: #FFF8DC;
	text-align: center;		/*text centering*/
	letter-spacing: 0.1em;	/*widen font space*/
	font-size: 100%;
}

#sub h6 {
	background: #FF1F00 url(images/h3_bg4.gif) repeat-x top;
	line-height: 31px;
	font-family: "Times New Roman";
	color: #FFF8DC;
	text-align: center;		/*text centering*/
	letter-spacing: 0.2em;	/*widen font space*/
	font-size: 100%;
}

#sub ul.sikaku{
	list-style-type:square;
	padding-left:20px;
	}


/*Footer
------------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 100%; height: 70px;
	text-align: ;
	background-color: #036;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	padding-top: 114px;
	padding-bottom: 10px;
	color: #FFF8DC;
	line-height: 1.4;
}

#footer p {
	color: #FFF8DC; text-decoration: none; margin-left: 120px;
}

#footer a {
	color: #FFF8DC; text-decoration: none;
}

#footer a:visited {                 /*Link visited*/
  color: #cccccc;
  text-decoration: none     /*no under line*/
}

#footer a:hover {                   /*link hover*/
  color: #55DFFF;
  text-decoration: none     /*no under line*/
}

#footer h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:100; margin-left: 120px;
}


/*Rates
------------------------------------------------------------------------------------------*/

.rates 					{ border-bottom: 1px solid #473721; width: 570px; margin: 20px 0 30px 0; padding: 0; }
.rates td 				{ padding: 4px; font-size: 11px; line-height: 19px; }
.rates h2 				{ padding: 0; margin: 0; font-size: 20px; }
.rates .line 			{ border-bottom: 1px solid #473721; }
.rates .lineimg 		{ border-bottom: 1px solid #473721; padding: 0; }
.rates .beige 			{ background: #F4F1EC; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.rates .beigeline		{ background: #CEC9BD; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.rates .beigelinedark	{ background: #CEC9BD; border-left: 1px solid #333; border-bottom: 1px solid #333; }
.rates .lightbrown 		{ background: #8B7A4E; color: #FFF; border-bottom: 1px solid #FFF; }
.rates .darkbrown 		{ background: #A69B77; color: #FFF; border-bottom: 1px solid #FFF; font-weight: bold; }
.rates .darkbrown2 		{ background: #A69B77; color: #FFF; border-bottom: 1px solid #FFF; }

/*Carender
------------------------------------------------------------------------------------------*/
table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
		padding-left:50;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
		font-family: Verdana, Geneva, sans-serif;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.1em 0.2em;
}

