@charset "utf-8";
/* CSS Document */
*:after {
  display:block;
  clear:both;} /* この記述は固定です */

element {width:100%;} /* clearfix IE6, 7 */
element:after {content:"";} /* clearfix */

#content {width:600px;} /* clearfix IE6, 7 */
#content:after {content:"";} /* clearfix */

html {
	background:#1f608a url(../images/parts/bg.jpg);
}
body {
	background:url(../images/parts/bg-fla.jpg) repeat-x;
	margin:0;
	padding:0;
	font: 12px/1.5 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif, 'Lucida Grande', Arial, Helvetica;
}
body#sub {
	background:url(../images/parts/bg-sub-head.jpg) repeat-x;
	margin:0;
	padding:0;
	font: 12px/1.5 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif, 'Lucida Grande', Arial, Helvetica;
	/*font: 12px/1.5 'Lucida Grande', Arial, Helvetica;*/
}
a{
	color:#FFF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#FFFF33;
}
img { vertical-align: top;}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  

.clear {
	clear:both;
}

#preloadedImages {
	width: 0px;
	height: 0px;
	display: inline;
	background:url(../images/parts/h1-logo.png) no-repeat;
	
	background:url(../images/parts/h2_charge.gif) no-repeat;
	background:url(../images/parts/h2_order.gif) no-repeat;
	background:url(../images/parts/h2_charge.gif) no-repeat;
	background:url(../images/parts/h2_applications.gif) no-repeat;
	background:url(../images/parts/bg_article.gif) repeat-y;
	background:url(../images/parts/h3_sub_indent.png) no-repeat;
	background:url(../images/parts/h4_sub_indent.gif) no-repeat;
	background:url(../images/parts/list_normal.png) no-repeat;
	background:url(../images/parts/title_category_01.png) no-repeat;
	background:url(../images/parts/bg_order-box.gif) no-repeat;
	background-image: url();
	}


/*----------------------------------------------------------　リセットcss ここから */

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

ul, ol {
	margin:0;
	padding:0;
}

li {
	list-style:none;
	margin:0;
	padding:0;
}

a img{
	border:none;
}

/*----------------------------------------------------------  header ここから */
#header {
	width:960px;
	height:105px;
	margin:0 auto;
	padding-top:10px;
}


body#sub #header {
	width:960px;
	height:94px;
	margin:0 auto;
	padding-top:10px;
}

#header h1 a{
	background:url(../images/parts/h1-logo.png) no-repeat;
	text-indent:-99999px;
	display:block;
	width:230px;
	height:70px;
	float:left;
}

/*ヘッダーメニュー*/
#hgroup{
	width:410px;
	float:right;
}
#hgroup ul {
	margin:0;
	padding:0;
	height:25px;
}
#hgroup ul li {
	float:left;
	display:block;
}
#hgroup ul li a{
	background:url(../images/parts/top-parts.png) no-repeat;
	display:block;
	text-indent:-9999px;
}

#hgroup ul li.h-m-01 a{
	width:100px;
	height:25px;
	background-position:0px 0px;
	/*float:left;*/
}
#hgroup ul li.h-m-02 a{
	width:130px;
	height:25px;
	background-position:-100px 0px;
	/*float:left;*/
}
#hgroup ul li.h-m-03 a{
	width:180px;
	height:25px;
	background-position:-230px 0px;
	/*float:left;*/
}

#hgroup ul li.h-m-01 a:hover{ background-position:0px -25px}
#hgroup ul li.h-m-02 a:hover{ background-position:-100px -25px}
#hgroup ul li.h-m-03 a:hover{ background-position:-230px -25px}

/*検索*/
#g-search {
	background:url(../images/parts/top-parts.png) no-repeat -410px 0px;
	height:22px;
	margin-top:8px;
	padding:10px;
	padding-left:150px;
}


/*----------------------------------------------------------  publicity ここから */

#publicity {
	width:980px;
	margin:0 auto;
}

#slide {
	width:700px;
	height:320px;
	float:left;
	display:block;
	margin-left:10px;
	margin-right:20px;
	position:relative;
}
 
#slide.full {
	width:960px;
}

.slide_corner_left {
	width:10px;
	height:10px;
	background:url(../images/parts/slide_corner_left.png) no-repeat;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
.slide_corner_right {
	width:10px;
	height:10px;
	background:url(../images/parts/slide_corner_right.png) no-repeat;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#slide a img{
	position:absolute;
	left:0px;
	top:0px;
}

#ticket {
	background:url(../images/parts/ticket-foot.png) no-repeat bottom;
	padding-bottom:15px;
	display:block;
	width:250px;
	float:left;
	margin-top:-10px;
	position:relative;
}

#ticket h2{
	background:url(../images/parts/ticket-head.png) no-repeat top;
	width:250px;
	width:230px;
	height:75px;
	height:53px;
	padding:22px 10px 0 10px;
	text-indent:-9999px;
}
#ticket h2 a{
	display:block;
	width:230px;
	height:53px;
	background:#FFF url(../images/parts/h2_ticket_a.png) no-repeat;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#ticket h2 a:hover{
	background:#FFF url(../images/parts/h2_ticket_a.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#ticket-container {
	background:url(../images/parts/ticket-body.png) repeat-y;
	width:190px;
	padding:10px 30px;
}

#ticket-container ul {}
#ticket-container ul li {
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
}
#ticket-container ul li:after {
	content:'';
	display:block;
	clear:both;
}
#ticket-container ul li .title {
	display:block;
	padding:10px 0;
}
#ticket-container ul li .thumb {
	display:block;
	width:100px;
	height:140px;
	display:block;
	float:left;
	overflow:hidden;
}
#ticket-container ul li .thumb img{
	width:110px;
}
#ticket-container ul li .date {
	background:#d8e8f2 url(../images/parts/bg-performance-date.gif) no-repeat;
	display:block;
	width:68px;
	border:1px solid #afbec8;
	padding:35px 5px 5px 5px;
	float:right;
	}
#ticket-container ul li .status {
	display:block;
	width:68px;
	height:18px;
	border:1px solid #afbec8;
	background:#C30;
	text-align:center;
	padding:5px;
	color:#FFF;
	float:right;

	margin:5px 0;
}
#ticket-container ul li .details {
	display:block;
}
#ticket-container ul li .details a {
	width:60px;
	height:18px;
	border:1px solid #afbec8;
	float:right;
	background:#369 url(../images/parts/list-white-arrow.png) no-repeat 5px 10px;
	display:block;
	padding:5px 5px 5px 13px;
	color:#FFF;
	text-decoration:none;
}

#ticket-container ul li .details a:hover {
	background:#C00 url(../images/parts/list-white-arrow.png) no-repeat 7px 10px;
}

#sp-bnr-box_prev {
	width:50px;
	height:50px;
	background:url(../images/parts/btn_ticket-container.png) no-repeat left bottom;
	display:block;
	text-indent:-99999px;
	cursor:pointer;
	position:absolute;
	right:-15px;
	top:185px;
}
#sp-bnr-box_prev:hover {
	width:50px;
	height:50px;
	background:url(../images/parts/btn_ticket-container.png) no-repeat right bottom;
	display:block;
	text-indent:-99999px;
	cursor:pointer;
	position:absolute;	
	right:-15px;
	top:185px;
}
#sp-bnr-box_next {
	width:50px;
	height:50px;
	background:url(../images/parts/btn_ticket-container.png) no-repeat left top;
	display:block;
	text-indent:-99999px;
	cursor:pointer;
	position:absolute;
	right:-15px;
	top:135px;
}
#sp-bnr-box_next:hover {
	width:50px;
	height:50px;
	background:url(../images/parts/btn_ticket-container.png) no-repeat right top;
	display:block;
	text-indent:-99999px;
	cursor:pointer;
	position:absolute;
	right:-15px;
	top:135px;
}

/*------------------------------------------------------------- グローバルメニュー*/

#global-nav {
	width:960px;
	height:80px;
	margin:0 auto;
	clear:both;
}
#global-nav ul{
	text-indent:-9999px;
	height:80px;
	display:block;
}

#global-nav ul:after {
	content:'';
	display:block;
	clear:both;
}


#global-nav ul li{
	display:block;
	float:left;
	position:relative;
}

#global-nav ul li a{	
	margin:0;
	padding:0;
	background:url(../images/global_menu_red.png) no-repeat 0 0;
	display:block;
}

#global-nav ul li.g-menu-01 a{ 
	background-position:0 0;
	width:230px;
	height:80px;
	display:block;
	
	}
#global-nav ul li.g-menu-02 a{ 
	background-position:-230px 0px;
	width:280px;
	height:80px;
	display:block;
	/*float:left;*/
	}
#global-nav ul li.g-menu-03 a{ 
	background-position:-510px 0px;
	width:220px;
	height:80px;
	display:block;
	/*float:left;*/
	}
#global-nav ul li.g-menu-04 a{ 
	background-position:-730px 0px;
	width:230px;
	height:80px;
	display:block;
	float:left;*/
	}
	
#global-nav ul li.g-menu-01 a:hover{
	background-position:0 -80px;
}
#global-nav ul li.g-menu-02 a:hover{
	background-position:-230px -80px;
}
#global-nav ul li.g-menu-03 a:hover{
	background-position:-510px -80px;
}
#global-nav ul li.g-menu-04 a:hover{
	background-position:-730px -80px;
}


/*下層のメニュー*/

body#sub #global-nav ul li a{	
	margin:0;
	padding:0;
	background:url(../images/parts/sub-parts.png) no-repeat 0 -140px;
	display:block;
}

body#sub #global-nav ul li.g-menu-01 a{ 
	background-position:0 -140px;
	width:230px;
	height:70px;
	display:block;
	
	}
body#sub #global-nav ul li.g-menu-02 a{ 
	background-position:-230px -140px;
	width:280px;
	height:70px;
	display:block;
	/*float:left;*/
	}
body#sub #global-nav ul li.g-menu-03 a{ 
	background-position:-510px -140px;
	width:220px;
	height:70px;
	display:block;
	/*float:left;*/
	}
body#sub #global-nav ul li.g-menu-04 a{ 
	background-position:-730px -140px;
	width:230px;
	height:70px;
	display:block;
	float:left;*/
	}
	
body#sub #global-nav ul li.g-menu-01 a:hover{
	background-position:0 -210px;
}
body#sub #global-nav ul li.g-menu-02 a:hover{
	background-position:-230px -210px;
}
body#sub #global-nav ul li.g-menu-03 a:hover{
	background-position:-510px -210px;
}
body#sub #global-nav ul li.g-menu-04 a:hover{
	background-position:-730px -210px;
}

/*------------------------------------------------------プルダウンメニュー*/

#global-nav ul li ul li a {
	text-indent:-99999px;
}

#global-nav ul li ul {
	/*display: none;*/
}

#global-nav ul li.g-menu-01 ul, body#sub #global-nav ul li.g-menu-01 ul {
	width:230px;
	position:absolute;
	left:5px;
}
#global-nav ul li.g-menu-01 ul li a, body#sub #global-nav ul li.g-menu-01 ul li a {
	width:230px;
	height:32px;
	display:block;
	background-image:url(../images/parts/dropdown_01.png);
}
#global-nav ul li ul li.d-menu-01 a, body#sub #global-nav ul li ul li.d-menu-01 a { background-repeat:no-repeat; background-position:0 0;}
#global-nav ul li ul li.d-menu-02 a, body#sub #global-nav ul li ul li.d-menu-02 a { background-repeat:no-repeat; background-position: 0 -32px;}
#global-nav ul li ul li.d-menu-15 a, body#sub #global-nav ul li ul li.d-menu-15 a { background-repeat:no-repeat; background-position: 0 -64px;}
#global-nav ul li ul li.d-menu-03 a, body#sub #global-nav ul li ul li.d-menu-03 a { background-repeat:no-repeat; background-position: 0 -96px;}
#global-nav ul li ul li.d-menu-04 a, body#sub #global-nav ul li ul li.d-menu-04 a { background-repeat:no-repeat; background-position: 0 -128px;}
#global-nav ul li ul li.d-menu-05 a, body#sub #global-nav ul li ul li.d-menu-05 a { background-repeat:no-repeat; background-position: 0 -160px; height:37px;}

#global-nav ul li ul li.d-menu-01 a:hover, body#sub #global-nav ul li ul li.d-menu-01 a:hover { background-repeat:no-repeat; background-position: -230px 0;}
#global-nav ul li ul li.d-menu-02 a:hover, body#sub #global-nav ul li ul li.d-menu-02 a:hover { background-repeat:no-repeat; background-position: -230px -32px;}
#global-nav ul li ul li.d-menu-15 a:hover, body#sub #global-nav ul li ul li.d-menu-15 a:hover { background-repeat:no-repeat; background-position: -230px -64px;}
#global-nav ul li ul li.d-menu-03 a:hover, body#sub #global-nav ul li ul li.d-menu-03 a:hover { background-repeat:no-repeat; background-position: -230px -96px;}
#global-nav ul li ul li.d-menu-04 a:hover, body#sub #global-nav ul li ul li.d-menu-04 a:hover { background-repeat:no-repeat; background-position: -230px -128px;}
#global-nav ul li ul li.d-menu-05 a:hover, body#sub #global-nav ul li ul li.d-menu-05 a:hover { background-repeat:no-repeat; background-position: -230px -160px; height:37px;}

#global-nav ul li.g-menu-02 ul {
	width:290px;
	position:absolute;
	left:-4px;
}

#global-nav ul li.g-menu-02 ul li a, body#sub #global-nav ul li.g-menu-02 ul li a {
	width:290px;
	height:32px;
	display:block;
	background:url(../images/parts/dropdown_02.png);
}

#global-nav ul li ul li.d-menu-06 a, body#sub #global-nav ul li ul li.d-menu-06 a { background-repeat:no-repeat; background-position:0 0;}
#global-nav ul li ul li.d-menu-07 a, body#sub #global-nav ul li ul li.d-menu-07 a { background-repeat:no-repeat; background-position:0 -32px;}
#global-nav ul li ul li.d-menu-08 a, body#sub #global-nav ul li ul li.d-menu-08 a { background-repeat:no-repeat; background-position:0 -64px;}
#global-nav ul li ul li.d-menu-14 a, body#sub #global-nav ul li ul li.d-menu-14 a { background-repeat:no-repeat; background-position:0 -96px; height:37px;}

#global-nav ul li ul li.d-menu-06 a:hover, body#sub #global-nav ul li ul li.d-menu-06 a:hover { background-repeat:no-repeat; background-position:-290px 0;}
#global-nav ul li ul li.d-menu-07 a:hover, body#sub #global-nav ul li ul li.d-menu-07 a:hover { background-repeat:no-repeat; background-position:-290px -32px;}
#global-nav ul li ul li.d-menu-08 a:hover, body#sub #global-nav ul li ul li.d-menu-08 a:hover { background-repeat:no-repeat; background-position:-290px -64px;}
#global-nav ul li ul li.d-menu-14 a:hover, body#sub #global-nav ul li ul li.d-menu-14 a:hover { background-repeat:no-repeat; background-position:-290px -96px; height:37px;}


#global-nav ul li.g-menu-03 ul {
	width:230px;
	position:absolute;
	left:-4px;
}
#global-nav ul li.g-menu-03 ul li a, body#sub #global-nav ul li.g-menu-03 ul li a {
	width:230px;
	height:32px;
	display:block;
	background:url(../images/parts/dropdown_03.png);
}

#global-nav ul li ul li.d-menu-09 a, body#sub #global-nav ul li ul li.d-menu-09 a { background-repeat:no-repeat; background-position:0 0;}
#global-nav ul li ul li.d-menu-10 a, body#sub #global-nav ul li ul li.d-menu-10 a { background-repeat:no-repeat; background-position:0 -32px;}
#global-nav ul li ul li.d-menu-11 a, body#sub #global-nav ul li ul li.d-menu-11 a { background-repeat:no-repeat; background-position:0 -64px;}
#global-nav ul li ul li.d-menu-12 a, body#sub #global-nav ul li ul li.d-menu-12 a { background-repeat:no-repeat; background-position:0 -96px;}
#global-nav ul li ul li.d-menu-13 a, body#sub #global-nav ul li ul li.d-menu-13 a { background-repeat:no-repeat; background-position:0 -128px; height:37px;}

#global-nav ul li ul li.d-menu-09 a:hover, body#sub #global-nav ul li ul li.d-menu-09 a:hover { background-repeat:no-repeat; background-position:-230px 0;}
#global-nav ul li ul li.d-menu-10 a:hover, body#sub #global-nav ul li ul li.d-menu-10 a:hover { background-repeat:no-repeat; background-position:-230px -32px;}
#global-nav ul li ul li.d-menu-11 a:hover, body#sub #global-nav ul li ul li.d-menu-11 a:hover { background-repeat:no-repeat; background-position:-230px -64px;}
#global-nav ul li ul li.d-menu-12 a:hover, body#sub #global-nav ul li ul li.d-menu-12 a:hover { background-repeat:no-repeat; background-position:-230px -96px;}
#global-nav ul li ul li.d-menu-13 a:hover, body#sub #global-nav ul li ul li.d-menu-13 a:hover { background-repeat:no-repeat; background-position:-230px -128px;}

/*#global-nav ul li ul {
  display: none;
  position: absolute;
  top: 30px;
  left: -1px;
  padding: 5px;
  width: 200px;
  background: #eee;
  border: solid 1px #ccc;
}
#global-nav ul li ul li {
  margin: 0;
  padding: 0;
  width: 200px;
  border: none;
}
#global-nav ul li ul li a {
  display: inline-block;
  width: 200px;
  height: 20px;
  background:url(../images/parts/dropdown_01.png) no-repeat;
}
#global-nav ul li ul li a:hover {
  background: #999;
  color: #fff;
}*/

a.hp-lnk {
	display:block;
	width:120px;
}

/*----------------------------------------------------------  info-bar ここから */

#info-bar {
	background:url(../images/parts/top-parts.png) no-repeat 0px -50px;
	width:960px;
	height:50px;
	margin:30px auto 20px auto;
}

#info-bar h2{
	width:145px;
	height:50px;
	display:block;
	text-indent:-9999px;
	float:left;
}

#news {
	width:815px;
	height:50px;
}

#news ul {
	height:50px;
	line-height:50px;
	overflow:hidden;
}

#news ul li a {
	color:#24648f;
	padding:0 0 0 15px;
	font-size:14px;
}

/*----------------------------------------------------------  info-cont ここから 2015.12.10 */

#info-cont {
	background:url(../images/parts/top-parts-test.png) no-repeat 0px -50px;
	width:960px;
	height:50px;
	margin:30px auto 20px auto;
}

#info-cont #closed-area{
	width:320px;
	float:left;
}
#info-cont #closed-area h2{
	width:76px;
	height:50px;
	display:block;
	text-indent:-9999px;
	float:left;
}
#info-cont #closed{
	margin-left:76px;
	width:218px;
	height:50px;
	margin:0 16px 0 10px;
	font-size:14px;
	overflow:hidden;
}
#info-cont #closed p,#info-cont #closed div {
	height:50px;
	line-height:50px;
	margin:0;
}
#info-cont #news-area{
	width:608px;
	float:right;
}
#info-cont #news-area h2{
	width:96px;
	height:50px;
	display:block;
	text-indent:-9999px;
	float:left;
}
#info-cont #news {
	margin-left:96px;
	width:512px;
	height:50px;
}
#info-cont #news ul {
	height:50px;
	line-height:50px;
	overflow:hidden;
	padding:0 16px 0 10px;
	font-size:14px;
}
#info-cont #news ul li a {
	color:#24648f;
	padding:0;
}

/*----------------------------------------------------------  spl-bar ここから */

#spl-news {
	padding:12px 0 0 0;
	background:url(../images/parts/border_horizontal_w220.gif) no-repeat top;
	}

#spl-bar {
	background:url(../images/parts/bg_spl-bar.png) no-repeat;
	width:188px;
	height:68px;
	padding:6px;
	margin:0 0 0 10px;
}

#spl-bar h2{
	width:188px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

#spl-name {
	width:188px;
	height:38px;
}

#spl-name ul {
	height:38px;
	line-height:38px;
	overflow:hidden;
}

#spl-name ul li a {
	color:#24648f;
	padding:0 0 0 15px;
}

/*----------------------------------------------------------  content ここから */

#content {
	width:960px;
	margin:0 auto;
	background:url(../images/parts/border_vertical-body_w232.png) repeat-y right;
}

#left-cont {
	width:728px;
	float:left
}

#right-cont {
	width:220px;
	padding:0 6px;
	float:right;
}

/*----------------------------------------------------------  event ここから */

#event-topic {
	background:url(../images/parts/border_horizontal_w700.gif) no-repeat left top;
	padding:10px 0;
}
#event-topic h3{
	background:url(../images/parts/top-parts.png) no-repeat -170px -100px;
	width:270px;
	height:40px;
	text-indent:-9999px;
	margin:0px 15px;
}

#e-container {
	background:url(../images/parts/border_horizontal_w700.gif) no-repeat left top;
	padding:20px 0;
}

/*-------------------------------------------------------- グリッドコンテンツ（イベント）*/

#grid-content {
	overflow: hidden;
	height: 0;
}

#grid-content div {
	margin: 0 5px 5px 0;
	padding: 15px;
	width:200px;
	background:#FFF;
	display:block;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}

#grid-content div dl{
}
#grid-content div dl dt{
	width:50px;
	background:#204e6b;
	padding:5px 10px;
	float:left;
	color:#FFF;
	position:relative;
}
#grid-content div dl dd{
	margin-left:70px;
	background:#e5e5e5;
	padding:5px 10px;
}

#grid-content div a{
	background:url(../images/parts/btn_e-detail.gif) no-repeat left top;
	width:180px;
	height:30px;
	display:block;
	text-indent:-99999px;
	margin:10px;
}

#grid-content div a:hover{
	background:url(../images/parts/btn_e-detail.gif) no-repeat left bottom;
}

#grid-content div h4 {
	font-size:14px;
	color:#C60;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka;
	margin-top:10px;
	position:relative;
}

#grid-content div.wn {
	width: 170px;
}

#grid-content div h4 .status-s {
	position:absolute;
	top:-60px;
	left:-10px;
	z-index:1101;
}
.e-cont {
}

/*-------------------------------------------------------- 馬車道ショートパフォーマンスカレンダー*/

#bashamichi-cal {
	background:url(../images/parts/border_horizontal_w220.gif) no-repeat left top;
	padding:5px 0 0 0;
}

#bashamichi-cal h3{
	background:url(../images/parts/top-parts.png) no-repeat -440px -100px;
	width:210px;
	height:40px;
	text-indent:-99999px;
	margin:0 0 5px 0;
}

#cal-cont {
	background:url(../images/parts/border_horizontal_w220.gif) no-repeat left top;
	width:220px;
	padding-top:10px;
}

#cal-box {
	background:url(../images/parts/bg-footer.jpg);
	border:1px solid #32719b;
	margin:10px;
	padding-bottom:10px;
}

.month {
	width:175px;
	padding:10px 12px;
}
.month p{
	margin:0;
	padding:0;
	font-weight:bold;
	font:12px "ヒラギノ角ゴ Pro W3";
	color:#FFF;
	text-align:center;
}

/*ここからは不要*/
#cal-cont ul{
	width:175px;
	padding:0 12px;
	margin:0;
}
#cal-cont ul li{
	width:23px;
	height:23px;
	border-top:1px solid #7abdea;
	border-right:1px solid #22628d;
	border-bottom:1px solid #22628d;
	border-left:1px solid #7abdea;
	float:left;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	background:url(../images/parts/bg_cal_li.gif) repeat-x;
	font:'Lucida Grande', Arial, Helvetica;
	font-size:12px;
}

#cal-cont ol{
	width:175px;
	padding:0 12px;
	margin:0;
}
#cal-cont ol li{
	width:23px;
	height:23px;
	border-top:1px solid #7abdea;
	border-right:1px solid #22628d;
	border-bottom:1px solid #22628d;
	border-left:1px solid #7abdea;
	float:left;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	background:url(../images/parts/bg_cal_li.gif) repeat-x;
	font:'Lucida Grande', Arial, Helvetica;
}

#cal-cont ul li.holiday, #cal-cont ol li.holiday, #cal-cont ol li.holiday a{
	color:#C00;
}
#cal-cont ul li.sat, #cal-cont ol li.sat, #cal-cont ol li.sat a{
	color:#66FFFF;
}

#cal-cont ol li a{
	display:block;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 0px 1px 1px #666;
}
#cal-cont ol li a:hover{
	display:block;
	background:url(../images/parts/bg_cal_li_on.gif) repeat-x;
}
/*ここからtableによるカレンダー表現*/

#cal-cont table {
	padding:0 12px;
	font-weight:normal;
}
*:first-child+html #cal-cont table {
	padding:0;
	margin:0 10px;
	width:180px;
}
#cal-cont table th{
	color:#FFF;
	line-height: 23px;
}
#cal-cont table td{
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	background:url(../images/parts/bg_cal_li.gif) repeat-x;
	font:'Lucida Grande', Arial, Helvetica;
	border-top:1px solid #7abdea;
	border-right:1px solid #22628d;
	border-bottom:1px solid #22628d;
	border-left:1px solid #7abdea;
	text-shadow: 1px 1px 0px #333;
	color:#FFF;
}
#cal-cont table td a {
	text-shadow: 0px 1px 1px #666;
	background:url(../images/parts/bg_cal_li_on.gif) repeat-x;
	display:block;
}
#cal-cont table td a:hover{
	display:block;
	color:#FFCC00;
	background:url(../images/parts/bg_cal_li_hover.gif) repeat-x;
}
#cal-cont td.holiday, #cal-cont th.holiday, #cal-cont td.holiday, #cal-cont td.holiday a{
	color:#C00;
	text-shadow:none;
}
#cal-cont td.sat, #cal-cont th.sat, #cal-cont td.sat, #cal-cont td.sat a{
	color:#66FFFF;
	text-shadow:none;}

.m-prev-area { float:left; width:20px; height:20px;}
.m-next-area { float:right; width:20px; height:20px;}
.m-prev { float:left;}
.m-next { float:right;}

/*================================追記*/
#s-cont {
	width:600px;
	float:left;
}
#sidebar {
	width:220px;
	float:left;
}
/*以下打ち消し*/
#sidebar #bashamichi-cal {
	background:none;
	padding:5px 0 0 0;
}
#sidebar #cal-cont {
	background:none;
	width:220px;
	padding-top:10px;
}
/*ここまで*/
#article #sidebar ol, #article #sidebar ul{
	margin:0;
	padding:0;
}
#article #sidebar ol {
	padding:0 10px 15px 10px;
}
#article #sidebar ul {
	padding:5px 10px 0px 10px ;
}
#article #sidebar ol li, #article #sidebar ul li{
	list-style:none;
	background:none;
	background:url(../images/parts/bg_cal_li.gif) repeat-x;
	margin:0;
	padding:0;
}
#article #sidebar .month {
	width:175px;
	padding:10px 13px 10px 11px;
}
#sidebar #cal-box {
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;  /* Firefox用 */
	margin:45px 0 0 20px;  
}

/*----------------------------------------------------------  publicity ここから */
#m-window {
	background:url(../images/parts/border_horizontal_w220.gif) no-repeat left top;
	width:200px;
	padding:10px 10px;
	margin-top:10px;
}
/*---------------------------------------------------------- sitemap */
#sitemap-cont {
	}
/*----------------------------------------------------------  footer ここから */
#footer {
	border-top:1px solid #32719b;
	border-bottom:1px solid #32719b;
	background:url(../images/parts/bg-footer.jpg);
}

#footer-navi {
	background:url(../images/parts/footer-top-shadow.png) repeat-x top;
	color:#FFF;
	padding:20px 0;
}

#navi-cont {
	width:960px;
	margin:0 auto;
}

#footer-navi h3{
	background:url(../images/parts/list_arrow_01.png) no-repeat left 50%;
	padding:0 0 0 15px;
	font-size:16px;
	display:block;

}

#footer-navi ul{
	margin:10px;
}

#footer-navi ul li{
	padding:0 0 0 10px;
	background:url(../images/parts/list-white-arrow.png) no-repeat left 5px;
	font-size:14px;
}

#footer-navi ul li a{
}

#footer-navi ul li ul li{
	background:none;
	list-style-type:disc;
	list-style-position:inside;
	font-size:12px;
}

.navi01, .navi02, .navi03, .navi04, .navi05{
	float:left;
}

.navi01 {
	width:240px;
}

.navi02 {
	width:230px;
}

.navi03 {
	width:280px;
}

.navi04 {
	width:190px;
}

#copyright {
	text-align:center;
	color:#FFF;
	padding:5px 0;
}

/*--------------------------------------------------------------------------------- googleカスタム検索*/

  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #ffffff;
    background-color: #ffffff;
  }
  input.gsc-input {
    border-color: #7e9db9;
  }
  input.gsc-search-button {
    border-color: #66889e;
    background-color: #235d83;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #DECAFF;
    background-color: #DECAFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #C78DCC;
    background-color: #C78DCC;
  }
  .gsc-tabsArea {
    border-color: #C78DCC;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #e7f4ff;
    background-color: #e7f4ff;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #fff0e1;
    background-color: #fff0e1;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #999999;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #ff9900;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #ff0000;
  }
  .gsc-cursor-page {
    color: #0066CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0066CC;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #333300;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #0066CC;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #0066CC;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: block;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: none;
  }
  .gsc-cursor-box {
    border-color: #e7f4ff;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #DECAFF;
    background-color: #e7f4ff;
    color: #0066CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #C78DCC;
    background-color: #C78DCC;
    color: #999999;
  }
  .gs-promotion {
    border-color: #DECAFF;
    background-color: #F0E9FF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0066CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #0066CC;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #e7f4ff;
  }


/*----------------------------------------------------------------------下層ページ共通*/

#sub-content-head {
	width:970px;
	min-height:60px;
	background:url(../images/parts/bg_sub_head.png) no-repeat bottom;
	margin:0 auto;
	padding:0;
}

#sub-content-head.nocategory{
	min-height:10px;
}

#path {
	height:50px;
}

#sub-content-head p{
	margin:0;
	padding:0;
}

#sub-content {
	width:930px;
	margin:0 auto;
	padding:0 20px 20px 20px;
	background:url(../images/parts/bg_sub.png) repeat-y;
}

#sub-content.nolink {
	padding:20px;
}

ul#local-menu {
	width:955px;
	_width:655px;
	height:50px;
	margin:0;
	padding:20px 0 0 15px;
}

ul#local-menu li{
	height:35px;
	float:left;
	margin-right:10px;
}


#sub-content-foot {
	height:75px;
	width:970px;
	background:url(../images/parts/bg_sub_foot.png) no-repeat top;
	margin:0 auto;
}
#sub-content-foot a img{
	margin-left:795px;
	margin-top:35px;
}

/* サブコンテンツ中身 */
#inner {
	width:930px;
	padding-bottom:10px;
	background:url(../images/parts/bg_inner_foot.gif) no-repeat bottom;
}

#inner h2 {
	background:url(../images/parts/h2.gif) no-repeat;
	text-indent:-99999px;
	height:85px;
	margin:0;
	padding:0;
	}

/*--------------------------------------------------------------------各ページ見出し*/

#inner h2#facilities {background:url(../images/parts/h2_facilities.gif) no-repeat;}
#inner h2#introduction {background:url(../images/parts/h2_introduction.gif) no-repeat;}
#inner h2#order {background:url(../images/parts/h2_order.gif) no-repeat;}
#inner h2#charge {background:url(../images/parts/h2_charge.gif) no-repeat;}
#inner h2#applications {background:url(../images/parts/h2_applications.gif) no-repeat;}
#inner h2#concierge { background:url(../images/parts/h2_concierge.gif) no-repeat;}
#inner h2#project { background:url(../images/parts/h2_project.gif) no-repeat;}
#inner h2#jv {background:url(../images/parts/h2_jv.gif) no-repeat;}
#inner h2#shop {background:url(../images/parts/h2_shop.gif) no-repeat;}
#inner h2#contactus {background:url(../images/parts/h2_contactus.gif) no-repeat;}
#inner h2#performance {background:url(../images/parts/h2_performance.gif) no-repeat;}
#inner h2#location {background:url(../images/parts/h2_location.gif) no-repeat;}
#inner h2#access {background:url(../images/parts/h2_access.gif) no-repeat;}
#inner h2#sitemap {background:url(../images/parts/h2_sitemap.gif) no-repeat;}
#inner h2#topics {background:url(../images/parts/h2_topics.gif) no-repeat;}
#inner h2#videoForum {background:url(../images/parts/h2_videoForum.gif) no-repeat;}
#inner h2#calendar {background:url(../images/parts/h2_calendar.gif) no-repeat;}
#inner h2#search-result { background:url(../images/parts/h2_result.gif) no-repeat;}
#inner h2#reserve { background:url(../images/parts/h2_reserve.gif) no-repeat;}
#inner h2#barrierfree { background:url(../images/parts/h2_barrierfree.gif) no-repeat;}
#inner h2#privacy { background:url(../images/parts/h2_policy.gif) no-repeat;}
#inner h2#blog { background:url(../images/parts/h2_blog.gif) no-repeat;}
#inner h2#outline { background:url(../images/parts/h2_outline.gif) no-repeat;}


/*イベント一覧ページ*/

h2#ent-sdl-m01 { background:url(../images/parts/h2_ent-m01.gif) no-repeat;}
h2#ent-sdl-m02 { background:url(../images/parts/h2_ent-m02.gif) no-repeat;}
h2#ent-sdl-m03 { background:url(../images/parts/h2_ent-m03.gif) no-repeat;}
h2#ent-sdl-m04 { background:url(../images/parts/h2_ent-m04.gif) no-repeat;}
h2#ent-sdl-m05 { background:url(../images/parts/h2_ent-m05.gif) no-repeat;}
h2#ent-sdl-m06 { background:url(../images/parts/h2_ent-m06.gif) no-repeat;}
h2#ent-sdl-m07 { background:url(../images/parts/h2_ent-m07.gif) no-repeat;}
h2#ent-sdl-m08 { background:url(../images/parts/h2_ent-m08.gif) no-repeat;}
h2#ent-sdl-m09 { background:url(../images/parts/h2_ent-m09.gif) no-repeat;}
h2#ent-sdl-m10 { background:url(../images/parts/h2_ent-m10.gif) no-repeat;}
h2#ent-sdl-m11 { background:url(../images/parts/h2_ent-m11.gif) no-repeat;}
h2#ent-sdl-m12 { background:url(../images/parts/h2_ent-m12.gif) no-repeat;}

/*馬車道ショートパフォーマンス*/
#inner h2#bashamichi-sp { background:url(../images/parts/h2_bashamichi-sp.gif) no-repeat;}

/*関内ホールオンラインチケットサービス*/
#inner h2#ticket_online { background:url(../images/parts/h2_ticket_online.gif) no-repeat;}

/*サポーターズ倶楽部*/
#inner h2#supporters { background:url(../images/parts/h2_supporters.gif) no-repeat;}




/*--------------------------------------------------------------------各ページ見出しここまで*/


#article {
	width:820px;
	padding:10px 55px 35px 55px;
	background:url(../images/parts/bg_article.gif) repeat-y;
}

#article h3{
	background:url(../images/parts/h3_sub_indent.png) no-repeat left top;
	min-height:37px;
	margin:10px 0 0 -51px;
	font-size:21px;
	padding:7px 25px 7px 60px;
	font-weight:700;
	color:#333;
}
#article h3 .notes{
	font-weight:normal;
	font-size:16px;
}

#article h4{
	background:url(../images/parts/h4_sub_indent.gif) no-repeat left top;
	min-height:16px;
	margin:5px 0 10px 0;
	font-size:16px;
	padding:4px 25px 4px 40px;
	font-weight:700;
	color:#333;
}


#article h4.pdf{
	background:url(../images/parts/h4_pdf.png) no-repeat left top;
	min-height:16px;
	margin:5px 0 10px 0;
	font-size:16px;
	padding:4px 25px 4px 40px;
	font-weight:700;
	color:#333;
}
#article h4.jpeg{
	background:url(../images/parts/h4_jpeg.png) no-repeat 6px 7px !important;
	min-height:16px;
	margin:5px 0 10px 0;
	font-size:16px;
	padding:4px 25px 4px 40px;
	font-weight:700;
	color:#333;
}

#article h5{
	min-height:14px;
	margin:10px 0;
	font-size:14px;
	padding:4px;
	font-weight:700;
	color:#333;
	border:1px dotted #F0F0F0;
	border-left:3px solid #F0F0F0;
}

#article ul{
	margin:10px 0 20px 0;
}

#article ol{
	margin:10px 20px;
}

#article ul li{
	background:url(../images/parts/list_normal.png) no-repeat 0 4px;
	padding-left:10px;
}

#article ol li{
	list-style:decimal;
}

#article a{
	color:#3399CC;
}
#article a:hover{
	color:#FFCC00;
	text-decoration:underline;
}


#article ul#anc-btn li {
	background-image:none;
	background:url(../images/parts/order_arrow_r.gif) no-repeat right 50%;
	padding:0 4px 0 0;
	margin:0 10px 0 0;
	float:left;

}
#article ul#anc-btn li.anc-end {
	background:none;
}

#anc-btn li a{
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	display:block;
	padding:8px;
	color:#333;
	border:1px solid #FFF;
	
	background: -moz-linear-gradient(top, #F0F0F0, #D4D4D4);　/* Firefox用 */
	-moz-box-shadow: 1px 1px 3px #000;　/* Firefox用 */  
	
	-webkit-box-shadow: 1px 1px 3px #666; 
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#D4D4D4));
	text-shadow: 1px 1px 0px #fff; 
}

#anc-btn li a:hover{
	background:#E4E4E4;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	display:block;
	border:1px solid #FFF;
	-webkit-box-shadow: 0px 0px 2px #999;
}


/* ここまで側の見た目を制御 */


/* ホール・施設を利用する　関連スタイル */

p#category01 {
	background:url(../images/parts/title_category_01.png) no-repeat;
	width:970px;
	height:120px;
	display:block;
	text-indent:-9999px;
	padding-bottom:20px;
}
p#category02 {
	background:url(../images/parts/title_category_02.png) no-repeat;
	width:970px;
	height:120px;
	display:block;
	text-indent:-9999px;
	padding-bottom:20px;
	margin:0 5px;
}
p#category03 {
	background:url(../images/parts/title_category_03.png) no-repeat;
	width:970px;
	height:120px;
	display:block;
	text-indent:-9999px;
	padding-bottom:20px;
	margin:0 5px;
}


/* イベント一覧　関連スタイル */

ul#cal-bar {
	margin:0;
	padding:0;
	width:840px;
	margin-left:-10px;
}

ul#cal-bar li{
	width:70px;
	height:35px;
	float:left;
	background:none;
	margin:0;
	padding:0;
}
ul#cal-bar li a{
	background-image:url(../images/parts/bg_btn_month.gif) ;
	background-repeat:no-repeat;
	display:block;
	width:70px;
	height:35px;
	text-indent:-99999px;
}

#article ul#cal-bar li.m01 a{ background-position: 0 0;}
#article ul#cal-bar li.m02 a{ background-position: -70px 0;}
#article ul#cal-bar li.m03 a{ background-position: -140px 0;}
#article ul#cal-bar li.m04 a{ background-position: -210px 0;}
#article ul#cal-bar li.m05 a{ background-position: -280px 0;}
#article ul#cal-bar li.m06 a{ background-position: -350px 0;}
#article ul#cal-bar li.m07 a{ background-position: -420px 0;}
#article ul#cal-bar li.m08 a{ background-position: -490px 0;}
#article ul#cal-bar li.m09 a{ background-position: -560px 0;}
#article ul#cal-bar li.m10 a{ background-position: -630px 0;}
#article ul#cal-bar li.m11 a{ background-position: -700px 0;}
#article ul#cal-bar li.m12 a{ background-position: -770px 0;}

#article ul#cal-bar li.m01 a:hover{ background-position: 0px -35px;}
#article ul#cal-bar li.m02 a:hover{ background-position: -70px -35px;}
#article ul#cal-bar li.m03 a:hover{ background-position: -140px -35px;}
#article ul#cal-bar li.m04 a:hover{ background-position: -210px -35px;}
#article ul#cal-bar li.m05 a:hover{ background-position: -280px -35px;}
#article ul#cal-bar li.m06 a:hover{ background-position: -350px -35px;}
#article ul#cal-bar li.m07 a:hover{ background-position: -420px -35px;}
#article ul#cal-bar li.m08 a:hover{ background-position: -490px -35px;}
#article ul#cal-bar li.m09 a:hover{ background-position: -560px -35px;}
#article ul#cal-bar li.m10 a:hover{ background-position: -630px -35px;}
#article ul#cal-bar li.m11 a:hover{ background-position: -700px -35px;}
#article ul#cal-bar li.m12 a:hover{ background-position: -770px -35px;}

#article ul#cal-bar li.m01on, #article ul#cal-bar li.m01on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: 0px -70px;}
#article ul#cal-bar li.m02on, #article ul#cal-bar li.m02on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -70px -70px;}
#article ul#cal-bar li.m03on, #article ul#cal-bar li.m03on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -140px -70px;}
#article ul#cal-bar li.m04on, #article ul#cal-bar li.m04on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -210px -70px;}
#article ul#cal-bar li.m05on, #article ul#cal-bar li.m05on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -280px -70px;}
#article ul#cal-bar li.m06on, #article ul#cal-bar li.m06on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -350px -70px;}
#article ul#cal-bar li.m07on, #article ul#cal-bar li.m07on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -420px -70px;}
#article ul#cal-bar li.m08on, #article ul#cal-bar li.m08on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -490px -70px;}
#article ul#cal-bar li.m09on, #article ul#cal-bar li.m09on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -560px -70px;}
#article ul#cal-bar li.m10on, #article ul#cal-bar li.m10on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -630px -70px;}
#article ul#cal-bar li.m11on, #article ul#cal-bar li.m11on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -700px -70px;}
#article ul#cal-bar li.m12on, #article ul#cal-bar li.m12on a{ background-image:url(../images/parts/bg_btn_month.gif) ;background-repeat:no-repeat;display:block;width:70px;height:35px;text-indent:-99999px; background-position: -770px -70px;}

/*馬車道ショートパフォーマンス*/

.bsp-cont {
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	border:1px solid #cdcdcd;
	padding:20px;
	margin-bottom:20px;
}

.bsp-cont:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.bsp-cont { display: inline-table;
	min-height:1%; }  
  
/* Hides from IE-mac \*/  
* html .bsp-cont { height: 1%; }  
.bsp-cont { display: block; }  
/* End hide from IE-mac */  



.bsp-cont .thumb {
	width:160px;
	min-height:30px;
	background:#e4e4e4 url(../images/parts/bg_thumb.gif) no-repeat center 50%;
	float:left;
	margin-right:20px;
	padding:0;
	}
.bsp-cont .thumb img{
	margin:0;
	padding:0;
	float:inherit;
}
	
.bsp-cont .summary {
	display:block;
	width:590px;
	width:370px;
	float:left;
	}

.bsp-cont p.title {
	margin:0;
	font-size:14px;
	color:#c60;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

/*他のCSSに移行予定 スタイルなど*/

.order-box {
	background:url(../images/parts/bg_order-box.gif) no-repeat 50% bottom;
	padding-bottom:50px;
}

/*テーブル関連の汎用スタイル*/
.t-style01 {
	padding:0 0 10px 0;
}

.t-style01 table{
	border-spacing: 1px;
	border:1px solid #ccc;
}

.t-style01 table th{
	background:#666;
	color:#FFF;
	padding:7px;
	font-weight:normal;
}

.t-style01 table td{
	border:1px solid #ccc;
	text-align:center;
	padding:7px;
}

.t-style02 {
	padding:0 0 10px 0;
}

.t-style02 table{
	border-spacing: 1px;
	border:1px solid #ccc;
}
.t-style02 table th{
	background:#666;
	color:#FFF;
	padding:7px;
	font-weight:normal;
}
.t-style02 table td{
	border:1px solid #ccc;
	text-align:left;
	padding:7px;
}
.t-style03 {
	padding:0 0 10px 0;	
}

.t-style03 table {
	border:1px solid #CCC;
}
.t-style03 table th{
	background:#666;
	color:#FFF;
	padding:7px;
	font-weight:normal;
}
.t-style03 table td{
	border-top:1px solid #CCC;
	padding:7px;
}
.even-row {
	background:#f4f4f4;
}

/*-------------------------------------------------------------------------- facilities */ 

.cnt-box {
	margin:0 0 20px 0;
}

#article .hall-pdf h5 {
	border:none;
	color:#FFF;
}

#article ul.hall-pdf li {
	float:left;
	padding:5px 10px 5px 25px;
	background:none;
	background:url(../images/parts/li_pdf.png) no-repeat left ;
	min-width:100px;
}


*:first-child+html #article ul.hall-pdf li {
	width:100px;
}

#facilities-link {
	width:840px;
	margin-left:-5px;
}
.mainhall-box a, .smallhall-box a, .rehearsal-box a {
	width:270px;
	height:185px;
	display:block;
	text-indent:-99999px;
	float:left;
	margin:0 10px 0 0;
}
.mainhall-box a:hover, .smallhall-box a:hover, .rehearsal-box a:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.mainhall-box a{background:url(../images/parts/btn_mainhall.jpg) no-repeat;}
.smallhall-box a{background:url(../images/parts/btn_smallhall.jpg) no-repeat;}
.rehearsal-box a{background:url(../images/parts/btn_rehearsal.jpg) no-repeat;}


/*-------------------------------------------------------------------------- shop */
#article #tag-list h4 {
	background:url(../images/parts/h4_tag.png) no-repeat;
	width:70px;
	height:32px;
	text-indent:-99999px;
	font-size:1px;
	position:absolute;
	top:-10px;
	left:-10px;
	margin:0;
	padding:0;
	}
#tag-list {
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	background:#F0F0F0;
	position:relative;
	}
#tag-list ul {
	padding:10px 10px 10px 70px;
	min-height:35px;
	}
#tag-list ul li{
	float:left;
	background:none;
}
#tag-list ul li a{
	color:#3585bb;
}
#shop-list-area {}

/*-------------------------------------------------------------------------- supporters*/
#article #tab {
	width:820px;
	height:40px;
	background:url(../images/parts/tab_bg.gif) no-repeat 0 bottom;
	padding:0 0 0 50px;
	margin: 0;
}
#article #tab li {
	margin-left:20px;
  float: left;
  width:160px;
  height:40px;
  padding:0;
  list-style: none;
  cursor: pointer;
  background:url(../images/parts/tab_parts_supporters.gif) no-repeat;
  /*text-indent:-99999px;*/
  text-indent:-99999px;
}

#article #tab li a{
	display:block;
	width:160px;
	height:40px;
}

#tab li#all { background-position:0 0;}
#tab li#artist { background-position:-160px 0;}
#tab li#group { background-position:-320px 0;}
#tab li#company { background-position:-480px 0;}

#tab li#all.select { background-position:0 -40px;}
#tab li#artist.select { background-position:-160px -40px;}
#tab li#group.select { background-position:-320px -40px;}
#tab li#company.select { background-position:-480px -40px;}

#tab li.select {
  background: yellow;
}
.disnon {
  display: none;
}
.content_wrap {
  width: 820px;
  padding:20px 0;
}
#all-cnt.content_wrap { background:url(../images/parts/tab_cont_active.gif) no-repeat 65px 0;}
#artist-cnt.content_wrap { background:url(../images/parts/tab_cont_active.gif) no-repeat 245px 0;}
#group-cnt.content_wrap { background:url(../images/parts/tab_cont_active.gif) no-repeat 425px 0;}
#company-cnt.content_wrap { background:url(../images/parts/tab_cont_active.gif) no-repeat 605px 0;}

/*------------------------------------------------------------------- コンシェルジュ */

#concieruge-list-area {}
#concieruge-list-area .item-box {
	background:url(../images/parts/bg_concieruge_thumb.gif) repeat-y 19px ;}
#concieruge-list-area .col.w280 .thumb{
	width:220px;
	margin:0 0 0 5px;
	padding:5px 0;
	background:#ccc;
}
#article #concieruge-list-area .col h4, #article #concieruge-list-area .col .category { padding:0 25px 0 10px;}
a.btn_pdf {
	padding:10px 25px;
	display:block;
}
.total {
	font-size:16px;
	font-weight:bold;
}

/*-------------------------------------------------------- performance */
#performance-list {
	width:900px;
	margin-left:10px;
	background:#f4f5f6;
	padding-left:5px;
}
#performance-list #grid-content {
	overflow: hidden;
}
#performance-list #grid-content div {
	margin: 0 5px 5px 0;
	padding: 10px;
	background:#FFF;
	display:block;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border:1px solid #ddd;
}
#performance-list #grid-content div a{
	background:url(../images/parts/btn_e-detail.gif) no-repeat left top;
	width:180px;
	height:30px;
	display:block;
	text-indent:-99999px;
	margin:10px;
}
#performance-list #grid-content div a:hover{
	background:url(../images/parts/btn_e-detail.gif) no-repeat left bottom;
}
#performance-list #grid-content div h4 {
	font-size:14px;
	color:#C60;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka;
	margin-top:10px;
}
#grid-content.performance-list div.wn {
}
#grid-content.performance-list div img{
}
.e-cont {
}

/*-------------------------------------------------------- access 交通アクセス */

#map-img {
    
}
#click-map {
    width:410px;
	height:610px;
	position:relative;
	background:url(../../access/images/accessmap_2011.gif) no-repeat;
    float:left;
}
#focus-map {
    width:260px;
    float:left;
	position:relative;
	padding:210px 70px;
}

.img-frame {
	width:260px;
	height:195px;
	padding:5px;
	background:#FFF;
	border:1px solid #CCC;
	background:url(../../access/images/info.jpg) no-repeat 5px 5px;
}

a.hover-01, a.hover-02, a.hover-03, a.hover-04{
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	overflow:hidden;
}

a.hover-01 {left: 170px;top: 139px; background:url(../images/parts/ico_camera.png) no-repeat;}
a.hover-02 {left: 208px;top: 379px; background:url(../images/parts/ico_camera.png) no-repeat;}
a.hover-03 {left: 308px;top: 469px;	background:url(../images/parts/ico_camera.png) no-repeat;}
a.hover-04 {left: 210px;top: 456px;	background:url(../images/parts/ico_camera.png) no-repeat;}

a.hover-01 img, a.hover-02 img, a.hover-03 img, a.hover-04 img{
	display:none;
}

/*-------------------------------------------------------- calendar 直近の空き状況 */
.cal-table { 
	width:400px;
	background:#F4F4F4;
	float:left;
	padding:0 0 10px 0;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	border:1px solid #EEE;
}

.cal-table th{
	padding:5px;
	background:url(../images/parts/bg_cal-table.gif) repeat-x;
}
.cal-table td{
	border-bottom:1px solid #FFF;
	border-top:1px solid #EEE;
	border-right:1px solid #FFF;
	border-left:1px solid #EEE;
	padding:5px;
	min-height:20px;
	text-align:center;
}

.cal-table .even-row {
	background:#ECECEC;
}

.last-update {
	text-align:center;
	padding:5px;
}

/*--------------------------------------------------------------------汎用スタイル アイテムボックス 横長*/
.item-box {
	padding:0 19px;
	border:1px solid #ccc;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	margin-bottom:20px;
	position:relative;
}
.item-box:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.item-box { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .item-box { height: 1%; }  
.item-box { display: block; }  
/* End hide from IE-mac */  

.col {
	width:220px;
	float:left;
	padding:15px;
	background:url(../images/parts/shop-box-head.gif) no-repeat left top;
}
.col.w280 {
	width:250px;
}
.col.end {
	padding-bottom:40px;
	}
.col .category {
	color:#c00;
	font-size:11px;
	font-weight:bold;
}
#article .col h4 {
	background:none;
	padding:0;
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.col .h-title {
	color:#3585bb;
	font-family:"ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", 	sans-serif;
	font-size:14px;
	font-weight:bold;
}
.col .thumb {
	width:250px;
	min-height:150px;
	background:#e4e4e4 url(../images/parts/bg_thumb.gif) no-repeat center 50%;
	margin-top:25px;
}
.col ul{}
.col ul li{}
#article a.lnk-btn {
	background:#3585bb;
	display:block;
	padding:10px 15px;
	width:125px;
	position:absolute;
	right:0px;
	bottom:15px;
	font-weight:bold;
	color:#FFF;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-radius:5px 0px 0px 5px;
}
#article a:hover.lnk-btn {
	background:#ffcc00;
	color:#F60;
}
.btn-buy {
	margin:8px 0 0 8px;
	display:block;
}
/*--------------------------------------------------------------------------- 文字関連 汎用 */
/* font-size */
#article .font-s-s { font-size:11px;}
#article .font-s-m { font-size:14px;}
#article .font-s-l { font-size:18px;}
#article .font-s-xl { font-size:24px;}
.red {color:#CC0000;}
.txt-contact {
	padding:10px;
	border:double 3px #CCC;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	background:#F0F0F0;
	text-align:center;
}

/*--------------------------------------------------------------------------- google search*/
input.gsc-input {
	border-color: #65869d;
}
input.gsc-search-button {
	border-color: #65869d;
	background-color: #235d83;
}

/*-------------------------------------------------------------------------- pagenation */
.pagenation {
	 text-align:center;
	 height:3em;
}
.pagenation span{
	margin:0 0.5em;
}
.pagenation span a{
	padding:5px;
	background:#eee;
	width:1em;
	height:1em;
}

a.link_page {
	padding:5px;
	border:2px solid #CCC;
	font-size:14px;
	font-weight:bold;
}
a:hover.link_page {
	background:#EEE;
	border:2px solid #FFCC00;
}

a.link_next, a.link_before {
	padding:5px;
	border:2px solid #CCC;
	font-size:14px;
	font-weight:bold;
}
a:hover.link_next, a:hover.link_before {
	border:2px solid #FFCC00;	
}

/* #article .pagenation ul{
	 margin:0 auto;
	 width:70px;
	 overflow:auto;
}
 .pagenation ul li{
	 float:left;
}
#article .pagenation ul li{
	background:none;
}*/
 .lft-prev { margin-right:2em;}
 .rgt-prev { margin-left:2em; }

/*-------------------------------------------------------------------------- detail */
#article h4#date {
	 background:url(../images/parts/item-p-date-l.gif) no-repeat;
	 padding:0;
	 padding-left:70px;
	 margin:0 0 20px 0;
	 height:25px;
	 font-size:18px;
}
#article h4#admission {
	 background:url(../images/parts/item-p-admission-l.gif) no-repeat;
	 padding:0;
	 padding-left:70px;
	 margin:0 0 20px 0;
	 height:25px;
	 font-size:18px;
}
#item-detail {
	padding-top:20px;
}

#item-detail:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
#item-detail { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html #item-detail { height: 1%; }  
#item-detail { display: block; }  
/* End hide from IE-mac */  

#item-detail .photo{ width:200px; float:right;}
#item-detail .photo img{ width:200px}
#item-detail .detail-cont{ 
	 width:540px;
	 border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	border:1px solid #cdcdcd;
	padding:10px;
	position:relative;
}
#item-detail .detail-cont .status {
	 position:absolute;
	 right:-40px;
	 top:-50px;
	 border:none;
	 padding:0px;
}
#item-detail .detail-cont div{ 
	border-bottom:1px solid #cdcdcd;
	padding:10px 50px 10px 10px;
}
#item-detail .detail-cont div.outline {
	padding:10px 50px 10px 10px;
	border:none;
	text-align:justify;
}
#item-detail  .detail-cont div.btn-buy{
	border:none; 
	border-top:1px solid #ccc;
	 text-align:center;
	 padding:20px 0 10px 0;
	 margin:0;
 }
#item-detail {}

/*---------------------------------------------------------------------------  */
#movie-area {
	background:#000;	
}
.movie {
	margin:0 170px;
}
.movie_list {
	width:830px;
	margin-bottom:20px;
}
.movie_thumb {
	width:130px;
	margin:0 8px 8px 0;
	padding:0;
	float:left;
}
.movie_thumb a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*---------------------------------------------------------------------------  */
dl.heightLineParent {
	margin:0;
	padding:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #FFF;
	border-left:1px solid #EEE;
	border-right:1px solid #bbb;
}
dl.heightLineParent dt{
	width:100px;
	float:left;
	padding:5px;
	background:#DEDEDE;
}
dl.heightLineParent dd{
	margin-left:110px;
	padding:5px;
}

.sns-btn {
/*background:#FFF;
display: block;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
height:20px;
padding:10px;
width:680px;
margin:0 0 20px 0;*/
	background:url(../images/parts/border_horizontal_w700.gif) no-repeat top;
	height:20px;
	padding:12px 0 10px 0;
}
#article .sns-btn {
	background:none;
}
.sns-btn ul{}
#article .sns-btn ul li, .sns-btn ul li{
	float:left;
	width:110px;
	background:none;
}
#article .sns-btn ul li.g_plus, .sns-btn ul li.g_plus{
	width:150px;
	color:#FFF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	height:25px;
	overflow:hidden;
}
	
#sponsor {
	background:url(../images/parts/border_horizontal_w700.gif) no-repeat top;
	height:60px;
	padding:12px 0 10px 0;
}
#sponsor img { height:60px;}
#sponsor span {
	display:block;
	padding:0 10px 0 0;
	float:left;
}


#article ul.full-pdf.kitsuen-shinsei {
	padding:1em 1em 2em 1em ;
	margin:-10em 0 8em 17em;
	background:url(../images/parts/unite-left.png) no-repeat left top;
}
#article ul.full-pdf.kitsuen-shinsei li{
}

.bnr-bunka {
	text-align:center; padding:30px 0;
	}
.bnr-bunka a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}

.blank-link {
	background:url(../images/parts/indent_blank.gif) no-repeat left 15px;
	padding:10px 20px;
	font-size:121%;
	}

/* ====================================================================== Video Forum */

.play-list {
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	border:1px solid #cdcdcd;
	padding:20px;
	margin-bottom:20px;
	position:relative;
}

.play-list:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.play-list { display: inline-table;
	min-height:1%; }  
  
/* Hides from IE-mac \*/  
* html .play-list { height: 1%; }  
.play-list { display: block; }  
/* End hide from IE-mac */  



.play-list .thumb {
	width:240px;
	min-height:30px;
	background:#e4e4e4 url(../images/parts/bg_thumb.gif) no-repeat center 50%;
	float:left;
	margin-right:20px;
	padding:0;
	}
.play-list .thumb img{
	margin:0;
	padding:0;
	float:inherit;
}
	
.play-list .summary {
	display:block;
	width:290px;
	float:left;
	}

.play-list p.title {
	margin:0;
	font-size:14px;
	color:#c60;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

#article .category-area h4{
	margin-left:20px;
	}

#article #sidebar ul#video-category {
	margin-left:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;
	box-shadow: 0px 0px 3px #666666;
	padding:0;
	}
	
#article #sidebar ul#video-category li{
	background:#FFF;
	}
#article #sidebar ul#video-category li a{
	display:block;
	font-size: 14px;
	padding: 10px;
	border:1px solid #FFF;
	border-top:1px solid #EEE;
	text-decoration: none;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#d4d4d4));
	background: -moz-linear-gradient(top, #ededed, #d4d4d4);
	text-shadow: 1px 1px 0px #FFF;
	
	}
#article #sidebar ul#video-category li a:hover{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#3f94cf), to(#2f7caf));
	background: -moz-linear-gradient(top, #3f94cf, #2f7caf)
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#d4d4d4);
	border:1px solid #4fa9e6;
	border-top:1px solid #5cb3ef;
	text-shadow: -1px -1px 0px #bb8d11;
	}

#article #sidebar ul#video-category li a.first {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
#article #sidebar ul#video-category li a.last {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}
	

.button {
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 30px 10px 20px ;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 2px #666666;
  -moz-box-shadow: 0px 1px 2px #666666;
  box-shadow: 0px 1px 2px #666666;
  text-shadow: 1px 1px 0px #FFF;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#d4d4d4));
  background: -moz-linear-gradient(top, #ededed, #d4d4d4);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ededed, endColorStr=#d4d4d4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ededed, endColorStr=#d4d4d4);
  display:inline-block; /* IE is so silly */
  position:absolute;
  right:20px;
  bottom:20px;
  border:1px solid #FFF;
}

.button:after
{
	padding:0 0 0 60px;
	position:absolute;
	top:9px;
	right:10px;
	z-index:100;
}
.button:after {
	content: url(../images/parts/btn_arrow.png);
}

.button:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#3f94cf), to(#2f7caf));
	background: -moz-linear-gradient(top, #3f94cf, #2f7caf)
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#d4d4d4);
	border:1px solid #4fa9e6;
	text-shadow: -1px -1px 0px #bb8d11;
}

/**/
.pdf-btn {
	background:url(../images/parts/li_pdf.png) no-repeat right top;
	padding-right:25px;
	height:20px;
	padding-top:5px;
	display:block;
}

/* ブログページ用 */

#sidebar.blog_archive {
	padding-left: 20px;
	box-sizing:border-box;
}
#sidebar.blog_archive h3{
	/*background: none;*/
	margin: 10px 0 0 -11px!important;
}
#sidebar.blog_archive ul{

	/*border:1px solid #cdcdcd;*/
	border-radius: 10px;
	padding: 10px!important;
	box-sizing:border-box;
	background: #EEE;

	list-style-type: disc!important;
}

#sidebar.blog_archive ul li{
	background: none!important;
	padding:10px!important;
	border-bottom: 1px solid #DDD;
}

#sidebar.blog_archive ul li:last-child{
	border-bottom: none;
	}
#sidebar.blog_archive ul a{
}
#s-cont > div > p.title {
	
}

