@charset "UTF-8";

/* teaser/用設定 */


/*------------------------------------
	ヘッダー設定
------------------------------------*/
#header .frm
	{
	padding-top:55px;
	padding-bottom:19px;
	background:#fff url("../img/cline_2px.gif") no-repeat 50% 100%;
	}

/*------------------------------------
	コンテンツエリア
------------------------------------*/
#container #mainlogo
	{
	padding-bottom:1px;
	background: url("../img/cline_1px.gif") repeat-x 0 100%;
	text-align:center;
	}

#container #lead
	{
	text-align:center;
	padding-bottom:31px;
	background: url("../img/cline_1px.gif") repeat-x 0 100%;
	line-height:1.75;
	}

	#container #lead .ja,
	#container #lead .en
		{
		padding-top:25px;
		padding-bottom:5px;
		}


/* 	フレーム設定
-----------------------------------------------------------	 */

	/* 枠設定: 一列(column1) */
	#container .frm-col01
		{
		width:864px;
		background: url("../img/frm_1column_btm.gif") no-repeat 0 100%;
		padding-bottom:10px;
		margin-top:11px;
		}

	#container .frm-col01 .c-frmt
		{
		background: url("../img/frm_1column_top.gif") no-repeat 0 0;
		padding-top:10px;
		}
	
	#container .frm-col01 .c-frm
		{
		background: url("../img/frm_1column_bg.gif") repeat-y 0 0;
		padding:0 10px;
		}

	/* 枠設定: 二列(column2) */
	#container .frm-col02
		{
		width:864px;
		background: url("../img/frm_2column_btm.gif") no-repeat 0 100%;
		padding-bottom:10px;
		margin-top:11px;
		}

	#container .frm-col02 .c-frmt
		{
		background: url("../img/frm_2column_top.gif") no-repeat 0 0;
		padding-top:10px;
		}
	
	#container .frm-col02 .c-frm
		{
		background: url("../img/frm_2column_bg.gif") repeat-y 0 0;
		padding:0 10px;
		}

	/* 枠設定: 三列(column3) */
	#container .frm-col03
		{
		width:864px;
		background: url("../img/frm_3column_btm.gif") no-repeat 0 100%;
		padding-bottom:10px;
		margin-top:11px;
		}

	#container .frm-col03 .c-frmt
		{
		background: url("../img/frm_3column_top.gif") no-repeat 0 0;
		padding-top:10px;
		}
	
	#container .frm-col03 .c-frm
		{
		background: url("../img/frm_3column_bg.gif") repeat-y 0 0;
		padding:0 10px;
		}




/* 	お知らせ一覧
-----------------------------------------------------------	 */
#container .newslist
	{
	padding-top:20px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:26px;
	background: url("../img/cline_1px.gif") repeat-x 0 100%;
	}

	/* 枠設定: 一列(column1) */
	#container .newslist .frm-col01
		{
		padding-bottom:1px;
		}

	#container .newslist .frm-col01 .c-frmt
		{
		padding-top:1px;
		}

	#container .newslist h2
		{
		padding-bottom:8px;
		}

	#container .newslist dl
		{
		text-align:left;
		padding:10px;
		background: url("../img/dotline.gif") repeat-x 0 0;
		}

	#container .newslist dl.newstop
		{
		background: none;
		}

		#container .newslist dl dt
			{
			display:block;
			float:left;
			width:86px;
			margin-right:16px;
			}

		#container .newslist dl dd
			{
			float:left;
			width:720px;
			}



/* 	アーティスト一覧
-----------------------------------------------------------	 */
#container .artistlist
	{
	padding-top:20px;
	padding-bottom:30px;
	padding-left:18px;
	padding-right:18px;
	}

	/* 	新規契約アーティスト／New Contract
	-----------------------------------------------------------	 */
	#container #newcontract
		{
		background: url("../img/cline_1px.gif") repeat-x 0 0;
		}	

	#container .artistlist h2
		{
		padding-bottom:8px;
		}

	#container .artistlist ul
		{
/*		padding:2px 18px 0;	*/
		text-align:left;
		}

	#container .artistlist ul .category
		{
/*		margin-top:11px;*/
		}

		#container .artistlist ul .category c-title
			{
			padding-top:11px;
			}
	
		#container .artistlist ul ul
			{
			padding:10px 0;
			text-align:left;
			}


	/* 枠設定: w864px */
	#container .artistlist .c-frm864
		{
		width:844px;
		}


	/* 枠設定: w200px */
	#container .artistlist .c-frm200
		{
		width:180px;
		}


	/* 枠設定: w226px */
	#container .artistlist .c-frm226
		{
		width:206px;
		}

	/* 枠設定: w421px */
	#container .artistlist .c-frm421
		{
		width:401px;
		}

	/* 枠設定: w615px */
	#container .artistlist .c-frm615
		{
		width:595px;
		}

	

/* アーティスト */
#container .artistlist .artist
	{
	float:left;
	width:103px;
	text-align:left;
	}

	#container .artistlist .artist img
		{
		display:block;
		}
	
#container .artistlist .list-r
	{
	margin-right:0;
	}

	#container .artistlist .artist .date
		{
		padding-bottom:8px;
		line-height:1.2;
		text-align:center;
		}

	#container .artistlist .artist .thumb
		{
		text-align:center;
		}

	#container .artistlist .artist .name
		{
		padding-top:10px;
		line-height:1.2;
		text-align:center;
		}

	#container .artistlist .artist .name-img
		{
		padding-top:6px;
		}

	#container .artistlist .artist .name img
		{
		display:inline;
		}

		#container .artistlist .artist .name span
			{
			display:block;
			padding-top:4px;
/*			padding-bottom:21px;*/
			padding-bottom:0px;
			}


		#container .list-above .name span
			{
			padding-bottom:21px;
			}



/*	新規契約アーティスト：New Contract 	*/
	#container .artistlist ul #box-newcontract
		{
		float:none;
		}

		#container .artistlist ul #box-newcontract ul.listbox
			{
			padding-left:19px;
			}

			#container .artistlist ul #box-newcontract ul.listbox li
				{
				margin-right:15px;
				}

			#container .artistlist ul #box-newcontract ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	指揮者：Conductor 	*/
	#container .artistlist ul #box-conductor
		{
		float:none;
		}

		#container .artistlist ul #box-conductor ul.listbox
			{
			padding-left:19px;
			}

			#container .artistlist ul #box-conductor ul.listbox li
				{
				margin-right:15px;
				}

			#container .artistlist ul #box-conductor ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	ピアノ：Piano 	*/
	#container .artistlist ul #box-piano
		{
		float:left;
		margin-right:23px;
		}

		#container .artistlist ul #box-piano ul.listbox
			{
			padding-left:133px;
			}

			#container .artistlist ul #box-piano ul.listbox li
				{
				margin-right:110px;
				}

			#container .artistlist ul #box-piano ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	チェンバロ：Cembalo 	*/
	#container .artistlist ul #box-cembalo
		{
		float:right;
		}

		#container .artistlist ul #box-cembalo ul.listbox
			{
			padding-left:50px;
			}

			#container .artistlist ul #box-cembalo ul.listbox li
				{
				margin-right:0px;
				}

			#container .artistlist ul #box-cembalo ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	バイオリン：Violin 	*/
	#container .artistlist ul #box-violin
		{
		float:none;
		}

		#container .artistlist ul #box-violin ul.listbox
			{
			padding-left:19px;
			}

			#container .artistlist ul #box-violin ul.listbox li
				{
				margin-right:15px;
				}

			#container .artistlist ul #box-violin ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	ヴィオラ：Viola 	*/
	#container .artistlist ul #box-viola
		{
		float:left;
		margin-right:42px;
		}

		#container .artistlist ul #box-viola ul.listbox
			{
			padding-left:65px;
			}

			#container .artistlist ul #box-viola ul.listbox li
				{
				margin-right:52px;
				}

			#container .artistlist ul #box-viola ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	チェロ：Cello 	*/
	#container .artistlist ul #box-cello
		{
		float:left;
		margin-right:20px;
		}

		#container .artistlist ul #box-cello ul.listbox
			{
			padding-left:38px;
			}

			#container .artistlist ul #box-cello ul.listbox li
				{
				margin-right:0px;
				}

			#container .artistlist ul #box-cello ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	ハープ：Harp 	*/
	#container .artistlist ul #box-harp
		{
		float:right;
		}

		#container .artistlist ul #box-harp ul.listbox
			{
			padding-left:38px;
			}

			#container .artistlist ul #box-harp ul.listbox li
				{
				margin-right:0px;
				}

			#container .artistlist ul #box-harp ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	フルート：Flute 	*/
	#container .artistlist ul #box-flute
		{
		float:left;
		margin-right:42px;
		}

		#container .artistlist ul #box-flute ul.listbox
			{
			padding-left:65px;
			}

			#container .artistlist ul #box-flute ul.listbox li
				{
				margin-right:52px;
				}

			#container .artistlist ul #box-flute ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	ホルン：Horn 	*/
	#container .artistlist ul #box-horn
		{
		float:left;
		margin-right:20px;
		}

		#container .artistlist ul #box-horn ul.listbox
			{
			padding-left:38px;
			}

			#container .artistlist ul #box-horn ul.listbox li
				{
				margin-right:0px;
				}

			#container .artistlist ul #box-horn ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	笙：Shinto Fulte 	*/
	#container .artistlist ul #box-shintoflute
		{
		float:right;
		}

		#container .artistlist ul #box-shintoflute ul.listbox
			{
			padding-left:38px;
			}

			#container .artistlist ul #box-shintoflute ul.listbox li
				{
				margin-right:0px;
				}

			#container .artistlist ul #box-shintoflute ul.listbox li.list-r
				{
				margin-right:0px;
				}

/*	声楽：Singer 	*/
	#container .artistlist ul #box-singer
		{
		float:none;
		}

		#container .artistlist ul #box-singer ul.listbox
			{
			padding-left:65px;
			}

			#container .artistlist ul #box-singer ul.listbox li
				{
				margin-right:24px;
				}

			#container .artistlist ul #box-singer ul.listbox li.list-r
				{
				margin-right:0;
				}



/* 	お問合せ
-----------------------------------------------------------	 */
#container #contact
	{
	padding-top:23px;
	padding-bottom:30px;
	background:#fff url("../img/cline_2px.gif") no-repeat 50% 0;
	color:#373737;
	font-size:116.6%;
	line-height:1.57;
	}

	#container #contact dl
		{
		padding:0 18px;
		}
	
		#container #contact dt
			{
			text-align:right;
			}
		
		#container #contact dd
			{
			text-align:right;
			}
		
		#container #contact dd.info-en
			{
			float:right;
			margin-left:20px;
			}
	
		#container #contact dd.tel
			{
			float:left;
			text-align:left;
			margin-right:20px;
			width:443px;
			}
	
		#container #contact dd.email
			{
			float:left;
			text-align:left;
			width:443px;
			}
	
	#container #contact .txt
		{
		padding-top:20px;
		text-align:center;
		}




