@charset "utf-8";/*===================================================================base2010.css===================================================================*//*---------------------------------------- __Basic_stylereset----------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;	line-height:1.0;	}body {	color:#000;	font-family: 'メイリオ', Meiryo,'Lucida Grande', Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka,'ＭＳ Ｐゴシック', sans-serif;	text-align:center;	background: url(images/background.gif) repeat-x top fixed;	}		body img {	-ms-interpolation-mode: bicubic;	} p { 	margin:0; 	line-height:1.0;	}ul li { list-style-type: none; }a {	text-decoration: none;	font-weight:bold;	color:#52aef0;	}a:hover	{color:#ccc;}div {/*モ線*/	border:0px dotted #f00;	}.ffc {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ","Verdana", "Times New Roman", Times, serif;	}/*----------------------------------------__IMG rollOver----------------------------------------*/img{	border:0;	}	a img {	border:0;	}	a:hover img{	filter: alpha(opacity=50);	opacity:0.5;	}/*----------------------------------------__IE6用下部スペース潰し----------------------------------------*/img{	vertical-align:bottom;	}/*----------------------------------------__ clearfix----------------------------------------*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*¥*//*/	height: auto;	overflow: hidden;	/**/	}/*---------------------------------------- __Basic_BOX----------------------------------------*/	#wrap {	margin: 40px auto;	padding:0;	text-align:center;	width:720px;	background: #fff;	border:3px solid #ccc;	}	#wrap_in {	margin: 10px;	padding: 0;	text-align:center;	width:700px;	}/*---------------------------------------- __#header（ロゴとインフォ・バー）----------------------------------------*/	#header {	margin: 0 0 25px;	padding:0;	text-align: left;	height:120px;	width: 700px;	background:#1C3370 url(./images_common/headerimage2.jpg) ;	position: relative;	}#header ul#header_tabMenu {	position: absolute;	top:100px;	left:200px;	margin: 0;	padding: 0;	}#header ul#header_tabMenu li {	float: left;	display:inline;	margin: 0 1px 0 0;	padding: 0;	}/*middleBox（サイドメニュー＋コンテンツ）*/#middleBox {	}				/*contentsBox（コンテンツ）*/	#contentsBox {	width: 525px;	float: right;	text-align: left;	}	#sidemenuBox {	text-align: left;	width:160px;	float: left;	}				/*sidemenuBox（サイドメニュー）*/	#sidemenuBox ul#sidemenu_list {	margin-left:10px;	background: #fff;	}	#sidemenuBox ul#sidemenu_list li {	}	#sidemenuBox ul#sidemenu_list li img {	border:none;	padding:3px 0;	border-bottom:1px dotted #ccc;	}	#sidemenuBox ul#sidemenu_list li.category{	margin:20px 0 0;	}	#sidemenuBox ul#sidemenu_list li.category img {	border:none;	}/*---------------------------------------- __#footer----------------------------------------*/#footer {	margin:0 10px;	text-align:center;	border-top:1px solid #ccc;	}#footer p.copyright {	padding:10px 0 ;	font-size:70%;	}/*---------------------------------------- __#旧ページ引き継ぎ----------------------------------------*/#oldPart {	text-align: left;	margin:0 0 85px 22px;/*左マージン（525-480）割る2*/	width:480px;	}#oldPart p {	font-size:75%;	line-height:1.6;	margin-bottom:0.7em;	}	h2.base_lead{	width:480px;	margin:0 0 0.6em;	padding:5px 0 0 28px;	color:#1C3370;	font-size:14px;	font-weight:bold;	line-height:1.0;	background: url(images/leadbg.gif) no-repeat ;	background-repeat: no-repeat;	height:24px;	}	h2.base_lead .cap{	font-size:80%;	font-weight:normal;	color:#333;	margin-left:1em;	}	h3.sub_lead {	font-weight:bold;	margin-bottom:8px;	color:#333;	font-size:85%;	line-height:1.0;	border-left:5px solid #C2CFE5;	border-bottom:1px solid #C2CFE5;	padding-left:5px;	padding-bottom:5px;	margin:2em 0 1.1em;	}.indent01 {	margin-left:10px;	}	/*sitepolicy list*/ul.sitepolicy {	font-size:75%;	margin:1em 2.5em ;	color:#000;	}ul.sitepolicy li {	list-style-type: disc;	text-indent:-3px;		margin:4px 0;	line-height:140%;	}		.kakomi_320{	text-align:center;	margin:0 auto;	padding:12px;	width:320px;	font-size:80%;	line-height:160%;	background:#DDD9CD ;	}.kakomi_320 a{	color:#1C3370;	}		/*lessonPage Only*/.headline_letter {	color:#1C3370;	font-size:16px;	line-height:1.4;	font-weight:bold;	margin:0 0 0.7em;	}.headline_lesson_detail {	margin-bottom:50px;	}.headline_lesson_detail p {	font-size:75%;	line-height:1.6;	margin-bottom:0.7em;	}/* ------ lessonPageスケジュール部分追加 ------ */.schdule_time{	color:#333;	font-size:80%;	background:#E9E7D7;	padding:2em 4em;	}.schdule_time dl {	font-weight:bold;	font-size:120%;	line-height:1.6;	margin-bottom:1em;	padding-bottom:1em;	border-bottom:1px dotted #666;	}.schdule_time dt{	background:#1C3370;	color:#fff;	width:3em;	font-size:90%;	float:left;	text-align:center;	}.schdule_time dd{	margin-left:4em;	margin-bottom:0.4em;	}.schdule_time dl.nonestyle7{	border:none;	margin-bottom:0em;	padding-bottom:0em;	}.lesson_dedtail {	margin-left:0.5em;	}.lesson_dedtail h4{	font-size:90%;	color:#1C3370;	margin:1em 0 0.3em;	}	dl.list_lesson{	font-size:80%;	}dl.list_lesson dt {	float: left;	width: 5em;	color:#333333;	font-weight:bold;	line-height:1.6;	}dl.list_lesson dd {	margin-left: 5em;	line-height:1.6;	margin-bottom:0.6em;	}	/*インストラクタ*/	.lessonstuff {	margin-bottom:1.5em;	}#oldPart .lessonstuff p {	margin-bottom:0em;	font-size:75%;	line-height:1.5;	}.lessonstuff img {	width:80px;	float: left;	margin-right:1em;	border:1px solid #ccc;	}								/*---------------------------------------- __#各ページ仕様  ----------------------------------------*//*----------------------------------------model_index（モデルページ表紙）----------------------------------------*/#contentsBox  #model_index  {	margin:0 0 85px;	font-family: serif;	}	#contentsBox  #model_index div {	float: left;	margin:0 5px 22px;	display:inline;	}	#contentsBox  #model_index div p {	font-size:12px;	margin:4px 0 0;	text-align: center;	}#contentsBox  #model_index div img {	width:120px;	height:160px;	}/*----------------------------------------artists_index（Artistページ表紙）----------------------------------------*/	#contentsBox  #artists_index  {	margin:1em 25px 85px ;	text-align:left;	}	#contentsBox  #artists_index h2 {	margin:0 0 0.8em 20px;	font-size:12px;	color:#666;	font-weight: normal;	}	#contentsBox  #artists_index dl {	margin:0 0 1.5em;	padding:0 0 1.5em 20px;	border-bottom:1px dotted #ccc;	}	#contentsBox  #artists_index dt {	margin:0;	float: left;	width: 10em;	font-size:20px;	font-family: serif;	}	#contentsBox  #artists_index dd {	margin-left: 10em;	font-size:16px;	color:#666;	}		#contentsBox  #artists_index dl a {	color:#1C3370;	font-weight: normal;	}		#contentsBox  #artists_index dl a:hover {	color:#999;	}/*----------------------------------------news（newsページ表紙）----------------------------------------*//*スクール告知*/.lessonSchool_announce{	width:455px;	height:120px;	background:url(images/lesson_ad.jpg) no-repeat ;	margin-bottom:10px;	margin-left:12px;	}.lessonSchool_announce .ichi{	margin:69px 0 0 243px;	}.lessonSchool_announce   img{	border:0;	}.lessonSchool_announce  a:hover img{	filter: alpha(opacity=50);	opacity:0.5;	}/*blog_ad告知*/.blog_ad1_box{	width:455px;	height:90px;	background:url(images/blog_ad1.jpg) no-repeat ;	margin-bottom:35px;	margin-left:12px;	}.blog_ad1_box .ichi{	margin:2px 0 0 326px;	}.blog_ad1_box img{	border:0;	}.blog_ad1_box  a:hover img{	filter: alpha(opacity=50);	opacity:0.5;	}	.model_information{	margin-bottom:30px;	}	.model_information p{	font-size:75%;	line-height:1.5;	margin-bottom:15px;	}		.model_information .ones{	font-size:80%;	margin-bottom:10px;	padding-top:10px;	border-top:1px solid #eee;	}	.model_information .ones:after{	display:block;	clear:both;	height:0;	visibility:hidden;	content:".";	}	.model_information .ones .photo{	margin-right:1em;	float:left;	}	.model_information .ones .photo img{	width:60px;	border:1px solid #eee;	}	.model_information .ones .photo a:hover img{	filter: alpha(opacity=50);	opacity:0.5;	}	.model_information .ones .name{	font-weight: bold;	margin-bottom:0.4em;	color:#000;	font-size:110%;	}	.model_information .ones .info{	margin-bottom:0.5em;	font-size:90%;	line-height:1.6;	}	.model_information .ones .info .ka{	color:#fff;	font-size:90%;	background:#999;	padding:0.1em 0.5em;	}.oasis_information{	margin-bottom:50px;	}.oasis_information h3{	font-size:80%;	line-height:1.3;	margin:0.4em 0.4em;	padding-left:0.4em;	border-left:4px solid #1C3370;	color:#444;	}.oasis_information p{	font-size:75%;	line-height:1.5;	margin:0 0.4em 1.2em;	}														/* ------ モデル・アーティストその他共通部分 ------ *//*個人Webの記載*/	.personal_web {	border:2px solid #ddd;	width:476px;	background:#eee;	margin-bottom:40px;	text-align:center;	padding:15px 0;	font-size:80%;	color:#333;		border-radius: 15px;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	}		.personal_web .cheet {	color:#999;		font-size:13px;	margin:0 2em 1em;	padding-bottom:1em;	letter-spacing:0.5em;	border-bottom:1px solid #ccc;	}		.personal_web .letterB{	font-size:120%;	}.personal_web a {	line-height:1.8;	}	.discography {	margin-bottom:40px;	font-size:80%;	line-height:1.6;	}	.discography .disc_jacket {	width:200px;	float: left;	border:1px solid #ddd;	margin-right:1.5em;	}	.discography p.songlist {	margin:10px 20px;	font-size:90%;	line-height:1.6;	}			/* ------ モデルデータ部分 ------ */#contentsBox  #membersBox  {	margin:0 0 85px 25px;	text-align:left;	}	.model_base_data{	margin:15px 0 40px 0;	padding:0;	}.modeldatabox td{	margin:0;	padding:0;	}.data_mainphoto{	margin:0 15px 0 0;	}.namej {	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif; ;	margin:0;	margin-bottom:20px;	font-size:130%;	line-height:1.0;	color:#000;	}	.nameen {	margin:0;	font-size:50%;	line-height:1.0;	font-family: Verdana, Arial, sans-serif;	letter-spacing:0.15em;	color:#333;	}.modeldatabox .list_style table {    border-collapse: collapse;    border-spacing: 0;    border-top: 1px #E3E3E3 solid;    }    .list_style td{	margin:0;	font-size:70%;	line-height:1.0;	border: 1px #E3E3E3 solid;	border-width: 0 0 1px 0px;	padding:1px 0;	} .bl{	font-weight:bold;	margin:1px 20px 1px 0;	} .lineted{	background:#ccc;	}.sum img{	float:left;	margin-right:8px;	}	.tablecloseborder{	margin:8px 0;	width:480px;	text-indent:-9999px;	font-size:1px;	border-top:1px dotted #666;	}.profilehead{	margin:0 0 1em 0;	line-height:1.0;	font-size:85%;	font-weight:bold;	color:#000;	}.list_profile{	margin:0;	line-height:1.0;	width:480px;	font-size:75%;	}.list_profile_text p{	margin:15px 0;	line-height:1.5;	width:480px;	font-size:75%;	}.list_profile dt {        float: left;        width: 10em;	font-weight:bold;	color:#1C3370;	}.dtj{	color:#333333;	font-size:80%;	}.list_profile dd {        margin-left: 10em;	margin-bottom:8px;	}.list_profile hr{	margin:32px 0 0 0;	border:1px solid #fff;	}/*出身地*/.profile_from_t{	margin:2em 0 0.5em 0;	line-height:1.0;	font-size:85%;	font-weight:bold;	color:#000;	}.profile_from{	font-weight: normal;	font-size: 90%;	}/* ------ アーティスト芸歴リスト ------ */.list_profile .carrier_etc{	margin-top:18px;	margin-left:22px;	font-size:90%;	line-height:1.5;	}.list_profile .carrier_etc .m25{	margin:20px 0 5px 0;	font-size:110%;	font-weight:bold;	color:#333;	border-bottom:1px solid #ddd;	}.list_profile .carrier_etc dt{        float: left;        width: 10em;	font-weight:normal;	color:#1C3370;	}.list_profile .carrier_etc  dd {        margin-left: 10em;	margin-bottom:6px;		}.profileetc{	width:480;	text-align:right;	margin:0;	line-height:1.0;	font-size:70%;	color:#333;	}#layer_1{	margin:30px 0;	width:400px;	}.pdfto{	padding:30px;	font-size:70%;	}.pdfto2{	margin:18px;	font-size:15px;	}.pdfto a{	color:#1C3370;	}.other_text{	font-size:80%;	line-height:160%;	margin-bottom:80px;	}.other_text img{	float:left;	margin-right:10px;	}/* ------ ARTISTs ------ */.artists_set{	margin:0;	font-size:80%;	}.artists_names{	font-weight:bold;	text-align:center;	margin:5px 0 3px 0;	}.artists_p{	font-size:85%;	}.artists_event{	margin-left:12px;	font-size:80%;	}.artists_eventnames{	font-weight:bold;	margin-bottom:2px;	font-size:110%;	color:#1C3370;	}.artists_event .artists_eventdays{	font-weight:bold;	margin-bottom:5px;	}.artists_event .artists_p{	font-size:90%;	}.artistevententry{	margin:15px 0 40px 0;	}/* ------ アーティスト各ページ ------ */.namej_artists{	margin:0;	margin-bottom:20px;	font-size:150%;	line-height:1.0;	color:#000;	font-family: serif;	}.artists_head_profile{	font-size:75%;	line-height:1.4;	color:#333;	}.artists_head_profile a{	color:#1C3370;	}.artists_head_profile2{	font-size:75%;	line-height:1.4;	color:#333;	margin-left:20px;	}.artists_head_profile2 a{	color:#1C3370;	text-decoration:none;	}.artists_head_profile .subinfo{	margin:15px 0 0 0;	font-size:90%;	line-height:1.3;	color:#333;	text-align:right;	}.artists_head_profile .subinfo a{	color:#1C3370;	text-decoration:none;	}.artists_head_profile .subinfo a:hover{	color:#999;	text-decoration:none;	}.artist_base_data{	margin:15px 0 40px 0;	padding:0;	}.artist_base_data .profilehead{	margin:0 0 20px 0;	line-height:1.0;	font-size:85%;	font-weight:bold;	color:#000;	border-left:5px solid #1C3370;	padding-left:5px;	}.artist_base_data .profilehead .cap{	font-size:80%;	color:#333;	font-weight:normal;	}.artist__member{	margin: 0 0 0 5px;	}.artist__member_name{	margin: 0 0 3px 0;	font-size:80%;	font-weight:bold;	line-height:1.0;	}.artist_member_pro{	margin: 0;	font-size:70%;	line-height:1.3;	}/* ------ artist_news_style ------ */.artist_news_headline { 	font-size:90%;	margin: 0 0 6px 0;	color:#333;	font-weight:bold;	 }.artist_news_list { 	font-size:80%;	color:#333;	line-height:1.5;	margin:0 20px 0 0	 }/* ------ NEWSPAGE ------ */.newsPage{	margin:10px  20px 0 0	}.newsPagetitle{	font-size:90%;	color:#333;	line-height:1.0;	font-weight:bold;	margin:0;	border-left:5px solid #1C3370;	padding-left:5px;	margin:20px 0 5px 0	}.newsPagetex{	font-size:80%;	color:#333;	line-height:1.5;}/* ------ アーティスト／ライブイベント表 ------ */.liveevent_detail_ttt{	font-size:75%;	color:#1C3370;	line-height:1.0;		font-weight:bold;	padding:5px 0;	}.liveevent_detail{	font-size:75%;	color:#333;	line-height:1.3;		padding:5px 0;	}.liveevent_detail_bg{	background:#ddd;		}						/*イラストレイションリスト*/ul.illustration {	margin:0 0 100px;	}ul.illustration li {	float: left;	margin: 15px 5px;	width:150px;	height:150px;	background:#eee;	display: inline;	}ul.illustration li img {	width:150px;	}	
