/***********************
Theme Name: soft_beige_basket
Theme URI: http://www.gfe.co.jp/ogla/
Description: 小椋佳公式サイト用デザイン
Author: Fumi TORIUMI, GFE Inc.
Version: 1.0
Copyright(c) 2006- GFE Inc. Triangle Co., Ltd. All Rights Reserved.
************************/

@import url("960.css");
@import url("reset.css");
@import url("print.css") print;

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

/*============================================= Universal ======*/
.clearfix {
  min-height: 1px;
  overflow: hidden;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

*{
	font-size:12px;
	line-height:20px;
	color: #333333;
}
.small{
	font-size:10px;
}
/* Alignment */
.text-left   { text-align: left !important; }
.text-right  { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify  { text-align: justify !important; }
.text-nowrap   { white-space: nowrap !important; }
.font-weight-normal { font-weight: normal !important; }
.font-weight-bold   { font-weight: bold !important; }
.font-italic        { font-style: italic !important; }

body{
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
font-size:12px;
line-height:18px;
background-color:#FFFFFF;
}
/* IE7用上書き指定 */
*+html body {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 84%;
}

.nowrap{white-space: nowrap;}
.block{display:block;}
a{
color:#47749B;
text-decoration:none;
}
a:active{color:#68201F;}
a:hover{
color:#625056;
text-decoration:underline;
}
a img, a:hover img{border:none;}
a img{
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
a:hover img{
	opacity: .5;
}
.hide{
display:none;
visibility:hidden;
}
.small, .redsmall{
font-size:10px;
line-height:18px;
}
.redsmall, .red{color:#990000;}
.justify{
	text-align:justify;
	text-justify:auto;
}

h3{
font-size:14px;
margin-bottom:5px;
}
.top10{margin-top:10px;}
.bottom10{margin-bottom:10px;}
.top20{margin-top:20px;}
.bottom20{margin-bottom:20px;}
.container_16{}
.section40{
margin-top:40px;
margin-bottom:25px;
border-top:1px solid #CCCCCC;
}
.section{
margin-top:15px;
margin-bottom:15px;
border-width:1px 0px 0px 0px;
border-style:solid;
height:1px;
border-color:#cccccc;
}
.title{
background:url(titles.png) no-repeat left;
display:block;
height:40px;
margin-bottom:15px;
text-indent:-9999px;
}
#info .title{background-position:0px 0px;}
#profile .title{background-position:0px -40px;}
#schedule .title{background-position:0px -80px;}
#discography .title{background-position:0px -120px;}
#stageWorks .title{background-position:0px -160px;}
#biwa .title{background-position:0px -200px;}
#contact .title{background-position:0px -240px;}
#about .title{background-position:0px -320px;}
#info-archive .title{background-position:0px -280px;}

hr{
border-width:1px 0px 0px 0px;
border-style:dotted;
height:1px;
}
/*===== Gray deboss =====*/
.debossGray{
background:url(debossGray.png) repeat-x #CCCCCC;
background-position:0px -95px;
}
.debossGrayEnd{
background:url(debossGray.png) repeat-x;
display:block;
height:7px;
}

/*===== header ======*/
#header h1{
	text-indent:-9999px;
	position:relative;
	display:block;
	height:50px;
	margin:0;
	padding:0;
}
#header h1 a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
#header{
	background:url(header.jpg) no-repeat;
}
#siteURL{
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
text-align:right;
font-size:10px;
margin-top:40px;
line-height:10px;
}

ul#mainMenu{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
border-top:1px dotted;
margin-top:10px;
list-style: none;
}
#mainMenu li{
font-size:12px;
text-align:center;
line-height:26px;
}
#mainMenu li a, #mainMenu li a:hover{
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
font-weight:bold;
}
.MMbottom{
border-top:1px dotted;
margin-bottom:-5px;
}

/*===== Footer ======*/
.bgFooter{
margin-top:20px;
background:url(biwaBgFooter.png) repeat-x top;
}
#footer{
margin-bottom:10px;
}
#footer hr{
margin-top:15px;
border-width:1px 0px 0px 0px;
border-style:dotted;
height:1px;
}
#footer .footerContact{text-align:right;}
#footer, #fotoer .footerContact, #footer .grid_8, #footer .grid_7{
font-size:10px;
line-height:15px;
}

#siteURL, .footerContact, #footer .grid_8, #footer hr, ul#mainMenu, .MMbottom{
color:#907865;
}

/*============================================= individuals ======*/
/*===== index ======*/
#index{
	background-image:url(../indexImgs/fiber.jpg);
}
#index .centerbox{
	top:50%;
	
}
#index .indexBox{
	position:absolute;
	top:50%;
	left:50%;
	min-height:410px;
	width:720px;
	margin:-210px auto auto -360px;
	padding:5px;
	background-color:#FFF;
	border-right:1px solid #D5D6C5;
	border-bottom:1px solid #D5D6C5;
}
#index .topImg{
	float:left;
	background:url(indexMain.jpg) no-repeat top left;
	height:313px;
	text-indent:-9999px;
	width:280px;
	margin:5px;
}
#index .indexMenu ul{
	float:left;
	width:100px;
	margin:5px;
	height:313px;
	border-left:1px solid #917864;
	border-right:1px solid #917864;
	list-style-position:inside;
	padding:0px;
}
#index .indexMenu li{
	list-style-type:none;
	list-style-position:outside;
	font-size:12px;
	text-align:center;
	line-height:45px;
	height:45px;
	display:block;
	margin:0;
}
#index .column_r{
	float:right;
	margin:5px 5px auto auto;
	width:305px;
}
#index dl.news{
	min-height:246px;
	_height:248px;
	_width:300px;
	width:100%;
	border-bottom:1px solid #EBEBEB;
}
#index dl.news dt.title{
	width:100%;
	text-indent:0;
	color:#000;
	background:none;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	height:15px;
	margin:0;
	padding:0;
}
#index dl.news dt,
#index dl.news dd{
	float:left;
	border-top:1px solid #EBEBEB;
}
#index dl.news dt{
	clear:both;
	width:21.5%;
	font-size:1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#999;
	text-align:justify;
}
#index dl.news dd{
	width:78%;
}
/*#index .news{
	min-height:246px;
	_height:248px;
	_width:300px;
	width:100%;
}
#index .news ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#index .news li{
	font-size:12px;
	line-height:1.4em;
	display:block;
	border-bottom:1px solid #EBEBEB;
	padding-left:70px;
	text-indent:-70px;
}
#index .news span{
	width:70px;
	font-size:9px;
	font-family:sans-serif;
	color:#999999;
}*/
#index .links{
	float:left;
	display:block;
	width:121px;
	margin-bottom:5px;
}
#index .miniBanners{
	float:left;
	margin-right:5px;
}
#index .notice{
	margin:5px 0;
	border:1px solid #600;
	padding:5px;
	text-align:center;
}
#index .notice h4{
	color:#600;
	font-weight:bold;
	border-bottom:1px solid;
}
#index .notice span{
	font-size:12px;
	font-weight:bold;
}
#index .grid_6{
	width:350px;
	margin:5px;
}

/*===== information ======*/

/*= amazon widget (latest release) =*/
#info .wdgt_hd{
line-height:24px;
font-size:14px;
text-indent:12px;
}
#info .amzn_wdgt{
	margin:15px auto auto 80px;
}
#info .wdgt_tl_pad img{
	height:60px;
	width:60px;
}
#info .asin_h1, #info .asin_h2, #info .asin_price{
	text-indent:24px;
}
#info .asin_h1 a{font-weight:bold;}
#info .asin_cmnt{
	margin-top:8px;
	line-height:1.5em;
}


#info .column, #info .sideColumn p{
	line-height:17px;
}
#info .column{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}
#info .column p{
	margin-bottom:1.2em;
}
#info .column dl{
	margin-bottom:1.2em;
}
#info .column dt,
#info .column dd{
	float:left;
}
#info .column dt{
	clear:both;
	text-align:justify;
	text-justify:inter-ideograph;
}
/*#info .column dt span{
	letter-spacing:2em;
}*/
#info .column dd{
}
#info p.update{
	color:#999;
	font-size:10px;
	text-align:right;
	margin:10px 0 0 0;
}
#info .columnLast{border-bottom:none;}
.sideColumn img.kouen-ban{
	width:278px;
}
#info .sideColumn,
#info-archive .sideColumn{
	margin-bottom:8px;
	border:1px solid #EEE6E3;
	padding:10px;
	background:url(../info/infoSide.png) repeat-x;
	box-shadow:2px 1px 3px #666;
		-moz-box-shadow:2px 1px 3px #666;/* Firefox用 */
		-webkit-box-shadow:2px 1px 3px #666;/* Safari, Chrome用 */
}
#info .banner img,
#info-archive .banner img{
	margin-top:3px;
}

#info h4{
font-weight:bold;
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
margin-bottom:8px;
text-align:left;
}
#info .column h4,
#info .sideColumn h4{
	font-size:13px;
	min-height:30px;
	/*max-height:30px;*/
	line-height:20px;
	/*text-indent:35px;*/
	padding-left:35px;
	font-weight:bold;
}
#info h4 span{
	display:block;
	font-size:10px;
	line-height:10px;
}
#info h4 span.linefeed{
	display:block;
	font-size:13px;
	}
#info h4, #info-archive h4{
	background-repeat:no-repeat !important;
	background-size:30px 30px !important;
}
#info h4.TV{background:url(../info/icon_tv.svg);}
#info h4.radio{background:url(../info/icon_radio.svg);}
#info h4.print{background:url(../info/icon_print.svg);}
#info h4.concert{background:url(../info/icon_concert.svg);}
#info h4.cd{background:url(../info/icon_cd.svg);}
#info h4.song{background:url(../info/icon_song.svg);}
#info h4.misc{background:url(../info/icon_misc.svg);}
#info h4.www{background:url(../info/icon_web.svg);}
/* ie8以下用の記載がinfo.htmlに有り */




#info .ran{
	background:url(../info/mediaRan.gif) no-repeat top right;
}
#info .tcktAvlbl{
	background:url(../info/ticketAvailable.png) no-repeat top right;
}
#info .ran h4,
#info .ran h4 span{
	color:#999;
}
/* Generic Table on info page */
#info .gtable{
	background:#FBFBFB;
	margin:0 auto;
	border:1px solid #CCCCCC;
	padding:1px;
}
#info .gtable th, #info .gtable td{
	font-size:10px;
	/*letter-spacing:1px;*/
	color:#334450;
	padding:4px;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
}
#info .gtable .tel{
	font-size:12px;
}
#info .gtable th{
	background:#907865;
	color:#fff;
	font-weight:normal;
	text-shadow:#3F332B -1px -1px;
}
#info .gtable td{
	
}
#info .gtable{
}
#info .even{
	background-color:#ECECEC;
}

#info .poster-left,
#info .poster-right{
	background:#F9F6E9 url(../info/click-to-enlarge.png) bottom center no-repeat;
	border:1px solid #CCC;
	padding-bottom:14px;
	max-width:112px;
}
#info .poster-left img,
#info .poster-right img{
	max-width:100px;
	min-width:74px;
	margin:5px;
}
#info .poster-left{
	float:left;
	margin-right:5px;
}
#info .poster-right{
	float:right;
	margin-left:5px;
}
/* Info Archive */
a.from-archive-to-top{
	display:block;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	border-bottom:1px solid;
	margin-bottom:3px;
	background:url(to-top.png) no-repeat;
	text-indent:20px;
	
}
.info-archive-side img.kouen-ban{
	width:200px;
}
form.infoArchiveMenuPull label{
	float:left;
	font-weight:bold;
	font-size:13px;
	line-height:2em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
	text-align:left;
}
form.infoArchiveMenuPull #infoArchiveJump{
	border:1px solid #777;
    padding: 5px;
    color:#333;
    background: #fff;
	float:right;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fff),
        to(#eee)
        );
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #fff,
		#eee
        );
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffffffff,endColorstr=#ffeeeeee);
    zoom: 1;
}


/* Generated via www.cssmenubuilder.com */
.infoArchiveMenu,
.scheArchiveMenu{
	padding:0;
	list-style:none;
	border-top:1px dotted #F6AE34;
	border-right:1px solid #C9A484;
	/*border-top:1px dotted #999;*/
	/*background:rgb(102,102,102);*/
}
#info-top .infoArchiveMenu{
	margin-left:35px;
}
.infoArchiveMenu{
	margin:0 0 8px 0;
	width:220px;
}
.scheArchiveMenu{
	margin:0 0 8px 20px;
}

.infoArchiveMenu li,
.scheArchiveMenu li{
	padding:0;
	margin:0;
	height:20px;
	display:block;
	border-bottom:1px dotted #F6AE34;
}
.infoArchiveMenu li a,
.scheArchiveMenu li a{
	text-align:left;height:20px;
	padding:0px 25px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background:url('../info/verMenuImages.png') 0px -10px no-repeat;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	color:#333;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px dotted #F6AE34;
	
}
.infoArchiveMenu li a:hover,
.scheArchiveMenu li a:hover{
	background:url('../info/verMenuImages.png') 0px -50px no-repeat;
	color:rgb(255,255,255);
	font-weight:bold;
}
.infoArchiveMenu li a span{
}

#info-archive h3{
	font-size:1.4em;
	line-height:2.4em;
	margin-bottom:-6px;
	text-indent:0.5em;
	background:#666;
	color:#FFC100;
	font-family:MigMixOneM, sans-serif;
	text-shadow:1px 1px 3px #000;
}
#info-archive h2{
	font-size:14px;
	line-height:2.5em;
	color:#000;
	border:1px solid #94B3B5;
	margin:10px 0;
	background:#BAD8DA;
	text-indent:0.6em;
	text-shadow:2px 1px 1px #fff;
	border-radius:5px;
		-moz-border-radius:5px;/* Firefox用 */
		-webkit-border-radius:5px;/* Safari,Google Chrome用 */
}

.infoPast .spec{
	list-style-type:none;
	margin:8px 0 8px 15px;
	padding:0 0 0 3px;
	border-left:2px dotted #44AFE1;
}
.infoPast .songList{
	margin:10px auto;
	clear:both;
}
	.infoPast .songList p{
		background:#ccc;
		color:#666;
		text-indent:5px;
		margin-top:10px;
		font-weight:bold;
	}
/* CD song list in info & info archive 収録曲リスト */
#info ol,
#info-archive ol{
	list-style-position:inside;
	list-style-type:decimal-leading-zero;
	text-indent:1em;
}

/*===== profile ======*/
#profile .profTop {
background:url(profile_top.jpg) no-repeat;
line-height:40px;
min-height:250px;
height: auto !important;
height: 250px;
}
#profile .prof, #profile .profText{
margin-top:15px;
}
#profile .profText{
font-size:12px;
line-height:20px;
text-align:justify;
display:block;
}
#profile hr{
margin:8px 0 8px 0;
}
#profTable, #stageTable{
width:940px;
margin-top:10px;
}
#profTable th, #stageTable th{
background-color:#666666;
color:#FFFFFF;
text-align:center;
font-size:12px;
}
#profTable td, #stageTable td{
border-bottom:1px dotted #D37029;
line-height:15px;
font-size:12px;
line-height:18px;
color: #333333;
}
#profTable .biography{text-align:right; width:460px;}
#profTable .biography th{text-align:center;}
#profTable .biography, #stageTable .elda{
padding:1px 5px 1px 0px;
}
#profTable .year, #stageTable .year{
padding:3px;
background-color: #D3911F;
color:#FFFFFF;
font-weight:bold;
width:40px;
text-align:center;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
th .year{background-color:#000000;}
#profTable .con_stage, #stageTable .algo, #stageTable .elda,  #stageTable .uta{
padding:3px;
padding:1px 0px 1px 5px;
}
#profTable .con_stage,  #stageTable .uta{

}

#stageTable .algo, #stageTable .elda {width:228px;}
#stageTable .elda{}
#stageTable .uta{}

/*===== schedule / スケジュール ======*/
#schedule .stripe table{
	background-color:#F1F1F1;
}
#schedule .even{
	background-color:#D9D9D9;
}
#schedule #kadan h5{
	margin-top: 25px;
}
	#schedule #kadan h5:first-of-type{
		margin-top: 0;
	}

/*TMP*/
#schedule table.kadanList {
	width:100%;
	position: relative;
	border-top:1px solid #999999;
}
#schedule table.kadanList:last-of-type{
	margin-bottom:25px;
}
/* THs */
/* #schedule table.kadanList th.sch-date{width:6.25em;} */
/* #schedule table.kadanList th.sch-date, td.sch-date{width:62px;} */
#schedule table.kadanList th.sch-date, td.sch-date{width:6.25em;}
#schedule table.kadanList th.sch-time{width:4em;}
#schedule table.kadanList td.sch-event-hall,
#schedule table.kadanList th.sch-date,
#schedule table.kadanList th.sch-time,
#schedule table.kadanList th.sch-pref,
#schedule table.kadanList span.nowrap{
	white-space: nowrap;
}
/* TRs and TDs */
#schedule table.kadanList tr{
}
#schedule table.kadanList td{
}
#schedule table.kadanList td.sch-date{
}
#schedule table.kadanList td.sch-event-hall{
}
#schedule table.kadanList td.sch-time{
}
#schedule table.kadanList td.sch-date,
#schedule table.kadanList td.sch-time,
#schedule table.kadanList td.sch-pref{
	text-align:center;
}
#schedule table.kadanList td.sch-contact{
}
	#schedule table.kadanList td.sch-contact dl{
			}
	#schedule table.kadanList td.sch-contact dt{
				clear:both;
				float:left;
			}
	#schedule table.kadanList td.sch-contact dd{
				float:right;
			}

#schedule table.kadanList span.onsale,
#schedule table.kadanList span.soldout{/*発売中と完売表記*/
	display:block;
	width:100%;
	text-align:center;
}
#schedule table.kadanList span.soldout{color:#900;}/*完売文字色*/
/*#schedule table td {
	text-align:center;
}*/


/*
#kadan table{
	width:100%;
	margin-bottom:25px;
	border-top:1px solid #999999;
}
*/
#kadan h5 img{width:700px;}
#kadan td{border-bottom:1px solid #999999;}
#kadan tr.odd td{background-color:#CCCCCC;}
#kadan tr.even{}

#kadan .expire{color:#666666;}
#kadan th, #kadan table td{
font-size:12px;
line-height:22px;
}
#kadan table td{
padding-left:4px;
padding-right:4px;
vertical-align:middle;
}
#kadan p.contact{float:left;}
#kadan p.tel {float:right;text-align:right;}

#kadan th{
text-align:center;
background-color:#707F7F;
color:#ffffff;
}
#schedule .topColumn{

}
#schedule .topColumn p{
margin:5px;
font-size:12px;
line-height:16px;
}

#schedule .koenPast h4{
color:#41533E;
font-size:14px;
text-align:center;
border-top:1px solid #41533E;
border-bottom:1px solid #41533E;
}
#schedule .schedulePast h5{
	font-size:1.4em;
	line-height:2em;
}
#schedule .schedulePast h5.year{
	color:#FFF;
	text-shadow:-1px -1px 1px #333;
	line-height:36px;
	text-indent:20px;
  border:1px solid #ccc;
  border-radius:0 0.3em 0.3em 0;
  box-shadow:0px 2px 5px -1px #bababa;
		-moz-box-shadow:0px 2px 5px -1px #bababa;
		-webkit-box-shadow:0px 2px 5px -1px #bababa;
/*
	background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 66%, #ededed 99%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 66%,#ededed 99%);
		background: linear-gradient(to bottom, #ffffff 0%,#ffffff 66%,#ededed 99%);		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
*/
background: url(schedule-past-year-bl.png) no-repeat left;
}
#schedule .schedulePast th.th-date{
	width:8em;
}
#schedule .schedulePast th.th-area{
	width:4.5em;
}
#schedule .schedulePast td{
	border-bottom:1px solid #eee;
}
form.scheduleArchiveMenuPull{
	
}
form.scheduleArchiveMenuPull label{
	float:left;
	font-weight:bold;
	font-size:13px;
	line-height:2em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
	text-align:left;
}
form.scheduleArchiveMenuPull #infoArchiveJump{
	border:1px solid #777;
    padding: 5px;
    color:#333;
    background: #fff;
	/*float:right;*/
	width:100%;
}
/*
@media only screen and (max-width: 640px) {
	table.kadanList{
		width:100%;
	}
	table.kadanList tr{
        display: block;
        margin-bottom: 1.5em;
		border:none;
    }
    table.kadanList th{
		display:none;
		visibility:hidden;
	}
    table.kadanList td{
        display:block;
        border: none;
		margin-left:1em;
    }
	table.kadanList td,
	#schedule table.kadanList td.sch-date,
	table.kadanList td p,
	table.kadanList td span{
		text-align:left;
	}
	#schedule table.kadanList td.contact{
		
	}
	#schedule table.kadanList td.sch-contact p.contact,
	#schedule table.kadanList td.sch-contact p.tel{
		float:none;
		text-align:left;
	}
	table.kadanList td:nth-of-type(1):before { content: "[公演日]"; }
	table.kadanList td:nth-of-type(2):before { content: "[会場名]"; }
	table.kadanList td:nth-of-type(3):before { content: "[開演時間]"; }
	table.kadanList td:nth-of-type(4):before { content: "[問合せ先]"; }
	table.kadanList td:nth-of-type(5):before { content: "[チケット発売]"; }
}
*/


/*===== Discography ======*/
#albumList, #otherList{
	border:1px solid #C3D1DF;
	padding-top:35px
}
.discMenuBg a{line-height:25px;}
.discMenu, .discMenuBg{
	height:25px;
	line-height:25px;
	text-align:center;
	border-top:1px solid #C3D1DF;
	border-left:1px solid #C3D1DF;
	border-right:1px solid #C3D1DF;
	font-weight:bold;
}
/* tab menu */
.discographyTab{
	background:url(../disc_music/cssTabBg.jpg) bottom no-repeat;
	}
.discMenu{
	background:#fff;
	position:relative;
	top:1px;
}
.discMenuBg{
	background:#E0E9F2;
	background:url(../disc_music/CSSdiscMenuBg.jpg) no-repeat;
}
/* link icons */
#discography a.link-shop{
	padding-left:14px;
	background:url(spot-images/cart-blue.png) no-repeat;
}
/* Albums*/
#albumList .grid_2{
	height:164px;
	display:block;
}
*html #albumList .grid_2{
	height:185px;
	display:block;
}
#discography .cdImg{
	display:block;
	width:100px;
	/* height:100px; */
}
#discography .year{
	font-size:20px;
	font-weight:bold;
	color:#666666;
}
#discography .albumTitle,
#discography .othersTitle{
	font-size:11px;
	line-height:14px;
}
#discography .albumTitle{
	min-height:28px;
}
#discography .albumReleaseDate,
#discography .releaseDate,
#discography .itemNo,
#discography .detail{
	font-size:10px;
	text-align:right;
	line-height:12px;
	display:block;
	margin-bottom:20px;
}


#discography .albumReleaseDate,
#discography .releaseDate{
	color:#925060;
	border-top:1px solid;
}
#discography .itemNo{
	margin-top:-17px;
	font-weight:bold;
}

/* dvds,books and others */
.otherListWrap{
	position:relative;
	left:17px;
	width:100%;
}
.otherListWrap .DVD,
.otherListWrap .books{
	clear:both;
	min-height:150px;
}
.otherListWrap h4{
	width:1.2em;
	float:left;
	text-align:center;
	min-height:150px;
	height:100%;
}
	/*.otherListWrap .books h4{height:600px;}*/
.otherListWrap .boxWrap{
	float:left;
	/*width:97.5%;*/
	width:96.5%
}
.otherListWrap .othersBox{
	height:150px;
	width:24%;
	float:left;
	margin:0 0.25em 0 0.25em;
}
.otherListWrap .othersTitle{
	text-indent:0;
}
.otherListWrap .othersTitle span{
	white-space:nowrap;
	margin-left:0;
}
#otherList .DVD,
#otherList .books,
#otherList .others{
}
#otherList .DVD{
	
}
#otherList .books{
}
#otherList .others{
}

.otherListWrap img{
	max-width:90px;
	float:right;
	margin-left:0.5em;
}
p.othersTitle{
	text-indent:5px;
	padding-top:15px;
}

/*===== 小窓内 ======*/
#discography .albumDetail{
width:460px;
margin:10px auto 10px auto;
}
#discography .albumInfo{
width:100px;
float:left;
margin-right:20px;
}

#discography p.itemCode{
}
#discography p.cdPrice{
	display:none;
	visibility:hidden;
}
#discography p.media{
	font-size:10px;
}
#discography h3{
float:left;
font-size:16px;
font-weight:bold;
line-height:16px;
margin-bottom:5px;
}

#discography .playlist{
float:left;
width:340px;
}
#discography .discNum{
font-size:12px;
font-weight:bold;
line-height:18px;
margin-top:10px;
}
#discography .playlist ul,
#discography .playlist ol{
	clear:both;
	/* margin:0; */
	padding: 0;
	outline: 0;
	font-size: 100%;
/*
	vertical-align: baseline;
	background: transparent;
*/
}
#discography .playlist ul{
	list-style:none;
}

#discography .playlist ol{
	/* list-style-position: inside; */
	list-style-type: decimal-leading-zero;
	zoom: normal;
}
#discography .playlist h4,
#discography .playlist li{
text-indent:5px;
}
#discography .playlist h4, .otherListWrap h4{
	background-color:#2D2D2D;
	border:1px solid #313131;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	margin-bottom:8px;
	display:block;
}
#discography .playlist li{
	font-size:11px;
	line-height:15px;
	display:block;
}
#discography .playlist li span.note{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#999;
}
#discography .playlist dl{
	border-bottom: 1px solid #ccc;
}
#discography .playlist dt,
#discography .playlist dd{
	color: #666;
}
#discography .playlist dt{
	clear:both;
	float: left;
	margin-left: 5px;
}
#discography .playlist dd{
	float: left;
	margin-right: 5px;
}
#discography .even{background:#E6E6E6;}

/* リマスターCD temporary CSS */
#discography table#remasterCDs,
#info table#remasterCDs{
	border:1px solid #ccc;
	padding:1px;
	background:url(../info/th_bar.jpg) no-repeat;
	background-position:-150px 1px;
}
#discography table#remasterCDs{
	width:338px;
	margin:0 auto;
}
#remasterCDs th, #remasterCDs td{
font-size:10px;
color:#334450;
padding:3px 3px 3px 7px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#remasterCDs td a{font-size:10px;}
#remasterCDs th{
	height:30px;
	line-height:1.2em;
	text-align:left;
	font-weight:normal;
}
#remasterCDs td{
background-color:#FBFBFB;
border-bottom:1px solid #C7C7C7;
}
/*リマスターCD CSS ここまで*/

/*===== stage works ======*/
#stageWorks .produce h6{
line-height:30px;
margin-top:10px;
font-size:20px;
}
#stageWorks table.stageBox{
width:285px;
float:left;
margin-right:5px;
}
#algo, #elda, #ikkyu, #bunza{clear:both; padding-bottom:15px;}
#stageWorks .stageBox{margin-bottom:25px;}
.stageBox h5{
font-size:10px;
color:#666666;
border-bottom:2px solid;
font-weight:bold;
margin-bottom:5px;
/*font-family:Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
*/line-height:18px;
}
#algo h5{border-color:#E8EDD2;}
#elda h5{border-color:#E1ECF2;}
#ikkyu h5{border-color:#EAEAEA;}
#bunza h5{border-color:#E9E1D7;}
#stageWorks .stageBox table{
width:100%;
border-collapse:collapse;
padding:0;
margin:0;
}
#stageWorks h6{
font-size:16px; 
line-height:40px;
display:block;
}
#stageWorks .stageBox img{
width:95px;
}
#stageWorks .stageBox img,
#stageWorks .jobTitle,
#stageWorks .names{
float:left;
}
#stageWorks .stageBox img,
#stageWorks .jobTitle {
margin-right:5px;
}
#stageWorks .jobTitle,
#stageWorks .names{
font-size:9px;
line-height:12px;
margin-top:-2px;
}
#musicals img{border-bottom:1px solid #CCCCCC;}

/*===== biwa ======*/
#biwa .mainArticles p{margin-right:10px;}
#biwa table.biwaSchedule {
margin-top:20px;
width:100%;
}
#biwa .biwaSchedule th, .biwaSchedule td{
text-align:center;
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
font-size:12px;
line-height:20px;
}
#biwa .biwaSchedule th{
font-weight:bold;
border-bottom:2px solid;
}


/*===== contact ======*/
#contact h3{color:#715021;}

/*===== about ======*/
#about .welcome{
color:#6E383D;
padding-bottom:45px;
background:url(../about/welcome.png) no-repeat bottom;
}

/*===== mobile ======*/
#mobile h3{
margin-top:20px;
margin-bottom:10px;
color:#5F7B75;
border-top:1px dotted;
border-bottom:1px dotted;
text-indent:10px;
}
#mobile h4{
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
color:#C89C45;
font-size:12px;
line-height:12px;
margin-bottom:5px;
}
#mobile h6{
font-size:16px; 
line-height:40px;
display:block;
}
#mobile .processFirstHalf{
padding-bottom:15px;
border-bottom:1px dotted #E4EF8D;
background:url(../mobile/processFirstHalf.png) no-repeat;
}
#mobile .processSecondHalf{
margin-top:15px;
background:url(../mobile/processSecondHalf.png) no-repeat;
}
#mobile .no-diagram{margin-top:40px;}
#mobile .diagram{margin-top:315px;}

