@charset "utf-8";
/*
スタイル初期化-----------------------
*/
*{
color:#444;
letter-spacing:1px;
}

body{background:#020039;	margin:0;padding:0;
font-size:12px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
line-height:1.7;
}

#works_page{background:#fff}

h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, form, input{margin:0;	padding:0;}



ul{margin:0;	padding:0;	list-style-type:none;}
form{margin:0;	padding:0;}


/*
リンク関連----------------------------
*/

a{color:#444;}
a:hover{color:#3355cc;}


/*
----------------------------
*/

.clear{ display:block;	clear:both;	height:1px;	overflow:hidden; font-size:1px; line-height:1px }
.clear10{ display:block;	clear:both;	height:10px;	overflow:hidden; font-size:1px; line-height:1px }
.clear20{ display:block;	clear:both;	height:20px;	overflow:hidden;}
.clear30{ display:block;	clear:both;	height:30px;	overflow:hidden;}
.clear50{ display:block;	clear:both;	height:50px;	overflow:hidden;}

.sp02{ display:block;	height:2px;	overflow:hidden;}
.sp05{ display:block;	height:3px;	overflow:hidden;	font-size:1px; line-height:1px}
.sp10{ display:block;	height:10px;	overflow:hidden;}
	.sp10p{ display:block;	height:10px;	overflow:hidden; font-size:1px; line-height:1px}
.sp15{ display:block;	height:15px;	overflow:hidden;}
	.sp15p{ display:block;	height:15px;	overflow:hidden;}
.sp20{ display:block;	height:20px;	overflow:hidden;}
	.sp20p{ display:block;	height:20px;	overflow:hidden;}
.sp25{ display:block;	height:25px;	overflow:hidden;}
.sp30{ display:block;	height:30px;	overflow:hidden;}
.sp35{ display:block;	height:35px;	overflow:hidden;}
.sp40{ display:block;	height:40px;	overflow:hidden;}
.sp50{ display:block;	height:50px;	overflow:hidden;}

.sp_h1{ display:block;	height:30px;	overflow:hidden;}


.white{ color:#fff}
.b_gray{ font-weight:bold; color:#888;}
.gray{ color:#bbb;}
.small{ font-size:85%; line-height:
1.6em}
.light{ font-weight:normal;}
.txt_alart{color:#CC1111;}


.dotline15{background:url(../imgs/common/dotline.gif) repeat-x 0 7px;	height:15px; clear:both}
.dotline40{background:url(../imgs/common/dotline.gif) repeat-x 0 19px;	height:40px; clear:both}

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}


/*
templete----------------------------
*/
#main_contents{ background:url(../imgs/common/main_bg.jpg) center top;	margin:0;}
#main{background:url(../imgs/common/main_bg.jpg) center top;	margin:0 auto; width:1024px;	padding:9px 0 0 5px; }


#head{ width:1024px;	height:100px; overflow:hidden}
	#top_page #head{height:120px;}
#logo{width:300px;	float:left; padding:4px 0 0px 0;}
#head_contact{width:500px;	float:right; padding:0px 0 0px 0; text-align:right}
#head_contact h1{ display:block;	background:none; font-size:10px; font-weight:normal; color:#09101C;	text-align:right;	margin:0; padding:5px 0 0 0}
#top_page #contents{min-height:310px;}

.main_txt { height:250px;}
.main_txt p{ color:#fff; letter-spacing:0px;	font-size:12px;	line-height:1.6em;	width:850px;}
.top_copy{ display:block;	padding-bottom:25px;}




p{font-size:12px;line-height:1.8em;}
.bold{ font-weight:bold}
.ptop_15{padding-top:1.2em}
.ptop_10{padding-top:0.85em}
.ptop_40{padding-top:3em}
.mbtm_3{ margin-bottom:-3px;}
.aline_r{ text-align:right}



/*
グローバルナビゲーション----------------------------
*/
.alt{display:none;}

#gnavi{ display:block;	height:33px;	background:url(../imgs/common/gn_bg.jpg) center top;	clear:both;}
#gnavi ul{ display:block;	margin:0 auto; width:1024px;	height:33px;	background:url(../imgs/common/gn_bg.jpg) center top;  overflow:hidden;	}
	#top_page #gnavi{ background:url(../imgs/common/top_gn_bg.jpg) center top;}
	#top_page #gnavi ul{ background:url(../imgs/common/top_gn_bg.jpg) center top; }

#gnavi li{display:block;	padding:0 39px 0 0; height:33px; float:left;}
#gnavi .gnav_R{padding:0;}

#gnavi a:hover{background-position:0px -40px}
#gnavi a, #gnavi div{display:block;	padding:0; height:33px; background-repeat:no-repeat;}


#gnavi #gn_home{ background-image:url(../imgs/common/gn_home.gif) ; width:133px;}
#gnavi #gn_company{background-image:url(../imgs/common/gn_company.gif) ; width:132px;}
#gnavi #gn_business{background-image:url(../imgs/common/gn_business.gif) ; width:132px;}
#gnavi #gn_works{background-image:url(../imgs/common/gn_works.gif) ; width:132px;}
#gnavi #gn_voice{background-image:url(../imgs/common/gn_voice.gif) ; width:132px;}
#gnavi #gn_news{background-image:url(../imgs/common/gn_news.gif) ; width:168px;}
#gnavi #gn_recruit{background-image:url(../imgs/common/gn_recruit.gif) ; width:131px;}
#gnavi #gn_audition{background-image:url(../imgs/common/gn_audition.gif) ; width:131px;}

#top_page #gnavi #gn_home, #company_page #gnavi #gn_company, #business_page #gnavi #gn_business, #works_page #gnavi #gn_works, #voice_page #gnavi #gn_voice, #news_page #gnavi #gn_news, #recruit_page #gnavi #gn_recruit, #audition_page #gnavi #gn_audition{
background-position:0px -80px}




#submenu{display:block; width:150px; padding:38px 0 0 30px;}

#submenu li{display:block;	padding:0px; }

#submenu a:hover{background-position:-160px 0px}
#submenu a, #gnavi div{display:block;	padding:0px; background-repeat:no-repeat;	height:32px;}

#submenu #sm_company00{background-image:url(../company/imgs/sm_company00.gif) ;}
#submenu #sm_company01{background-image:url(../company/imgs/sm_company01.gif) ; }
#submenu #sm_company02{background-image:url(../company/imgs/sm_company02.gif) ; }
#submenu #sm_company03{background-image:url(../company/imgs/sm_company03.gif) ; }

#submenu #sm_works00{background-image:url(../works/imgs/sm_works00.gif) ;}
#submenu #sm_works01{background-image:url(../works/imgs/sm_works01.gif) ; }
#submenu #sm_works02{background-image:url(../works/imgs/sm_works02.gif) ; }
#submenu #sm_works04{background-image:url(../works/imgs/sm_works04.gif) ; }

#submenu #sm_business00{background-image:url(../business/imgs/sm_business00.gif) ;}
#submenu #sm_business01{background-image:url(../business/imgs/sm_business01.gif) ; }
#submenu #sm_business02{background-image:url(../business/imgs/sm_business02.gif) ; }
#submenu #sm_business03{background-image:url(../business/imgs/sm_business03.gif) ; }
#submenu #sm_business04{background-image:url(../business/imgs/sm_business04.gif) ; }

#submenu #sm_info01{background-image:url(../information/imgs/sm_info01.gif) ; }
#submenu #sm_info02{background-image:url(../information/imgs/sm_info02.gif) ; }
#submenu #sm_info03{background-image:url(../information/imgs/sm_info03.gif) ; }

.company01_page #submenu #sm_company01, .company02_page #submenu #sm_company02, .company03_page #submenu #sm_company03,
.works01_page #submenu #sm_works01, .works02_page #submenu #sm_works02, .works03_page #submenu #sm_works01, .works04_page #submenu #sm_works02,
.business01_page #submenu #sm_business01, .business02_page #submenu #sm_business02, .business03_page #submenu #sm_business03, .business04_page #submenu #sm_business04,
.info_page01 #submenu #sm_info01, .info_page02 #submenu #sm_info02, .info_page03 #submenu #sm_info03
{background-position:-320px 0px}




#contents_bg{background:#fff url(../imgs/common/contents_bg.jpg) repeat-x;	}
#contents{background:#fff url(../imgs/common/contents_bg.jpg) repeat-x;	width:1024px;	margin:0 auto; padding:20px 0 42px 5px; min-height:560px;}
#top_page #contents{padding:20px 0 20px 5px;}



/*
パンくず----------------------------
*/
.bread_box{margin-top:10px; clear:both;}
.bread_box_btm{clear:both;	padding:50px 0 0px 0}
#works_page .bread_box_btm{padding:30px 0 0px 0}

.breadcrumb{font-size:10px; line-height:16px;margin:-3px 0 ;display:block;}
	* html .breadcrumb{margin:-1px 0 0 0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	line-height:20px;}
	*:first-child+html  .breadcrumb{margin:-3px 0 -2px 0;}
.breadcrumb a{ text-decoration:underline;font-size:10px; line-height:16px;}

.breadcrumb .arrow img{vertical-align: baseline; margin:0; padding:0 3px;	line-height:20px;}
	* html .breadcrumb .arrow { display:inline;	margin:5px 0 0 0; padding:5px 0 0 0;}
	* html .breadcrumb .arrow img{vertical-align: baseline;}





.left{width:788px;float:left;}
.right{ width:180px; height:300px; float:left;	padding-left:47px;}

	#top_page .left{width:788px;}
	#top_page .right{float:left;	width:200px; height:auto;	padding-left:36px;overflow:hidden;}	
	
	#news_page .left, #contact_page .left, #recruit_page .left{width:788px;}


.cap{font-size:10px; line-height:2em; margin-top:15px;}



.h1{ margin:43px 0 28px 0; background:url(../imgs/common/ttl_lne.jpg) repeat-x bottom; padding-bottom:17px;}

h1.to_h2{ margin:43px 0 0px 0; background:none;	padding-bottom:28px;}

h2{ color:#fff; font-size:12px; font-weight:bold; margin:0px 0 15px 0; background:url(../imgs/common/h2_bg.jpg) repeat-x bottom; padding:5px 10px;}

h3{display:block; font-size:12px;	font-weight:bold; line-height:1.8em;	padding-bottom:7px;	margin-top:25px;}
h3.mdl{}

h4{display:block; margin:10px 0 2px 0;padding-bottom:8px;	font-size:12px;	font-weight:bold;}
h4.txt{display:block; color:#555;	line-height:1.8em; margin:-0.4em 0; }
h4.txt_mdl{display:block; color:#555;	line-height:1.8em; margin:-0.4em 0;	padding-top:15px;}
h4.txt_mdl2{display:block; color:#555;	line-height:1.8em; margin:-0.4em 0;	padding-top:20px;}

h5{ color:#666; font-size:12px;	line-height:1.8em;	margin:3px 0 2px 0;}


.mds{ font-size:16px; font-weight:bold;	line-height:1.8em;	padding:10px 0 23px 0;	background:url(../imgs/common/dotline.gif) repeat-x 0 bottom;	margin-bottom:5px}
.date{ font-size:14px; font-weight:bold; color:#DDAA00;	line-height:1.6em;}

#news_page .mds{padding-left:10px; padding-right:7px;}
#news_page .date{ padding:0 10px;}
#news_page p{ padding-left:10px; padding-right:7px;}

.sup_rice{ padding-right:1px; font-size:12px; line-height:0.6em; padding-bottom:3px;	margin-top:-5px}




.borderlink a{ display:block; border:solid 1px #eee;}
.borderlink a:hover {border:solid 1px #00A0C6;}

.border_img{border:solid 1px #e5e5e5;}


.border_img_left{float:left;	padding:0;	margin:3px 20px 0 0;	border:solid 1px #e5e5e5;}
#image_size img{ width:96px;	float:left;	padding:0;	margin:3px 20px 0 0;	border:solid 1px #e5e5e5;}
.img_left{float:left;	padding:0;	margin:3px 20px 0 0;}
.img_left2{float:left;	padding:0 17px 10px 0;	margin-top:0;}


.txt_right{ display:block; float:right}

/*right------------------------*/
.bnr_right li{
	padding:10px 0 10px 0;
}
/*
news------------------------
*/
.news_box{ display:block; width:788px; position:relative;	padding:0; line-height:17px; overflow:hidden; margin-top:10px;}

.news_ttl{ padding-bottom:9px;	background:url(../imgs/common/news_ttl_bg.gif) repeat-x bottom;	margin-bottom:13px; }
.news_btn{ position:absolute; top:0px; left:580px;}
.rss_btn{ position:absolute; top:0px; left:732px;}


.news_box dl{ position:relative}

.news_box dt{display:block;	position:absolute; top:0px; left:28px;	font-family:Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, sans-seri;	width:5.5em;	padding:0px;	letter-spacing:0px;	font-size:10px; font-weight:bold;}
	* html .news_box dt{line-height:11px;}
	*:first-child+html .news_box dt{line-height:11px;}	

.news_box .dd_none{display:block;	padding:0px 0 0px 10.5em;	letter-spacing:1px;}


.news_box .dd_link a{display:block;	padding:0px 0 0px 10.5em;	letter-spacing:1px;text-decoration:none;	background:url(../imgs/common/ico_link.gif) no-repeat 9px 4px;	}

	* html .news_box .news_box .dd_link a{padding-top:1px;}
	*:first-child+html  .news_box .news_box .dd_link a{padding-top:1px;}

/*
news_list------------------------
*/
#news_page .news_box{ width:815px; margin-top:0px;}


#news_page .news_box dl{ position:relative;	background:url(../imgs/common/dotline.gif) repeat-x 0 bottom;	padding-bottom:15px; margin-bottom:9px}

#news_page .news_box dt{top:0px; left:18px;	width:5.5em;	padding:0px;	font-size:12px;	letter-spacing:0;}
	* html #news_page .news_box dt{top:1px; line-height:16px;}
	*:first-child+html #news_page .news_box dt{top:1px; line-height:16px;}	

#news_page .news_box .dd_none{display:block;	padding:0px 0 0px 10.5em;	letter-spacing:1px;}
	* html #news_page .news_box .dd_none{padding-top:2px;}
	*:first-child+html #news_page .news_box .dd_none{padding-top:2px;}

#news_page .news_box .dd_link a{display:block;	padding:0px 0 0px 10.5em;	letter-spacing:1px;text-decoration:none;	background:url(../imgs/common/ico_link.gif) no-repeat 0px 6px;	}
	* html #news_page .news_box .dd_link a{padding-top:2px;}
	*:first-child+html #news_page .news_box .dd_link a{padding-top:2px;}
	#news_page .news_box .dd_none strong, #news_page .news_box .dd_link a strong{ display:block; padding:0px 0 7px 0;}
	#news_page .news_box .dd_link a:hover strong{color:#3355cc;}

.page_nav{
	text-align:right;
}

/*
works------------------------
*/
#voice_page .works_box{background:url(../imgs/common/dotline.gif) repeat-x 0 bottom;	padding-bottom:20px; margin-bottom:10px;	clear:both;}
#voice_page .works_box .works_txt{ width:668px; float:left;}
#voice_page .works_box .works_txt p{line-height:1.5em}
#voice_page .works_box .works_txt strong{ display:block; padding:1px 0 4px 0;}
#voice_page .works_box .works_txt .player{ display:block; padding-top:6px;}


#voice_page .player_td {
	padding: 0;
}


#voice_page .paging{ text-align:right;	margin-bottom:0px}
#voice_page .paging .space{ padding:0 10px}



#works_page .works_contents{
	width:788px;
	margin:0 0 20px 0;
}
#works_page .works_box{
	width:391px;
	float:left;
	border-bottom:1px dotted #000;
	padding:20px 0 20px 0;
}
#works_page .works_contents .box_L{
border-right:1px dotted #000;
}
#works_page .works_box_in{
	width:381px;
	margin:5px auto 0;
}
#works_page .works_box_in .txt{
	width:281px;
	float:right;
}
#works_page .works_box_in .works_img{
	width:100px;
	float:left;
	margin:0 0 10px 0;
}
#works_page .works_box .tit,
#works_page .works_box .name{
	width:381px;
	margin:0 auto;
}
.works02_page .works_box .name{
	font-weight:bold;
}
#works_page .works_box .tit{
	font-weight:bold;
}
#works_page .m_btn{
	padding:4px;
}

/*
FORM------------------------
*/
.form_radio{ margin-right:2px}
.form_btns{ margin:0 auto;	text-align:center}
.form_btns .form_btn{ margin:0 5px}



/*
表---------------------
*/

.normal_table td, .normal_table th{font-size:12px;	line-height:170%; margin:auto;}

.border_table{border: solid 1px #ddd; border-bottom:none;	border-right:none;}
.border_table td, .border_table th{border: solid 1px #ddd; border-top:none;	border-left:none; font-size:12px;	line-height:170%; }


.chart{ margin:-10px 0 0 0;}
.chart2{ margin:0 0 0px 0;	border-top:solid 1px #EDEDED; /*background:url(http://www.mysong.co.jp/images/dotline.gif) repeat-x top;*/}
.chart3{ margin:0 0 0px 0;}

.form_table{ margin:25px 0 20px 0;	border-top:solid 1px #EDEDED; /*background:url(http://www.mysong.co.jp/images/dotline.gif) repeat-x top;*/}

.chart th, .chart td, .chart2 th, .chart2 td, .chart3 th, .chart3 td, .form_table th, .form_table td{ 
font-size:12px;	line-height:170%; 
background:url(../imgs/common/dotline.gif) repeat-x 0 bottom;
text-align:left; padding:12px 0 17px 0}

	.form_table th, .form_table td{padding:15px 0 20px 0	}
	.form_table .no_border{padding:15px 0 0 0; border:none;}


.chart .btm, .chart2 .btm, .chart3 .btm, .form_table .btm{ border:none; /*background:none*/}
.chart .space, .chart2 .space, .chart3 .space, .form_table .space{border:none;  padding:0px 0; height:20px;}

.chart th, .chart2 th, .chart3 th, .form_table th{ padding-right:15px; padding-left:0px;}


.chart3 th .borderlink a{ margin:0 auto;}
.chart td strong, .chart2 td strong, .chart3 td strong{ display:block; padding-bottom:2px;}

.chart .map, .chart2 .map, .chart3 .map{ display:block; float:left; background:url(http://www.mysong.co.jp/images/ico_map.gif) no-repeat right 5px; padding-right:35px; padding-bottom:2px;}

.chart .link, .chart2 .link, .chart3 .link{ color:#888;display:block; padding-bottom:0px; }
.chart .inner, .chart2 .inner{  padding:0px;	border:none}

.chart .no_right, .chart2 .no_right, .chart3 .no_right{ padding-right:0}




/*
foot_navi------------------------
*/

#btm_links_bg{background:url(../imgs/common/btm_links_bg.jpg) center top; }
#btm_links{width:570px;	margin:0 auto;	background:url(../imgs/common/btm_links_bg.jpg) center top; 	font-size:10px;	line-height:13px; padding:10px 0 9px 5px;}

#btm_links h3{ font-size:10px; font-weight:bold;	line-height:13px;	margin:0;	padding:0 0 3px 0;	color:#cEdAf4}

#btm_links .link01, #btm_links .link02, #btm_links .link03, #btm_links .link04, #btm_links .link05{display:block;	padding:0 50px 0 0; float:left;color:#cEdAf4;}
#btm_links .link04{padding:0;}
#btm_links .link01 a, #btm_links .link02 a, #btm_links .link03 a, #btm_links .link04 a, #btm_links .link05 a{ color:#BECAE4; text-decoration:none;}
#btm_links .link01 a:hover, #btm_links .link02 a:hover, #btm_links .link03 a:hover, #btm_links .link04 a:hover, #btm_links .link05 a:hover{ color:#dEeAff;}
/*	#btm_links .link01{ width:110px;}
	#btm_links .link02{ width:130px;}
	#btm_links .link03{ width:100px;}
	#btm_links .link04{ width:100px;}
	#btm_links .link05{ width:100px;}*/

#btm_links a:hover{background-position:0px -40px}
#btm_links .link04 h3{
	font-weight:normal;
}




/*
foot_navi------------------------
*/
#footer_bg{ background:#020039 url(../imgs/common/gn_bg.gif) repeat-x 0 -32px; height:30px;}
#footer{ width:1024px; margin:0 auto;	background:url(../imgs/common/gn_bg.gif) repeat-x 0 -32px; padding:10px 0 10px 0px; }

.link04 strong{font-weight:normal;}

#copy{display:block;	height:14px; width:1024px; background:#020039 url(../imgs/common/copy.gif) no-repeat center top; }
#copy a{display:block;	background:url(../imgs/common/copy.gif) no-repeat; padding:0px;	width:80px;	height:14px;}
#copy a:hover{ background-position: -145px -30px;}



  	




#contents_right p a, p a, .ptop_10 a, .read1 a, .read1_2 a, .read2 a, .read3 a, .read3_3 a, .read4 a, .agreement_box1 a, .rice_r a{ text-decoration:underline}



.cap a{ display:block; padding:0px 0 6px 20px; font-size:12px; line-height:1.6em; margin-top:3px; text-decoration:none;}
.link a{ display:block; padding:2px 0 6px 22px;	line-height:1.5em ; text-decoration:none;}
.link_ttl a{ display:block; font-weight:bold; padding:2px 0 6px 22px; font-size:12px;	line-height:1.5em ; text-decoration:none;}

.popup{ background:url(../imgs/common/ico_link.gif) no-repeat 0px 5px; padding:2px 0 6px 20px;}
.popup a{ background:url(http://www.mysong.co.jp/imgs/common/ico_popup.gif) no-repeat right bottom; padding:0px 10px 0 0 ; line-height:1.4em; text-decoration:none;}
	.popup_p{ background:url(../imgs/common/ico_link.gif) no-repeat 0px 5px; padding:2px 0 6px 20px; text-decoration:none;}
	.popup_p a{ background:url(http://www.mysong.co.jp/imgs/common/ico_popup.gif) no-repeat right bottom; padding:0px 10px 0 0 ; line-height:1.4em; text-decoration:none;}
 .popup_ico { position:relative;left:3px; bottom:-1px; padding-right:5px}




/*
fbox---------------------
*/
.fbox{position:relative;	font-size:12px;	line-height:1.8em; width:505px	}

.f_20{ position: absolute;  font-size:12px;	line-height:1.8em;	width:20px;}
	.fbox_20{ display:block;  font-size:12px;	line-height:1.8em;	padding:0 0 5px 20px;}
	.f_20 .check{ margin:0; padding:0; position: absolute; top:5px;}
	* html .f_20 .check{top:1px;}
	*:first-child+html .f_20 .check{top:1px;}

.f_30{ position: absolute;  font-size:12px;	line-height:1.8em;	width:30px;}
.f_30r{ position: absolute;  font-size:12px;	line-height:1.8em;	width:25px; text-align:right; padding-right:5px}
	.fbox_30{ display:block;  font-size:12px;	line-height:1.8em;	padding:0 0 5px 30px;}

.f_40{position: absolute;  width:40px}
	.fbox_40{ display:block; padding:0 0 2px 40px;}

.f_50{ position: absolute;  width:50px;}
	.fbox_50{ display:block;  padding:0 0 5px 50px;}

.f_60{position: absolute;  width:60px;}
	.fbox_60{ display:block; padding:0 0 5px 60px;}

.f_70{position: absolute;	width:70px}
	.fbox_70{ display:block;  width:550px; padding:0 0 5px 70px;}

.f_80{position: absolute;  width:7em}
	.fbox_80{ display:block; padding:0 0 5px 7.5em;}

.f_90{position: absolute;  width:90px}
	.fbox_90{ display:block; padding:0 0 5px 90px;}

.f_100{position: absolute;  width:100px}
	.fbox_100{ display:block; padding:0 0 5px 100px;}




.rice_box{position:relative; font-size:12px;	line-height:1.6em;	}
.rice_box .rice{ position: absolute;  width:1.1em;}
	.rice_box .rice_r{ display:block;  padding:0 0 0 1.1em; margin-bottom:5px}


.rice_box_s{position:relative;	font-size:10px;	line-height:1.4em;}
.rice_box_s .rice{ position: absolute; 	width:1.1em;}
	.rice_box_s .rice_r{ display:block;  padding:0 0 0 1.1em;	margin-bottom:3px}

#contents_right .aline_right{ text-align:right}
#contents_right .aline_center{ text-align:center}



.contact_box{ background:#f7f7f7; border: solid 1px #ddd; padding:20px 20px; color:#666; font-size:12px; line-height:180%;}


.pagetop{width:50px; height:10px; padding:10px 0 0px 570px}
.pagetop a{ display:block;	width:50px; height:10px; background:url(http://www.mysong.co.jp/imgs/common/pagetop.gif) no-repeat}
.pagetop a:hover{ display:block;	width:50px; height:10px; background:url(http://www.mysong.co.jp/imgs/common/pagetop.gif) no-repeat 0 -20px}




.link2 { margin-top:0;}
.link2 a{ background:url(../imgs/common/ico_link.gif) no-repeat 0px 3px; padding:0px 0 6px 22px;	line-height:1.6em ; text-decoration:none;}


.btm_pagetop a{ display:block;	width:880px; height:23px;	margin:0px 0 0 0; padding:0; background:url(http://www.mysong.co.jp/imgs/common/btm_pagetop.gif) no-repeat }
.btm_pagetop a:hover{ background-position:0 -40px;}

.btm_contact a{ display:block;	width:65px; height:13px;	margin:34px 0 6px 815px; padding:0; background:url(http://www.mysong.co.jp/imgs/common/foot_contact.gif) no-repeat }
.btm_contact a:hover{ background-position:0 -40px;}

.form_error{
color:#CC0000;
font-weight:bold;
margin:10px;
}

/*
プライバシーポリシー----------------------------
*/

.ttl_txt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.def_txt {
	margin: 0;
	padding: 0;
	line-height: 186%;
}

/*
サイトマップ----------------------------
*/

ul.sitemap {
	margin: 10px 0 0 0;
	padding: 0;
	width: 810px;
	font-size: 13px;
	line-height: 17px;
}

ul.sitemap li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: 810px;
	border-bottom: 1px dotted #9b9b9b;
	float: left;
}

ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	font-weight: bold;
	color:#444;
	text-decoration: none;
	background: url(http://www.mysong.co.jp/sitemap/imgs/bg_sitemap.gif) left 4px no-repeat;
}

ul.sitemap li a:hover {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	color: #3355cc;
	text-decoration: underline;
}

ul.sitemap li.indent {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: 810px;
	border-bottom: 1px dotted #e1e1e1;
	float: left;
}

ul.sitemap li.indent a,
ul.sitemap li.indent a:link,
ul.sitemap li.indent a:visited {
	margin: 0 0 0 40px;
	padding: 0 0 0 15px;
	font-weight: normal;
	color:#444;
	text-decoration: none;
	background: url(http://www.mysong.co.jp/sitemap/imgs/bg_sitemap2.gif) left 4px no-repeat;
}

ul.sitemap li.indent a:hover {
	margin: 0 0 0 40px;
	padding: 0 0 0 15px;
	color: #3355cc;
	text-decoration: underline;
}



/*
グローバルナビゲーション（プルダウン）---------------------------
*/

ul#gnavi_pd{
	display:block;
	margin:0 auto;
	width:900px;
	height:33px;
	background:url(../imgs/common/gn_bg.jpg) center top;
	overflow:hidden;
}

#top_page ul#gnavi_pd{
	background:url(../imgs/common/top_gn_bg.jpg) center top;
}

ul#gnavi_pd li{
	display:block;
	padding:0px;
	height:33px;
	float:left;
}

ul#gnavi_pd a:hover{
	background-position:0px -40px
}

ul#gnavi_pd a, #gnavi_pd div{
	display:block;
	padding:0px; height:33px;
	background-repeat:no-repeat;

}

ul#gnavi_pd #gn_home{
	background-image:url(../imgs/common/gn_home.gif);
	width:133px;
}

ul#gnavi_pd #gn_company{
	background-image:url(../imgs/common/gn_company.gif);
	width:132px;
}

ul#gnavi_pd #gn_business{
	background-image:url(../imgs/common/gn_business.gif);
	width:132px;
}

ul#gnavi_pd #gn_works{
	background-image:url(../imgs/common/gn_works.gif);
	width:132px;
}

ul#gnavi_pd #gn_voice{
	background-image:url(../imgs/common/gn_voice.gif);
	width:132px;
}

/* プルダウン*/
ul#gnavi_pd_in {
	margin: 0;
	padding: 0;
	width:180px;
	height:auto;
	display:block;
}

ul#gnavi_pd_in li {
	margin: 0;
	padding: 0;
	width:180px;
	height:33px;
	background: #fff;
	background-image:url(http://www.mysong.co.jp/imgs/common/bg_gnavi_pd_in_li.png);
}

ul#gnavi_pd_in li.btm {
	margin: 0;
	padding: 0;
	width:180px;
	height:33px;
	background: #fff;
	background-image:url(http://www.mysong.co.jp/imgs/common/bg_gnavi_pd_in_li_btm.png);
}

/* プルダウン（ブライダル）*/
ul#gnavi_pd_in #gn_works_bridal{
	margin:0 ;
	padding: 0;
	background-image:url(http://www.mysong.co.jp/imgs/common/gn_works_bridal.gif);
	width:168px;
	height:30px;
}

/* プルダウン（プロモーション）*/
ul#gnavi_pd_in #gn_works_promo{
	margin:0 ;
	padding: 0;
	background-image:url(http://www.mysong.co.jp/imgs/common/gn_works_promo.gif);
	width:168px;
	height:30px;
}

/*  プルダウン（社歌）*/
ul#gnavi_pd_in #gn_works_company{
	margin:0 ;
	padding: 0;
	background-image:url(http://www.mysong.co.jp/imgs/common/gn_works_company.gif);
	width:168px;
	height:30px;
}

/* プルダウン（マイソング）*/
ul#gnavi_pd_in #gn_works_mysong{
	margin:0 ;
	padding: 0;
	background-image:url(http://www.mysong.co.jp/imgs/common/gn_works_mysong.gif);
	width:168px;
	height:30px;
}

ul#gnavi_pd #gn_news{
	background-image:url(../imgs/common/gn_news.gif);
	width:168px;
}

ul#gnavi_pd #gn_recruit{
	background-image:url(../imgs/common/gn_recruit.gif);
	width:131px;
}

ul#gnavi_pd #gn_audition{
	background-image:url(../imgs/common/gn_audition.gif);
	width:131px;
}

/* プルダウン部分非表示中 ↓↓↓↓↓↓*/
ul#gnavi_pd li ul {
	display: none;
}

ul#gnavi_pd li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
}

ul#gnavi_pd li ul li {
	float: none;
	margin: 0;
	font-weight: normal;
}

/*-------------------------img-------------------------*/

img {
	border: none;
}

img {
	vertical-align: top;/* IE6対策*/
	vertical-align: bottom;/* IE6対策*/
}


/*-------------------------ご利用ガイド------------------------*/

.space {
	margin: 30px 0 0 0;
	padding: 0;
	width: 810px;
	float: left;
	display: inline;
}


.guide_title {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #3056ce;
	width: 895px;
	float: left;
	display: inline;
}

.guide_title a {
	color: #3056ce;
}

.guide_title_s {
	margin: 20px 0 10px 0;
	padding: 0;
	font-weight: bold;
	width: 895px;
	float: left;
	display: inline;
}

.guide_list {
	margin: 0;
	padding: 0;
	width: 895px;
	float: left;
	display: inline;
}

ul.guide_list {
	margin: 0 0 20px 0;
	padding: 0;
	width: 810px;
	float: left;
}

ul.guide_list li {
	margin: 5px 0 0 5px;
	padding: 0 0 0 20px;
	width: 780px;
	line-height: 186%;
	background: url(../imgs/common/bg_guide_list.gif) left 6px no-repeat;
	float: left;
}

.guide_txt_ind {
	margin: 10px 0 20px 20px;
	padding: 0;
	width: 790px;
	line-height: 186%;
	float: left;
	display: inline;
}

ul.guide_list_ind {
	margin: 0 0 20px 40px;
	padding: 0;
	width: 770px;
	float: left;
	display: inline;
}

ul.guide_list_ind li {
	margin: 5px 0 0 5px;
	padding: 0 0 0 20px;
	width: 700px;
	line-height: 186%;
	background: url(../imgs/common/bg_guide_list.gif) left 6px no-repeat;
	float: left;
}

.entry_btn a,
.entry_btn a:link,
.entry_btn a:active,
.entry_btn a:visited {
	margin: 15px 0 0 280px;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 40px;
	background: url(../audition/imgs/entry_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.entry_btn a:hover {
	margin: 15px 0 0 280px;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 40px;
	background: url(../audition/imgs/entry_btn.gif) 0 -40px no-repeat;
	float: left;
	display: inline;
}

.interview h4 {margin:-3px 0 -3px 0; padding:0;}

/*page_nav ---------------------------*/

.page_nav li{
/*	float:left;
	padding:0 10px 0 0;*/
	display:inline;
	padding:0 0 0 5px;
}

.bottom_120{
	margin:0 0 120px 0;
}


.C:after{  
	content:".";  
	display:block;  
	height:0;  
	clear:both;  
	visibility:hidden;  
}  
.C{
	display:inline-block;
}  
/* HIdes from IE-mac */  
*html .C{
	height:1%;
}  
.C{
	display:block;
}  
/* End hide from IE-mac */


/*
.business_left,
.profile_left,
.p_left{
	margin:0 0 100px 0;
}
.philosophy_left{
	padding:0 0 210px 0;
}
.produce_left{padding:0 0 300px 0;}
.contact_left{padding:0 0 135px 0;}
.contact_left_2{padding:0 0 280px 0;}
.kaihatu_left{margin:0 0 240px 0;}
.info_d_left{
	margin:0 0 200px 0;
}*/
.page_top{
	text-align:center;
	margin:50px 0 0 0;
}


/*privacy ---------------------------------------*/
.privacy .text_h2{
	background:none;
	font-size:14px;
	color:#444;
	margin:0 0 15px 0;
	padding:0;
}
.privacy h2{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
}
.privacy ol{
	margin:0 0 0 20px;
	line-height:1.8;
}
.privacy ol li{
	list-style:decimal;
}
.privacy .section h3{
	font-weight:bold;
	font-size:13px;
	margin:0 0 5px 0;
	background:url(../imgs/common/dotline.gif) repeat-x 0 bottom;}
}
.privacy .section{
	margin:0 0 20px 0;
	
}
/*コンテンツ事業 ------------------------------*/
.cont_box{
	width:788px;
	border-bottom:1px dotted #000;
	margin:0 0 30px 0;
	padding:0 0 20px 0;
}
.contents_list{
	margin:80px 0 0 0;
}
.cont_box h3{
	margin:0 0 20px 0;
}
.cont_box dl{
	width:518px;
	float:right;
}
.cont_box p{
	width:270px;
	float:left;
}
.cont_box .url{
	margin:0 0 20px 0;
}
