@charset"shift_jis";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color:#fefefe;
}

html { overflow-y: scroll; }

a:link { color:#0000ff;	text-decoration: none; }
a:visited { color: #800080; text-decoration: none; }
a:hover, a:active, a:focus { color: #ff8000; text-decoration: none; }

img { border:none; vertical-align: top; }
a:hover img{ opacity:0.6; filter: alpha(opacity=60); }

/* ~~ コンテナ ~~ */
#container {
	width: 832px; max-width: 832px; min-width: 832px;
	margin: 0 auto; padding: 0 34px;
	background-color:#fefefe;
}

/* ~~ ヘッダー ~~ */
#header { width: 832px; height: auto; padding: 15px 0 5px 0; }
	#header h1 { width: 230px; }
	#header img { }


/* ~~ フッター ~~ */
#footer { clear: both; width: 832px; height: auto; text-align:center; border-top:solid 1px #b1a9a0; margin: 5px 0 0 0; }
	#footer p { color:#a3886d; font-size: 13px; padding: 5px 0; text-align:right; }

/* ~~ ナビゲーション ~~ */
#nav { float: left; width: 812px; height: 26px; padding: 0 10px; border-bottom:solid 1px #b1a9a0; }
	#nav ul { list-style:none; }
	#nav ul li { float: left;}
	#nav ul li a { display: block; height: 26px; line-height: 100%; }

/* ~~ コンテンツ ~~ */
.content {
	width: 752px; min-height: 364px;
	padding: 20px 40px;
}

.content p { color: #472718; }
.content h2, h3, h4 { display:block; position:relative;
					font-weight:normal; line-height: 100%;
					vertical-align:middle;
					border-radius: 13px; -webkit-border-radius: 13px;-moz-border-radius: 13px;
					behavior:url(PIE.htc); }
.content h2, h4 { text-align:left; padding: 5px 10px 5px 10px; margin: 0 0 8px 0; background-color:#472718;border: 0px #472718 solid;
padding: 7px 10px 5px 10px\9;/* IE8 */
*padding: 2px 10px 8px 10px; /* IE7 */ }
.content h2 { font-size: 16px; height: 16px; }
.content h3 { text-align:center; background-color:#ea7130;border: 0px #ea7130 solid; }
.content h4 { font-size: 13px; height: 13px; }

.link_bg { clear:both; }
.link_bg a { display:block; float:left; position:relative;
			font-size: 16px; font-weight:normal; color:#fefefe; line-height:100%;
			padding: 8px 2px; margin: 0px 3px 8px 3px;
			height: 16px;
			vertical-align: middle; text-align:center;
			background-color:#d84544;border: 0px #d84544 solid;
			border-radius: 13px; -webkit-border-radius: 13px;-moz-border-radius: 13px;
			behavior:url(PIE.htc);
			padding: 9px 2px 8px 2px\9;/* IE8 */ 
			*padding: 4px 2px 12px 2px; /* IE7 */}
	.link_bg a:hover { background-color:#e0709a; }
	.link_bg a:visited { background-color:#eca9c2; }

/* ~~ PROFILE ~~ */
.profile {}
.profile_left { float:left; width: 242px; padding: 0 50px 0 0; }
	.profile_left img { display:block; margin: 0 0 8px 0; }
	.profile_left p { display:block; padding: 0 0px 8px 0px; font-size: 11px; color:#a3886d; }
.profile_right { float:left; width: 460px; padding:0; }
	.profile_right p { font-size: 15px; line-height:170%; }

/* ~~ SCHEDULE ~~ */
#schedule { clear:both; padding: 20px 0 0 0; width: 752px; }
	#schedule h2 { color:#fefefe; width: 450px; }
	#schedule h2 span { color: #eaa7bf; }

.scbox1 { padding-bottom:20px; }
	.scbox1 p { display:block; font-size: 15px; line-height:160%; float:left; width: 450px; padding: 8px 20px 0 8px; }
	.scbox1 img { display: block; float:left; width: 101px; height: 155px; margin: 8px 0 0 10px;*margin-bottom: 20px; /* IE7 */ }


.schedule_link { }
	.schedule_link p { display:block; float:left;
						font-size: 16px; line-height:100%;
						padding: 8px 0px; margin: 0px 5px 5px 0px;
						width: auto; height: 16px; }
	.schedule_link a { width: 47px; }

/* ~~ DISCOGRAPHY ~~ */
.disco {}
.disco h2 { color:#fefefe; width: 410px; }
.disco h4 { color:#fefefe; width: 460px; }
.disco table {}
.disco table th, td { text-align:left; vertical-align:top; }
	.disco table th { width: 190px; padding: 0 30px 0 0; }
		.disco table th p { display:block; font-size: 12px; font-weight: normal; padding: 15px 0 15px 8px; line-height: 160%; }
	.disco table td { width: 502px; }
		.disco table td ol { list-style-position: outside; margin: 0 0 8px 30px; }
			.disco table td ol li { font-size: 13px; line-height: 160%; }

/* ~~ PHOTO ~~ */
#photo { clear:both; padding: 20px 15px 15px 5px; width: 732px; }
	#photo h2 { color:#eaa7bf; width: 712px; }
	#photo h2 span { color: #fefefe; }
	#photo p { display:block; font-size: 15px; line-height:160%; }
	#photo img { height: 220px; margin: 8px 10px 0 0;*margin-bottom: 20px; /* IE7 */ }

.pbox1 { padding-bottom:20px; }
	.pbox1 p { float:left; width:392px; padding: 8px 0px 0 10px; }
	.pbox1 img { display: block; float:right; }

.pbox2 { padding-bottom:20px; }
	.pbox2 p { padding: 8px 10px; width: 702px; }
	.pbox2 img { }
	.pbox_img { float: right; text-align:right; }

.photo_link { }
	.photo_link a { width: 73px; }


/* ~~ LINK ~~ */
.link {}
	.link h3 { font-size: 18px; color:#fefefe;
				padding: 6px 5px; margin: 0 0 20px 0;
				width: 110px; height: 18px;
				padding: 8px 5px 6px 5px\9;/* IE8 */
				*padding: 4px 5px 12px 5px; /* IE7 */
				 }
				 
	.link h3~h3 { margin: 20px 0 20px 0; }
	
.link_box { padding: 0 20px; *margin-bottom: 20px; /* IE7 */ }
	.link_box a { font-size: 16px; }
	.link_box a:hover { color: #ff8000; }
	.link_box ul { clear:both; list-style: none; padding-bottom: 30px; }
	.link_box ul li { float:left; padding: 2px 15px 2px 7px; height: 16px; line-height: 100%; letter-spacing: 1px;
padding:  3px 15px 2px 7px\9;/* IE8 */
*line-height: 18px; /* IE7 */
*letter-spacing: normal; /* IE7 */ }

.vo li { border-left: 5px #b3377d solid;}
.pi li { border-left: 5px #896867 solid;}
.ba li { border-left: 5px #70156b solid;}
.tr li { border-left: 5px #a3130f solid;}
.sa li { border-left: 5px #24515b solid;}
.gu li { border-left: 5px #0e6310 solid;}
.lh li { border-left: 5px #552c2b solid;}

/* ~~ CONTACT ~~ */
.contact { }
	.contact h2 { color:#fefefe; width: 500px; }
	.contact p { display:block; font-size: 15px; padding: 2px 0 20px 10px; }
	
.mailform { margin: 0; font-size: 14px; color: #472718; border-collapse: separate; border-spacing: 10px;
*margin-left: 10px; /* IE7 */ }

.mailform td { text-align:left; vertical-align: middle; width: 400px; min-height:34px; padding: 8px 0px 8px 15px; }
.mailform th { text-align:left; vertical-align: middle; border-right: solid 1px #cccccc; width: 292px; min-height:34px; padding: 8px 15px 8px 0; font-weight: normal; }

.mailform input, textarea { vertical-align: middle; padding: 0px; margin: 0px 3px 4px 3px; }
.mailform select { vertical-align: top; padding: 0px; margin: -3px 3px 0px 3px; }

.mailform .red { float: right; color: red; }
.mailform .red2 { color: red; letter-spacing: 2px; }
.mailform .small-font { font-size: 11px; padding: 0px 0px 0px 5px; }
.mailform .askspan01 input {  margin: 0px 3px 3px 0px; padding: 0px 5px 0px 5px; }


/* ~~ table ~~ */


/* ~~ text ~~ */


.p1 { font-size: 20px; padding: 0px 10px 18px 10px; color: #fff; line-height:150%; }
.p1 span { color: #b36868; }
.p2 { font-size: 18px; padding: 0px 10px 18px 10px; color: #fff; line-height:150%; }
.p2 span { color: #b36868; }

.tel:link { color:#fff;	text-decoration: none; }

.pt18 { padding-top: 18px; }

