body {
background: url("../images/bg2.jpg") no-repeat center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body, td, th {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 20px;
	font-color: #333333;	
}

img.l {  
   margin: 0px 10px 10px 0px;
}  

img.r {  
   margin: 0px 0px 10px 10px;
}  
.txt10 {font-size: 10px;
line-height: 14px;
}
.txt14 {
	font-size: 14px
}

h2,h3,h4,h5,h6 {
font-size:12px;
}

#newsBace {
width:900px;
padding:10px 10px;
}

.newsul {
padding-left:130px;
line-height:200%;
}
.newsli {
list-style-type:disc;
list-style-position:inside;
color:#333333;
clear:both;
}

.newsimg {
float:right;
padding-left:30px;
}

.pad20y0 {
padding:10px 0;
}
.pad30y0 {
padding:30px 0;
}
.pad20 {
padding:20px;
}
.pad_u5 {
padding-top:5px;
}
.pad_u10 {
padding-top:10px;
}
.pad_u20 {
padding-top:20px;
}
.pad_u30 {
padding-top:30px;
}
.pad_right20 {
padding-right:20px;
}
.pad_left50 {
padding-left:50px;
}
.pad_right50 {
padding-right:50px;
}
.pad_left20 {
padding-left:20px;
}
.pad_left10 {
padding-left:10px;
}
.pad_sita10 {
padding-bottom:10px;
}

.pad_sita20 {
padding-bottom:20px;
}

.txt_140 {
line-height:140%;
}

.txt10 {
font-size: 10px;
}
.bluegray10 {
color:#535580;
font-size:10px;
}

.fanprof {
background-image:url(../images/fan_txt_back.jpg);
background-repeat:repeat-y;
width:350px;
padding:10px 20px 10px 0;
text-align:left;
float:right;
line-height:140%;
font-size:10px;
clear:right;
}

.fan_intvewprof {
background-image:url(../images/fan_txt_back.jpg);
background-repeat:repeat-y;
width:250px;
padding:10px 10px 10px 30px;
margin-bottom:15px;
text-align:left;
float: left;
line-height:140%;
font-size:10px;
}

.fanitemimg {
float:left;
clear:left;
padding-left:20px;
}

#fan_intvew {
	margin: 0px;
	padding: 0px;
	width: 739px;
}
#fan_intvew #fan_nakamaru_toptxt {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 298px;
}
#fan_intvew #fan_intvew1 {
 width: 739px;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 float:left;
}

.img_R50 {
float:left;
padding:15px 0px 0px 50px;
}

.img_L50 {
float: left;
padding: 15px 50px 0px 20px;
}

#fan_intvew1 h3 {
	font-size: 14px;
	color: #333333;
	background: url(title_img/intvew_h2_titleback.jpg) no-repeat;
	text-indent: 35px;
	vertical-align: middle;
	height: 35px;
	line-height: 250%;
}
#fan_intvew1 h4 {
	font-size: 12px;
	color: #333333;
	background: url(title_img/intvew_h2_titleback.jpg) no-repeat;
	text-indent: 35px;
	vertical-align: middle;
	height: 35px;
	line-height: 280%;
}

.sitemapstyle {
line-height:200%;
vertical-align:text-bottom;
font-size:14px;
text-indent:30px;
}
.sitemapli {
font-size:14px;
padding-left:30px;
list-style-position:outside;
}

.lisqu1 {
list-style-image:url(../images/li_f02.gif);
list-style-position:inherit;
margin-top:20px;
}
.lisqu2 {
list-style-image:url(../images/li_f01.gif);
margin-top:10px;
}

.red {
color:#CC0033;
}
.blue {
color:#687CA6;
}
.bluegray10 {
color:#535580;
font-size:10px;
}



#footer {
background: #000000;
	height: 30px; width: 1200px; /* #pushと高さ(+margin+padding)を揃える必要がある */
	position: relative;
	margin: 0;
}
-->