@charset "utf-8";

/*=====================
common.css
-----------------------
01.basic
02.layout
03.font /bgcolor
04.margin
05.link
=====================*/

/*---------------------
01.basic
---------------------*/
*{ margin:0; padding:0;}

body{
	background:#000000;
	color:#a5a5a5;
	margin:0 auto;
	font-family:"Osaka", "ＭＳ ゴシック";
}
*html body{ text-align:center;}

hr{ display:none;}
a img{ border:0; vertical-align:top;}
ul{ list-style:none;}

#all img{ display:block;}

.txtl{ text-align:left;}
.txtr{ text-align:right; margin-left:auto;}
.txtc{ text-align:center;}

/*.imgm{ vertical-align:middle;}*/

.left{ float:left; overflow:hidden;}
.right{ float:right; overflow:hidden;}
.clear{ clear:both; display:block;}

/*---------------------
02.layout
---------------------*/
#header2, #menu2, #conts2{ width:920px; margin:0 auto;}
*html #header2, *html #menu2, *html #conts2{ text-align:left;}
#header2, #menu2, #conts2{ padding:0 10px;}

#header{ background:#202020; height:69px;}
#header2{ background:url(../images/bg_header.jpg) repeat-y;}

#menu{ background:url(../images/bg_menu_out.jpg) repeat-x; height:43px;}
#menu2{ background:url(../images/bg_menu.jpg) no-repeat; height:43px;}

#conts{ background:#232323;}
#conts2{ background:url(../images/bg_all.jpg) repeat-y;}

#footer{ padding:0 20px; height:90px;}
#footer p{ width:653px; font-size:10px; float:left; margin-top:10px;}
#footer div{ width:207px; float:left; margin-top:10px;}

/*---------------------
03.font / bgcolorほか
---------------------*/
span.notxt{ display:none; font-size:10%; text-decoration:none; text-indent:-9999px;}
p{ font-size:12px; line-height:150%; letter-spacing:2pt; text-align:justify;}

span.fs01{ font-size:10px; letter-spacing:1pt; text-align:justify;}
span.fs02{ font-size:12px; line-height:150%; letter-spacing:2pt; text-align:justify;}
span.fs03{ font-size:14px; line-height:150%; letter-spacing:2pt; text-align:justify;}
.fc01{ color:#ff0000;}
.bc01{ background:#333333;}

.mart01{ margin-top:5px;}
.mart02{ margin-top:10px;}
.mart03{ margin-top:15px;}
.mart04{ margin-top:20px;}
.mart05{ margin-top:25px;}
.mart06{ margin-top:30px;}
.mart07{ margin-top:35px;}
.mart08{ margin-top:40px;}
.mart09{ margin-top:45px;}
.mart10{ margin-top:50px;}
.mart11{ margin-top:55px;}
.mart12{ margin-top:60px;}
.mart13{ margin-top:65px;}
.mart14{ margin-top:70px;}

.marl01{ margin-left:5px;}
.marl02{ margin-left:10px;}
.marl03{ margin-left:15px;}
.marl04{ margin-left:20px;}
.marl05{ margin-left:25px;}
.marl06{ margin-left:30px;}
.marl07{ margin-left:35px;}
.marl08{ margin-left:40px;}

.marr01{ margin-right:5px;}
.marr02{ margin-right:10px;}
.marr03{ margin-right:15px;}
.marr04{ margin-right:20px;}
.marr05{ margin-right:25px;}
.marr06{ margin-right:30px;}
.marr07{ margin-right:35px;}
.marr08{ margin-right:40px;}

/*---------------------
04.parts
---------------------*/
#header p#logo{ width:137px; height:69px; float:left;}
#header h1{ width:408px; height:48px; float:left; font-size:10px; font-weight:normal; letter-spacing:1px;}
#header h1{ padding:21px 0 0 0;}

#menu li{ float:left;}

p.pagetop{ text-align:right; margin:15px 0 0 0; float:right;}

/*---------------------
05.link
---------------------*/
a:link,a:visited{ color:#00b5e0; text-decoration:none;}
a:hover,a:active{ color:#00b5e0; text-decoration:underline;}