/* ================ ‰Šú‰» ================««« */
*{
	padding:0;
	margin: 10px auto 0 auto; 
	font-style: normal;
	font-weight: normal;
	background-color: #fff;
	}

/* ======= IE—p =======««« */
img {
	border:0;
	margin:0;
	padding:0;
	}
/* ======= IE—p =======ªªª */	
/* ================ ‰Šú‰» ================ªªª */

/* ================ Šî–{Ý’è ================««« */
body {
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','osaka','‚l‚r ‚oƒSƒVƒbƒN','MS-PGothic', sans-serif;
	color: #434445;
	text-align: left;
	font-size: 90%;
	line-height:1.4em;	
	}
* html body  {  /* ******* IE`6—p@ƒXƒ^[ƒnƒbƒN ******* *//*sŠÔ‚ð1.5em‚É */
	color: #434445;
	font-size: 90%;
	line-height:1.5em; 
	text-align: center;
	}		
*:first-child+html body {  /* ******* IE7ƒnƒbƒN ******* *//*sŠÔ‚ð1.5em‚É */
	color: #434445;
	font-size: 90%;
	line-height:1.5em; 
	}	

h1 {
	font-size: 9pt;
	background-color: transparent;
	width: 785px;
	/*color: #fff;*/
	color: #434445;
	/*margin: 0.5em 0 0 1em;*/
	}

ul li img {
  vertical-align:bottom;
	}	
/* «««================ ‘å˜g ================««« */	
	
#container {
	width: 800px;
	text-align: left;
	background-image: url(images/main_space.gif);
	}

* html #container {  /* ******* IE`6—p@ƒXƒ^[ƒnƒbƒN ******* *//*810px */
	width: 800px;
	background-image: url(images/main_space.gif);
	}
	
#header {
	width: 800px;
	height: 100%;
	/*background-color: #005b00;*/
	}
/*
body.ShowBlockL0R0 #main {width:100%;}
body.ShowBlockL1R0 #main {width:100%;}
body.ShowBlockL0R1 #main {width:100%; float:left; margin-right:-110px;}
body.ShowBlockL1R1 #main {width:100%; float:left; margin-right:-110px;}
body.ShowBlockL0R0 #centercolumn {float:left; width:100%;}
body.ShowBlockL1R0 #centercolumn {float:right; width:100%; margin-left:-110px;}
body.ShowBlockL0R1 #centercolumn {margin-right:110px;}
body.ShowBlockL1R1 #centercolumn {float:right; width:100%; margin-left:-110px;}
body.ShowBlockL1R0 #maincontents {margin-left:110px; padding:10px 10px 0 0; clear:both;}
body.ShowBlockL1R1 #maincontents {margin-right:110px; margin-left:110px; padding:10px 0; clear:both;}
*/
#main {width:100%;
	background-image: url(images/main_space.gif);
	background-position: left top;
	background-repeat: repeat-y;
	}
#maincontents {width: 600px;float: right;}
#leftcolumn {
	width: 180px;
	height: 100%;
	float: left;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 50px 0;
	}
*:first-child+html #leftcolumn {  /* ******* IE7ƒnƒbƒN ******* *//*ƒ}[ƒWƒ“’²® */
	width: 180px;
	height: 100%;
	float: left;
	background-color: transparent;
	margin: 0px 0 0 0;
	}

* html #leftcolumn {  /* ******* IE`6—p@ƒXƒ^[ƒnƒbƒN ******* *//*ƒ}[ƒWƒ“’²®*/
	width: 180px;
	height: 100%;
	background-color: transparent;
	margin: 0 0 0 -41px;
	/*border: solid 1px #055*/
	}
	
.leftblockContent {
	background-color: transparent;
	}	
	
.leftblockTitle	{
	background-color: transparent;
	}	
	
#menu_column {
	background-color: transparent;
	width: 180px;	
	clear: both;
	}
	
.menu {
	width: 180px;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	background-color: transparent;
	}

.side_L {
	width: 180px;
	margin: 0 0 0 0;
	padding: 0 ;
	background-color: transparent;
	clear: both;
	}	

* html .side_L {  /* ******* IE`6—p@ƒXƒ^[ƒnƒbƒN ******* *//*ƒ}[ƒWƒ“’²®*/
	width: 180px;
	margin: 0 0 0 40px;
	padding: 0 ;
	background-color: transparent;
	clear: both;
	}	
	
.side_L a {
	background-color: transparent;
	}	

.side_L_text {
	font-size: 8pt;
	margin: 20px 20px 0 10px;
	background-color: transparent;
	line-height:1.2em; 
	}

.side_L img {
	margin: 10px 0 0 10px;
	background-color: transparent;
	}	
	
#centercolumn {
	width: 100%;
	}
	
.contents {
	width: 600px;
	clear: both;
	}	
	
#rightcolumn {
	width: 100px;
	float: right;
	}
#footer {
	margin-top: -10px;
	clear: both;
	width: 800px;
	height: 70px;
	}

#footer p {
	font-size: 7pt;
	text-align: left;
	}
	

	
.right_text {
	text-align: right;
	}	