@charset "utf-8";
@import url(each_page.css);
/* CSS Document */

/* ------------------------------共通------------------------------ */

*{
	margin:0px;
	padding:0px;
	}


body{
	font-size:12px;
	color:#666666;
	font-weight:400;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	background-color:#FFF;
	}


p{
	margin:0px;
	}


h1{
	height:20px;
	margin:3px 0px;
	
	}


h2{
	height:24px;
	padding-top:3px;
	font-size:10px;
	font-weight:500;
	color:#888;
	margin:0px;
	text-align:right;
	}


h3{
	height:12px;
	font-size:10px;
	font-weight:500;
	text-align:right;
	color:#888;
	padding:17px 20px 0px;
	margin:0px;
	}


img{
	border:0px;
}


a:link { color: #0097E8; }
a:visited { color: #FF5E55; }
a:hover { color: #20B1FF; }
a:active { color: #FF8B6F; }


.clear{
	clear:both;
	}


.align_right{
	text-align:right;
	}

.align_center{
	text-align:center;
	}


ul{
	list-style:none;
	}


.movie{
	width:425px;
	height:344px;
	}


.counter{
	text-align:center;
	margin:10px auto;
	}
/* ------------------------------段組----------------------------- */


#wrapper{
	width:820px;
	margin:10px auto 0px;
	padding:0px 0px;
	background:url(img/bd_bg.gif) repeat-y;
	}

#header{
	width:760px;
	height:60px;
	margin:0px;
	padding:20px 30px 0px 30px;
	background-image:url(img/hd_bg.gif);
	background-repeat:no-repeat;
	}

#main_body{
	clear:both;
	width:760px;
	margin:20px auto;
	}


#fotter{
	clear:both;
	width:820px;
	height:70px;
	margin:10px 0px 0px;
	padding-top:10px;
	background:url(img/ft_bg.gif) no-repeat center bottom;
	}

/* ---------------ＴＯＰページのみ--------------- */
#left_body{
	display: inline;
	width:425px;
	float:left;
	overflow:hidden;
	}


#right_body{
	display: inline;
	width:315px;
	float:left;
	margin:0px 10px;
	overflow:hidden;
	}	


.top_txt{
	padding-left:10px;
	line-height:110%;
	}
/* ---------------メニュー--------------- */
.menu_logo{
	float:left;
	}


#menu_btn{
	float:left;
    width:574px;
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#menu_btn a{
	width:82px;
	height:30px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	}


#menu_btn li{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	}   

#menu_btn .top a{
	background:url(img/top_3.gif) no-repeat;
	}   

#menu_btn .prof a{
	background:url(img/prof_3.gif) no-repeat;
	}   

#menu_btn .lsn a{
	background:url(img/lsn_3.gif) no-repeat;
	}

#menu_btn .mov a{
    background:url(img/mov_3.gif) no-repeat;
	}   

#menu_btn .price a{
	background:url(img/price_3.gif) no-repeat;
	}   

#menu_btn .cntct a{
    background:url(img/cntct_3.gif) no-repeat;
	}

#menu_btn .link a{
    background:url(img/link_3.gif) no-repeat;
	}
#menu_btn a:hover {
	background-position:-82px 0px;
	}

#menu_btn a:active{
	background-position:-164px 0px;
	}



