﻿@charset "utf-8";

/* hinfo */
#hInfo {width:900px; position:relative;}
#hInfo .txt { width:620px; font-size:16px; line-height:140%; position:absolute; top:8px; left:200px;}
#hInfo .btn {width:74px; position:absolute; top:4px; right:4px;}

/* srInfo */
#srInfo {
	margin-bottom:25px
	}

#srInfo table {
	border-collapse:collapse;
	}
#srInfo table.unitTb {
	}


#srInfo table.unitTb td.ttl {
	vertical-align:middle;
	background:url(../img/srinfo_bg.gif) repeat;
	padding:0 20px;
	width:1%;
    -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
         -o-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
	}

#srInfo table.unitTb td.txtInfo {
	border:1px solid #efefef;
	border-right:none;
	padding:8px 25px;
	width:98%;
	}

#srInfo table.unitTb td.icRss {
	border:1px solid #efefef;
	border-left:none;
	width:1%;
	padding:0 3px 0 0;
	vertical-align:middle;
	}


#srInfo table.unitTb td.icRssSmall {
	border:1px solid #efefef;
	border-left:none;
	width:1%;
	padding:3px;
	}


#srInfo table.unitTbIn {
	width:100%;
	font-size:16px;
	line-height:140%;
	top:8px;
	left:200px;
	}

#srInfo table.unitTbIn.att ,
#srInfo table.unitTbIn.att a {
	color:#ff0000;
	}

#srInfo table.unitTbIn th {
	white-space:nowrap;
	width:1%;
	padding-right:15px;
	}
	
#srInfo table.unitTbIn th span { display:block; }
#srInfo table.unitTbIn td { width:100%; }


/* cntMainVi 
--------------------------- */
#cntMainVi { /*border:1px solid #d0d0d0;*/ }
	
#cntMainVi .leftCnt {
	float:left;
	width:315px;
	text-align:center!important;
	}
	
#cntMainVi .rightCnt {
	float:right;
	width:580px;
	}
	
#cntMainVi ul.icSlide { padding:15px; }

/* icSlide
--------------------------- */
.icSlide { text-align:right; }
.icSlide span { margin:0 10px 0 0; }

/* ctnOtoku & cntSrtown
--------------------------- */
#cntOtoku ,
#cntSrtown {
	width:418px;
	padding:20px 0 0 20px;
	border:1px solid #d0d0d0;
	min-height:344px;
	}

#cntSrtown {
	}

#cntOtoku {
	float:left;
	background:url(../img/otoku_bg.jpg) no-repeat right top;
	}
	
#cntOtoku table {
	border-collapse: collapse;
	}

#cntOtoku td {
	padding-right:15px;
	padding-bottom:15px; }

#cntOtoku td.txt { padding-right:0; }

#cntOtoku .ticketList dl {
	width:190px;
	float:left;
	margin-bottom:10px;
	}

#cntOtoku .ticketList dt { margin-bottom:10px; }

#cntOtoku .ticketList .otoku_txtTit dt { margin-bottom:0; font-size: 94%; }
#cntOtoku .ticketList .otoku_txtTit dd { margin-bottom:5px; font-size: 82%; }

#cntOtoku .ticketList .otoku_txtTit dt a { color: #3e66b0; text-decoration: none; font-weight: bold; }
#cntOtoku .ticketList .otoku_txtTit dt a:hover { text-decoration: underline; }


#cntOtoku span.arIcon {
	background:url(../img/ar01.gif) no-repeat left center;
	margin-left:18px;
	padding-left:18px;
	}
	
	#cntOtoku span a { color:#3e66b0; }
	#cntOtoku span a:hover { text-decoration:none; }

#cntSrtown {
	float:right;
	background:url(../img/srtown_bg.gif) no-repeat center top;
	}

#cntSrtown ul {
	width:196px;
	}

#cntSrtown ul.right { margin-right:18px; }
#cntSrtown li {
	margin-bottom:7px;
	width:197px;
	height:43px;
	background:#fff;
	}

/* 20150805 add #tabbox
--------------------------- */

#tab-box { width: 440px; height: 375px; position: relative; padding-top: 55px; float: right;}
#tab-box ul { width:440px; position: absolute; top: 0;  }
#tab-box ul li { text-align: center; float:left; display:inline; text-align: center; border-top: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px;-moz-border-radius:6px 6px 0px 0px; border-bottom: 1px solid #d0d0d0; }
.line_w{ border-bottom: 1px solid #fff !important; }
#tab-box ul li.blog { width:218px; height: 45px; padding-top: 10px; border-right: none!important; }
#tab-box ul li.town { width:219px;height:37px; padding-top: 18px;  }

#tab-box #tab-01, #tab-box div#tab-02 {  
display:none;
width:398px;
height:272px;
height:300px\9;
border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0;
position: relative;
padding: 20px;
}

#tab-box #tab-01, #tab-box div#tab-02 { height:279px\9; }


/*firefox*/
@-moz-document url-prefix() {
#tab-box #tab-01, #tab-box div#tab-02 {  
display:none;
width:398px;
height:275px;
border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0;
position: relative;
padding: 20px;
}
}


#tab-box div p.btn_rss { position: absolute; top:20px; right: 20px; }
.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
#tab-box #tab-01 { background: url(../img/srblog_bg.png) no-repeat 0 50px;}
#tab-box #tab-01 .btn_blog { position: absolute; top: 270px; right:20px; }
#tab-box #tab-01 h3 { margin-bottom: 36px; }
#tab-box #tab-01 iframe { border:none; }

#tab-box #tab-02 { background: url(../img/srtown_bg.png) no-repeat 0 10px; }
#tab-box #tab-02 h3 { margin-bottom:5px; }
#tab-box div#tab-02 .srtown_txt  { margin-bottom:8px; }
#tab-box #tab-02 table { width: 100%; border-collapse: separate; }
#tab-box #tab-02 table td { padding-bottom: 5px; }


.delay_tb{
	width:800px;
	float:left;
	}
	
.delay_tb02{
	float:none;
	width:100%;
	}
.icRss{
	vertical-align:middle;}
	
p #delay_btn{
	width:88px;
	float:right;
	background:#F00;
	}
.delay_tb02 .delay_btn02 {
	padding:0 0 0 20px;
	vertical-align:middle;
}
	
#delay_btn img{
	padding:4px 0 4px 10px;
	}


