@charset "utf-8";

/*--- reset */
html { overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td {
	margin: 0; padding: 0;
}
img{ vertical-align:top;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
img { border: 0; }
/*li { list-style-type: none; }*/

a{ color:#999999;}

/*--- etc */
.fontS{ font-size:10px; font-weight:normal;}
.fontR{ color:#F00;}
.font10{ font-size:10px;}
.font12Rb{ font-size:12px; color:#f00; font-weight:bold;}
.font14O{ font-size:14px; color:#ff6600;}
.font16O{ font-size:16px; color:#ff6600;}
.font14P{ font-size:14px; color:#F69;}
.font14Pb{ font-size:14px; color:#F69; font-weight:bold;}
.font16P{ font-size:16px; color:#F69;}
.font14{ font-size:14px;}
.font14b{ font-size:14px; font-weight:bold;}
.fbold{ font-weight:bold;}
.fleft{ float:left;}
.fright{ float:right;}
.disN{ display:none;}
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


/*--- default */
body {
	background:url(../img/common/bgDotRanCol.gif) top center repeat;
	background-color: #ffffff;
	font-family:verdana, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "lr oSVbN", "MS PGothic", Sans-Serif;
	line-height: 140%; color: #333333; font-size:12px;
}
body#top {
	background:url(../img/common/bgDotRan.gif) top center repeat;
}
* html body {	/* for IF6 */
	font-family: "lr oSVbN","MS PGothic",Sans-Serif;
}
body#info { background:none;}

#container { width:100%; margin:0 auto; background:url(../img/common/bg.gif) top center repeat-x;}
/*body#top #container { width:100%; height:1040px; margin:0 auto; background:url(../img/common/bgTop.gif) top center repeat-x;}*/

/*body#top #container { width:100%; height:1160px; margin:0 auto; background:url(../img/common/bgTop.gif) top center repeat-x;}*/
body#top #container { width:100%; height:1160px; margin:0 auto;}
body#info #container { background:none; width:600px; padding:15px 0;}

/*#flashContent{ width:100%; height:1040px;}
#flashContent #swfArea { height:1040px; text-align:center;}*/
#flashContent{ width:100%; height:1160px;}
#flashContent #swfArea { height:1160px; text-align:center;}

#wrapper { width:100%; margin:0 auto; min-width:900px;}
body#top #container #wrapper { width:100%; margin:0 auto; min-width:1000px;}

#header{ width:100%; height:180px;}
#header #swfArea { width:1000px; height:120px; text-align:center; margin:0 auto;}

#footer{ width:100%; height:25px; background:url(../img/common/bgFooter1.gif) top center repeat-x; margin-top:30px;}
#footer #footerTxt { width:100%; height:25px; background:url(../img/common/bgFooter2.gif) top center no-repeat; text-indent:-10000em;}

#contents{ width:900px; height:550px; margin:0 auto;}



ul.sub_menu { overflow: auto; margin-bottom: 5px; list-style:none;}
ul.sub_menu li { padding-right:5px; float:left;}
ul.sub_menu li a { color:#CC00FF; font-weight: bold;}

.pagetop{ text-align:right; padding-right:5px;}
.pagetop a{ font-weight:bold; color:#F69; text-decoration:underline;}





/*clearfix
--------------------------------------------------------------*/
.clearfix:after {  
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
 clear: both;  
height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

