@charset "utf-8";
.topimg{
	position:relative;
	width:800px;
	height:370px;
	background-image:url(../img/header/header_top.jpg);
	background-repeat:no-repeat;
	}
	
.topimg p{text-indent:-9999px;}
	
.topimg p a{
	display:block;
	width:256px;
	height:200px;
	position:absolute;
	bottom:11px;
	right:40px;
	background-image:url(../img/header/player_top.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	border:none;
	outline:none;
}
.topimg p a:hover{
	background-position:0 -200px;
}
.topimg li{
	float:left;
	text-indent:-9999px;
}
.topimg li a{
	display:block;
	margin-top:290px;
	width:227px;
	height:69px;
	overflow:hidden;
}
.topimg li a:hover{background-position:0 -69px;}
#top_btn1 a{
	margin-left:15px;
	background-image:url(../img/header/header_top_menu1.jpg);
	background-repeat:no-repeat;
}
#top_btn2 a{
	margin-left:10px;
	background-image:url(../img/header/header_top_menu2.jpg);
	background-repeat:no-repeat;
}
/*ページタブ関連*/
#tab li{
	float:left;
	list-style-type:none;
	text-indent:-9999px;
}
#tab li a{
	display:block;
	width:191px;
	height:47px;
}
 
#tab_dtp,#tab_web{margin-right:4px;}
#tab_dtp a{background-image:url(../img/common/tab_dtp.jpg);}
#tab_web a{background-image:url(../img/common/tab_web.jpg);}
#tab_dl a{background-image:url(../img/common/tab_dl.jpg);}
#tabline{
	height:10px;
	clear:both;
	background-repeat:no-repeat;
}
/*ここまで：ページタブ関連*/
/*大ワク設定*/
#contents_frame{
	position:relative;	/*IE6 border消え対策*/
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 30px 10px;
	line-height:1.5;	/*全体行高さ指定*/
}
.courseinfo_box{
	position:relative;
	width:520px;
	margin:20px auto;
	padding:10px 20px;
}
.courseinfo_dtp {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	border: 2px solid #2ACAEC;
	width: 516px;
}
.courseinfo_web {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	border: 2px solid #F68E09;
	width: 516px;
}
.courseinfo_dl {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	border: 2px solid #EF6BA2;
	width: 516px;
}
.coursetitle_set h3{float:left;margin-right:50px;}
.coursetitle_set p{padding-top:5px;}
.coursetitle_text{
	width:500px;
	float:left;
	margin-top:5px;
	padding-top:5px;
	clear:both;
}
.coursetitle_komidashi {
	font-size: 12px;
	color: #FF0000;
	clear: both;
	float: left;
	width: 500px;
	margin-top: 5px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.coursetitle_nakamidashi {
	font-size: 11px;
	color: #ED30AB;
}
.coursetitle_oomidashi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	color: #2ACAEC;
	line-height: normal;
}
.coursetitle_oomidashi_web {
	font-size: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #F68E09;
}
.coursetitle_oomidashi_tuushin {
	font-size: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #EF6BA2;
}
.moreinfo{
	float:right;
	clear: both;
	padding-bottom: 1px;
	padding-top: 5px;
}
#top_news{
	padding:20px;
	background-color:#f5f5f5;
}
#top_news h2{
	width:480px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
	}
.news_box{
	margin:20px auto;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;	
	}
	
.news_box h3{
	width:90%;
	color:#fff;
	font-weight:bold;
	font-size:105%;
	background-color:#F60;
	padding:0.2em 0.5em;
	margin-bottom:1em;
	}
.news_ymd{
	margin-bottom:0.4em;
	font-size:78%;
	color:#600;
	}
	
#news_more{text-align:right;}#buttonarea {
	display: block;
}
#button {
	display: block;
	height: 60px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#data  a {
	display: block;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../img/top/data.jpg);
	height: 41px;
	width: 154px;
	margin-left: 93px;
}
#data  a:hover {
	background-position: -154px;
}
#experience  a {
	display: block;
	background-image: url(../img/top/experience.jpg);
	height: 41px;
	width: 154px;
	margin-left: 293px;
}
#experience  a:hover {
	background-position: -154px;
}
#main_advertisement {
	display: block;
	margin-top: 10px;
	clear: both;
}
#main_advertisement ul {
	display: block;
	clear: both;
}
#topic1  a    {
	display: block;
	float: left;
	background-image: url(../img/top/topic1_1.jpg);
	height: 50px;
	width: 179px;
	clear: both;
}
#topic1  a:hover {
	background-image: url(../img/top/topic1_2.jpg);
}
#topic2  a  {
	display: block;
	background-image: url(../img/top/topic2_1.jpg);
	height: 50px;
	width: 179px;
	margin-left: 21px;
	float: left;
	clear: none;
}
#topic2  a:hover {
	background-image: url(../img/top/topic2_2.jpg);
}
#topic3  a  {
	display: block;
	background-image: url(../img/top/topic3_1.jpg);
	height: 50px;
	width: 179px;
	margin-left: 21px;
	float: left;
	clear: none;
}
#topic3  a:hover {
	background-image: url(../img/top/topic3_2.jpg);
}
#topic4  a  {
	display: block;
	background-image: url(../img/top/topic4_1.jpg);
	height: 50px;
	width: 179px;
	float: left;
	clear: none;
	margin-left: 21px;
}
#topic4  a:hover {
	background-image: url(../img/top/topic4_2.jpg);
}

