*{
	margin: 0;
	padding: 0;
}

body{
	background: url(common_img/main_bg.gif) repeat;
	background-color: #2e2e2e;
	color: #333333;
}

.news_tBox {
	
	font-size: 12px;
	color: #ffffff;
	width: 412px;
	background-color: #999999;
	line-height: 145%;
	padding: 3px 0px 3px 3px;
}

.clearB{
	clear:both;
}


#top_bg{
	background: url(../img/top_title_bg.gif) no-repeat center top;
	background-color: #3c3c3c;
}

#cpy_bg{
	background: url(../img/cpy_bg.gif) no-repeat center top;
}

#toph1 {
	font-size: 10px;
	font-style: bold;
	color: #FFFFFF;
	padding: 5px 5px;
}

/* 画像にテキストを回り込み（画像：左寄せ） */
.img_L {
float: left;
margin: 0px 5px 5px 0px;
border: none;
}

/* 画像にテキストを回り込み（画像：右寄せ） */
.img_R {
float: right;
margin: 0px 5px 5px 10px;
border: none;
}

.p9b {
	font-size: 9px;
	color: #000000;
	line-height: 145%;
	padding: 0px 0px 0px 3px;
}

.p10 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px 10px;
}

.p10c {
	font-size: 9px;
	color: #999999;
	padding: 3px 10px;
}

.p10b {
	font-size: 10px;
	color: #000000;
	line-height: 145%;
	padding: 0px 0px 0px 3px;
}

.p10nb {
	font-size: 10px;
	color: #000000;
	line-height: 145%;
}

.news_t {
	font-size: 12px;
	color: #ffffff;
	line-height: 145%;
	padding: 3px 0px 3px 3px;
}

.p10news {
	font-size: 10px;
	color: #000000;
	line-height: 145%;
	padding: 0px 5px 0px 0px;
}

.p10w {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 145%;
}

.p12 {
	font-size: 12px;
	color: #333333;
	line-height: 145%;
}

.p12b {
	font-size: 12px;
	color: #000000;
	line-height: 145%;
}

.p12br {
	font-size: 10px;
	color: #000000;
	line-height: 145%;
}

.p12w {
	font-size: 12px;
	color: #ffffff;
	line-height: 145%;
}

.p12wb {
	font-size: 12px;
	color: #ffffff;
	line-height: 145%;
	padding: 3px 0px 3px 0px;
}

.p10g {
	font-size: 10px;
	color: #666666;
	padding: 3px 5px 3px 5px;
}

.p10dg {
	font-size: 10px;
	color: #333333;
	padding: 3px 0px 3px 8px;
	line-height: 145%;	
}

.p10dgt {
	font-size:10px;
	color: #333333;
	padding: 3px 0px 3px 0px;
	line-height: 145%;	
}

.p12dgt {
}

.p12dgt p{
	font-size:12px;
	color: #333333;
	padding: 4px 0px 2px 4px;
	line-height: 145%;	
}

.p12dgt th{
	font-size:12px;
	color: #fff;
	padding: 4px 0px 2px 0px;
	line-height: 145%;	
}


.p12dgt a{
	color:#FF6600;
	text-decoration:none;
}

.p12dgt a:hover{
	color:#333333;
	text-decoration:none;
}

.top_president{
	padding: 8px 5px 5px 5px;
}

.top_contents{
	font-size: 10px;
	color: #333333;
	padding: 0px 5px 10px 5px;
	line-height:135%;
}

.real_rock_top{
               font-size: 12px;
	           color:#FFFFFF;
	           padding: 15px 30px 5px 5px;
	           line-height:150%;
			   font:"ヒラギノ角ゴ Pro W3";
			   }
			   
.real_rock_pro{
               font-size: 10px;
	           color:#FFFFFF;
			   font:"ヒラギノ角ゴ Pro W3";
			   line-height:135%;
			   text-align:left;
			   }
.nsx_top{
         font-size: 12px;
	     color:#FFFFFF;
		 font:"ヒラギノ角ゴ Pro W3";
		 line-height:140%;
		 text-align:left;
		 }
.nsx_specifi{
             font-size: 12px;
	         color:#FFFFFF;
		     font:"ヒラギノ角ゴ Pro W3";
		     line-height:160%;
		     text-align:left;
			 }		 			   
.pd{
    padding-left:5px;
	}			   
			   
.pg{
    font-size: 10px;
	color:#FFFFFF;
    line-height:160%;
	text-align:left;
	}			   
.pg02{
	  font-size: 12px;
	  color:#FFFFFF;
	  padding-left:4px;
	  }	  
.pg03{
	  font-size: 10px;
	  color:#FFFFFF;
	  padding-right:4px;
	  }	 	   

#sl1{
	color: #000000;
}


#sl1 p{
	font-size: 10px;
	padding: 3px 0px 3px 3px;
	
}

#sl1 h3{
	font-size: 12px;
	font-style: bold;
}


.cpy12b{
	font-size: 12px;
	font-style: bold;
	color: #CCCCCC;
}

a{
	color: #ffffff;
}

a:hover{
	color: #ffffff;
}

a:visited{
	color: #ffffff;
}


#top_title a{
	font-size: 10px;
	text-decoration: none;
	color: #ff0000;
	padding: 3px 5px 0px 0px;
}

#top_title a:hover{
	font-size: 10px;
	text-decoration: none;
	color: #ff6600;
	padding: 3px 5px 0px 0px;
}

#top_title a:visited{
	font-size: 10px;
	text-decoration: none;
	color: #ff0000;
	padding: 3px 5px 0px 0px;
}

#topics a{
	color: #c31946;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}

#topics a:hover{
	color: #666;
	font-size: 10px;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}

#topics a:visited{
	color: #c31946;
	font-size: 10px;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}


#cir a{
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}

#cir a:hover{
	color: #666666;
	font-weight:bold;
}

#cir a:visited{
	color: #333333;
	font-weight:bold;
}


#rk a{
	color: #ff0000;
	text-decoration: underline;
}

#rk a:hover{
	color: #666666;
	text-decoration: underline;
}

#rk a:visited{
	color: #ff0000;
	text-decoration: underline;
}

#gl a{
	color: #ff0000;
	text-decoration: underline;
}

#gl a:hover{
	color: #666666;
	text-decoration: underline;
}

#gl a:visited{
	color: #ff0000;
	text-decoration: underline;
}

#smap a{
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}

#smap a:hover{
	color: #cccccc;
	text-decoration: underline;
	font-weight:bold;
}

#smap a:visited{
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}

#footer a{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover{
	color: #cccccc;
	font-size: 10px;
	text-decoration:underline;
}

#footer a:visited{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

.honbun{

	font-size: 10px;
	color: #333333;
	padding: 0px 5px 0px 5px;
	line-height:135%;

}

p{
	font-size: 10px;
	color: #333333;
	padding: 0px 5px 0px 5px;
	line-height:135%;
}

/* @end */

