@charset "EUC-JP";
/*------------------------------------------------------------------------
Import-------------------------*/
@import url("base.css");
@import url("layout.css");
@import url("globalnavi.css");
@import url("cgi.css");
@import url("table.css");


/*Body-------------------------*/
body#content {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:0.8em;
	color:#333333;
    height:100%;
	background-color:#FFFFFF;
	margin:0px auto 0px auto;
	text-align:center;
	line-height:145%;
	letter-spacing:0.1em;
	}

body#top {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:0.8em;
	color:#333333;
    height:100%;
	background-color:#FFFFFF;
	margin:0px auto 0px auto;
	text-align:center;
	line-height:145%;
	letter-spacing:0.1em;
	}

/*p-----------------------------*/
p { margin:0 0 10px 0; padding:0; }

/*Margin------------------------*/
.top5 { margin-top:5px; }
.top10 { margin-top:10px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.top50 { margin-top:50px; }
.left10 { margin-left:10px; }
.left20 { margin-left:20px; }
.left30 { margin-left:30px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.bottom30 { margin-bottom:30px; }

/*Align-------------------------*/
.center { text-align:center; }
.right { text-align:right; }

/*FontSize----------------------*/
.font_80 { font-size:0.8em; }

/*Link--------------------------*/
a:link { color:#0099CC; text-decoration:none; }
a:visited { color:#0099CC; text-decoration:none; }
a:hover { color:#0099CC; text-decoration:underline; }
a:active { color:#0099CC; text-decoration:none; }

.back a:link { color:#0099CC; text-decoration:none; }
.back a:visited { color:#0099CC; text-decoration:none; }

	
/*Img--------------------------*/
img { border:0; vertical-align:bottom; margin:0px; padding:0px; }

/*Ul,Li------------------------*/
ul,li { margin:0; padding:0; list-style:none; }

ul.bottom { width:800px; height:auto; }
ul.bottom .title { width:100px; height:auto; float:left; text-align:center; font-weight:bold; }
ul.bottom .bottom_r { width:700px; height:auto; float:left; }

/*ClearFix---------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*h----------------------------*/
/*h----------------------------*/
h1{ margin:0; padding:0; }
h2,h6 { margin:0; padding:0; font-size:0.9em; font-weight:normal; }
h3 { padding-bottom:15px; font-size:0.9em; font-weight:normal; text-align:left; }
h4 { margin:0; padding:0; font-size:0.9em; text-align:left; color:#621d87; }
h5 { margin:0; padding:0 0 10px 0; font-size:0.9em; text-align:center; font-weight:normal; }
h6 { font-size:0.9em; font-weight:normal; }
h1,h2,h3,h4,h5,h6.title { margin-bottom:0; }