body { 
    font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Lucida Grande",verdana, Arial, sans-serif;

    background-color:#111;
    margin:0px auto auto auto;
    text-align:center;
    border-top: 1px solid #000; 
                         
 }

a img{
	border:0;	
}

a:link,a:visited {
	text-decoration: underline;
	color:#cc0000;
}
a:hover {
	text-decoration:none;
	color: #FF0000;
	
}

/* body */

body {background:#eee;}


#whole {
	border-top:10px solid #E2D01F;
	margin:0 auto 0 auto;
	text-align:center;
	width:1000px;
	background:#fff;
	height:710px;
	-moz-border-radius:.3em;border-radius:.3em;
}

#contents {width:1000px;float:left;}


#contents-l {
	width:370px;
	float:left;
	margin:0;
	padding:20px 0 20px 30px;

}

#contents-s {
	width:970px;
	float:left;
	margin:0;
	height:435px;
	padding:20px 0 20px 30px;
	overflow: hidden;
	position:relative;

}



#header {width:1000px;}

#head1 {float:left;width:370px;height:50px;padding:30px 0 45px 7px;}
#head2 {float:left;width:573px;height:50px;padding:30px 0 45px 0;text-align:right;}


#title {
display:block;
float:left;
padding:10px 0 45px 0;
}

#cont1 {
display:block;
float:left;
}

#contents-r {
	width:600px;
	height:600px;
	float:right;
	overflow: hidden;
	position:relative;

	}	

#contents-r img {
	margin:0px;	
}

#gohan {
	width:550px;
	height:100px;
	text-align:right;
	padding:30px 50px 0px 0px;
}

#cont2 {
	width:600px;
	height:500px;
	padding:0;
	overflow:hidden;
	position:absolute;
}

#cont3 {
	width:970px;
	height:500px;
	padding:0;
	overflow:hidden;
	position:absolute;
}




#comments {width:894px;height:431px;background:#000;}

.com-next {text-align:right;width:970px;padding:30px 0;}


/*slider*/

.link {cursor:pointer; color:#000;font-size:14px;padding-right:50px;}
.link:hover {color:#000}

.slidercontent {position:absolute;height:500px;}
.slidercontent .upper {}

.section {height:500px;width:600px;text-align:right;}


.com-next {text-align:right;}


#menu {
	width:1000px;
	float:left;
	height:80px;
	background:#E2D01F;
	overflow:hidden;
}


#menu ul {list-style: none;padding:0;margin:0;}
#menu li {
	float:left;
	height:80px;
	font-size:18px;
	font-weight:bold;
	display:block;
	width:199px;
	border-left:1px solid #CEB920;
}

#menu li a {
	text-decoration: none;
	background:#E2D01F;
	color:#000;
	padding:30px 0;
	display:block;
	height:20px;	
	}

#menu li a:hover {	
	background:#FFE527;
	color:#000;
}



#footer {
	width:980px;
	float:left;
	height:10px;
	background:#fff;
	font-size:10px;
	text-align:left;
	padding:10px 10px 10px 10px;
	font-family:CenturyGothic;
	color:#999;
}


#footer a {
	text-decoration:none;
	color:#777;
	}











