@charset "UTF-8";
@media screen and (min-width: 768px){

html,body,div,h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,
table,caption,th,td,
form,fieldset,
textarea,select,option
	{
		margin:0px;
		padding:0px;
		font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		-webkit-text-size-adjust:100%;
    	-ms-text-size-adjust:100%;
}
body{
		background-color:#ffffff;
		min-width:1060px;
		_display: inline;
		_zoom:1
}
h1{
		color:#c1c0c1;
		font-size:11px;
		font-weight:normal;
		margin:0px 0px 10px;
}
h2{
		color:#e4007f;
		font-size:18px;
		font-weight:bold;
		line-height:25px;
		margin-bottom:20px;
		padding-left:10px;
		border-left:7px solid #e4007f;
}
strong{
		color:#595959;
		font-size:11px;
		font-weight:bold;
}
img{
		border-style:none;
		vertical-align:bottom;
}
ul,ol{
		list-style-type:none;
}
a{
		text-decoration:none;
}
/*-------------------------------------------------
                       HEADER
---------------------------------------------------*/
#header{
		width:960px;
		height:90px;/*100-10*/
		margin:0px auto 30px;
		padding-top:10px;
}
div#header:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/*******
 LEFT
*******/
#header #header_left{
		width:220px;
		height:90px;
		margin:0px;
		float:left;
		background-image:url(images/header_left.gif);
}
/*******
 CENTER
*******/
#header #header_center{
		width:420px;/*430-10*/
		height:70px;/*90-20*/
		margin:0px;
		padding:20px 10px 0px 0px;
		float:left;
}
#header_center p{
		color:#595959;
		font-size:11px;
		font-weight:bold;
}
/*******
 RIGHT
*******/
#header #header_right{
		width:310px;
		height:90px;
		margin:0px;
		float:left;
}
#header_right ul{
		width:310px;
		margin:0px;
}
#header_right li{
		width:90px;
		height:90px;
		margin-left:20px;
		float:left;
}
#header_right li:first-child{
		margin:0px;
}
/*-------------------------------------------------
                       MAIN
---------------------------------------------------*/
#main{
		width:960px;
		margin:0px auto 30px;
}
div#main:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/*-------------------------------------------------
                       LEFT
---------------------------------------------------*/
#left{
		width:765px;
		margin:0px;
		float:left;
}
/*-------------------------------------------------
                       RIGHT
---------------------------------------------------*/
#right{
		width:170px;/*195-25*/
		margin:0px;
		padding-left:25px;
		float:left;
}
#right ul{
		width:170px;
		margin:0px;
}
#right li{
		width:170px;
		margin-top:10px;
}
/*---------
   ADD 3
---------*/
.add3{
		width:160px;
		height:600px;
		margin:10px auto 20px;
}
.add3_box{
		width:160px;
		height:600px;
}
/*---------
   ADD 3 MIN
---------*/
#add3_min{
		display:none;
}
/*-------------------------------------------------
                       FOOTER
---------------------------------------------------*/
#footer{
		width:100%;
		margin:0px;
		padding:15px 0px 30px;
		background-color:#ededed;
}
#footer_box{
		width:960px;
		margin:0px auto;
}
div#footer_box:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/*---------
   LEFT
---------*/
#footer_left{
		width:570px;
		margin:0px;
		float:left;
}
#footer_left p{
		color:#757575;
		font-size:11px;
		margin-bottom:5px;
}
#footer .footer_menu_box{
		width:570px;
		height:20px;
		margin-top:10px;
}
.footer_menu_box img{
		display:block;
		float:left;
}
.footer_menu_box ul{
		width:570px;
		height:20px;
		margin:0px;
}
div.footer_menu_box ul:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.footer_menu_box li{
		float:left;
		margin-right:18px;
		line-height:20px;
}
.footer_menu_box a{
		color:#3c3c3c;
		font-size:12px;
		font-weight:bold;
}
.footer_menu_box a:hover{
		color:#000000;
}
#footer_logo{
		margin-bottom:20px;
}
#copy{
		margin-top:20px;
}
#footer_left .min_footer{
		display:none;
}
/*---------
   RIGHT
---------*/
#footer_right{
		width:369px;/*390-20-1*/
		margin:0px;
		padding-left:20px;
		border-left:1px solid #a6a6a6;
		float:left;
}
#footer_right p{
		color:#555555;
		font-size:11px;
		font-weight:bold;
		margin:15px 0px 20px;
		line-height:1.8em;
}
#footer_right #footer_button{
		margin-left:219px;/*369-150 img size*/
}
/*-------------------------------------------------
                       PAGE TOP
---------------------------------------------------*/
#page_top {
		position: fixed;
		bottom: 20px;
		right: 60px;
		cursor:pointer;
}
#page_top a {
		display: block;
}
/*-------------------------------------------------
                       INDX
---------------------------------------------------*/
.min_title{
		display:none;
}
.min_title_sub{
		display:none;
}
.min_button{
		display:none;
}
/*---------
   INFO
---------*/
#info{
		width:960px;
		height:40px;
		margin:0px auto 10px;
}
div#info:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#info #info_ymd{
		width:249px;/*250-1*/
		height:40px;
		margin:0px;
		border-right:1px solid #e2e2e2;
		float:left;
}
#info_ymd p{
		color:#1f1f1f;
		font-size:12px;
		font-weight:bold;
		line-height:40px;
}
#info_ymd img{
		margin-right:20px;
}
#info #info_point{
		width:670px;/*710-40*/
		height:40px;
		margin:0px;
		padding-left:40px;
		float:left;
}
div#info_point:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#info_point img{
		margin:0px 20px 0px 0px;
		display:inline-block;
		float:left;
}
#info_point p{
		color:#1f1f1f;
		font-size:11px;
		font-weight:bold;
		margin-top:3px;
}
#info_point a{
		color:#e4007f;
		text-decoration:underline;
}
#info_point a:hover{
		color:#ef63b1;
}
/*---------
 AUDITION
---------*/
#audition{
		width:960px;
		margin:0px auto 10px;
}
div#audition:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#audition #audition_list{
		width:568px;/*600-30-2*/
		height:258px;/*280-20-2*/
		margin:0px;
		padding:0px 15px 20px;
		border:1px solid #e2e2e2;
		float:left;
		overflow:auto;
		overflow-x:hidden;
}
#audition_list p{
		color:#e4007f;
		font-size:12px;
		font-weight:bold;
}
#audition_list table .ymd{
		display:none;
}
#audition_list table{
		width:568px;
		margin:0px;
}
#audition_list th{
		color:#1f1f1f;
		font-size:11px;
		text-align:left;
		padding:5px 10px 5px 0px;
		border-bottom:1px dotted #888888;
}
#audition_list #kikan{
		width:50px;
}
#audition_list td{
		color:#1f1f1f;
		font-size:10px;
		padding:5px 10px 5px 0px;
		border-bottom:1px dotted #dcdcdc;
}
#audition_list #list_category{
		width:110px;
		padding:5px 3px 5px 0px;
}
#audition_list a{
		color:#888888;
		font-size:11px;
		text-decoration:underline;
}
#audition_list a:hover{
		color:#000000;
}
#audition_list .actor{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#c81961;
}
#audition_list .singer{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#9e49bf;
}
#audition_list .talent{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#aad515;
}
#audition_list .model{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#18a5cb;
}
#audition_list .comedian{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#f86953;
}
#audition_list .child_actor{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#f9ae23;
}
#audition_list .sonota{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#709ac8;
}
#audition_list .aidoru{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#ea68a2;
}
#audition_list .taikendan{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#f25664;
}
#audition_list .dansu{
		color:#fcfcfc;
		font-size:10px;
		line-height:2em;
		margin-right:2px;
		padding:1px;
		background-color:#d680fe;
}
#audition_list .osirase{
		color:#fcfcfc;
		font-size:11px;
		line-height:2em;
		font-weight:bold;
		line-height:11px;
		padding:1px 3px;
		background-color:#ff1493;
}
/*---------
   CAUTION
---------*/
#caution{
		width:960px;
		margin:0px auto 10px;
}
#caution p{
		color:#e4007f;
		font-size:12px;
		font-weight:bold;
		line-height:30px;
}
/*---------
   ADD 1
---------*/
#add1{
		width:336px;/*360-24*/
		height:280px;
		margin:0px;
		padding-left:24px;
		float:left;
}
.add1{
		width:336px;
		height:280px;
}
/*---------
   ADD 2
---------*/
#add2{
		width:728px;
		height:90px;
		margin:0px auto 20px;
}
.add2{
		width:728px;
		height:90px;
}
/*---------
   NEWS
---------*/
#news{
		width:595px;/*765-170*/
		height:45px;
		margin:0px 0px 20px;
		padding-left:170px;
		overflow:auto;
		background-image:url(images/news.gif);
}
#news p{
		color:#1f1f1f;
		font-size:11px;
		font-weight:bold;
		margin-bottom:5px;
}
#news span{
		color:#000000;
		margin-right:30px;
}
#news a{
		color:#1f1f1f;
		font-size:11px;
		font-weight:bold;
		margin-bottom:5px;
		text-decoration:underline;
}
#news a:hover{
		color:#dcdcdc;
}
/*---------
 APPROACH
---------*/
.approach{
		width:765px;
		margin:15px 0px;
}
div.approach:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.approach img{
		display:block;
		float:left;
}
.approach img+p{
		color:#e4007f;
		font-size:12px;
		font-weight:bold;
		line-height:30px;
}
.approach span{
		color:#000000;
		font-size:12px;
		font-weight:bold;
}
.approach p{
		color:#454545;
		font-size:12px;
		margin-bottom:15px;
		line-height:1.8em;
}
/*---------
   ADD 1 MIN MED
---------*/
#add1_min_med{
		display:none;
}
#story_min{
		display:none;
}
/*---------
  TAIKEN
---------*/
.taiken{
		width:765px;
		margin:10px 0px 20px;
}
div.taiken:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.taiken .taiken_box{
		width:215px;/*245-30*/
		height:150px;/*165-15*/
		margin-left:15px;
		padding:15px 15px 0px;
		float:left;
		background-image:url(images/taiken_base.gif);
}
.taiken img{
		margin-bottom:15px;
}
.taiken img+.taiken_box{
		margin:0px;
}
.taiken_box:first-child{
		margin:0px;
}
.taiken_box p{
		color:#454545;
		font-size:11px;
		margin-bottom:8px;
		line-height:1.7em;
}
.taiken_box p:first-child{
		color:#f25664;
		height:40px;
		font-size:11px;
		font-weight:bold;
		margin-bottom:5px;
}
.taiken_box .taiken_link{
		text-align:right;
}
.taiken_box a{
		color:#000000;
		text-decoration:underline;
}
.taiken_box a:hover{
		color:#f25664;
}
/*---------
   ADD RECOME
---------*/
#add_recome{
		width:765px;
		height:300px;
		margin:20px 0px 0px;
}
/******* ranking *******/
#min_title_taikenranking{
		display:none;
}
#taiken_ranking{
		width:765px;
		margin:0px 0px 20px;
		/*background-color:tomato;*/
}
div.taiken:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#taiken_ranking #ranking_day{
		color:#000000;
		font-size:12px;
		font-weight:bold;
		margin-top:5px;
		text-align:right;
}
#taiken_ranking .ranking_box{
		width:765px;
		margin:0px;
		padding:15px 0px;
		/*background-color:orange;*/
		border-bottom:1px dotted #555654;
}
#taiken_ranking .ranking_box:last-child{
		border-bottom:none;
}
.ranking_box img{
		float:left;
		margin-right:20px;
}
.ranking_box a{
		color:#7eb017;
		font-size:15px;
		font-weight:bold;
		text-decoration:underline;
}
.ranking_box p{
		color:#454545;
		font-size:11px;
		overflow: auto;/* for modern browser */
		zoom: 1;/* for ie6 */
		line-height: 1.5;
}
/*---------
   ADD 2 MIN
---------*/
#add2_min{
		display:none;
}
/*---------
 CATEGORY
---------*/
.category{
		width:765px;
		margin:10px 0px 15px;
}
div.category:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.category h2+img{
		margin-bottom:15px;
}
/** 1 **/
.category #category1{
		width:225px;/*245-20*/
		height:240px;
		margin:0px;
		padding:0px 10px;
		float:left;
		background-color:#bb1054;
}
/** 2 **/
.category #category2{
		width:225px;/*245-20*/
		height:240px;
		margin-left:15px;
		padding:0px 10px;
		float:left;
		background-color:#9140b3;
}
/** 3 **/
.category #category3{
		width:225px;/*245-20*/
		height:240px;
		margin-left:15px;
		padding:0px 10px;
		float:left;
		background-color:#9dcb09;
}
/** 4 **/
.category #category4{
		width:225px;/*245-20*/
		height:240px;
		margin:0px;
		padding:0px 10px;
		float:left;
		background-color:#0b98c6;
}
/** 5 **/
.category #category5{
		width:225px;/*245-20*/
		height:240px;
		margin-left:15px;
		padding:0px 10px;
		float:left;
		background-color:#eb5f46;
}
/** 6 **/
.category #category6{
		width:225px;/*245-20*/
		height:240px;
		margin-left:15px;
		padding:0px 10px;
		float:left;
		background-color:#eca616;
}
.category .category_point{
		color:#fdfdfd;
		font-size:18px;
		font-weight:bold;
		margin:10px 0px;
		text-align:center;
}
.category p{
		color:#fdfdfd;
		font-size:12px;
}
/*-------------------------------------------------
                       COMMON
---------------------------------------------------*/
/*---------
   ADD 4
---------*/
#add4{
		width:728px;
		height:90px;
		margin:0px auto 10px;
}
/*---------
   ADD 5
---------*/
#add5{
		width:336px;
		height:280px;
		margin:50px auto;
}
/*---------
   ADD 5 MIN
---------*/
#add5_min{
		display:none;
}
/*---------
 TAB MENU
---------*/
#tab{
		width:765px;
		margin:0px 0px 10px;
}
div#tab:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#tab ul{
		width:765px;
		margin:0px;
}
#tab li{
		width:72px;
		height:72px;
		margin-left:5px;
		float:left;
}
#tab li:first-child{
		margin:0px;
}
/*---------
   LIST
---------*/
#left #list{
		width:765px;
		margin:0px 0px 30px;
		border-collapse:collapse;
}
#list th{
		color:#000000;
		font-size:12px;
		background-color:#f4f3f3;
		padding:10px 0px 10px 10px;
		text-align:left;
}
#list td{
		color:#000000;
		font-size:12px;
		padding:10px 0px 10px 10px;
		border-bottom:1px dotted #696969;
}
#list td:last-child{
		width:100px;
}
#list a{
		color:#cbcbcb;
		font-size:11px;
		text-decoration:underline;
}
#list span{
		font-size:12px;
		display:inline-block;
		width:100%;
		margin:0px 0px 5px;
}
#list span:last-child{
		margin:0px;
}
#list .category{
		display:none;
}
/*---------------
   CATEGORY LIST
----------------*/
#left .category_list{
		width:765px;
		margin:0px 0px 80px;
		border-collapse:collapse;
}
.category_list th{
		color:#000000;
		font-size:12px;
		background-color:#f4f3f3;
		padding:10px 0px 10px 10px;
}
.category_list th:first-child{
		width:40px;
		padding:10px 0px 10px;
}
.category_list td{
		color:#000000;
		font-size:12px;
		padding:10px 0px 10px 10px;
		border-bottom:1px dotted #696969;
}
.category_list a{
		color:#cbcbcb;
		font-size:11px;
		text-decoration:underline;
}
#a_gyou{
		color:#f8f6f6;
		background-color:#e4007f;
}
#k_gyou{
		color:#f8f6f6;
		background-color:#8957a1;
}
#s_gyou{
		color:#f8f6f6;
		background-color:#e7d919;
}
#t_gyou{
		color:#f8f6f6;
		background-color:#91c131;
}
#n_gyou{
		color:#f8f6f6;
		background-color:#39ade9;
}
#h_gyou{
		color:#f8f6f6;
		background-color:#f1ae3a;
}
#m_gyou{
		color:#f8f6f6;
		background-color:#ea68a2;
}
#y_gyou{
		color:#f8f6f6;
		background-color:#f16144;
}
#r_gyou{
		color:#f8f6f6;
		background-color:#009944;
}
#w_gyou{
		color:#f8f6f6;
		background-color:#00457e;
}
/*-------------------------------------------------
                       CONTACT
---------------------------------------------------*/
#left #contact_point{
		width:670px;
		margin:0px auto;
}
div#contact_point:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#contact_point img{
		margin:0px 20px 0px 0px;
		display:inline-block;
		float:left;
}
#contact_point p{
		color:#1f1f1f;
		font-size:11px;
		font-weight:bold;
		margin-top:3px;
}
#contact_point a{
		color:#e4007f;
		text-decoration:underline;
}
#contact_point a:hover{
		color:#ef63b1;
}
/*-------------------------------------------------
                       PUBLISH
---------------------------------------------------*/
.publish{
		width:765px;
		margin:20px 0px 0px;
}
div.publish:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.publish p{
		color:#1f1f1f;
		font-size:12px;
		margin-bottom:20px;
		line-height:2em;
}
.publish span{
		color:#fa0d00;
		font-size:14px;
		font-weight:bold;
}
.publish .publish_left{
		width:385px;
		margin:0px;
		float:left;
}
.publish ul{
		width:385px;
		margin:0px;
}
.publish li{
		color:#000000;
		font-size:13px;
		font-weight:bold;
		line-height:14px;
		margin-bottom:15px;
		background:url(images/publish_list.gif) no-repeat 0px 50%;
		padding-left:25px;
}
.publish .publish_right{
		width:380px;
		margin:0px;
		float:left;
}
.publish a img{
		display:block;
		margin:0px auto 80px;
}
.publish table{
		width:765px;
		margin:15px 0px 15px;
		border-collapse:collapse;
}
.publish th{
		color:#000000;
		font-size:15px;
		padding:10px;
		border:1px solid #898989;
		background-color:#eeeeee;
}
.publish td{
		color:#090909;
		font-size:12px;
		font-weight:bold;
		border:1px solid #898989;
		padding:10px;
}
.publish .publish_number{
		color:#fb0e02;
		font-size:18px;
		text-align:center;
}
/*-------------------------------------------------
                       THANKS
---------------------------------------------------*/
#thanks{
		width:765px;
		margin:20px 0px 300px;
}
#thanks p{
		color:#000000;
		font-size:12px;
		font-weight:bold;
		line-height:2em;
		margin-bottom:15px;
}
#thanks p:first-child{
		color:#e4007f;
		font-size:18px;
		font-weight:bold;
		line-height:18px;
		margin-bottom:20px;
		padding-left:10px;
		border-left:5px solid #e4007f;
}
/*-------------------------------------------------
                       NARUNIWA
---------------------------------------------------*/
.naruniwa{
		width:765px;
		margin:0px 0px 50px;
}
.naruniwa p{
		color:#000000;
		font-size:12px;
		margin-bottom:30px;
		line-height:2em;
}
/*-------------------------------------------------
                  AUDITION PAGE
---------------------------------------------------*/
#audition_page{
		width:765px;
		margin:50px 0px;
}
#audition_page p{
		color:#000000;
		font-size:12px;
		line-height:2em;
		margin-bottom:15px;
}
#audition_page h2+p{
		color:#5b5b5b;
		font-size:11px;
		line-height:1.9em;
		margin-bottom:30px;
}
#audition_page p span{
		color:#3e3e3e;
		font-size:13px;
		font-weight:bold;
}
#audition_page a{
		color:#227ed9;
		text-decoration:underline;
}
#audition_page a:hover{
		color:#9ac6f2;
}
#audition_page .point{
		color:#e60012;
		font-size:13px;
		font-weight:bold;
}
/*-------------------------------------------------
                  AUDITION PAGE LIST  audition.html
---------------------------------------------------*/
#left #audition_page_list{
		width:765px;
		margin:0px 0px 80px;
		border-collapse:collapse;
}
#audition_page_list .aud_list_min{
		display:none;
}
#audition_page_list th{
		color:#000000;
		font-size:12px;
		background-color:#f4f3f3;
		padding:10px 0px 10px;
}
#left #audition_page_list #audition_page_category{
		width:100px;
		padding:10px 0px 10px;
}
#audition_page_list td{
		color:#000000;
		font-size:12px;
		padding:10px 10px 10px 0px;
		border-bottom:1px dotted #696969;
}
#audition_page_list a{
		color:#000000;
		font-size:11px;
		text-decoration:underline;
}
#audition_page_list a:hover{
		color:#cecece;
}
#audition_page_list .actor{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#c81961;
}
#audition_page_list .singer{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#9e49bf;
}
#audition_page_list .talent{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#aad515;
}
#audition_page_list .model{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#18a5cb;
}
#audition_page_list .comedian{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#f86953;
}
#audition_page_list .child_actor{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#f9ae23;
}
#audition_page_list .sonota{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#709ac8;
}
#audition_page_list .aidoru{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#ea68a2;
}
#audition_page_list .dansu{
		color:#fcfcfc;
		font-size:10px;
		margin-right:2px;
		padding:1px 2px;
		background-color:#d680fe;
}
/*-------------------------------------------------
                  TAIKEN PAGE
---------------------------------------------------*/
#taiken_page{
		width:765px;
		margin:50px 0px;
}
#taiken_page p{
		color:#000000;
		font-size:12px;
		line-height:2em;
		margin-bottom:30px;
}


}