/* Body style */
body {
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}

form { margin:0px; padding:0px; }
a,area { outline: 0 none; }
strong { font-weight:bold; }
em { font-style:italic; }
p,div,span,h1,h2,h3,h4 { margin:0px; padding:0px; }


/* for layout */
.information { margin: 5px 0px 8px 0px; color: #000000;}

.left1 { margin: 0px 0px 0px 1px; }
.left2 { margin: 0px 0px 0px 3px; }
.left3 { margin: 0px 0px 0px 3px; }
.left5 { margin: 0px 0px 0px 5px; }
.left10 { margin: 0px 0px 0px 10px; }
.left14 { margin: 0px 0px 0px 14px; }
.left15 { margin: 0px 0px 0px 15px; }
.left20 { margin: 0px 0px 0px 20px; }
.left25 { margin: 0px 0px 0px 25px; }
.left30 { margin: 0px 0px 0px 30px; }
.left35 { margin: 0px 0px 0px 35px; }
.left40 { margin: 0px 0px 0px 40px; }
.left45 { margin: 0px 0px 0px 45px; }
.left50 { margin: 0px 0px 0px 50px; }


.top1 { margin: 1px 0px 0px 0px; }
.top5 { margin: 5px 0px 0px 0px; }
.top8 { margin: 8px 0px 0px 0px; }
.top10 { margin: 10px 0px 0px 0px; }
.top15 { margin: 15px 0px 0px 0px; }
.top16 { margin: 16px 0px 0px 0px; }
.top18 { margin: 18px 0px 0px 0px; }
.top20 { margin: 20px 0px 0px 0px; }
.top25 { margin: 25px 0px 0px 0px; }
.top30 { margin: 30px 0px 0px 0px; }
.top35 { margin: 35px 0px 0px 0px; }
.top40 { margin: 40px 0px 0px 0px; }
.top45 { margin: 45px 0px 0px 0px; }
.top50 { margin: 50px 0px 0px 0px; }


.bottom1 { margin: 0px 0px 1px 0px; }
.bottom3 { margin: 0px 0px 3px 0px; }
.bottom4 { margin: 0px 0px 4px 0px; }
.bottom5 { margin: 0px 0px 5px 0px; }
.bottom10 { margin: 0px 0px 10px 0px; }
.bottom15 { margin: 0px 0px 15px 0px; }
.bottom18 { margin: 0px 0px 18px 0px; }
.bottom20 { margin: 0px 0px 20px 0px; }
.bottom23 { margin: 0px 0px 23px 0px; }
.bottom25 { margin: 0px 0px 25px 0px; }
.bottom30 { margin: 0px 0px 30px 0px; }
.bottom35 { margin: 0px 0px 35px 0px; }
.bottom40 { margin: 0px 0px 40px 0px; }
.bottom45 { margin: 0px 0px 45px 0px; }
.bottom50 { margin: 0px 0px 50px 0px; }

.right1 { margin: 0px 1px 0px 0px; }
.right5 { margin: 0px 5px 0px 0px; }
.right10 { margin: 0px 10px 0px 0px; }
.right15 { margin: 0px 15px 0px 0px; }
.right18 { margin: 0px 18px 0px 0px; }
.right20 { margin: 0px 20px 0px 0px; }
.right25 { margin: 0px 25px 0px 0px; }
.right30 { margin: 0px 30px 0px 0px; }
.right35 { margin: 0px 35px 0px 0px; }
.right40 { margin: 0px 40px 0px 0px; }
.right45 { margin: 0px 45px 0px 0px; }
.right50 { margin: 0px 50px 0px 0px; }

.box5 { margin: 5px 0px; }
.box10 { margin: 10px 10px; }
.box10_2{ margin: 10px 0px; }
.box15 { margin: 15px 15px; }
.box20 { margin: 20px 20px; }
.box20_2 { margin: 20px 0px; }
.box25 { margin: 25px 25px; }



#body_w10 {
	margin: 0px 10px 0px 10px;
}

.navigation{ margin:0px 1px 1px 0px; }

.footer_logo{
	background:#052667;	
	padding:11px 0px 11px 0px;	
	border-bottom:1px solid #C5DFF4;	
}

.footer_logo_pop{
	background:#052667;	
	padding:20px 0px 11px 0px;	
	border-bottom:1px solid #C5DFF4;	
}

/* Text Style */

a#top:link {
	color: #0000FF;
	text-decoration: none;
}

a#top:visited {color: #0000FF;
	text-decoration: none;
}

a#top:hover {color: #0000FF;
	text-decoration: underline;
}

a#top:active {color: #000000;
	text-decoration: none;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}



/* Back Ground Style */

.header_back{
	background:#052667;
}

.contents_back{
	background:#9AD0F1;
}

.menu_back {
	padding: 0px 0px 11px;
}

.menu_back2 {
	width:720px;
	height:35px;
	background:url(../img2/btn_back.jpg) no-repeat top;
}


.concept_back{
	width:693px;
	height:403px;
	background:url(../concept/concept_006.jpg) no-repeat top;
	padding:22px 0px 0px 17px;
}

.concept_back2{
	margin:131px 0px 0px 0px;
	text-align:right;
}

.access_back{
	width:279px;
	height:563px;
	background:url(../access/access_014.jpg) no-repeat top left;
}

.interior_back{
	width:60px;
	background:url(../interior/interior_cmn_line.gif) repeat-y center;
}

.interior_back02{
	width:680px;
	height:1px;
	background:url(../interior/interior_cmn_line02.gif) repeat-x;
}

.interior_back04{
	width:461px;
	height:1px;
	background:url(../interior/interior_cmn_line02.gif) repeat-x;
}

.interior_back05{
	width:341px;
	height:1px;
	background:url(../interior/interior_cmn_line02.gif) repeat-x;
}

.interior_back06{
	width:60px;
	height:90px;
	background:url(../interior/interior_cmn_line.gif) repeat-y center;
}

.interior_back07{
	width:1px;
	background:url(../interior/interior_cmn_line.gif) repeat-y center;
}

.interior_back08{
	height:1px;
	background:url(../interior/interior_cmn_line02.gif) repeat-x;
}

.interior_back09{
	width:376px;
	height:151px;
	background:url(../interior/interior4_003b.gif) no-repeat;
}

.interior_back10{
	background:url(../interior/interior4_007c.gif) no-repeat right bottom;
}

.completion_back { 
	background-color:#000000;
	padding:10px 0px 30px;
	text-align:center;
}

.clear p { margin:5px 0px; }

.interior_back03{
	width:660px;
	text-align:left;
}

.title_head {
	margin:20px 0px 11px;
} 

.info_back {
	background:url(../img/t_info.jpg) no-repeat center left;
	height:150px;
	padding:5px 0px 5px 126px;
}

.map_back {
	margin: 0px 53px 0px 10px;
}

#footer {
	font-size: 10px;
	line-height: 120%;
	color: #000000;
	margin: 10px 0px 20px 0px;
}
.bn_foot{
	margin:10px 0px;
}

.bn_foot2 {
	text-align:right;
	margin-right:40px;
}


#img_center {
	text-align: center;
}
.glay {
	font:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	background-color: #CCCCCC;
}

/*position*/

.float_left{ float:left; }

.float_right{ float:right; }

.clear{ clear:left; }
