@charset "utf-8";

*{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.clearboth{clear:both;}
.alignleft{float:left;}
.alignright{float:right;}

body{background-color:#ffcc00;width:100%;}

#content_area{
	width:100%;
	background-image:url(../img/common/bg_white.gif);
	line-height:1.5;
	font-size:14px;
}

#wrapper{
	width:958px;
	margin:0 auto;
	background-image:url(../img/common/bg_gray.jpg);
	background-repeat:repeat-y;
}


h1{
	font-size:8px;
	font-weight:normal;
	width:100%;
	color:#999;
	margin-left:4px;
}

h2 img{border:none;}

/*ページ記事、メニュー*/
#right_container{
	width:755px;
	float:right;

}

.category_title{
	font-weight:bold;
	font-size:120%;
	color:#060;
	margin-bottom:10px;
	margin-left:5px;
	border-left:15px solid #060;
	border-bottom:1px dotted #666;
	padding-left:5px;
	width:535px;
	line-height:1.4;
}

/*メインコンテンツ*/

#right_main{
	width:573px;
        float:left;
	margin-bottom:20px;
	padding-top:10px;
}

#right_main h3{margin-left:25px;margin-bottom:25px;}

#contents_bg{
	background-image:url(../img/common/contents_main_bg.jpg);
	background-repeat:repeat-y;
	padding-top:20px;
}



/* ページ右メニュー */
#right_menu{
	float:right;
	width:175px;
	background-image:url(../img/common/bg_green.gif);
	padding-bottom:20px;
	line-height:1.3;
	font-size:90%;
	padding-top:10px;
}

#right_menu ul{margin:0 10px;}


#right_menu li a:link{color:#fff;}
#right_menu li a:visited{color:#fff;}

#right_menu h3{text-indent:-9999px;margin-left:10px;margin-bottom:20px;}
#right_menu .sidemenu_title{color:#ffcc00; font-weight:bold;margin-top:5px;font-size:110%;}

#right_menu h3 a{
	display:block;
	width:155px;
	height:30px;
	background-image:url(../img/common/inquiry.jpg);
	overflow:hidden;
}

#right_menu h3 a:hover{background-position:0 -30px;}

.sidemenu_title{
	border-bottom:1px dotted #fff;
	margin:0 10px;
	padding:5px 0;
	color:#fff;
	font-size:100%;}
	
.info_entry{
	font-size:10px;
	padding:5px 0;
	border-bottom:1px dotted #fff;
}
.info_date{color:#FC0;margin-bottom:5px;}
.info_content{color:#fff;}

.topagetop_jp{
	width:84px;
	height:10px;
	text-indent:-9999px;
	float:right;
	margin-top:10px;
}

.topagetop_jp a{
	display:block;
	width:84px;
	height:10px;
	background-image:url(../img/common/topagetop_jp.gif);
	overflow:hidden;
}

.topagetop_jp a:hover{background-position:0 -10px;}

.topagetop{
	display:inline;
	width:154px;
	height:13px;
	background-image:url(../img/common/topagetop.gif);
	position:relative;
	float:right;
	margin-top:-18px;
	margin-right:10px;
}

.topagetop a{
	display:block;
	width:52px;
	height:7px;
	position:absolute;
	right:0;
	bottom:-1px;
	overflow:hidden;
	background-image:url(../img/common/topagetop.gif);
	background-position:-102px -6px;
	text-indent:-9999px;
}

.topagetop a:hover{
	background-position:-102px 7px;
}

#banner_blog,
#banner_mls_and_eigogeki{text-indent:-9999px;margin-left:5px;margin-bottom:20px;}

#banner_blog a{
	display:block;
	width:161px;
	height:118px;
	background-image:url(../img/common/banner_blog.jpg);
	overflow:hidden;
	background-repeat:no-repeat;
}

#banner_blog a:hover{
	background-position:0 -118px;
}

#banner_mls_and_eigogeki a{
	display:block;
	width:161px;
	height:51px;
	background-image:url(../img/common/mls_and_eigogeki.jpg);
	overflow:hidden;
	background-repeat:no-repeat;
}

#banner_mls_and_eigogeki a:hover{background-position:0 -51px;}



/*ページ左メニュー*/
#leftmenu{
	width:150px;
	float:left;
	padding-left:30px;
	border-right:1px solid #ddd;
	padding-top:10px;
	padding-bottom:40px;
}
#leftmenu img{border:none;}
#leftmenu_main{margin-top:40px;}
#leftmenu li{text-indent:-9999px;}
#leftmenu_short{margin-bottom:5px;}

#leftmenu_main a{
	display:block;
	width:128px;
	height:42px;
	overflow:hidden;
	background-image:url(http://eigogeki.net/img/common/leftmenu.gif);
}

#leftmenu_sub{margin-left:12px;}
#leftmenu_sub a{
	display:block;
	width:116px;
	height:20px;
	overflow:hidden;
	background-image:url(http://eigogeki.net/img/common/leftmenu_sub.gif);
}

#leftmenu_minipro{margin-top:7px;}

#left_menu img{margin:5px auto;}

/*左メニュー　ロールオーバー設定*/
#leftmenu_top a{}
#leftmenu_top a:hover{background-position:-128px 0;}
#leftmenu_reason a{background-position:0 -42px;}
#leftmenu_reason a:hover{background-position:-128px -42px;}
#leftmenu_trial a{background-position:0 -84px;}
#leftmenu_trial a:hover{background-position:-128px -84px;}
#leftmenu_exp a{background-position:0 -126px;}
#leftmenu_exp a:hover{background-position:-128px -126px;}
#leftmenu_teacher a{background-position:0 -168px;}
#leftmenu_teacher a:hover{background-position:-128px -168px;}
#leftmenu_faq a{background-position:0 -210px;}
#leftmenu_faq a:hover{background-position:-128px -210px;}
#leftmenu_intro a{background-position:0 -252px;}
#leftmenu_intro a:hover{background-position:-128px -252px;}
#leftmenu_record a{background-position:0 -294px;}
#leftmenu_record a:hover{background-position:-128px -294px;}
#leftmenu_inquiry a{background-position:0 -336px;}
#leftmenu_inquiry a:hover{background-position:-128px -336px;}

#leftmenu_bigpro a{background-position:0 0;}
#leftmenu_bigpro a:hover{background-position:-116px 0;}
#leftmenu_minipro a{background-position:0 -23px;}
#leftmenu_minipro a:hover{background-position:-116px -23px;}
#leftmenu_short a{background-position:0 -38px;}
#leftmenu_short a:hover{background-position:-116px -38px;}

#banner_narahashi{padding-top:32px}
#banner_mls{text-indent:-9999px;margin-top:32px;}
#banner_mls a{
	display:block;
	width:126px;
	height:78px;
	background-image:url(../img/common/banner_mls.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#banner_mls a:hover{background-position:0 -78px;}
/*フッター*/
#footer{
	color:#8c5900;
	background-color:#ffcc00;
	background-image:url(../img/common/bg_shadow_h.gif);
	background-repeat:repeat-x;
	padding-bottom:10px;

}

#footer a:link,
		a:visited{color:#8c5900;}

#footer_content1,
#footer_content2,
#footer_content3,
#footer_content4{
	width:958px;
	margin:0 auto;
	padding-left:50px;
	font-size:12px;
}

#footer_content1{
	padding:20px 0 0 50px;
}

#footer_content1_img{padding-top:10px;}

#footer_content2{font-size:10px;margin-bottom:10px;}
#footer td{padding-bottom:5px;}

#footer_content3{font-size:10px;}
#footer_content3 li{display:inline;}


#footer_content1 h3{
	background-image:url(../img/common/footer_logo.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	}
#footer h3{
	font-size:12px;
	margin-bottom:10px;
	padding-left:70px;
	vertical-align:bottom;
	line-height:3;}
#footer h3 img{margin-right:10px;}

.divider{
	width:950px;
	height:2px;
	background-image:url(../img/common/footer_divider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:15px auto;
}

#feedList{
	padding-top:10px;
	color:#FC0;}
.rss-item{margin-bottom:1em;}

#pagelink{text-align:center;margin-bottom:1em;padding:0 20px;}
#pagelink li{display:inline;}
#pagelink li a{color:#8c5900;}

#inquiry_btn{margin-top:-11px;}
