@charset "Shift_Jis";

body {
	background-color: #000 ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

body,tr,td {
	color: #C9F2F4 ;
	font-family: Osaka,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Verdana , Chicago ;
}

a { text-decoration : none ; }
a:hover { text-decoration : underline ; }

a:link { color : #FFBC00 ; }
a:visited { color : #FFBC00 ; }
a:active { color : #FFBC00 ; }
a:hover { color : #FFD56C ; }

img { border-width : 0px ;}
img.nobottom { vertical-align : top ; }

h1, h2, h3, h4, h5, h6 {
margin: 0px ;
padding: 0px ;
}


/* body style -------------------------------------------- */

#allbody {
	width : 800px ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : left ;
	background-color : #003366 ;
}

/* main -------------------------------------------- */
#main {
	width : 750px ;
	margin-left : auto ;
	margin-right : auto ;
}



/* header -------------------------------------------- */
#header {
	display : block ;
	float : none ;
	width : 750px;
	height: 145px ;
	margin-left : auto ;
	margin-right : auto ;
}

.logo_isl {
	text-align: right ;
	vertical-align: top ;
	padding-top: 5px ;
}

.logo {
	float: left ;
}

.header_subtxt {
	float: left ;
	margin-top: 23px ;
	margin-left: 30px ;
}

#menu, .menu2 {
	clear : both ;
	display : block ;
	width : 750px ;
	text-align: left ;
	padding-top: 5px ;
}
#menu .table01 {
	height: 32px ;
	font-size: 90% ;
}
.menu2 .table01 {
	height: 25px ;
	font-size: 80% ;
}
#menu .table01,
.menu2 .table01 {
	width: 100% ;
	font-weight: bold ;
	background-color: #000000 ;
}
#menu .table01 .link,
.menu2 .table01 .link {
	padding-left: 15px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	margin-left: 10px ;
	background-image: url(../pre_image/header_menuarrow.gif) ;
	background-position: 0% 45% ;
	background-repeat: no-repeat ;
}
#menu .table01 .top,
.menu2 .table01 .top {
	height: 3px ;
	background-image: url(../pre_image/header_menu_backtop.gif) ;
	background-position: top ;
	background-repeat: no-repeat ;
}
#menu .table01 .middle {
	padding-top: 2px ;
}
.menu2 .table01 .middle {
	padding-top: 1px ;
}
#menu .table01 .bottom,
.menu2 .table01 .bottom {
	height: 3px ;
	background-image: url(../pre_image/header_menu_backbottom.gif) ;
	background-position: bottom ;
	background-repeat: no-repeat ;
}




/* contents -------------------------------------------- */
#contents {
	width: 750px ;
}

.alltitle {
	width: 100% ;
	height: 32px ;
	border: 1px solid #1F88C9 ;
	background-color: #00112D ;
}
.alltitle .br01 {
	width: 8px ;
	background-color: #1367BA ;
}
.alltitle .br02 {
	width: 6px ;
	background-color: #37B2E2 ;
}
.alltitle .br03 {
	width: 4px ;
	background-color: #83DCFF ;
}
.alltitle .main {
	padding-left: 10px ;
}



.mini_title {
	color: #fff ;
	font-size: 100% ;
	font-weight: bold ;
	border-bottom: 1px solid #48A4EF ;
	padding-bottom: 1px ;
	margin-bottom: 3px ;
}
.subtitle {
	color: #fff ;
	font-weight: bold ;
	margin-bottom: 10px ;
	border: 1px solid #1F88C9 ;
	background-color: #001D47 ;
}
h3  {
	font-size: 90% ;
	padding-top: 3px ;
	padding-left: 5px ;
	padding-bottom: 1px ; 
}



.tableStyle01 {
	width: 100% ;
}
.tableStyle01 .txt {
	font-size: 80% ;
	line-height: 140% ;
}
.tableStyle01 img {
	vertical-align: top ;
}
.tableStyle02 {
	width: 100% ;
	font-size: 80% ;
	background-color: #000 ;
}
.tableStyle02 .title {
	width: 150px ;
	color: #fff ;
	font-weight: bold ;
	background-color: #003E7C ;
}
.tableStyle02 .txt {
	background-color: #003366 ;
}
.en .title {
	text-align: center ;
	padding-left: 10px ;
}
.en .txt {
	vertical-align: top ;
	padding-left: 10px ;
}


.text01 {
	font-size: 80% ;
	line-height: 130% ;
}




/* footer -------------------------------------------- */
#footer {
	clear : both ;
	width : 750px ;
	height : 30px ;
	padding-top: 20px ;
	padding-bottom: 30px ;
	text-align: center ;
	margin-left : auto ;
	margin-right : auto ;
}


