@charset "EUC-JP";
/* body */
body{
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px;
	font-size : 12px;
	line-height : 1.5em;
	color : #666;
	text-align : center;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	min-width : 900px;
	background : #000 url('common/back_body.jpg') repeat-x;
	padding : 0px 1px;
	}

/*--------------------------- ALLcommon START -----------------------------------*/

/* image no border */
img{border : 0px;}
/* liststyle none */
ul{list-style : none;}
/* P no margin */
p{margin : 0 auto;}
/* table font */
table{font-size : 100%;}
/* form margin */
form{margin : 0;}
/*tetarea font size*/
textarea{font-size : 100%;}

/* vertical(middle) */
.vm{vertical-align : middle;}
/* vertical(top) */
.vt{vertical-align : top;}
/* vertical(bottom) */
.vb{vertical-align : bottom;}


/*floatleft*/
.fl{float : left;}
/*floatright*/
.fr{float : right;}
/* clear(all) */
.cr{clear : both;}
/* clear(right) */
.crr{clear : right;}
/* clear(left) */
.crl{clear : left;}


/* color red */
.red{color : red;}
/* color blue */
.blue{color : blue;}
/* color white */
.white{color : white;}
/* color green */
.green{color : green;}



/* font-size(70%) */
.f70{
	font-size : 70%;
	}
/* font-size(80%) */
.f80{
	font-size : 80%;
	}
/* font-size(120%) */
.f120{
	font-size : 120%;
	}
/* right */
.rt{
	text-align : right;
	}
/* left */
.lt{
	text-align : left;
	}
/* center */
.ce{
	text-align : center;
	}
	
/* line height(120%) */
.lh120{line-height : 120%;}
/* line height(130%) */
.lh130{line-height : 130%;}
/* line height(150%) */
.lh150{line-height : 150%;}

/*-------margin 3pstart-------*/
.mb3{
	margin-bottom : 3px;
	}
.ml3{
	margin-left : 3px;
	}
.mr3{
	margin-right : 3px;
	}
.mt3{
	margin-top : 3px;
	}
.mall3{
	margin : 3px;
	}
/*-------margin end-------*/
/*-------margin 5pstart-------*/
.mb5{
	margin-bottom : 5px;
	}
.ml5{
	margin-left : 5px;
	}
.mr5{
	margin-right : 5px;
	}
.mt5{
	margin-top : 5px;
	}
.mall5{
	margin : 5px;
	}
/*-------margin end-------*/

/*-------margin 10start-------*/
.mb10{
	margin-bottom : 10px;
	}
.ml10{
	margin-left : 10px;
	}
.mr10{
	margin-right : 10px;
	}
.mt10{
	margin-top : 10px;
	}
.mall10{
	margin : 10px;
	}
/*-------margin end-------*/

/*-------margin 30pstart-------*/
.mb30{
	margin-bottom : 30px;
	}
.ml30{
	margin-left : 30px;
	}
.mr30{
	margin-right : 30px;
	}
.mt30{
	margin-top : 30px;
	}
.mall30{
	margin : 30px;
	}
/*-------margin end-------*/



/*-------padding 3pstart-------*/
.pb3{
	padding-bottom : 3px;
	}
.pl3{
	padding-left : 3px;
	}
.pr3{
	padding-right : 3px;
	}
.pt3{
	padding-top : 3px;
	}
.pall3{
	padding : 3px;
	}
/*-------padding end-------*/
/*-------padding 5pstart-------*/
.pb5{
	padding-bottom : 5px;
	}
.pl5{
	padding-left : 5px;
	}
.pr5{
	padding-right : 5px;
	}
.pt5{
	padding-top : 5px;
	}
.pall5{
	padding : 5px;
	}
/*-------padding end-------*/
/*-------padding 10start-------*/
.pb10{
	padding-bottom : 10px;
	}
.pl10{
	padding-left : 10px;
	}
.pr10{
	padding-right : 10px;
	}
.pt10{
	padding-top : 10px;
	}
.pall10{
	padding : 10px;
	}
/*-------padding end-------*/

/*-------padding 30pstart-------*/
.pb30{
	padding-bottom : 30px;
	}
.pl30{
	padding-left : 30px;
	}
.pr30{
	padding-right : 30px;
	}
.pt30{
	padding-top : 30px;
	}
.pall30{
	padding : 30px;
	}
/*-------padding指定end-------*/

/* link no underline */
a{text-decoration : none;}

/*--------------------------- ALLcommon END -----------------------------------*/



/*--------------------------- SITEcommon START -----------------------------------*/

/* default link color */
a:link { color: #fff;text-decoration : underline; }
a:visited { color: #fff;}
a:hover { color: #fff;}
a:active { color: #fff;}



/* page all */
#all{
	width : 950px;
	text-align : left;
	margin : 0 auto;
	}
#head{
	margin : 0 auto 16px auto;
	}
#head h1{
	margin-top : 0px;
	font-size : 12px;
	font-weight : normal;
	color : #c3c3c3;
	text-align : right;
	padding-top : 6px;
	margin-bottom : 22px;
	}
#noscript{
	background : url('images/index/noscript_back.jpg') no-repeat;
	color : #f7f7f7;
	height : 478px;
	}
#noscript div{
	padding-top : 100px;
	}
#noscript h2{
	margin : 0px 10px 0px 0px;
	font-weight : normal;
	color : #fff;
	font-size : 130%;
	}

#contents{
	background : #000;
	height : 478px;
	margin-bottom : 35px;
	}
#menus{
	text-align : center;
	margin-bottom : 5px;
	}
#copy{
	color : #666666;
	text-align : right;
	}


