@charset "UTF-8"; 
body {
	text-align: left;
	font-size:11px;
	line-height:160%;
	margin:0 auto;
	padding:0 0 0 0;
	color: #3A3A4E;
	font-family:  "Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka;
	position: relative;
} 
a {margin:0; padding:0;} 
a:link {color: #666666;text-decoration: none;} 
a:visited {color: #666666;text-decoration: none;} 
a:hover {color: #666666;text-decoration: underline;} 
a:active {color: #666666;text-decoration: none;} 
form {margin: 0;padding: 0;} 
ul, ol, li {margin: 0;padding: 0;} 
ul {list-style-type: none;margin: 0;float: left;clear: both;} 
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;} 
p{margin: 0;padding: 0;} 
img {border: none;} 
table {border: none;} 
br {letter-spacing: normal;} 
address , em{font-style: normal;} 
.clear{margin:0;padding:0;border:0;clear:both;height: 0px;} 
/*a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/  
.tooltip{float:left;position:relative; } 
a.tooltip{position:relative;} 
a.tooltip span {display:none; padding:10px; margin:0; width:200px;}  
a.tooltip:hover span{display:inline; position:absolute; background:#666666;color:#ffffff; left:100%; z-index:1500;}  
.tooltip02{float:left;position:relative; } 
a.tooltip02{position:relative;} 
a.tooltip02 span {display:none; padding:10px; margin:0; width:200px;}  
a.tooltip02:hover span{display:inline; position:absolute; background:#666666;color:#ffffff; left:100%; z-index:150;margin:2px 0 0 -2px;}  
#wpart{height:auto;margin: 0 auto;width: auto;clear: both;padding: 25px 0 25px 0;background-color: #FFFFFF;} 
#contents{margin:0 auto;height:auto;width: 956px;clear: both;padding: 0;} 
#head{
	margin:0 auto;
	height:85px;
	width: 100%;
	padding: 0;
	background-color: #FFFFFF;
	position: fixed;
	z-index: 2000;
	z-index: 2000;
	top: 0px;
	left: 0px;
} 
.head_in{
	margin:0 auto;
	width: 964px;
	height: 78px;
	background-color: #FFFFFF;
	z-index: 2100;
} 
#foot{margin:0;height:165px;clear: both;display: block;width: auto;background:url(../images/foot_bg.gif) 0 0 repeat-x;background-color: #DCDCDC;} 
.smooth_m{
	margin:0;
	position: absolute;
	top: -40px;
	height: 0px;
	left: 0px;
} 
#gnavi {width: 645px;height: 36px;margin: 0;display: inline;float: left;} 
#gnavi ul{
	float: left;
	width: 750px;
	margin: 18px 0 0 15px;
} 
#gnavi li {float: left;height: 27px;padding: 0 0 0 0;} 

.m01 a{width:113px;height:27px;background:url(../images/m01.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px;} 
.m01 a:hover{background:url(../images/m01.gif) 0 27px;} 

.m01_on a{width:113px;height:27px;background:url(../images/m01.gif) 0 27px; display:block; overflow:hidden; margin: 0 30px 0 0;} 



.m02 a{width:100px;height:28px;background:url(../images/m02.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px;} 
.m02 a:hover{background:url(../images/m02.gif) 0 28px;} 
.m02_on a{width:100px;height:28px;background:url(../images/m02.gif) 0 28px; display:block; overflow:hidden; margin: 0 30px 0 0;} 
.m03 a{width:105px;height:28px;background:url(../images/m03.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px;} 
.m03 a:hover{background:url(../images/m03.gif) 0 28px;} 
.m03_on a{width:105px;height:28px;background:url(../images/m03.gif) 0 28px; display:block; overflow:hidden; margin: 0 30px 0 0;} 
.m04 a{width:103px;height:28px;background:url(../images/m04.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px;} 
.m04 a:hover{background:url(../images/m04.gif) 0 28px;} 
.m04_on a{width:103px;height:28px;background:url(../images/m04.gif) 0 28px; display:block; overflow:hidden; margin: 0 30px 0 0;} 
.m05 a{width:56px;height:28px;background:url(../images/m05.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px;} 
.m05 a:hover{background:url(../images/m05.gif) 0 28px;} 
.m05_on a{width:56px;height:27px;background:url(../images/m05.gif) 0 28px; display:block; overflow:hidden; margin: 0 0 0 0;} 

.m06{float:right;}
.m06 a{width:45px;height:28px;background:url(../images/eng.gif) 0 0; display:block; overflow:hidden; margin: 0 30px 0 0; text-indent:-9999px; } 
.m06 a:hover{background:url(../images/eng.gif) 0 27px; height:26px;} 



  /**head**/
.head_top{float:left;height: 30px;width: 964px;} 
.head_logo{
	background:url(../images/sg_logo.gif) 0 16px no-repeat;
	width:260px;
	height:43px;
	float: left;
	display: block;
	text-indent:-9999px;
} 
.head_logo a{background:url(../images/head_logo.gif) 0 0 no-repeat;width:311px;height:81px;display: block;overflow:hidden;} 
.head_url{
	background:url(../images/www.gif) 0 0 no-repeat;
	width:311px;
	height:30px;
	float: left;
	display: block;
	margin: 5px 0 0 3px;
	text-indent: -9999px;
} 
.haed_copy{
	background:url(../images/h_copy.gif) 0 0 no-repeat;
	width:264px;
	height:30px;
	float: right;
	margin: 5px 0 0 0;
	text-indent: -9999px;
} 
/**********共通*******************/
.itr_box{
	margin:5px 0 5px 0;
	float: left;
	width: 394px;
	clear: both;
}
.itr_box_l{margin:0;float: left;}
.itr_box_r{
	margin:10px 0 0 0;
	float: right;
	width: 280px;
}
.itr_box_r_02{
	margin:10px 0 0 0;
	float: right;
	width: 330px;
}
.media_box_l{
	margin:10px 0 0 10px;
	float: left;
	width: 460px;
	clear: both;
}
.media_box_r{margin:10px 0 0  0;float: right;width: 470px;}
.media_l{
	margin:0;
	float: left;
	width: auto;
}
.media_r{
	margin:0;
	float: right;
	width: 220px;
}
.top_detail{margin:10px 0 0 0;}
.tophe{width: 83px;height: 83px;position: fixed;z-index: 100;bottom: 0px;right: 0px;}
/*********top_01***********/ 
#top_box_00{
	float: left;
	width: 100%;
	padding: 0 0 60px 0;
	background-color: #FFFFFF;
	position: relative;
	z-index: 10;
	background:url(../images/head_new_02.gif) 50% 80px no-repeat;
	height: 864px;
} 
#top_box_01{float: left;width: 100%;padding: 0 0 60px 0;background-color: #FFFFFF;position: relative;z-index: 10;} 
.top_box_01_in{margin:0 auto;width: 964px;} 
.top_box_01_l{width:536px;float:left;margin: 0 12px 0 0;} 
.top_box_01_r{width:394px;float:right;} 
.top_copy_box{
	width:800px;
	height:254px;
	margin: 110px 0 0 0;
	float: left;
} 
.top_01_copy01{
	height:38px;
	padding: 9px 0 0 90px;
	font-size: 14px;
	margin: 60px 0 0 0;
	font-weight: bold;
	color: #B9C3CD;
	clear: both;
	width: 515px;
	text-indent: -9999px;
} 
.top_news_photo_list{
	width:auto;
	margin: 0;
	padding: 10px 0 30px 0;
	text-decoration: none;
	float: left;
	clear: both;
} 
.news_top_sam{
	float:left;
	margin: 0 10px 26px 8px;
	width: 215px;
	display: block;
	text-decoration: none;
	height: 37px;
} 
.top_01_whats{
	background:url(../images/top_whats.gif) 0 0 no-repeat;
	width:300px;
	height:30px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 0 0 0 4px;
}
.top_01_inter{
	background:url(../images/top_intr_tit.gif) 0 0 no-repeat;
	width:280px;
	height:35px;
	text-indent:-9999px;
	margin: 0 0 10px 0;
}
.top01_tit_01{
	background:url(../images/top_yottsu.gif) 0 0 no-repeat;
	width:500px;
	height:55px;
	text-indent:-9999px;
	margin: 1px 0 10px 2px;
	display: block;
}
.top_n_day{
	margin:0;
	float: left;
	width: 90px;
	display: block;
	height: 18px;
	line-height: 18px;
	background:url(../images/new_b.gif) 68px 50% no-repeat;
}
.top_n_tit_01{
	margin:0 0 5px 0;
	float: right;
	width: 430px;
	display: block;
}

.top_m_list{
	clear:both;
	float: left;
	width: 520px;
	margin: 0 0 0 0;
}

/********top_02****************/
#top_box_02{
	float: left;
	width: 100%;
	background:url(../images/top_p_bg.gif) 50% 0 no-repeat;
	padding: 0 0 60px 0;
	background-color: #EFEFEF;
	margin: 0 0 0 0;
	position: relative;
	z-index: 20;
} 
.top_box_02_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.top_box_02_l{
	width:528px;
	float:left;
	margin: 320px 0 0 0;
} 
.top_box_02_r{
	width:394px;
	float:right;
	margin: 230px 0 0 0;
} 
.top_02_tit{text-indent:-9999px;}
.top_02_whats{background:url(../images/top_p_whats.gif) 0 0 no-repeat; width:125px; height:18px; text-indent:-9999px;}
.top_02_work{
	background:url(../images/top_p_work.gif) 0 0 no-repeat;
	width:380px;
	height:28px;
	text-indent:-9999px;
	float: left;
	margin: 30px 0 0 5px;
}
.top_02_whats{
	background:url(../images/top_p_whats.gif) 0 0 no-repeat;
	width:250px;
	height:28px;
	text-indent:-9999px;
	margin: 40px 0 0 5px;
}
.top_02_contact{
	background:url(../images/top_p_contact.gif) 0 0 no-repeat;
	width:125px;
	height:18px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 5px;
}
.top_02_inter{background:url(../images/top_p_inter.gif) 0 0 no-repeat; width:394px; height:39px; text-indent:-9999px;}
.top_02_info{
	background:url(../images/top_p_info.gif) 0 0 no-repeat;
	width:394px;
	height:39px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}
.top_02_creater{
	background:url(../images/top_p_creater.gif) 0 0 no-repeat;
	width:394px;
	height:28px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 0;
}
.top_02_p{
	margin:0 0 0 10px;
	line-height:180%;
	font-size: 11px;
}
.top_02_news_gt{
	margin:10px 0 0 6px;
	float: left;
	clear: both;
}
.top_02_news{
	margin:10px 0 20px 6px;
	float: left;
	clear: both;
}
.top_02_news_li{margin:0;}
.top_02_work_ul{
	margin:10px 0 0 5px;
	float: left;
	clear: both;
}
.top_02_w_li{float:left;margin: 5px;}
.top_02_con_t{
	margin:10px 0 0 8px;
	float: left;
	clear: both;
}
.top_02_n_list{
	margin:0;
	display: block;
	float: left;
	width: 500px;
}
.top_02_n_day{
	margin:0;
	float: left;
	width: 65px;
}
.top_02_n_tit{
	margin:0 0 5px 0;
	float: right;
	width: 432px;
}
.top_p_img{
	margin:0 0 0 12px;
}

.top_p_dd_m{
	margin:0 0 10px 11px;
}

/********top_03****************/
#top_box_03{
	float: left;
	width: 100%;
	background:url(../images/top_w_bg.jpg) 50% 0 no-repeat;
	padding: 0 0 60px 0;
	background-color: #E9E4E0;
	margin: 0 0 0 0;
	position: relative;
	z-index: 20;
} 
.top_box_03_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.top_box_03_l{
	width:528px;
	float:left;
	margin: 320px 0 0 0;
} 
.top_box_03_r{
	width:394px;
	float:right;
	margin: 170px 0 0 0;
} 
.top_03_tit{text-indent:-9999px;}
.top_03_whats{background:url(../images/top_w_whats.gif) 0 0 no-repeat; width:125px; height:18px; text-indent:-9999px;}
.top_03_work{
	background:url(../images/top_w_work.gif) 0 0 no-repeat;
	width:380px;
	height:28px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 30px 0 0 5px;
}
.top_03_whats{
	background:url(../images/top_w_whats.gif) 0 0 no-repeat;
	width:380px;
	height:28px;
	text-indent:-9999px;
	margin: 40px 0 0 5px;
	float: left;
	clear: both;
}
.top_03_contact{
	background:url(../images/top_w_contact.gif) 0 0 no-repeat;
	width:125px;
	height:18px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 5px;
}
.top_03_inter{background:url(../images/top_w_inter.gif) 0 0 no-repeat; width:394px; height:39px; text-indent:-9999px;}
.top_03_creater{
	background:url(../images/top_w_creater.gif) 0 0 no-repeat;
	width:394px;
	height:30px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 0;
}
.top_03_p{
	margin:0 0 0 10px;
	line-height:180%;
}
.top_03_news{margin:10px 0 0 0;float: left;clear: both;}
.top_03_news_li{margin:0;}
.top_03_work_ul{margin:10px 0 0 0;float: left;clear: both;}
.top_03_w_li{float:left;margin: 5px;}
.top_03_con_t{
	margin:10px 0 0 8px;
	float: left;
	clear: both;
}
/********top_04****************/
#top_box_04{
	float: left;
	width: 100%;
	background:url(../images/top_m_bg.gif) 50% 0 no-repeat;
	padding: 0 0 60px 0;
	background-color: #FFE9CD;
	margin: 0 0 0 0;
	position: relative;
	z-index: 20;
} 
.top_box_04_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.top_box_04_l{
	width:528px;
	float:left;
	margin: 320px 0 0 0;
} 
.top_box_04_r{width:394px;float:right;margin: 100px 0 0 0;} 
.top_04_tit{text-indent:-9999px;}
.top_04_whats{background:url(../images/top_p_whats.gif) 0 0 no-repeat; width:125px; height:18px; text-indent:-9999px;}
.top_04_work{
	background:url(../images/top_m_soug.gif) 0 0 no-repeat;
	width:380px;
	height:25px;
	text-indent:-9999px;
	float: left;
	margin: 30px 0 0 6px;
}
.top_04_whats{
	background:url(../images/top_m_wahts.gif) 0 0 no-repeat;
	width:200px;
	height:28px;
	text-indent:-9999px;
	margin: 40px 0 0 6px;
}
.top_04_contact{
	background:url(../images/top_contact.gif) 0 0 no-repeat;
	width:125px;
	height:18px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 5px;
}
.top_04_inter{background:url(../images/top_m_demo.gif) 0 0 no-repeat;width:394px;height:39px;text-indent:-9999px;}
.top_04_music_p{
	background:url(../images/top_m_music_pub.gif) 0 0 no-repeat;
	width:394px;
	height:30px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 0 0;
}
.achievements_m{
	background:url(../images/achievements_m.gif) 0 0 no-repeat;
	width:394px;
	height:30px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 15px 0;
}
.achievements_w{
	background:url(../images/achievements_w.gif) 0 0 no-repeat;
	width:394px;
	height:30px;
	text-indent:-9999px;
	float: left;
	clear: both;
	margin: 15px 0 15px 0;
}
.top_04_creater{background:url(../images/top_m_nihon.gif) 0 0 no-repeat;width:394px;height:39px;text-indent:-9999px;float: left;clear: both;margin: 15px 0 0 0;}
.top_04_p{
	margin:0 0 0 10px;
	line-height:180%;
}
.top_04_news{margin:10px 0 0 0;float: left;clear: both;}
.top_04_news_li{margin:0;}
.top_04_work_ul{
	margin:10px 0 0 5px;
	float: left;
	clear: both;
}
.top_04_w_li{float:left;margin: 5px;}
.top_04_con_t{
	margin:10px 0 0 8px;
	float: left;
	clear: both;
}
.top_side_p_m{
	margin:0 0 5px 8px;
}
.m_more{
	margin:40px 0 0 0;
	float: left;
}
.mm_j_box{
	float:right;
	margin: 40px 0 0 0;
	width: 180px;
	display: block;
}
.mm01_all  {background:url(../images/m_sakkyoku_i.gif) 0 0 no-repeat;width:76px;height:16px;text-indent:-9999px;float:left;margin:0 24px 0 0;}
.mm01_all a{background:url(../images/m_sakkyoku_i.gif) 0 0 no-repeat;width:76px;height:16px; display:block; overflow:hidden;}
.mm01_all a:hover{background:url(../images/m_sakkyoku_i.gif) 0 16px repeat-y ;}

.mm01_all_on  {background:url(../images/m_sakkyoku_i.gif) 0 16px;width:76px;height:16px;text-indent:-9999px;float:left;margin:0 24px 0 0;}

.mm02_all  {background:url(../images/m_syuppan_i_.gif) 0 0 no-repeat;width:76px;height:16px;text-indent:-9999px;float:left;}
.mm02_all a{background:url(../images/m_syuppan_i_.gif) 0 0 no-repeat;width:76px;height:16px; display:block; overflow:hidden;}
.mm02_all a:hover{background:url(../images/m_syuppan_i_.gif)  0 16px ;}

.mm02_all_on  {background:url(../images/m_syuppan_i_.gif) 0 16px ;width:76px;height:16px;text-indent:-9999px;float:left;}


/********top_05****************/
#top_box_05{
	float: left;
	width: 100%;
	background:url(../images/top_me_bg.gif) 50% 0 no-repeat;
	padding: 0 0 60px 0;
	background-color: #E6DEBF;
	margin: 0 0 0 0;
	position: relative;
	z-index: 20;
} 
.top_box_05_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.top_box_05_l{
	width:528px;
	float:left;
	margin: 290px 0 0 0;
} 
.top_box_05_c{width:964px;float:left;margin: 25px 0 0 0;clear: both;} 
.top_05_tit{text-indent:-9999px;}
.top_05_pm{margin:10px 0 0 0;}
/********top_06****************/
#top_box_06{float: left;width: 100%;background:url(../images/top_a_bg.gif) 50% 0 no-repeat;padding: 0 0 99px 0;background-color: #FAA5A0;margin: 0 0 0 0;position: relative;z-index: 20;} 
.top_box_06_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.top_box_06_l{
	width:495px;
	float:left;
	margin: 320px 0 0 0;
} 
.top_box_06_r{width:394px;float:right;margin: 100px 0 0 0;} 
.top_a_01{
	margin:0;
	float: left;
	width: 80px;
}
.top_a_02{margin:0;}
.top_a_03{margin:0 0 10px 0;float: left;width: 80px;}
.top_a_04{margin:0 0 10px 0;width: 300px;}
.staff_m{margin:20px 0 0 40px;}
.top_06_tit{text-indent:-9999px;}
.top_06_work{
	background:url(../images/top_a_jigyou.gif) 0 0 no-repeat;
	width:125px;
	height:28px;
	text-indent:-9999px;
	clear: both;
	margin: 0 0 0 8px;
}
.top_06_tori{
	background:url(../images/top_a_torihiki.gif) 0 0 no-repeat;
	width:125px;
	height:28px;
	text-indent:-9999px;
	clear: both;
	margin: 0 0 0 8px;
}
.top_06_s{
	background:url(../images/top_a_sound.gif) 0 0 no-repeat;
	width:125px;
	height:15px;
	text-indent:-9999px;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}
.top_06_g{
	background:url(../images/top_a_gra.gif) 0 0 no-repeat;
	width:125px;
	height:15px;
	text-indent:-9999px;
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.top_06_mk{
	background:url(../images/top_a_torihikisound.gif) 0 0 no-repeat;
	width:163px;
	height:18px;
	text-indent:-9999px;
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.top_06_mg{
	background:url(../images/top_a_torikihisound_kaigai.gif) 0 0 no-repeat;
	width:190px;
	height:18px;
	text-indent:-9999px;
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.top_06_gi{
	background:url(../images/top_a_torihiki_syougyou.gif) 0 0 no-repeat;
	width:347px;
	height:18px;
	text-indent:-9999px;
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.top_06_gw{
	background:url(../images/top_a_torihiki_web.gif) 0 0 no-repeat;
	width:347px;
	height:18px;
	text-indent:-9999px;
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.top_06_inter{background:url(../images/top_a_staff.gif) 0 0 no-repeat;width:394px;height:39px;text-indent:-9999px;margin: 100px 0 0 40px;}
.top_06_p{
	margin:0;
	line-height:180%;
}
.top_06_news{
	margin:0 0 0 10px;
	float: left;
	clear: both;
	width: 495px;
}
.top_06_news_li{margin:0;}
.top_06_work_ul{margin:10px 0 0 0;float: left;clear: both;}
.top_06_w_li{float:left;margin: 5px;}
.top_06_con_t{margin:10px 0 0 0;float: left;clear: both;}

#top_box_07{float: left;width: 100%;background:url(../images/top_foot.gif) 50% 0 no-repeat;padding: 0 0 99px 0;margin: 0 0 0 0;position: relative;z-index: 20;} 
.top_box_07_in{margin:0 auto;width: 964px;padding: 20px 0 0 0;} 
.sssss{margin:500px 0 0 0;float:left;clear:both;}
/***********共通****************/
.in_copy_box{
	width:910px;
	height:100px;
	margin: 150px 0 0 0;
	clear: both;
	float: left;
} 
#in_box_01{float: left;width: 100%;padding: 0 0 60px 0;background-color: #FFFFFF;position: relative;z-index: 10;} 
.in_box_01_in{
	margin:0 auto;
	width: 964px;
	height: auto;
	position: relative;
	padding: 0 36px 0 100px;
} 
.in_box_01_s{width:964px;float:left;margin: 0 0 0 0;} 
.in_box_01_r{
	width:394px;
	float:right;
	position: relative;
} 
.in_box_01_l{width:536px;float:left;margin: 0 12px 0 0;} 
.in_box_02_r{width:530px;float:right;} 
.in_box_02_l{width:390px;float:left;margin: 0 0 0 28px;} 
.in_sum_ul{margin:0 0 0 0;width: 956px;}
.in_sum_li{float:left;margin: 8px;width: 102px;}
.in_sum_li_02{float:left;margin: 0 7px 20px 0;width: 232px;}
.in_sum_ul_02{margin:0 0 0 0;width: 394px;}
.in_sum_ul_03{width: 374px;line-height: 200%;float: left;clear: both;margin: 0 0 0 20px;}
.in_back{
	background:url(../images/in_back.gif) 0 0 no-repeat;
	width:59px;
	height:83px;
	position: absolute;
	left: 2px;
	top: 452px;
}
.in_back a{background:url(../images/in_back.gif) 0 0 no-repeat;width:59px;height:83px; display:block; overflow:hidden; text-indent:-9999px;}
.in_back a:hover{background:url(../images/in_back.gif) 0 83px;}
.in_next{
	background:url(../images/in_next.gif) 0 0 no-repeat;
	width:59px;
	height:83px;
	position: absolute;
	left: 1041px;
	top: 453px;
}
.in_next a{background:url(../images/in_next.gif) 0 0 no-repeat;width:59px;height:83px; display:block; overflow:hidden; text-indent:-9999px;}
.in_next a:hover{background:url(../images/in_next.gif) 0 83px;}
.in_name{margin:5px 0 0 0;width: 100px;text-align: center;line-height: 110%;height: 28px;display: block;}
.in_name_02{margin:5px 0 0 0;width: 232px;text-align: center;line-height: 110%;height: 28px;display: block;}
.img_b{border:1px solid #cccccc;}
a .img_b{border:1px solid #cccccc;}
a:hover .img_b{border:1px solid #6a8095;}
.in_inter_side{background:url(../images/in_inter_side.gif) 0 0 no-repeat;width:394px;height:39px;text-indent:-9999px;float: left;clear: both;margin: 20px 0 0 0;}
/*********in_01***********/ 
.itr_q{
	margin:20px 0 15px 0;
	color: #000066;
	font-size: 12px;
	line-height: 180%;
}
.itr_a{margin:0;line-height: 180%;font-size: 12px;}
.itr_q a{color:#CC0099;}
.itr_a a{color:#CC0099;}
.itr_side_pro{background:url(../images/in_side_pro.gif) 0 0 no-repeat;width:67px;height:18px;text-indent: -9999px;padding: 0 0 20px 0;}
.itr_02_work_ul{margin:10px 0 0 0;float: left;clear: both;}
.itr_name{margin:10px 0 5px 0;font-size: 14px;font-weight: bold;}
.itr_text{margin:0 0 10px 0;}
.itr_url{margin:0 0 30px 0;}
.itr_sg_work{
	background:url(../images/in_sg_work.gif) 0 0 no-repeat;
	width: 165px;
	height: 30px;
	text-indent: -9999px;
}
.in_01_copy01{background:url(../images/in_interview_tit.gif) 0 5px no-repeat;height:38px;padding: 9px 0 0 90px;font-size: 14px;margin: 0 0 0 10px;font-weight: bold;color: #424242;clear: both;width: 515px;	text-indent: -9999px;} 
/**************WEB*********************/
.in_work_tit{background:url(../images/work_in_tit.gif) 0 5px no-repeat;height:auto;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 20px;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}

.in_work_tit a{height:20px;width: 630px; display:block; overflow:hidden;text-indent: -9999px;}

.in_work_name{margin:10px 0 5px 0;line-height: 100%;font-size: 14px;font-weight: bold;}
.in_work_ss{margin:0 0 10px 0;}
.in_l_work{background:url(../images/in_l_work.gif) 0 0 no-repeat; width:138px; height:39px; text-indent:-9999px;}
/***********work*****************/
.work_j_box{float:right;margin: 20px 0 0 0;width: 300px;display: block;}
.print_all  {background:url(../images/work_sub_tit_01.gif) 0 0 no-repeat;width:129px;height:16px;text-indent:-9999px;float:left;margin:0 24px 0 0;}
.print_all a{background:url(../images/work_sub_tit_01.gif) 0 0 no-repeat;width:129px;height:16px; display:block; overflow:hidden;}
.print_all a:hover{background:url(../images/work_sub_tit_01.gif) 0 16px ;}
.print_all_on  {background:url(../images/work_sub_tit_01.gif) 0 16px;width:129px;height:16px;text-indent:-9999px;float:left;margin:0 24px 0 0;}
.web_all  {background:url(../images/work_sub_tit_02.gif) 0 0 no-repeat;width:120px;height:16px;text-indent:-9999px;float:left;}
.web_all a{background:url(../images/work_sub_tit_02.gif) 0 0 no-repeat;width:120px;height:16px; display:block; overflow:hidden;}
.web_all a:hover{background:url(../images/work_sub_tit_02.gif)  0 16px ;}
.web_all_on  {background:url(../images/work_sub_tit_02.gif) 0 16px ;width:120px;height:16px;text-indent:-9999px;float:left;}
/************music*******************/
.in_music_ss{margin:0 0 0 10px;line-height: 180%;font-size: 12px;width: 500px;}
.in_demo_tit{background:url(../images/in_demo_tit.gif) 0 5px no-repeat;height:38px;padding: 9px 0 0 90px;font-size: 14px;margin: 0 0 0 10px;font-weight: bold;color: #424242;clear: both;width: 515px;	text-indent: -9999px;} 
/*.in_side_demo_tit{background:url(../images/in_side_demo_tit.gif) 0 0 no-repeat;width:200px;height:39px;text-indent:-9999px;}*/
.in_side_demo_tit{background:url(../images/in_side_demo_tit.gif) 0 0 no-repeat;width:200px;height:39px;text-indent:-9999px;	margin: 0 0 20px 20px;}
.in_nihonjin{background:url(../images/in_nihonjin.gif) 0 0 no-repeat;width:800px;height:39px;text-indent:-9999px;}
/*****作曲家********/
.in_song_tit{background:url(../images/in_song_tit.gif) 0 5px no-repeat;height:32px;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 3px;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}
.in_song_tit a{height:32px;width: 630px; display:block; overflow:hidden;text-indent: -9999px;}
.in_con_pro{margin:12px 0 0 0;width: 480px;}
.in_side_pro{background:url(../images/in_side_pro.gif) 0 0 no-repeat;width:138px;height:30px;text-indent:-9999px;}
.in_Publishers_s{
	background:url(../images/in_Publishers_s.gif) 0 50% no-repeat;
	width:auto;
	height:69px;
	padding: 0 0 0 120px;
	margin: 40px 0 0 0;
	line-height: 69px;
}
/******出版社********/
.in_publishersc{background:url(../images/in_publishersc.gif) 0 5px no-repeat;height:32px;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 3px;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}

.in_publishersc a{height:32px;width: 630px; display:block; overflow:hidden;}

.in_pub_t{margin:20px 0 0 0;}
.in_pub_url{margin:0 0 10px 0;}
.in_pub_name{margin:40px 0 5px 0;line-height: 100%;font-size: 14px;font-weight: bold;}
.song_writer_s{background:url(../images/song_writer_s.gif) 0 0 no-repeat;width:138px;height:30px;text-indent:-9999px;}
/*************creater*********************/
.in_creater{background:url(../images/in_creater.gif) 0 5px no-repeat;height:auto;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 3px;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}

.in_creater a{height:20px;width: 630px;display: block;text-indent: -9999px; overflow:hidden;}
.in_cri_t{margin:50px 0 0 0;font-size: 12px;line-height: 180%;width: 490px;}
/***************print*********************/
.in_pd_toha{background:url(../images/in_pd_toha.gif) 0 5px no-repeat;height:auto;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 3px;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}
.in_panfu_img{margin:0 20px 0 0;float: left;}
.in_panfu_side_t{margin:0 0 20px 0;font-size: 12px;line-height: 180%;}
.in_panfu_syousai{margin:0 20px 0 0;}
.in_panfu_pdf{margin:0;}
.in_sample{background:url(../images/in_sample.gif) 0 0 no-repeat;width:138px;height:50px;text-indent:-9999px;}
 /****************itou**************************/
.in_itou_tit{background:url(../images/in_itou_tit.gif) 0 5px no-repeat;height:auto;padding: 15px 0 0 0;font-size: 14px;margin: 5px 0 0 0;color: #424242;width: 630px;float: left;display: block;text-indent: -9999px;}
.in_info{background:url(../images/in_info.gif) 0 0 no-repeat;width:394px;height:39px;text-indent:-9999px;clear: both;margin: 0 0 20px 0;}
.in_itou_01{margin:0;}
.in_itou_02{margin:10px 0 0 0;}
.in_itou_03{
	margin:20px 0 0 0;
	font-size: 12px;
	line-height: 180%;
	width: 500px;
}
/****************info01**********************/
.in_kohin_tit{background:url(../images/in_kohin_tit.gif) 0 5px no-repeat;height:auto;padding: 15px 0 0 0;margin: 5px 0 0 0; width: 630px;float: left;display: block;text-indent: -9999px;}
.in_kohin_copy{
	background:url(../images/in_kohin_copy.gif) 0 5px no-repeat;
	height:14px;
	padding: 15px 0 0 0;
	margin: 5px 0 0 0;
	width: 852px;
	float: left;
	display: block;
	text-indent: -9999px;
}

.in_kohin_tit01{
	background:url(../images/in_kohin_tit01.gif) 0 5px no-repeat;
	height:14px;
	padding: 15px 0 0 0;
	margin: 5px 0 20px 0;
	width: 852px;
	display: block;
	text-indent: -9999px;
}

.in_kohin_tit02{
	background:url(../images/in_kohin_tit02.gif) 0 5px no-repeat;
	height:14px;
	padding: 15px 0 0 0;
	margin: 5px 0 20px 0;
	width: 852px;
	display: block;
	text-indent: -9999px;
}



.in_kohin_t{
	margin:20px 0 40px 0;
	width: 850px;
	font-size: 12px;
	line-height: 180%;
}



 /********************HF*****************************/
.in_hf_tit{background:url(../images/in_hf_tit.jpg) 0 5px no-repeat;height:32px;padding: 15px 0 0 0;margin: 5px 0 0 0;width: 570px;float: left;display: block;text-indent: -9999px;}
.in_hf_copy{background:url(../images/in_hf_copy.jpg) 0 0 no-repeat;width:394px;height:60px;text-indent:-9999px;clear: both;margin: 0 0 20px 0;}
.in_contact{background:url(../images/in_contact.gif) 0 0 no-repeat;width:394px;height:17px;text-indent:-9999px;clear: both;margin: 25px 0 0 0;}
.in_hf_01{
	margin:10px 0 0 5px;
	float: left;
}
.in_hf_url{margin:25px 0 0 0;float:left;}

.all{
	background:url(../images/all.gif) 0 0 no-repeat;
	width:31px;
	height:18px;
	position: absolute;
	left: 311px;
	top: 12px;
}
.all a{background:url(../images/all.gif) 0 0 no-repeat;width:31px;height:18px; display:block; overflow:hidden; text-indent:-9999px;}
.all a:hover{background:url(../images/all.gif) 0 18px repeat-y;}
.aaa_li{
	margin:0 0 0 6px;
	width: 388px;
}
.aaa_00{
	margin:10px 0 0 5px;
	font-weight: bold;
}
.aaa_01{
	margin:0;
	float: left;
	width: 120px;
}
.aaa_02{margin:0;}








#top_box_n{
	float: left;
	width: 100%;
	padding: 0 0 60px 0;
	background-color: #FFFFFF;
	position: relative;
	z-index: 10;
	background:url(../images/kyuujin_bg.gif) 50% 80px no-repeat;
	height: 805px;
} 


.top_box_01_n{
	width:536px;
	float:left;
	margin: 0 0 100px 0;
	background:url(../images/kyujin_t.gif) 3px 0 no-repeat;
	height:813px;
	padding: 0 0 100px 0;
} 












</style> 

