/* //////////////////////////////////
kihon
////////////////////////////////// */

body{
margin:0;
padding:0;
background:#fff;
font-size:13px;
color:#ccc;
line-height:1.7;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
}



/* //////////////////////////////////
clear
////////////////////////////////// */

/* clear fix */
.clearfix:after {
content:".";
display:block; 
height:0.1px; 
clear:both; 
visibility:hidden; 
overflow:hidden;
}

.clearfix { 
zoom:1; 
}

/* clear */
.clear{clear:both;}


/* margin padding */
div,h1,h2,h3,h4,h5,p,a,ul,ol,li,dl,dt,dd,table,tr,th,td,img{
margin:0;
padding:0;
border:0;
}

/*画像上の隙間をなくす*/
img{vertical-align:top;}




/* //////////////////////////////////
syosai
////////////////////////////////// */







/* //////////////////////////////////
rayout
////////////////////////////////// */



#bg{
	background:url(../img/bg.jpg) no-repeat center top;
	margin-bottom:50px;
	}
	
#bg #header{
	background:url(../img/header.jpg);
	height:500px;
	position:relative;
	}

#bg_twitter{
	background:url(../img/bg_twitter.jpg) no-repeat center top;
	margin-bottom:50px;
}

#bg_twitter #header{
	background:url(../img/header_twitter.jpg);
	height:500px;
	position:relative;
	}

#wrap{
	width:1050px;
	margin:0 auto;
	}

#header h1,
#header h2.copy,
#header h2.onair{
	text-indent:-9999px;
	}

#header .twitbtn{
	position:absolute;
	right:0;
	bottom:10px;
	}

#main{
	background:url(../img/bg_main.gif) repeat-y;
	}

#main .main_header{
	background:url(../img/bg_main_header.gif) no-repeat center top;
	}

#main .main_header .main_footer{
	padding:45px;
	background:url(../img/bg_main_footer.gif) no-repeat center bottom;
	}
	
.plofile{
	width:190px;
	float:left;
	margin:20px 0 0 20px;
	*margin:20px 0 0 10px;
	text-align:left;
	color:fff;
	}
	
.plofile .title{
	margin-bottom:8px;
	}
	
.plofile .photo{
	border:solid 1px #333;
	margin-bottom:12px;
	}

.naiyou{
	width:700px;
	float:right;
	text-align:left;
	}

.naiyou .block{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:solid 1px #333;
	}

.naiyou .block h3{
	border-left:solid 3px #FFF;
	padding-left:10px;
	font-size:18px;
	color:#c5b16d;
	margin-bottom:10px;
	line-height:1.2;
	font-weight:bold;
	}

.naiyou .block .photo_left{
	border:solid 1px #333;
	float:left;
	}

.naiyou .block .photo_right{
	border:solid 1px #333;
	float:right;
	}

.naiyou .block .txt_right{
	width:455px;
	float:right;
	}

.naiyou .block .txt_left{
	width:455px;
	float:left;
	}

.pagetop{
	clear:both;
	float:right;
	background:url(../img/icon_arrow.gif) no-repeat right center;
	padding-right:17px;
	width:200px;
	text-align:right;
	}

.pagetop a{
	color:#ccc;
	text-decoration:none;
	}

.pagetop a:hover{
	color:#e9d16f;
	text-decoration:underline;
	}


























/* @end */

