@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 13px; /* 11px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #333;
}
/* ie7 */ *:first-child+html body { font-size: 82%; /* 69%; */}
/* ie6Below */ * html body { font-size:82%; /* font-size: 69%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 82%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
#headerIn,
.naviWrap01,
.headerTool01,
.section,
#footerLinks01,
#footerLinks02 ul,
.colNewsWrap01,
.socialList01,
.resultBox01,
.resultDetail01,
.detailBox01,
.newsBox01,
.footerLinks01,
.footerLinks02,
.sideBox01,
.limitTime,
.searchBox03 ul li dl,
.searchBox03 ul li dl dd,
.eventDetail01 li,
.movieSlide,
.eventSlide,
.gourmetSlide,
.searchBoxImg,
.areaBox01,
.areaBox02,
.searchSelect,
.anotherSearch dl,
.anotherSearch dt,
.anotherSearch ul,
.quickSearch,
.gourmetFeatured,
.sectionKingOf > ul,
.gourmetBook01 ul,
.luckyNavi,
.sectionListNews,
.newsflash01 dl,
.newsflash01 dl dd,
.newsArea01,
.newsArea02,
.newsList03 li,
.infoType01,
.infoType01 li,
.infoType01 dl,
.infoType02,
.infoType03,
.infoType04,
.infoType05,
.blog,
.SBSevent,
.bijin-tokeiShizuoka,
.sidePicup,
.rankGenre ul,
.mainBannerPR02 dl
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
#headerIn:after,
.naviWrap01:after,
.headerTool01:after,
.section:after,
#footerLinks01:after,
#footerLinks02 ul:after,
.colNewsWrap01:after,
.socialList01:after,
.resultBox01:after,
.resultDetail01:after,
.detailBox01:after,
.newsBox01:after,
.footerLinks01:after,
.footerLinks02:after,
.sideBox01:after,
.limitTime:after,
.searchBox03 ul li dl:after,
.searchBox03 ul li dl dd:after,
.eventDetail01 li:after,
.movieSlide:after,
.eventSlide:after,
.gourmetSlide:after,
.searchBoxImg:after,
.areaBox01:after,
.areaBox02:after,
.searchSelect:after,
.anotherSearch dl:after,
.anotherSearch dt:after,
.anotherSearch ul:after,
.quickSearch:after,
.gourmetFeatured:after,
.sectionKingOf > ul:after,
.gourmetBook01 ul:after,
.luckyNavi:after,
.sectionListNews:after,
.newsflash01 dl:after,
.newsflash01 dl dd:after,
.newsArea01:after,
.newsArea02:after,
.newsList03 li:after,
.infoType01:after,
.infoType01 li:after,
.infoType01 dl:after,
.infoType02:after,
.infoType03:after,
.infoType04:after,
.infoType05:after,
.blog:after,
.SBSevent:after,
.bijin-tokeiShizuoka:after,
.sidePicup:after,
.rankGenre ul:after,
.mainBannerPR02 dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html #headerIn,
* html .naviWrap01,
* html .headerTool01,
* html .section,
* html #footerLinks01,
* html #footerLinks02 ul,
* html .colNewsWrap01,
* html .socialList01,
* html .resultBox01,
* html .resultDetail01,
* html .detailBox01,
* html .newsBox01,
* html .footerLinks01,
* html .footerLinks02,
* html .sideBox01,
* html .limitTime,
* html .searchBox03 ul li dl,
* html .searchBox03 ul li dl dd,
* html .eventDetail01 li,
* html .movieSlide,
* html .eventSlide,
* html .gourmetSlide,
* html .searchBoxImg,
* html .areaBox01,
* html .areaBox02,
* html .searchSelect,
* html .anotherSearch dl,
* html .anotherSearch dt,
* html .anotherSearch ul,
* html .quickSearch,
* html .gourmetFeatured,
* html .sectionKingOf > ul,
* html .gourmetBook01 ul,
* html .luckyNavi,
* html .sectionListNews,
* html .newsflash01 dl,
* html .newsflash01 dl dd,
* html .newsArea01,
* html .newsArea02,
* html .newsList03 li,
* html .infoType01,
* html .infoType01 li,
* html .infoType01 dl,
* html .infoType02,
* html .infoType03,
* html .infoType04,
* html .infoType05,
* html .blog,
* html .SBSevent,
* html .bijin-tokeiShizuoka,
* html .sidePicup,
* html .rankGenre ul,
* html .mainBannerPR02 dl
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 990px;
	text-align: left;
}
html,
body,
#wrapper {
	height: 100%;
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}
		
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}


/* !h(n)eading
---------------------------------------------------------- */
.h1_basic01 {}
.h2_basic01 {}
.h3_basic01 {}
.h4_basic01 {}
.h5_basic01 {}
.h6_basic01 {}

/* !figure
---------------------------------------------------------- */
figure {
	margin: 0;
	padding: 0;
}
figure figcaption {
	margin-top: 5px;
}

/* !ttlBasic01
---------------------------------------------------------- */
h2,h3 { color: #000;}
.ttlBasic01 {
	border: solid #999;
	border-width: 1px 0;
}
.ttlBasic01.type01 {
	border: solid #003399;
	border-width: 5px 0 1px;
	background: #ddeeff;
}
.ttlBasic01.type02 {
	border: solid #D04242;
	border-width: 5px 0 1px;
	background: #ffeeee;
}
	.ttlBasic01 h2 { 
		display: inline-block;
		padding: 4px 10px 4px 3px;
		font-size: 131%;
		font-weight: bold;
	}
		.ttlBasic01 h2 .subTitle01 {
			font-weight: normal;
			margin-left: 25px;
			font-size: 85%;
		}
	.ttlBasic01.type01 h2,
	.ttlBasic01.type02 h2 { 
		padding: 2px 10px 2px 10px;
		font-weight: bold;
	}
		.ttlBasic01 .ttlLink01 {
			position: relative;
			display: table;
			float: right;
			margin-right: 10px;
			padding: 9px 0 7px 10px;
		}
		.ttlBasic01 .ttlLink01:before {
			content: "";
			left: 0;
			top: 50%;
			position: absolute;
			margin-top: -4px;
			width: 8px;
			height: 8px;
			background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
		}
			.ttlBasic01 .ttlLink01 li { 
				display: table-cell;
				vertical-align: middle;
				padding-right: 4px;
			}
			.ttlBasic01 .ttlLink01 li.last { padding-right: 0;}
				.ttlBasic01 .ttlLink01 li a:hover { color: #4488dd;} 
				.ttlBasic01 .ttlLink01 li span { 
					margin-left:  4px;
					color: #999;
				}
		.ttlBasic01 .ttlLink02 { 
			display: table;
			position: relative;
			float: right;
			margin-right: 10px;
			padding: 7px 0 7px 10px;
		}
		.ttlBasic01.type01 .ttlLink02,
		.ttlBasic01.type02 .ttlLink02 { padding: 5px 0 5px 10px;}
		.ttlBasic01 .ttlLink02:before {
			content: "";
			left: 0;
			top: 50%;
			position: absolute;
			margin-top: -4px;
			width: 8px;
			height: 8px;
			background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
		}
			.ttlBasic01 .ttlLink02 a {
				display: table-cell;
				vertical-align: middle;
			}
			.ttlBasic01 .ttlLink02 a:hover { color: #4488dd;} 
		.ttlBasic01 .ttlLink03 { 
			display: table;
			float: right;
			margin: 0 4px 0 0;
			padding: 6px 0;
		}
			.ttlBasic01 .ttlLink03 li { 
				display: table-cell;
				vertical-align: middle;
				margin: 0;
				padding-right: 3px;
				font-size: 85%;
			}
			.ttlBasic01 .ttlLink03 li.last { padding-right: 0;}
				.ttlBasic01 .ttlLink03 li a { 
					text-decoration: none;
					color: #ff6600;
				}
				.ttlBasic01 .ttlLink03 li a:hover { text-decoration: underline;}
				.ttlBasic01 .ttlLink03 li span { margin-left: 3px;}
.ttlBasic02 { 
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
	.ttlBasic02 h2 { float: left;}
.ttlBasic03 {
	padding: 2px 0;
	border: solid #999;
	border-width: 1px 0;
}
	.ttlBasic03 h3 { 
		font-size: 139%;
		font-weight: bold;
	}
.ttlBasic04 { 
	padding: 4px 0 3px 13px;
	background: #eee;
	border-bottom: 1px solid #ccc;
}
	.ttlBasic04 h2,
	.ttlBasic04 h3 { 
		font-size: 116%;
		font-weight: bold;
	}
.ttlBasic04.type01 { /*event*/
	padding: 4px 0 3px 13px;
	background: #e2f5ce;
	border-bottom: 2px solid #4d9900;
}
.ttlBasic04.type02 { /*gourmet*/
	padding: 4px 0 3px 13px;
	background: #ffd7d6;
	border-bottom: 2px solid #d75354;
}
.ttlBasic04.type03 { /*movies*/
	padding: 4px 0 3px 13px;
	background: #fcd6bb;
	border-bottom: 2px solid #ee731a;
}
.ttlBasic04.type04 { /*facilities*/
	padding: 4px 0 3px 13px;
	background: #CCEBF7;
	border-bottom: 2px solid #0AD;
}
.ttlBasic04.type05 { /*coupon*/
	padding: 4px 0 3px 13px;
	background: #ffe877;
	border-bottom: 2px solid #e99a00;
}
.ttlBasic04.type06 { /*present*/
	padding: 4px 0 3px 13px;
	background: #ffddcc;
	border-bottom: 2px solid #fa5577;
}
.ttlBasic04.type07 { /*hotnews*/
	padding: 4px 0 3px 13px;
	background: #ffd6b3;
	border-bottom: 2px solid #ff7700;
}
	.ttlBasic04.type01 h1,
	.ttlBasic04.type02 h1,
	.ttlBasic04.type03 h1,
	.ttlBasic04.type04 h1,
	.ttlBasic04.type05 h1,
	.ttlBasic04.type06 h1,
	.ttlBasic04.type07 h1 { 
		font-size: 139%;
		font-weight: bold;
		color: #000;
	}
	.ttlBasic04.type01 h2,
	.ttlBasic04.type02 h2,
	.ttlBasic04.type04 h2 { 
		font-size: 139%;
		font-weight: bold;
	}
.titleWrap01 { 
	padding-top: 1px;
	border-top: 1px dotted #deb392;
}
.titleWrap01.type01 { border-top: 1px solid #d75354;}
.event .titleWrap01.type01 { border-top: 1px solid #4d9900;}
.movies .titleWrap01.type01 { border-top: 1px solid #ee731a;}
.facilities .titleWrap01.type01 { border-top: 1px solid #0AD;}
.coupon .titleWrap01.type01 { border-top: 1px solid #e99a00;}
	.ttlBasic05 {
		display: table; 
		padding-top: 2px;
		margin-bottom: 15px;
		width: 100%;
		height: 32px;
		background: #f9f1eb;
	}
	.ttlBasic05.type01 { background: #ffd7d6;}
	.event .ttlBasic05.type01 { background: #e2f5ce;}
	.movies .ttlBasic05.type01 { background: #fcd6bb;}
	.facilities .ttlBasic05.type01 { background: #CCEBF7;}
	.coupon .ttlBasic05.type01 { background: #fff094;}
		.ttlBasic05 > p { 
			display: table-cell;
			vertical-align: middle;
			padding-left: 10px;
			font-size: 124%;
			font-weight: bold;
			color: #000;
		}
		.txtNote02 {
			font-size: 70%;
			margin-left: 15px;
			font-weight: normal;
		}
		.txtNote03 { font-weight: normal;}
		.txtNote04 {
			font-size: 85%;
			font-weight: normal;
			color: #888;
		}
		.txtNote05 {
			border: 1px solid #ccc;
			padding: 15px;
			margin: 30px 0;
		}
			.txtNote05 p {
				font-weight: bold;
				color: #d75354;
				margin-bottom: 5px;
			}
			.txtNote05 li { font-size: 85%;}
			.txtNote05 li:before { content: "・";}
.ttlBasic06 { 
	display: table; 
	padding-top: 2px;
	width: 100%;
	height: 32px;
	background: #eee;
}
	.ttlBasic06 p { 
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
		font-weight: bold;
		color: #666;
	}
.ttlBasic07 { 
	padding: 2px 0;
	border: solid #ccc;
	border-width: 1px 0;
}
	.ttlBasic07 p { font-size: 85%;}

/* !Listing
---------------------------------------------------------- */
.ul_basic01 { margin-top: 12px;}
	.ul_basic01 > li { 
		overflow: hidden;
		position: relative;
		margin: 4px 0;
		padding-left: 15px;
	}
	.ul_basic01 > li:after {
		content: "";
		left: 0;
		top: 50%;
		position: absolute;
		margin-top: -4px;
		width: 8px;
		height: 8px;
		background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
	}
		.ul_basic01 > li dl {}
			.ul_basic01 > li dl dt { 
				float: left;
				margin-right: 4px;
				font-size: 100%;
				font-weight: bold;
				color: #333;
			}
			.ul_basic01 > li dl dd {}
				.ul_basic01 > li .list01 {}
					.ul_basic01 > li .list01 li { 
						float: left;
						margin-right: 6px;
					}
					.ul_basic01 > li .list01 li.last { margin-right: 0;}
						.ul_basic01 > li .list01 li span { 
							margin-left: 6px;
							color: #333;
						}
						.ul_basic01 > li .list01 li .txtOrang01 { 
							margin-left: 4px;
							color: #ff6600;
						}
						.ul_basic01 > li .list01 li a { 
							font-size: 100%;
						}
.ul_basic02 { margin-top: 10px;}
	.ul_basic02 li { 
		position: relative;
		margin-bottom: 6px;
		padding-left: 15px;
	}
	.ul_basic02 li:after {
		content: "";
		left: 0;
		top: 50%;
		position: absolute;
		margin-top: -4px;
		width: 8px;
		height: 8px;
		background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
	}
		.ul_basic02 li a { 
			font-size: 100%;
		}
			.time01 { 
				font-size: 11px;
				color: #666;
				font-weight: normal;
			}
.sectionListNews .ul_basic02 { width: 490px; float:right; margin-top: 12px;}
.sectionListNews .linkBasic01 { clear: both;}

.ul_basic03 { 
	overflow: hidden;
	padding-top: 12px;
	margin-left: -16px;
}	
.ul_basic03.type01 { 
	width: 680px;
}
.ul_basic03.type04 { 
	width: 660px;
	background: #fff7f7;
	padding-left: 15px;
}
	.ul_basic03 li { 
		float: left;
		margin-left: 16px;
		width: 322px;
	}
	.ul_basic03.type01 li { margin: 0 0 20px 20px;}
	.ul_basic03.type02 li,	
	.ul_basic03.type04 li { width: 312px; margin: 0 0 15px 13px;}
	.ul_basic03 li.last { margin-right: 0;}
	
		.ul_basic03 .img01 { 
			float: left;
			margin-right: 10px;
			border: 1px solid #ccc;
		}
		.ul_basic03 li dl  { padding-left: 110px;} 	
		.ul_basic03.type01 li dl, .ul_basic03.type04 li dl { padding-left: 90px;}	
		.ul_basic03.type02 li dl { padding-left: 100px;}
		.ul_basic03.type03 li dl { padding-left: 60px;}
		.ul_basic03 li dl dt { 
				font-size: 100%;
				font-weight: bold;
			}	
			.ul_basic03 li dl dt span { font-size: 85%; font-weight: normal;}
			.ul_basic03 li dl dd { font-size: 85%; color: #444;}
		.ul_basic03.type_pr {
			min-height: 100px;
		}
		.ul_basic03.type_pr dt{
			position:relative;
			padding: 0px 0px 0px 110px;
			font-size: 100%;
			font-weight: bold;
		}
			.ul_basic03.type_pr dt img {
			    position: absolute;
			    left: 0px;
			}
		.ul_basic03.type_pr dd {
		    padding: 0px 0px 0px 110px;
		    font-size: 85%;
			color: #444;
		}
		.ul_basic03.type_pr.prsmall dt {
			padding-left: 60px;
		}
		.ul_basic03.type_pr.prsmall dd {
		    padding: 0px 0px 0px 60px;
		}
	
.ul_basic04 {}
	.ul_basic04.type01 {
		padding-top: 5px;
		border-top: 1px dotted #ccc;
	}
	.ul_basic04.type02 { padding-top: 10px;}
	.ul_basic04 li { 
		margin-bottom: 7px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #ccc;
	}
	.ul_basic04.type02 li { border-bottom: none;}	
		.ul_basic04 li dl {}	
			.ul_basic04 li dl dt {				
				float: left;
				font-size: 100%;
				font-weight: bold;
				color: #222;
			}
			.ul_basic04.type01 li dl dt,
			.ul_basic04.type02 li dl dt {				
				font-size: 93%;
				color: #999;
			}
			.ul_basic04 li dl dd { 
				position: relative;
				padding-left: 118px;
				font-size: 100%;
				color: #222;
			}
			.detailBox06 .ul_basic04 li:nth-child(1) dd,
			.detailBox06 .ul_basic04 li:nth-child(2) dd
			{
				max-width: 330px;
			}
			.ul_basic04.type01 li dl dd,
			.ul_basic04.type02 li dl dd { font-size: 93%;}	
			.ul_basic04 li dl dd:before {
				content: ":";
				left: 103px;
				top: 0;
				position: absolute;
				font-weight: normal;
			}	
			.ul_basic04 li.tel01 dl dd { font-weight: bold;}
				.ul_basic04 li dl dd img { margin-bottom: 2px;}
			.ul_basic04 li .txtRed01 { 
				font-size: 100%;
				font-weight: normal;
				color: #d75354;
			}
			.ul_basic04 li.tel01 .txtRed01 { 
				font-size: 79%;
			}
			.ul_basic04 li .txtRed02 { 
				font-size: 79%;
				font-weight: normal;
				color: #d75354;
			}
		.ul_basic04 .entryInfo { padding: 5px 0 15px;}
		.ul_basic04 .entryInfo p {
			font-weight: bold;
			color: #4d9900;
		}
		.ul_basic04 .entryInfo dl {
			background: url(/ats-static/img/event/bg_search05.gif) -10px 0 repeat-y;
			margin-top: 5px;
			padding: 3px 0;
		}
		.ul_basic04 .entryInfo dl dt { margin-left: 5px;}	
		.ul_basic04 .entryInfo dl dd:before { content: "";}
		.ul_basic04 .entryInfo dl dd { font-weight: bold;}
.ol_basic01 {
}
	.ol_basic01 li {
	}

.dl_basic01 {
}
	.dl_basic01 dt {
	}
	.dl_basic01 dd {
	}
	
/* !Table
---------------------------------------------------------- */
.table_basic01 {
}
	.table_basic01 th,
	.table_basic01 td {
	}
	.table_basic01 th {
	}
	.table_basic01 td {
	}
		.table_basic01 th div,
		.table_basic01 td div {
		}
		
/* !Section
---------------------------------------------------------- */
.section01 {}

/* !linkBasic01
---------------------------------------------------------- */
.linkBasic01 { overflow: hidden;}
	.linkBasic01 p,
	.linkBasic01 span {
		display: inline-block;
		position: relative;
		float: right;
		padding-left: 10px;
	}
	.linkBasic01 p:before,
	.linkBasic01 span:before { 
		content: "";
		left: 0;
		top: 50%;
		position: absolute;
		margin-top: -3px;
		width: 7px;
		height: 7px;
		background: url(/ats-static/img/common/ico_arrow10.png) 0 0 no-repeat;
	}
	.linkBasic01.type01 p:before,
	.linkBasic01.type01 span:before { 
		background: url(/ats-static/img/common/ico_arrow11.png) 0 0 no-repeat;
	}
.linkBasic02 { 
	text-align: right;
	margin-top: 5px;
	font-size: 93%;
}
	.linkBasic02 p,
	.linkBasic02 span {
		display: inline-block;
		position: relative;
		padding-left: 10px;
		z-index: 1;
	}
	.linkBasic02 p { margin-right: 20px;}
	.linkBasic02 p:last-child { margin-right: 0;}
	.linkBasic02 p:before,
	.linkBasic02 span:before { 
		content: "";
		left: 0;
		top: 50%;
		position: absolute;
		margin-top: -4px;
		width: 9px;
		height: 9px;
		background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
	}

/* !side
---------------------------------------------------------- */
#side {}	
	.sideBanner01 { 
		margin-bottom: 20px;
		text-align: center;
	}
	.sideBanner02 { margin: 10px 0;}
	.sideBanner03 { }
	#side .rank01 { 
		float: none;
		margin-bottom: 15px;
		width: 300px;
	}	
		#side .ttlBasic01 { 
			overflow: hidden;
			background: #eee;
		}
			#side .ttlBasic01 h2 {
				padding: 4px 0 3px 5px;
				font-size: 108%;
			}  
	.sidePicup { margin-bottom: 20px;}
		.sidePicup dl div:first-child {
			margin-top: 3px;
			padding-bottom: 9px;
			border-bottom: 1px solid #ddd;
			/*min-height: 55px;*/
			width: 300px;
		}
			.sidePicup dl img { 
				position: absolute;
				left:0;
				/*padding-left: 10px;*/
			}
			.sidePicup dl dt { 
				position: relative;
				margin-top: 5px;
				/*padding-left: 10px;*/
			}
			.sidePicup dl.imageList dt,
			.sidePicup dl.imageList dd{
				padding-left:55px;
			}
			.sidePicup dl dt:before {
				content: "";
				left: 0;
				top: 4px;
				position: absolute;
				width: 8px;
				height: 10px;
				/*background: url(/ats-static/img/common/ico_arrow07.png) 0 0 no-repeat;*/
			}
				.sidePicup dl dt a { 
					font-size: 100%;
					font-weight: bold;
				}
			.sidePicup dl dd { 
				color: #666;
				font-size: 93%;
				line-height:1.4;
			}	
	.sbsTv01 { margin-bottom: 15px;}
		.logoYoutube01 { 
			float: right;
			margin-right: 5px;
			padding: 6px 0 0 0;
		}
		.imgVideo01 { 
			margin-top: 8px;
			text-align: center;
		}
		.sbsTvInner01 { padding: 0 20px;}
			.sbsTvList01 { margin-top: 10px;}
				.sbsTvList01 li { 
					position: relative;
					padding-left: 20px;
					font-size: 93%;
				}
				.sbsTvList01 li:before {
					content: "";
					left: 0;
					top: 2px;
					position: absolute;
					width: 13px;
					height: 13px;
					background: url(/ats-static/img/common/ico_video01.png) 0 0 no-repeat;
				}
		.sbsTvLink01 { 
			margin-top: 4px;
			text-align: center;
		}
			.sbsTvLink01 ul { 
				overflow: hidden;
				display: inline-block;
			}
				.sbsTvLink01 li {
					display: table;
					float: left;
					margin-right: 10px;
					width: 89px;
					height: 22px; 
					text-align: center;
				}
				.sbsTvLink01 li.last { margin-right: 0;}
					.sbsTvLink01 li a {
						display: table-cell;
						vertical-align: middle;
						background: url(/ats-static/img/common/bg_btn01.gif) 0 0 no-repeat;
						color: #fff;
					}
					.sbsTvLink01 li a:hover { 
						background: url(/ats-static/img/common/bg_btn01.gif) 0 -22px no-repeat;
						text-decoration: none;
					}
		.bijin-tokeiShizuoka {
			padding: 20px 0 15px 0;
			border: 1px solid #b5dae9;
			margin-bottom: 20px;
			background: #fafafa;
		}
			.bijin-tokeiShizuoka .bijinEntry {
				text-align: center;
				clear: both;
				padding-top: 20px;
			}
			.bijin-tokeiShizuoka .bijinEntry > a {
				width: 226px;
				margin: 0 auto;
				padding: 10px;
				text-align: center;
				display: block;
				/*background: #b5dae9;*/
				/*color: #554f4c;*/
				background: #dbedf5;
				color: #4ac;
				font-size: 93%;
				font-weight: bold;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid #b5dae9;
			}
			.bijin-tokeiShizuoka .bijinEntry > a:hover {
				text-decoration: none;
				background: #b5dae9;
				color: #fff;
			}
		
		.sideWeather01 { 
			overflow: hidden;
			margin-bottom: 15px;
		}
			.weatherBoxWrap01 { 
				overflow: hidden;
				margin-top: 10px;
			}
				.weatherBox01 { 
					float: left;
					width: 144px;
				}
				.event .weatherBox01 { margin-bottom: 15px;}
				.weatherBox01.type01 { 
					margin-right: 10px;
					border-right: 1px solid #ccc;
				}
				.event .weatherBox01.type01 { border-right: none;}
					.weatherBox01 dl { overflow: hidden;}
						.weatherBox01 dl dt { 
							float: left;
							font-size: 85%;
							line-height: 35px;
						}
						.event .weatherBox01 dl dt { 
							float: none;
							text-align: center;
							background: #f2f2f2;
							margin-bottom: 5px;
							padding: 2px;
							line-height: inherit;
						}
						.weatherBox01 dl dd { 
							font-size: 85%;
							text-align: center;
						}
				.weatherBox02 { 
					float: left;
					width: 98px;
				}
				.weatherBox02.type01 { 
					margin-right: 3px;
					border-right: 1px solid #ccc;
				}
				.event .weatherBox02.type01 { border-right: none;}
					.weatherBox02 dl { overflow: hidden;}
						.weatherBox02 dl dt { 
							float: left;
							font-size: 85%
						}
						.event .weatherBox02 dl dt { 
							float: none;
							text-align: center;
							background: #f2f2f2;
							margin-bottom: 5px;
							padding: 2px 0 0;
						}
						.weatherBox02 dl dd { 
							font-size: 77%;
							text-align: center;
						}
							.txtWeather01 { 
								margin: 0 5px;
								line-height: 35px;
								font-size: 93%;
							}
							.temp01 {
								margin-top: 5px;
								text-align: center;
								color: #999;
								font-size: 93%;
							}
								.temp01 span { font-weight: bold;}
								.temp01 .high { color: #e22;}
								.temp01 .low { color: #14c;}
								.temp01 .rain { color: #222;}
			.sideLink01 { 
				margin-top: 6px;
				text-align: right;
			}
				.sideLink01 p { 
					display: inline-block;
					position: relative;
					padding-right: 11px;
				}
				.sideLink01 p:after { 
					content: "";
					right: 0;
					top: 50%;
					position: absolute;
					margin-top: -3px;
					width: 7px;
					height: 6px;
					background: url(/ats-static/img/common/ico_arrow08.png) 0 0 no-repeat;
				}
	.marketInfo01 { margin-bottom: 15px;}
		.marketInfoWrap01 { 
			overflow: hidden;
			margin-top: 10px;
		}
			.marketInfoBox01 { 
				float: left;
				margin-right: 15px;
				padding-right: 12px;
				width: 118px;
				border-right: 1px solid #ccc;
			}
			.marketInfoBox01.type01 { 
				width: 130px;
				padding-right: 0;
				border-right: none;
			}
				.marketInfoBox01 dl {}
					.marketInfoBox01 dl dt { 
						font-size: 100%;
						font-weight: bold;
						color: #333;
					}
					.marketInfoBox01 dl dd { color: #666;}

/* !notice
---------------------------------------------------------- */
.notice {
	padding: 9px 17px;
	border: solid #cc0000;
	border-width: 1px;
	font-size: 100%;
	color: #fff;
}
	.txtNotice01 {
      padding-left: 10px;
      background: #c00 url(/ats-static/img/common/bg_title01.gif) 0 0 repeat-x;
      font-size: 124%;
      padding: 5px 10px;
 }
	.txtNotice02 {
		margin-top: 10px;
		color: #113377;
		font-size: 139%;
		font-weight: bold;
	}
	
.notice.info {
	border: 1px solid  #009999;
}
.notice.info .txtNotice01 {
    background: #009999 url(/ats-static/img/common/bg_title02.gif) 0 0 repeat-x;
}


/* !newsList01
---------------------------------------------------------- */
.newsBox01 { position: relative;}
	.firstNews01 {
		border: solid #ccc;
		border-width: 1px 0; 
	}
		.firstNews01 a {
			display: block;
			position: relative;
			padding: 4px 0 4px 20px;
			font-size: 139%;
			font-weight: bold;
		}
		.firstNews01 a:before {
			content: "";
			left: 5px;
			top: 50%;
			position: absolute;
			margin-top: -5px;
			width: 10px;
			height: 10px;
			background: url(/ats-static/img/common/ico_arrow02.png) 0 0 no-repeat;
		}
	.newsListWrap01 { float: left;}
		.newsList01 { width: 440px;}
			.newsList01 li {
				border: solid #ccc;
				border-width: 0 0 1px;
			}
				.newsList01 li a {
					display: block;
					position: relative;
					padding: 6px 0 6px 20px;
					font-size: 116%;
					text-decoration: none;
					color: #113377;
					font-weight: bold;
				}
				.newsList01 li a:before {
					content: "";
					left: 5px;
					top: 50%;
					position: absolute;
					margin-top: -5px;
					width: 10px;
					height: 10px;
					background: url(/ats-static/img/common/ico_arrow02.png) 0 0 no-repeat;
				}
				.newsList01 li a:hover { background: #eee;}
				.newsList01 li.first a:hover { color: #4488dd;}
				.newsList01 li.first a .timeNews01 { 
					font-size: 62%;
					font-weight: normal;
				}
				.icoCamera01 {
					line-height: 1;
					display: inline-block;
				}
				.icoMovie01 {
					line-height: 0.8;
					display: inline-block;
					margin-left:2px;
				}
		.newsList02 {
			width: 440px;
			margin-top: 13px;
		}
			.newsList02 li { width: 440px;}
				.newsList02 li dl { font-size: 85%;}
					.newsList02 li dl dt { 
						float: left;
						margin-right: 6px;
						color: #666;
					}
					.newsList02 li dl dd { padding-left: 30px;}	

/* !colNews
---------------------------------------------------------- */
.colNewsWrap01 {}
	.colNewsWrap01 .colNews01,
	.colNewsWrap01 .colNews02 { width: 320px;}
	.colNewsWrap01 .colNews01 { float: left;}
	.colNewsWrap01 .colNews02 { float: right;}
		.colNewsList01 {}	
			.colNewsList01 > li { margin-top: 16px;}
				.colNewsList01 li dl {}
					.colNewsList01 li dl dt { 
						position: relative;
						padding: 0 0 5px 20px;
						border-bottom: 1px solid #999;
						font-size: 139%;
					}
					.colNewsList01 li dl dt:before {
						content: "";
						left: 0;
						top: 6px;
						position: absolute;
						width: 14px;
						height: 12px;
						background: url(/ats-static/img/common/ico_arrow05.png) 0 0 no-repeat;
					}
					.colNewsList01.type01 li dl dt:before { background: url(/ats-static/img/common/ico_arrow06.png) 0 0 no-repeat;}
						.colNewsList01 li dl dt a { 
							display: block;
							text-decoration: none;
							font-size: 85%;
							font-weight: bold;
							color: #333;
						}
						.colNewsList01 li dl dt a:hover  { color: #4488dd;}
					.colNewsList01 li dl dd { margin-top: 5px;}
						.colNewsList01 li dl dd ul {}	
							.colNewsList01 li dl dd ul li { }
								.colNewsList01 li dl dd ul li a { 
									display: block;
									position: relative;
									text-decoration: none;
									padding: 5px 0 5px 12px;
									font-size: 100%;
									color: #113377;
								}
								.colNewsList01 li dl dd ul li a:before {
									content: "";
									left: 0;
									top: 10px;
									position: absolute;
									width: 8px;
									height: 8px;
									background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
								}
								.colNewsList01 li dl dd ul li a:hover { 
									background: #eee;
									color: #4488dd;
								}
								.colNewsList01 .icoCamera01 {
									display: inline-block;
									margin-left: 3px;
									line-height: 1.4;
								}
								.colNewsList01 .icoMovie01 {
									display: inline-block;
									margin-left: 3px;
									line-height: 1;
								}

/* !slide
---------------------------------------------------------- */
.slideWrap01 {
	float: right;
	margin: 13px 18px 0 0;
	z-index: 9999;
}
	.slide01 { 
		position: relative;
		padding: 9px 9px 5px;
		width: 162px;
		border: solid #ccc;
		border-width: 1px;
		text-align: center;
		z-index: 9999;
	}
	.slide01.type01 { 
		margin: 10px auto 0;
		padding: 0;
		width: 210px;
		height: auto;
		border: none;
	}
		.slide01 li { height: 100%;}
		.slide01 figure { margin: 0;}
			.slide01 figure a { 
				display: block;
				overflow: hidden;
				
			}
		.slide01 figcaption { 
			margin-top: 5px;
			text-align: left;
			font-size: 85%;
		}
		.slide01.type01 figcaption { 
			margin-top: 5px;
			font-size: 85%;
		}
		.slide01 .slideLink01 { 
			margin-top: 10px;
			text-align: right;
		}
			.slide01 .slideLink01 a { 
				position: relative;
				padding-left: 10px;
				font-size: 85%;
			}
			.slide01 .slideLink01 a:before {
				content: "";
				left: 0;
				top: 50%;
				position: absolute;
				margin-top: -3px;
				width: 7px;
				height: 7px;
				background: url(/ats-static/img/common/ico_arrow11.png) 0 0 no-repeat;
			}
		.slide01 .flex-direction-nav {}
			.slide01 .flex-direction-nav li {}
				.slide01 .flex-direction-nav li a { 
					position: absolute;
					top: 50%;
					margin-top: -57px;
					text-indent: -9999px;
					height: 114px;
					width: 16px;
				}
				.slide01.type01 .flex-direction-nav li a { 
					top: 12px;
					margin-top: 0;
				}
				.slide01 .flex-direction-nav li a.flex-prev { 
					left: -19px;
					background: url(/ats-static/img/common/ico_arrow03_left.png) 3px 50% no-repeat;
				}
				.slide01 .flex-direction-nav li a.flex-prev:hover { background: #eee url(/ats-static/img/common/ico_arrow03_left.png) 3px 50% no-repeat;}
				.slide01 .flex-direction-nav li a.flex-next { 
					right: -19px;
					background: url(/ats-static/img/common/ico_arrow03_right.png) 3px 50% no-repeat;
				}
				.slide01 .flex-direction-nav li a.flex-next:hover { background: #eee url(/ats-static/img/common/ico_arrow03_right.png) 3px 50% no-repeat;}
				
.slideWrap02 { 
	position: relative;
	margin-top: 20px;
	z-index: 9999;
}
	.slide02 { 
		margin: 0 auto;
		width: 615px;
	}
		.slide02 li { margin-right: 23px;}
			.slide02 li p {
				width: 188px;
				height: 126px;
				border: 1px solid #ccc;
				text-align: center;
			}
			.slide02 li a { display: block;}
			.slide02 .flex-direction-nav {}
				.slide02 .flex-direction-nav li {}
					.slide02 .flex-direction-nav li a { 
						position: absolute;
						top: 50%;
						margin-top: -57px;
						text-indent: -9999px;
						height: 114px;
						width: 16px;
					}
					.slide02 .flex-direction-nav li a.flex-prev { 
						left: 0;
						background: url(/ats-static/img/common/ico_arrow03_left.png) 3px 50% no-repeat;
					}
					.slide02 .flex-direction-nav li a.flex-prev:hover { background: #eee url(/ats-static/img/common/ico_arrow03_left.png) 3px 50% no-repeat;}
					.slide02 .flex-direction-nav li a.flex-next { 
						right: 0;
						background: url(/ats-static/img/common/ico_arrow03_right.png) 3px 50% no-repeat;
					}
					.slide02 .flex-direction-nav li a.flex-next:hover { background: #eee url(/ats-static/img/common/ico_arrow03_right.png) 3px 50% no-repeat;}

/* !banner
---------------------------------------------------------- */
.contentsBanner01 { 
	overflow: hidden;
	margin-top: 18px;
	text-align: center;
}
	.contentsBanner01 ul { 
		overflow: hidden;
		display: inline-block;
	}
		.contentsBanner01 ul li { float: left;}	
		.contentsBanner01 ul li.first { margin-right: 36px;}	
			.contentsBanner01 ul li a {}
.detailBanner02 { margin-top: 20px;}
	.detailBanner02 p { text-align: center;}
.mainBannerGA01 {
	margin-top: 10px;
	padding: 20px 0 5px 19px;
}
.mainBannerGA02 {
	margin: 30px 0 0;
	padding: 20px 1px 15px 20px;
}
.search .mainBannerGA02 {
	margin: 30px 0;
}
	.mainBannerGA01 ul,
	.mainBannerGA02 ul {
		overflow: hidden;
		display: inline-block;
	}
		.mainBannerGA01 ul li,
		.mainBannerGA02 ul li {
			width: 300px;
			margin-right: 19px;
			float: left;
		}
			.ttlBannerGA {
				text-align: center;
				font-size: 85%;
				color: #888;
				letter-spacing: 5px;
				padding-left: 5px;
			}
.mainBannerPR01 { margin-top: 30px;}
.mainBannerPR02 { margin-bottom: 40px;}
	.mainBannerPR02 dl dt {
		margin-top: 2px;
		font-size: 77%;
		line-height: 1.2;
		color: #888;
		width: 40px;
		float: left;
	}
		.mainBannerPR02 dl dt span {
			background: #eee;
			padding: 3px 2px 1px 5px;
			letter-spacing: 3px;
		}
	.mainBannerPR02 dl dd {
		width: 620px;
		float: right;
	}
		.mainBannerPR02 dl dd ul li {
			font-size: 85%;
			color: #666;
			padding: 0 0 3px 10px;
		}
		.mainBannerPR02 dl dd ul li:last-child {
			padding: 0 0 0 10px;
		}
		.mainBannerPR02 dl dd ul li:before {
			content: "・";
			margin-right: 3px;
			margin-left: -15px;
		}
			
/* !rank01
---------------------------------------------------------- */
.rank01 { 
	float: right;
	width: 380px;
}
	.rank01 ul { margin-top: 12px;}
		.rank01 ul li { margin-top: 10px;}
			.rank01 ul li dl {}	
				.rank01 ul li dl dt { 
					display: table;
					float: left;
					min-height: 16px;
					min-width: 16px;
					background: #ff4400;
					text-align: center;
					font-size: 85%;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					color: #fff;
				}	
					.rank01 ul li dl dt span { 
						display: table-cell;
						vertical-align: middle;
						padding: 1px 0 0;
					}
				.rank01 ul li dl dd { padding-left: 23px;}
					.rank01 ul li dl dd a { 
						font-size: 100%;
					}	
.rank02 {}
	.rank02 ul { margin-top: 7px;}
		.rank02 ul li { margin-bottom: 2px;}
			.rank02 ul li dl { overflow: hidden;}	
				.rank02 ul li dl dt,
				.rank02 ul li dl dd a {
					font-size: 100%;
				}
				.rank02 ul li dl dt { 
					float: left;
					color: #222;
				}	
				.rank02 ul li dl dd { padding-left: 45px;}
					.rank02 ul li dl dd a { }
.rank03 {}
	.rank03 ul { margin-top: 15px;}
		.rank03 ul li {
			margin-bottom: 7px;
			padding-bottom: 7px;
			overflow: hidden;
			background: url(/ats-static/img/common/ico_dot02.png) 0 bottom repeat-x;
		}
		.rank03 ul li .imgRank01 {
			float: left;
			width: 62px;
			height: 50px;
		}
			.rank03 ul li .imgRank01 .img03 {
				border: 1px solid #ccc;
				text-align: center;
				width: 60px;
				height: 48px;
				display: table-cell;
				vertical-align: middle;
				background: #000;
			}
			.gourmet .rank03 ul li .imgRank01 .img03 { background: #fff;}
			.rank03 ul li .imgRank01 .img03 a { display: block;}
		.rank03 ul li dl {
			width: 230px;
			overflow: hidden;
			float: right;
		}	
			.rank03 ul li dl dt.rank {
				width: 40px;
				float: left;
				font-size: 100%;
				color: #222;
				font-weight: bold;
			}
			.rank03 ul li dl dt.status {
				width: 190px;
				float: left;
				color: #ee731a;
				font-size: 85%;
				font-weight: bold;
				text-align: right;
				line-height: 1.7;
			}
			.rank03 ul li dl dt.area {
				color: #999;
				font-size: 77%;
				margin-bottom: -3px;
			}
			.labelNow {
				background: #ee731a;
				color: #fff;
				padding: 3px 5px 1px 5px;
				height: 18px;
				line-height: 18px;
			}
			.detailType01 .labelNow { margin-right: 10px;}
			.rank03 ul li dl dd {
				margin-top: 5px;
				font-size: 100%;
				line-height: 1.3;
				clear: both;
			}
			.rank03 ul li dl dd a { }	

/* !socialList01
---------------------------------------------------------- */
.socialList01 { 
	display: inline-block;
	float: right;
	height: 20px;
}
	.socialList01 li { float: left;}	
		.socialList01 .googlePluse { 
			margin-right: 13px;
			width: 57px;
		}
		.socialList01 .hatena { margin-right: 13px;}
		.socialList01 .mixi { margin-right: 15px;}
		.socialList01 .twitter { 
			margin-right: 15px;
			width: 85px;
		}

/* !guidance01
---------------------------------------------------------- */
.guidance01 { }	
	.guidance01 dl {}
		.guidance01 dl dt { 
			font-size: 139%;
			font-weight: bold;
			color: #333;
		}
		.guidance01 dl dd { margin-top: 5px;}
			.guidance01 dl dd ul { 
				overflow:hidden;
				border: solid #ccc;
				border-width: 1px 0 0 1px; 
			}
			.guidance01 dl dd ul.w440 { width: 440px;}
				.guidance01 dl dd ul li { 
					display: table; 
					float: left;
					width: 219px;
					height: 47px;
					text-align: left;
					border: solid #ccc;
					border-width: 0 1px 1px 0;
				}
				.guidance01 dl dd ul li.event { width: 218px;}
					.guidance01 .table01 {
						display: table-cell;
						vertical-align: middle;
						padding-left: 14px;
						font-size: 93%;
					}
					.guidance01 dl dd ul li dl {
						display: table; 
					}
						.guidance01 dl dd ul li dl dt,
						.guidance01 dl dd ul li dl dd {
							display: table-cell;
							vertical-align: middle;
						}
						.guidance01 dl dd ul li dl dt {}
						.guidance01 dl dd ul li dl dd { padding-left: 10px;}

/* !sideTab01
---------------------------------------------------------- */
.sideTab01 { 
	margin-bottom: 15px;
	text-align: center;
}
	.tabNavi {
		overflow: hidden;
		border-bottom: 1px solid #999;
		padding: 0 7px;
	}
		.tabNavi li { 
			display: table;
			float: left;
			width: 85px;
			height: 25px;
			text-align: center;
			border: solid #999;
			border-width: 1px 1px 0; 
		}
		.tabNavi li.tab01,
		.tabNavi li.tab02{ margin-right: 7px;}
		.tabNavi li a { 
				position: relative;
				display: table-cell;
				vertical-align: middle;
				
				background: #eee;
				font-size: 116%;
				font-weight: bold;
				color: #333;
			}
			.tabNavi li a:after {
				content: "";
				right: 20px;
				top: 5px;
				position: absolute;
				width: 22px;
				height: 17px;
			}
			/* .tabNavi li.tab01 a:after { background: url(/ats-static/img/sports/ico_sports01.png) 0 0 no-repeat;} */
			/* .tabNavi li.tab02 a:after { background: url(/ats-static/img/sports/ico_sports02.png) 0 0 no-repeat;} */
			.tabNavi li a:hover,
			.tabNavi li a.active { 
				text-decoration: none;
				background: #fff;
			}
	.tabContents { 
		padding: 7px 7px 0;
		text-align: left;
	}
		.tabTopic01 {}
		.tabDetail01 {}
			.tabTopic01 {
				font-weight: bold;
				color: #333;
			}
			.tabDetail01 dt,
			.tabDetail01 dd {
				font-size: 93%;
				font-weight: bold;
				color: #333;
			}
			
/* !searchside
---------------------------------------------------------- */
.sideBoxWrap01 { margin-bottom: 20px;}
	.ttlSide01 { 
		padding-left: 9px;
	}
	.gourmet .ttlSide01 { 
		background: #ffd7d6;
		border: solid #d75354;
		border-width: 3px 0 1px;
	}
	.event .ttlSide01 {
		background: #e2f5ce;
		border: solid #4d9900;
		border-width: 3px 0 1px;
	}
	.movies .ttlSide01 { 
		background: #fcd6bb;
		border: solid #ee731a;
		border-width: 3px 0 1px;
	}
	.facilities .ttlSide01 { 
		background: #ccebf7;
		border: solid #0ad;
		border-width: 3px 0 1px;
	}
	.coupon .ttlSide01 { 
		background: #fff094;
		border: solid #e99a00;
		border-width: 3px 0 1px;
	}
	.present .ttlSide01 { 
		background: #fff1f7;
		border: solid #fa5577;
		border-width: 3px 0 1px;
	}
	.hotnews .ttlSide01 { 
		background: #fff2e7;
		border: solid #ff7700;
		border-width: 3px 0 1px;
	}
	
		.ttlSide01 h2 { 
			padding: 5px 0 5px 23px;
			position: relative;
			font-size: 108%;
			font-weight: bold;
			color: #000;
		}
		.ttlSide01 h2:after {
			content: "";
			left: 0;
			top: 50%;
			position: absolute;
			margin-top: -10px;
			width: 18px;
			height: 19px;
			background: url(/ats-static/img/common/ico_search01.png) 0 0 no-repeat;
		}
		.ttlSide01.hotnews h2:after { 
			width: 18px;
			height: 19px;
			background: url(/ats-static/img/common/ico_star01.png) 0 0 no-repeat;
		}
		.ttlSide01.rank h2:after { 
			margin-top: -8px;
			width: 19px;
			height: 17px;
			background: url(/ats-static/img/common/ico_rank01.png) 0 0 no-repeat;
		}
		.ttlSide01.tvprogram h2:after { 
			margin-top: -8px;
			width: 19px;
			height: 17px;
			background: url(/ats-static/img/common/ico_tv02.png) 0 0 no-repeat;
		}
		.ttlSide01.eventInfo h2:after { 
			margin-top: -8px;
			width: 15px;
			height: 17px;
			background: url(/ats-static/img/common/ico_event01.png) 0 0 no-repeat;
		}
		.ttlSide01.weather h2:after { 
			margin-left: -4px;
			width: 23px;
			height: 21px;
			background: url(/ats-static/img/common/ico_weather06.png) 0 0 no-repeat;
		}
		.ttlSide01.SBStours h2:after { 
			margin-top: -9px;
			width: 17px;
			height: 18px;
			background: url(/ats-static/img/common/ico_tours01.png) 0 0 no-repeat;
		}
		.ttlSide01.history h2:after { 
			margin-top: -8px;
			width: 14px;
			height: 16px;
			background: url(/ats-static/img/common/ico_history01.png) 0 0 no-repeat;
		}
		.ttlSide01.time h2:after { 
			margin-top: -8px;
			width: 14px;
			height: 16px;
			background: url(/ats-static/img/common/ico_time01.png) 0 0 no-repeat;
		}
		.ttlSide01.book h2:after { 
			margin-top: -8px;
			width: 18px;
			height: 16px;
			background: url(/ats-static/img/common/ico_book02.png) 0 0 no-repeat;
		}
	.ttlSide02 {
		padding: 3px 8px;
		font-size: 100%;
		font-weight: bold;
		color: #333;
	}
	.gourmet .ttlSide02 {
		border-bottom: 1px solid #d75354;
		background: #ffefee;
	}
	.event .ttlSide02 {
		border-bottom: 1px solid #4d9900;
		background: #f3fbeb;
	}
	.movies .ttlSide02 {
		border-bottom: 1px solid #ee731a;
		background: #feefe4;
	}
	.coupon .ttlSide02 {
		border-bottom: 1px solid #ffcc00;
		background: #fff8bb;
	}
	.present .ttlSide02 {
		border-bottom: 1px solid #fa5577;
		background: #fff1f7;
	}
	.hotnews .ttlSide02 {
		border-bottom: 1px solid #ff7700;
		background: #fff2e7;
	}
	.ttlSide03 {
		padding: 3px 8px;
		font-size: 100%;
		font-weight: bold;
		color: #444;
	}
	.sideBox01 dt.ttlSide03 { padding: 8px 8px 0 8px;}
.sideBox01 { 
	overflow: hidden;
	margin-top: 10px;
	padding: 2px;
	border: 1px solid #ccc;
}
	.searchBox01 {}
		.searchBox01 { 
			display: inline-block;
			padding: 10px 8px 0;
			font-size: 93%;
		}
		.searchBox01 form  { 
			position: relative;
			width: 180px;
		}
			#inputSearch02 {
				padding: 0 3px;
				width: 124px;
				height: 16px;
				line-height: 18px;
			}
			#searchBtn02 {
				position: absolute;
				right: 0;
				top: 0;
			}
		.checkBox01 { 
			margin-top: 2px;
			color: #000;
		}
			#option01 { 
				margin: -2px 2px 0 0;
				vertical-align: middle;
			}
.writeClose { letter-spacing: -1px;}
.serachList01 { padding: 5px 2px; font-size: 93%;}
	.serachList01 li {
		border-bottom: 1px solid #eee;
		padding: 2px 0;
		overflow: hidden;
	}
	.serachList01 li:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	/*.serachList01 li a { display: block;}*/
		.serachList01 .sub01,
		.serachList01 .sub02 {
			border-top: 1px solid #eee;
			margin-top: 2px;
			clear: both;
		}
			.serachList01 li p { float: left;}
			.serachList01 li .btnCheckBox {
				float: left;
				background: url(/ats-static/img/common/ico_checkbox01_no.gif) 5px 3px no-repeat;
				padding-left: 22px;
			}
				.serachList01 .sub01 li .btnCheckBox { margin-left: 8px;}
					.serachList01 .sub02 li .btnCheckBox { margin-left: 16px;}
			.serachList01 li a .btnCheckBox {}
			.serachList01 li a:hover .btnCheckBox {
				background: url(/ats-static/img/common/ico_checkbox01_on.gif) 5px 3px no-repeat;
				text-decoration: underline;
			}
			.serachList01 li.current > a > .btnCheckBox,
			.serachList01 .sub01 > li.current > a > .btnCheckBox,
			.serachList01 .sub01 > li.current > p > a > .btnCheckBox,
			.serachList01 .sub02 > li.current > a > .btnCheckBox {
				background: url(/ats-static/img/common/ico_checkbox01_on.gif) 5px 3px no-repeat;
				color: #000;
				font-weight: bold;
			}
			.serachList01 li p.btnPullDown {
				width: 28px;
				height: 18px;
				overflow: hidden;
				float: right;
				padding: 0;
				text-align: right;
			}
				.serachList01 li p.btnPullDown img { margin: 0;}
				.serachList01 li p.btnPullDown a { display: block;}
				.serachList01 li p.btnPullDown a:hover { margin-top: -18px;}
		.serachList01 li.active ul,
		.serachList01 li.current ul li ul { margin-top: 20px;}
		.serachList01 li img { margin: 3px 5px 0 5px;}
			.serachList01 .sub01 li img { margin: 3px 5px 0 13px;}						
				.serachList01 .sub02 li img { margin: 3px 5px 0 21px;}
			.serachList01 li.current > a,
			.serachList01 .sub01 > li.current > a,
			.serachList01 .sub02 > li.current > a {
				color: #000;
				font-weight: bold;
			}

.checkBoxList01 { padding: 8px 2px; font-size: 93%;}
dd > .checkBoxList01 { padding: 0 2px 8px 2px;}
.checkBoxList01.type01 { border-bottom: 1px dotted #ccc;}
	.checkBoxList01 li { padding: 2px 0;}
		.checkBoxList01 li a { 
			/*display: block;*/
			position: relative;
			padding-left: 22px;
		}
		.checkBoxList01 li a { background: url(/ats-static/img/common/ico_checkbox01_no.gif) 5px 0 no-repeat;}
		.checkBoxList01 li.current a {
			background: url(/ats-static/img/common/ico_checkbox01_on.gif) 5px 0 no-repeat;
			color: #000;
			font-weight: bold;
		}
		.checkBoxList01 li a:hover,
		.checkBoxList01 li.current a:hover { background: url(/ats-static/img/common/ico_checkbox01_on.gif) 5px 0 no-repeat;}
		.checkBoxList01 li a span { padding: 2px 0 2px 25px;}
		.checkBoxList01 .tv01 { background: url(/ats-static/img/common/ico_tv01.png) 0 0 no-repeat;}
		.checkBoxList01 .radio01 { background: url(/ats-static/img/common/ico_radio01.png) 0 0 no-repeat;}
		.checkBoxList01 .newspaper01 { background: url(/ats-static/img/common/ico_newspaper01.png) 0 0 no-repeat;}
		.checkBoxList01 .book01 { background: url(/ats-static/img/common/ico_book01.png) 0 2px no-repeat;}
		.checkBoxList01 .coupon01 { background: url(/ats-static/img/common/ico_coupon01.png) 0 3px no-repeat;}
		.checkBoxList01 .gift01 { background: url(/ats-static/img/common/ico_gift01.png) 0 0 no-repeat;}
		.checkBoxList01 .reserve01 { }
.hotNewsBox01 { 
	margin-top: 1px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FAA441;
}
	.hotNewsBox01 dl {}
		.hotNewsBox01 dl dt {
			margin-top: 1px;
			padding: 6px;
			background: #FFF2E7;
			font-size: 109%;
			font-weight: bold;
		}
			.hotNewsBox01 dl dt span { 
				display: block;
				font-size: 93%;
				font-weight: normal;
			}
		.hotNewsBox01 dl dd { 
			overflow: hidden;
			margin-top: 10px;
		}
			.imgHotNews01 { 
				float: left;
				margin-right: 5px;
				width: 90px;
				height: 62px;
				border: 2px solid #FAA441;
				text-align:center;
			}
			.contentsHotNews01 { font-size: 92%; overflow: hidden;}
.sideBanner01 { 
	margin-bottom: 20px;
	text-align: center;
}
.rankingBox01 { padding: 6px;}
	.rankingBox01 li { margin-bottom: 3px;}
		.rankingBox01 li dl {}
			.rankingBox01 li dl dt { 
				font-weight: bold;
				float: left;
				color: #000;
			}
			.rankingBox01 li dl dd { padding-left: 35px;}
.searchLink01 { 
	float: right;
	margin: 0 20px 5px 0;
}
	.searchLink01 a { 
		position: relative;
		padding-left: 18px;
	}
	.searchLink01 a:before {
		content: "";
		position: absolute;
		top: 2px;
		left: 10px;
		border: solid transparent;
		border-width: 5px;
		border-left-color: #113377;
	}
.eventPost01 { 
	padding: 6px 6px 10px;
	border-bottom: 1px dotted #ccc;
}
	.btnSide01 { 
		margin-top: 7px;
		text-align: center;
	}
	.sideBox01 .txtNote01 { 
		padding: 6px;
	}

.resultBox01 { margin: 15px 0 10px;}
	.txtResult01 { 	
		float: left;
		font-weight: bold;
		color: #222;
	}
		.txtResult01 span { color: #d15656;}
	.sort01 { float: right;}
		.sort01 p {
			display: inline-block;
			font-weight: bold;
			color: #222;
		}
.resultSearch01 { 
	position: relative;
	margin-bottom: 10px;
	padding-top: 1px;
	border-top: 1px solid #ccc;
}
.resultSearch01.hot {
	border-top: 1px solid #ff7700;
}
.resultSearch01.lucky {
	border-top: 1px solid #e99a00;
}
	.titleResult01 { 
		padding: 10px;
		background: #f2f2f2;
	}
	.resultSearch01.hot .titleResult01 { 
		background: #fff2e7;
	}
	.resultSearch01.lucky .titleResult01 { 
		background: #fff8d2;
	}
		.titleResult01 .title01 { font-size: 85%;}	
			.titleResult01 .title01 span { 
				margin-right: 5px;
				color: #d15656;
			}
			.titleResult01 .title01 span.lucky { color: #fa7730;}
			.titleResult01 .title01 span.event { color: #6a3;}
			.titleResult01 .title01 span.facilities { color: #0ad;}
		.titleResult01 .title02 { 
			font-size: 139%;
			font-weight: bold;
		}
		.titleResult01 .title02 span { 
			display: inline-block;
			margin-right: 6px;
			line-height: 20px;
		}
	.resultDetail01 { margin-top: 10px;}
		.imgResult01 {
			display: table;
			float: left;
			margin-right: 14px;
			width: 208px;
			height: 168px;
			border: 1px solid #ccc;
			text-align: center;
			color: #222;
		}
		.resultSearch01.hot .imgResult01 { border: 1px solid #ff7700;}
		.resultSearch01.lucky .imgResult01 { border: 1px solid #e99a00;}
			.imgResult01 a { 
				display: table-cell;
				vertical-align: middle;
			}
		.resultDetail01 > dl { overflow: hidden;}
			.resultDetail01 > dl > dt { 
				font-size: 108%;
				color: #222;
				font-weight: bold;
			}
			.resultDetail01 > dl > dt.add01 { 
				font-size: 100%;
				color: #222;
				font-weight: normal;
				margin-top: 15px;
			}
			.resultDetail01 > dl > dd {}
				.menu01 { 
					margin: 6px 0 10px;
					display: table;
					background: #e2f5ce url(/ats-static/img/event/bg_search01.gif) 0 0 repeat-y;
					font-weight: bold;
				}
					.menu01 dt {
						float: left;
						padding: 6px 0;
						width: 120px;
						text-align: center;
						color: #fff;
					}
					.menu01 dd { 
						padding: 6px 0 6px 130px;
						width: 410px;
						color: #4b8200;
					}
				.menu02 { 
					margin: 5px 0 10px;
					display: table;
					background: #ffc url(/ats-static/img/event/bg_search04.gif) 0 0 repeat-y;
					font-weight: bold;
					line-height: 1.4;
					border: 1px solid #f70;
				}
					.menu02 dt {
						float: left;
						padding: 7px 0 5px;
						width: 80px;
						text-align: center;
						color: #fff;
					}
					.menu02 dd { 
						padding: 7px 10px 5px 90px;
						width: 558px;
						color: #f70;
					}
				.menu03 { 
					margin: 5px 0 10px;
					display: table;
					background: #fff url(/ats-static/img/coupon/bg_search01.gif) 0 0 repeat-y;
					font-weight: bold;
					line-height: 1.4;
					border: 1px solid #e99a00;
				}
					.menu03 dt {
						float: left;
						padding: 7px 0 5px;
						width: 80px;
						text-align: center;
						color: #fff;
					}
					.menu03 dd { 
						padding: 7px 10px 5px 90px;
						width: 558px;
					}
				.info01 { 
					margin-top: 5px;
					background: url(/ats-static/img/event/bg_search02.gif) 0 0 repeat-y;
					font-size: 85%;
				}
				.info01.type01,
				.info01.type02 { 
					background: url(/ats-static/img/event/bg_search03.gif) 0 0 repeat-y;
				}
				.info01.type02 { font-size: 100%;}
					.info01 dt { 
						float: left;
						padding: 3px 0;
						width: 50px;
						text-align: center;
						color: #666;
					}
					.info01.type01 dt,
					.info01.type02 dt { width: 90px;}
					.info01 dd {
						padding: 3px 0 3px 56px;
						width: 440px;
						color: #666;
					}
					.info01.type01 dd { padding: 3px 0 3px 96px;}
					.info01.type02 dd {
						padding: 3px 0 3px 96px;
						width: 560px;
					}
				.info02 { 
					margin: 10px 0;
					display: table;
				}
					.info02 dt {
						color: #fa7730;
						font-weight: bold;
						display: table-cell;
						padding-right: 10px;
					}
					.info02 dd {
						color: #888;
						font-size: 85%;
						display: table-cell;
					}
				.infoNote01 { 
					margin-top: 5px;
					padding: 4px 4px 4px 10px;
					border: 1px solid #aed38b;
					font-size: 85%;
					color: #000;
				}
/* !pageNavi01
---------------------------------------------------------- */		
.pageNavi01 { 
	margin-top: 30px;
	padding: 10px 0;
	border: 1px solid #ccc;
}
	.pageNavi01 ul { 
		overflow: hidden;
		text-align: center;
	}
		.pageNavi01 ul li { 
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin-right: 12px;
			color: #000;
		}
		.pageNavi01 ul li.active { font-weight: bold;}
		.pageNavi01 ul .ellipsis01 {}
			.pageNavi01 ul .ellipsis01 P { line-height: 1;}
		.pageNavi01 ul li.first span { 
			display: inline;
			padding-left: 10px;
		}
		.pageNavi01 ul li.last span { padding-right: 10px;}
		.pageNavi01 ul li p { display: inline-block;}
			.pageNavi01 ul li a { display: block;}
			
/* !detailTitle01
---------------------------------------------------------- */	
.detailTitle01 {
	padding: 13px 0;
	border: solid #666;
	border-width: 1px 0;
}
.print-coupon .detailTitle01 { border-width: 1px 0 0;}
	.detailType01 { color: #222; font-size: 93%;}
		.iconHot01 { margin-right: 8px;}
		.txtHot01 {
			margin-right: 8px;
			padding: 2px;
			background: #ff7700;
			color: #fff;
			font-size: 77%;
			font-weight: bold;
		}
		.txtEventType01,
		.txtFoodType01,
		.txtFacilityType01,
		.txtCouponType01 {
			margin-right: 12px;
			color: #137;
		}
	#detailName {
		font-size: 154%;
		font-weight: bold;
	}
		.event #detailName { color: #4d9900;}
		.gourmet #detailName { color: #d75354;}
		.movies #detailName { color: #ee731a;}
		.facilities #detailName { color: #00aadd;}
		.coupon #detailName { color: #fa7730;}
	.detailType02,
	.tel01 {
		font-size: 108%;
		font-weight: bold;
		color: #222;
	}
		.detailType02 span,
		.tel01 span { 
			/*margin-left: 10px;*/
			font-size: 79%;
			font-weight: normal;
			color: #888;
			display: block;
			width: 450px;
		}
	.detailType03 { font-weight: bold;}
		.finish {
			background: #d00;
			padding: 2px 5px;
			font-size: 108%;
			margin-right: 10px;
			color: #fff;
		}
		.detailType03 span a {
			padding: 1px 0 1px 12px;
			background: url(/ats-static/img/common/ico_arrow04.png) 0 4px no-repeat;
		}
	.tel02 {
		font-size: 85%;
		font-weight: normal;
		color: #222;
	}

/* !detailTitle02
---------------------------------------------------------- */	
.detailTitle02 {
	padding: 10px 0 3px;
	border: solid #4d9900;
	border-width: 2px 0;
	background: #e2f5ce;
	text-align: center;
}
	.detailTitle02 .typeEventImg01 {
		display: inline;
		margin-right: 20px;
	}
	.detailTitle02 .typeEvent01 {
		font-size: 154%;
		font-weight: bold;
		color: #000;
		display: inline;
		line-height: 50px;
	}
		
/* !socialWrap01
---------------------------------------------------------- */	
.socialWrap01 { 
	overflow: hidden;
	margin-top: 10px;
}
	.socialWrap01 .socialList01 { float: left;}
		.socialWrap01 .googlePluse { 
			margin-right: 15px;
			width: 57px;
		}
		.socialWrap01 .hatena { margin-right: 15px;}
		.socialWrap01 .mixi { margin-right: 15px;}
		.socialWrap01 .twitter { 
			margin-right: 15px;
			width: 85px;
		}
		.socialWrap01 .facebook { 
			margin-right: 15px;
			width: 94px;
		}
	.btnPrint01 { float: right;}
		.btnPrint01 p { 
			padding-left: 22px;
			background: url(/ats-static/img/common/ico_print01.png) 0 0 no-repeat;
		}
			.btnPrint01 p a {}

/* !detailContents01
---------------------------------------------------------- */
.detailContents01 { margin-top: 27px;}
	.detailNavi01 { 
		position: relative;
		overflow: hidden;
		width: 660px;
		height: 70px;
	}
		.detailNavi01 li { 
			position: absolute;
			overflow: hidden;
			top: 0;
			left: 0;
			width: 133px;
			height: 70px;
		}
		.detailNavi01 li.tab01 { left: 0;}
		.detailNavi01 li.tab02 { left: 133px;}
		.detailNavi01 li.tab03 { left: 265px;}
		.detailNavi01 li.tab04 { left: 397px;}
		.detailNavi01 li.tab05 { left: 529px;}
		
			.detailNavi01 li a { display: block;}
			
				.detailNavi01 li.tab01 a { margin-left: 0;}
				.detailNavi01 li.tab02 a { margin-left: -133px;}
				.detailNavi01 li.tab03 a { margin-left: -265px;}
				.detailNavi01 li.tab04 a { margin-left: -397px;}
				.detailNavi01 li.tab05 a { margin-left: -529px;}
				
				.detailNavi01 li a:hover { margin-top: -70px;}
				.detail .detailNavi01 li.tab01 a { margin-top: -140px;}
				.photo .detailNavi01 li.tab02 a { margin-top: -140px;}
				.menu .detailNavi01 li.tab03 a { margin-top: -140px;}
				.baseinfo .detailNavi01 li.tab04 a { margin-top: -140px;}
				.map .detailNavi01 li.tab05 a { margin-top: -140px;}
				
				.detailNavi01 li.tab01 img.noLink { margin-left: 0; margin-top: -210px;}
				.detailNavi01 li.tab02 img.noLink { margin-left: -133px; margin-top: -210px;}
				.detailNavi01 li.tab03 img.noLink { margin-left: -265px; margin-top: -210px;}
				.detailNavi01 li.tab04 img.noLink { margin-left: -397px; margin-top: -210px;}
				.detailNavi01 li.tab05 img.noLink { margin-left: -529px; margin-top: -210px;}

/* !detailContents02
---------------------------------------------------------- */
.detailContents02 {
	margin-top: 27px;
	background: url(/ats-static/img/common/bg_dnavi01.png) 0 0 repeat-x;
}
	.detailNavi02 { 
		position: relative;
		overflow: hidden;
		width: 265px;
		height: 43px;
	}
		.detailNavi02 li { 
			position: absolute;
			overflow: hidden;
			top: 0;
			left: 0;
			width: 133px;
			height: 43px;
		}
		.detailNavi02 li.tab01 { left: 0;}
		.detailNavi02 li.tab02 { left: 133px;}
		
			.detailNavi02 li a { display: block;}
			
				.detailNavi02 li.tab01 a { margin-left: 0;}
				.detailNavi02 li.tab02 a { margin-left: -133px;}
				
				.detailNavi02 li a:hover { margin-top: -43px;}
				.detail .detailNavi02 li.tab01 a { margin-top: -86px;}
				.schedule .detailNavi02 li.tab02 a { margin-top: -86px;}
				
				.detailNavi02 li.tab01 img.noLink { margin-left: 0; margin-top: -129px;}
				.detailNavi02 li.tab02 img.noLink { margin-left: -133px; margin-top: -129px;}
				
/* !detailList01
---------------------------------------------------------- */
.detailList01 { margin-top: 37px;}
.detailList01.type02 { 
	padding: 5px 0 10px 11px;
	background: #f2f2f2;
}
.detailList01.type03 { background: none;}
	.ttlList01 {
		font-size: 108%;
		color: #d75354;
	}
	.ttlList02 { 
		padding-top: 6px;
		border-top:  2px solid #d75354;
		font-size: 100%;
		font-weight: bold;
		color: #222;
	}
	.ttlList02.type01 { border-top: 2px solid #6A3;}
	.ttlList02.type02 { border-top: 2px solid #0AD;}
	.event .season .ttlList02.type02 { border-top: 1px solid #ddc; padding: 10px 0;}
		.ttlList02 span {
			font-weight: normal;
			font-size: 85%;
			margin-left: 5px;
		} 
	.detailList01 ul { 
		overflow: hidden;
		width: 674px;
	} 
	.detailList01.type01 ul { margin-top: 12px;} 
	.detailList01.type03 ul { margin-top: 15px;} 
		.detailList01 ul li {
			float: left; 
			/*margin: 0 14px 10px 0;*/
			margin: 0 14px 0 0;
			width: 154px;
		}
		.detailList01.type02 ul li {
			margin-right: 11px;
			width: 97px;
		}
		.detailList01.type03 ul li {
			margin-right: 12px;
			width: 122px;
		}
		.detailList01 ul li.last { margin-right: 0;}
			.detailList01 ul li figure {}
				.detailList01 ul li figure .img01 { 
					text-align: center;
					width: 150px;
					height: 120px;
					display: table-cell;
					vertical-align: middle;
				}
				.event .detailList01 ul li figure .img01 { border: 2px solid #d7ebb4;}
				.gourmet .detailList01 ul li figure .img01 { border: 2px solid #ffcccc;}
				.movies .detailList01 ul li figure .img01 { border: 2px solid #fcd6bb;}
				.facilities .detailList01 ul li figure .img01 { border: 2px solid #ccebf7;}
					.detailList01 ul li figure .img01 a { display: block;}
				.detailList01.type01 ul li figure .img01 { border: 2px solid #e3e2e2;}
				.detailList01.type02 ul li figure .img01 { border: 1px solid #e3e2e2; width: 95px; height: 76px; background: #fff;}
				.detailList01.type03 ul li figure .img01 { border: 1px solid #e3e2e2; width: 120px; height: 96px;}
				.detailList01 ul li figure .img02 {
					text-align: center;
					width: 122px;
					height: 84px;
					display: table-cell;
					vertical-align: middle;
				}
				/*.event .detailList01 ul li figure .img02 { border: 2px solid #e3e2e2;}*/
				.detailList01 ul li figcaption { 
					margin: 5px 0;
					font-size: 85%;
					color: #444;
					line-height: 1.4;
				}
				.detailList01.type02 ul li figcaption,
				.detailList01.type03 ul li figcaption { font-size: 77%;}
					.detailList01.type03 ul li figcaption .limit { margin-top: 3px; color: #4d9900;}
				.detailList01.type03 ul li figcaption.type02 { font-size: 85%;}
.detailList02 { 
	overflow: hidden;
	margin-top: 14px;
}
	.detailList02 li { 
		float: left;
		margin: 0 10px 14px 0;
		width: 310px;
	}
	.detailList02 li.first { width: 330px;}
		.detailList02 li dl {}
			.detailList02 li dl dt { 
				font-size: 108%;
				font-weight: bold;
				color: #d75354;
			}
			.detailList02 li dl dd {
				font-size: 100%;
				color: #222;
			}
.detailList03 { 
	margin-top: 20px;
	background: #ffd;
}
.gourmet .detailList03 { background: #fbf5e7;}
.top .detailList03 { background: url(/ats-static/img/common/bg_stripe01.gif);}
	.detailList03 ul { 
		overflow: hidden;
		padding: 15px 0 10px 32px;
	}
	.top .detailList03 ul { 
		overflow: hidden;
		padding: 15px 0 10px 35px;
	}
		.detailList03 ul li { 
			float: left;
			margin-right: 24px;
			width: 130px;
		}
			.detailList03 ul li figure {}
				.detailList03 ul li figure .img01 { 
					text-align: center;
					width: 130px;
					height: 90px;
					display: table-cell;
					vertical-align: middle;
				}
				.detailList03 ul li figcaption { 
					margin: 5px 0;
					font-size: 85%;
					line-height: 1.4;
					font-weight: bold;
				}

/* !detailBox
---------------------------------------------------------- */
.detailBoxWrap01 { margin-top: 20px;}
	.detailBox01.mainChapter { margin-top: 18px;}
		.detailBox01.mainChapter dl {}
			.detailBox01.mainChapter dl dt { 
				font-size: 124%;
				font-weight: bold;
				color: #222;
				margin-bottom: 10px;
			}
			.detailBox01.mainChapter dl dt.typeLabel {
				padding-left: 8px;
				line-height: 1.2;
				border-left: 5px solid #ee731a;
			}
			.detailBox01.mainChapter dl dd { 
				font-size: 108%;
				line-height: 1.8;
				color: #222;
				margin-bottom: 15px;
			}
				.detailBox01.mainChapter dl dd dl { 
					margin-top: 20px;
					padding-top: 20px;
					border-top: 1px dotted #ccc;
					line-height: 1.4;
				}
					.detailBox01.mainChapter dl dd dl dt {
						font-size: 100%;
					}
					.detailBox01.mainChapter dl dd dl dd {
						font-size: 93%;
						line-height: 1.5;
					}
	.detailBox01.mainSchedule { margin-top: 18px;}
		.detailBox01.mainSchedule dl {}
			.detailBox01.mainSchedule dl dt.typeLabel {
				font-size: 139%;
				font-weight: bold;
				color: #222;
				margin-bottom: 10px;
				padding-left: 8px;
				line-height: 1.2;
				border-left: 5px solid #ee731a;
			}
			.detailBox01.mainSchedule dl dd { 
				color: #222;
				margin-bottom: 15px;
			}
			.detailBox01.mainSchedule .notice { 
				font-size: 85%;
				line-height: 1.8;
				color: #999;
				margin-bottom: 15px;
				border: none;
				padding: 0;
			}
			.detailBox01.mainSchedule .areaBox01 { margin-bottom: 20px;}
				.detailBox01.mainSchedule .areaBox01 .areaWest {
					border: 1px solid #098;
					background: #def2ef;
					padding: 2px 7px;
					color: #098;
					line-height: 1.4;
					font-weight: bold;
					margin-bottom: 20px;
				}
				.detailBox01.mainSchedule .areaBox01 .areaCenter {
					border: 1px solid #e48;
					background: #fde5ee;
					padding: 2px 7px;
					color: #e48;
					line-height: 1.4;
					font-weight: bold;
					margin-bottom: 20px;
				}
				.detailBox01.mainSchedule .areaBox01 .areaEast {
					border: 1px solid #09e;
					background: #dff2fd;
					padding: 2px 7px;
					color: #09e;
					line-height: 1.4;
					font-weight: bold;
					margin-bottom: 20px;
				}
				.detailBox01.mainSchedule .areaBox01 .areaTheater {
					border-top: 1px solid #ccc;
					padding-top: 1px;
					margin-bottom: 10px;
				}
				.ttlSchedule {
					padding: 10px;
					font-size: 139%;
					background: #f2f2f2;
					font-weight: bold;
					line-height: 1.4;
					margin-bottom: 5px;
				}
					.ttlSchedule span {
						margin-left: 10px;
						font-size: 62%;
						font-weight: normal;
						color: #666;
					}
				.limitDay {
					color: #ee731a;
					margin-top: 10px;
				}
				.limitTime { margin-right: -5px;}
					.limitTime li {
						width: 118px;
						float: left;
						margin: 0 5px 5px 0;
						background: #fef5ee;
						padding: 5px;
						text-align: center;
						font-size: 108%;
						font-weight: bold;
					}
					.limitTime li.noData {
						width: auto;
						float: none;
						padding: 5px 10px;
						text-align: left;
						font-weight: normal;
					}
	.detailBox02 { 
		position: relative;
		margin-top: 25px;
		padding: 4px;
		background: #ffddec;
	}
	.detailBox02.type01 { 
		margin: 0 0 10px;
		background: #ffdd00;
	}
	
	.detailBox02.type02 { 
		margin-top: 10px;
	}
		.detailBoxInner01 {
			overflow: hidden; 
			background: #fff;
			border: 1px solid #d8a9b8;
		}
			.detailBoxInner01 dl { 
				float: left;
				padding: 25px;
				width: 460px;
				border-right: 1px dotted #d8a9b8;
			}
				.detailBoxInner01 dl dt { 
					font-size: 124%;
					font-weight: bold;
					color: #ff6688;
				}
				.detailBoxInner01 dl dd {
					margin-top: 5px;
					background: #e6e6e6;
					text-align: center;
					color: #000;
					font-size: 93%;
					font-weight: bold;
				}
		.colWrap01 { 
			overflow: hidden;
			background: #fff;
			border:  1px solid #ccc;
		}
			.colWrap01 .col01,
			.colWrap01 .col02 { float: left;}
			.colWrap01 .col01 { width: 320px;}
				.colWrap01 .col01 dl { padding: 25px;}
					.colWrap01 .col01 dl dt { 
						font-size: 124%;
						font-weight: bold;
						color: #fa7730;
					}
					.colWrap01 .col01 dl dd { 
						font-size: 77%;
						color: #666;
						text-align: center;
					}
					.colWrap01 .col01 dl .txtCol01 { 
						margin: 10px 0 5px;
						padding: 5px;
						background: #e6e6e6;
						font-size: 85%;
						color: #000;
						font-weight: bold;
					}
			.colWrap01 .col02 { 
				width: 319px;
				border-left: 1px dotted #d4ac00;
    			min-height:170px;
			}
			.colWrap01 .col02 dl { 
				padding: 20px 12px;
				font-size: 85%;
			}
				.colWrap01 .col02 dl dt { padding: 3px 0;}
				.colWrap01 .col02 dl dd { 
					position: relative;
					padding-left: 10px;
					margin-bottom: 3px;
				}
				.colWrap01 .col02 dl dd:before { 
					content: "";
					left: 0;
					top: 4px;
					position: absolute;
					width: 6px;
					height: 6px;
					background: url(/ats-static/img/common/ico_circle01.png) 0 0 no-repeat;
				}
		.colWrap02 { 
			overflow: hidden;
			background: #fff8d2;
			margin-top: 4px;
			padding: 15px;
		}
		.print-coupon .colWrap02 { padding: 15px 15px 0 15px;}
			.colWrap02 dl { margin-bottom: 15px;}
				.colWrap02 dl dt {
					font-weight: bold;
					margin-bottom: 10px;
				}
				.colWrap02 dl dd { font-size: 93%;}
			.ribbon01 {
				position: absolute;
				left: 0;
				top: 0;
			}
.detailBox03 { padding: 2px;}
.facilities .detailBox03 {
	margin-top: 40px;
	border: 1px solid #0ad;
	background: #e8f6fb;
}
.event .detailBox03 {
	margin-top: 40px;
	border: 1px solid #4d9900;
	background: #eef9e3;
}
.gourmet .detailBox03 {
	margin-top: 40px;
	border: 1px solid #d75354;
	background: #ffefee;
}
.movies .detailBox03 {
	margin-top: 40px;
	border: 1px solid #ee731a;
	background: #fef5ee;
}
.movies .detailContents02 + .sectionDetail > .detailBox03 { margin: 10px 0 20px 0;}
	.detailBox03 dl { padding-bottom: 10px;}
	.movies .detailBox03 dl { padding-bottom: 0;}
		.detailBox03 > dl > dt { 
			padding: 2px 4px 2px 10px;
			font-size: 116%;
			font-weight: bold;
		}
		.facilities .detailBox03 > dl > dt { 
			background: #fff;
			color: #0ad;
		}
		.event .detailBox03 > dl > dt { 
			background: #fff;
			color: #4d9900;
		}
		.gourmet .detailBox03 > dl > dt { 
			background: #fff;
			color: #d75354;
		}
		.movies .detailBox03 > dl > dt { 
			background: #fff;
			color: #ee731a;
		}
		.movies .detailContents02 + .sectionDetail > .detailBox03 > dl > dt { 
			background: #fbaf7c;
			color: #000;
		}
		.detailBox03 > dl > dd { padding: 6px 4px 4px 10px;}
		.gourmet .detailBox03 > dl > dd { background: #ffefee;}
		.movies .detailBox03 > dl > dd { background: #fef5ee;}
			.detailBox03 dl dd a { 
				padding-left: 16px;
				position: relative;
			}
			.detailBox03 dl dd a:before {
				content: "";
				left: 0;
				top: 2px;
				position: absolute;
				width: 8px;
				height: 8px;
				background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
			}
				.detailEvent { margin-right: 5px;}
					.detailEvent .imgEvent {
						float: right;
						border: 1px solid #fff;
						margin: 0 0 5px 20px;
					}
					.detailEvent .imgEvent a { padding-left: 0;}
					.detailEvent .imgEvent a:before {
						width: auto;
						height: auto;
						background: none;
					}
					.detailEvent dl {}
						.detailEvent dl dt {
							font-weight: bold;
							margin-bottom: 5px;
						}
						.detailEvent dl dd {}
			.caution {
				font-size: 85%;
				color: #d75354;
			}
.detailBox04 { 
	overflow: hidden;
	margin-top: 17px;
}
	.detailBox04 dl { 
		float: right;
		width: 436px;
	}
	.detailBox04 dl.noImage { 
		width: auto;
	}
		.detailBox04 dl dt { 
			font-size: 116%;
			font-weight: bold;
			color: #222;
		}
		.detailBox04 dl dd { 
			margin-top: 10px;
			font-size: 100%;
			color: #222;
		}
	.detailBox04 .imgDetail01 { float: left; width: 210px; margin: 0;}
		.detailBox04 .imgDetail01 .imgInner01 {}
			.detailBox04 .imgDetail01 .img02 {
				display: table;
				text-align: center;
				width: 208px;
				height: 168px;
				border: 1px solid #ccc;
				background: #fff;
			}
				.detailBox04 .imgDetail01 .img02 p {
					display: table-cell;
					vertical-align: middle;
				}
			.detailBox04 .imgDetail01 .img02 a { display: block;}
		.detailBox04 .imgDetail01 figcaption { margin-top: 4px;}
.sectionListBlog,
.sectionListNews { margin-top: 30px;}
.news .sectionListBlog .detailBox04,
.sports .sectionListBlog .detailBox04 { padding-bottom: 17px;}
	.sectionListBlog .imgDetail01 { width: 130px;}
		.sectionListBlog .imgDetail01 .img02 {
			display: table;
			width: 120px;
			height: 96px;
			text-align: center;
			border: 1px solid #ccc;
			vertical-align: middle;
		}
	.sectionListNews .imgDetail01 { float: left; width: 160px; margin: 12px 0 0 0;}
		.sectionListNews .imgDetail01 .img02 {
			display: table;
			width: 150px;
			height: 120px;
			text-align: center;
			border: 1px solid #ccc;
			vertical-align: middle;
		}
			.sectionListNews .imgDetail01 .img02 > div,
			.sectionListNews .imgDetail01 .img02 p {
				display: table-cell;
				vertical-align: middle;
			}
	.sectionListBlog li { background: url(/ats-static/img/common/ico_dot02.png) 0 bottom repeat-x;}
	.sectionListBlog li:last-child { background: none;}
		.sectionListBlog .detailBox04 dl { width: 526px;}
			.sectionListBlog .detailBox04 dt { font-size: 93%;}
			.sectionListBlog .detailBox04 dt.label { font-size: 85%; margin-bottom: 5px;}
				.sectionListBlog .detailBox04 dt.label span {
					background: #bbb;
					color: #fff;
					line-height: 20px;
					padding: 3px 5px;
					height: 20px;
					text-align: center;
				}
			.sectionListBlog .detailBox04 dd { font-size: 107%; margin-top: 5px;}
	.sectionListBlog .ttlBasic03,
	.sectionListNews .ttlBasic03 { padding: 8px 0 5px;}
	.news .sectionListBlog .ttlBasic03,
	.news .sectionListNews .ttlBasic03,
	.sports .sectionListBlog .ttlBasic03,
	.sports .sectionListNews .ttlBasic03 { padding: 2px 0;}
		.sectionListBlog .ttlBasic03 h3,
		.sectionListNews .ttlBasic03 h3 { font-size: 100%;}
		.news .sectionListBlog .ttlBasic03 h3,
		.news .sectionListNews .ttlBasic03 h3,
		.sports .sectionListBlog .ttlBasic03 h3,
		.sports .sectionListNews .ttlBasic03 h3 { font-size: 139%; padding: 0;}
			.sectionListNews .ttlBasic03 h3 .txtNote02 { font-size: 85%; color: #666;}
			.news .sectionListNews .ttlBasic03 h3 .txtNote02,
			.sports .sectionListNews .ttlBasic03 h3 .txtNote02 { font-size: 62%;}
		
.detailBox05 { margin-top: 33px;}
.detailBox06 { 
	overflow: hidden;
	margin-top: 15px;
}
	.detailBox06 .col01 { 
		float: left;
		/*width: 445px;*/
	}
		.detailBox06 .txtNote01 { font-size: 85%; color: #666;}
		.detailBox06 .txtNote02 {}
		.detailBox06 .txtNote03 { margin-top: 5px;}
			.detailBox06 .txtNote03 dt {
				font-size: 93%;
				font-weight: bold;
				color: #d75354;
			}
			.detailBox06 .txtNote03 dd { font-size: 85%;}
	.detailBox06 .col02 { 
		float: right;
		width: 200px;
		background: #fff;
		padding: 0 0 15px 15px;
	}
		.detailBox06 .map01 {}
		.detailBox06 .map01 .linkBasic02 { margin-top: 0;}
		.detailBox06 .qrCode01 {
			margin-top: 10px;
			border:  1px solid #ccc;
		}
			.detailBox06 .qrCode01 { padding: 1px 1px 10px;}
				.detailBox06 .qrCode01 dl {}
					.detailBox06 .qrCode01 dl dt { 
						background: #e6e6e6;
						color: #222;
						text-align: center;
						font-weight: bold;
						line-height: 1.2;
						padding: 6px 0 3px;
					}
					.detailBox06 .qrCode01 dl dd { 
						margin-top: 0px;
						text-align: center;
					}
					.detailBox06 .qrCode01 .linkBasic02 { 
						margin: 0 30px;
						text-align: center;
					}
.detailBox07 { margin-top: 25px;}
.detailBox08 {}
.detailBox09 { margin-top: 20px;}
.detailBox10 { margin-top: 0;}
	.detailBox10 li {
		border-bottom: 1px dotted #666;
		margin-bottom: 10px;
	}
		.detailBox10 li dl dt {
			font-size: 108%;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.event .detailBox10 li dl dt { color: #4d9900;}
		.movies .detailBox10 li dl dt { color: #ee731a;}
		.detailBox10 li dl dt.sender {
			font-size: 85%;
			font-weight: normal;
			color: #999;
			min-height: 20px;
			padding: 6px 10px 1px 40px;
			background: #f2f2f2 url(/ats-static/img/common/ico_sender01.png) 10px 4px no-repeat;
		}
		.detailBox10 li dl dt.sender a {
			font-size: 116%;
			font-weight: bold;
			margin-right: 5px;
		}
		.detailBox10 li dl dd {
			margin: 10px 0;
			color: #222;
			font-size: 93%;
		}
			.detailBox10 li dl dd span { margin-left: 5px;}
.detailBox11 {
	margin-top: 20px;
	padding: 15px;
	font-size: 93%;
}
.event .detailBox11 { border: 2px solid #d7ebb4;}
.detailBox12 { margin-top: 40px;}
	.detailBox12 > dl { margin-top: 20px;}
		.detailBox12 > dl > dt {
			background: #eee;
			margin-bottom: 15px;
			padding: 3px 10px;
			font-size: 108%;
			font-weight: bold;
		}
		.event .detailBox12 > dl > dt { border-left: 5px solid #4d9900;}
	.detailBox12 a { 
		padding-left: 12px;
		position: relative;
		font-weight: bold;
	}
	.detailBox12 a:before {
		content: "";
		left: 0;
		top: 2px;
		position: absolute;
		width: 8px;
		height: 8px;
		background: url(/ats-static/img/common/ico_arrow04.png) 0 0 no-repeat;
	}
		.detailBox12 ul > li { margin-bottom: 10px;}
			.detailBox12 ul > li > dl > dd { font-size: 93%; margin-left: 12px;}
			.detailBox12 ul > li > dl > dd.area { font-size: 85%; color: #666;}

/* section-asten */
.sectionAsten { margin-top: 30px;}
.astenBoxWrap01 {
	position: relative;
	padding: 2px;
	border: 1px solid #eb92aa;
}
	.astenBox01 { 
		overflow: hidden;
		padding: 15px;
		background: #fee;
	}
		.ttlAsten01 { 
			margin-left: 95px;
			font-size: 147%;
			font-weight: bold;
			color: #000;
		}
		.astenInner { margin-top: 16px;}
			.astenInner dt { 
				padding-bottom: 5px;
				width: 374px;
				font-size: 131%;
				font-weight: bold;
				border-bottom: 1px solid #c36;
				color: #c36;
			}
			.astenInner dd { 
				margin-top: 15px;
				font-size: 108%;
				color: #222;
			}
			.astenInner .txtDate01 { text-align: right;}
		.imgAsten01 { 
			float: right;
			margin-top: 15px;
			padding-left: 10px;
		}
			.imgAsten01 .img01 { 
				display: table;
				border: 1px solid #ccc;
				width: 258px;
				height: 208px;
				background: #fff;
				text-align: center;
			}
				.imgAsten01 .img01 p {
					display: table-cell;
					vertical-align: middle;
				}
			.imgAsten01 figcaption { 
				width: 258px;
			}
.astenBox01 .detailList01 { margin-top: 0;}
	.astenBox01 .detailList01 ul { width: 640px;}
		.astenBox01 .detailList01 ul li {
			float: left;
			margin: 16px 16px 0 0;
			width: 144px;
		}
			.astenBox01 .detailList01 ul li figure .img01 {
				border: 2px solid #fff;
				height: 112px;
				background: #fff;
			}
			.ribbon02 {
				position: absolute;
				left: 20px;
				top: 20px;
			}

/* !formBox
---------------------------------------------------------- */
.formBox01 {
	margin-top: 20px;
	padding: 10px;
	background: #f2f2f2;
}
.event .formBox01 { border-top: 2px solid #4d9900;}
.movies .formBox01 { border-top: 2px solid #ee731a;}
	.formBox01 p {
		font-size: 100%;
		font-weight: bold;
		color: #222;
	}
	.formBox01 p span {
		margin-left: 10px;
		font-size: 77%;
		font-weight: normal;
		color: #999;
	}
	#inputNickname01 {
		width: 200px;
		border: 1px solid #999;
		padding: 3px;
		margin-top: -2px;
	}
	#inputImpression01 {
		width: 500px;
		border: 1px solid #999;
		padding: 3px;
		margin-top: -2px;
	}

/* !sideform
---------------------------------------------------------- */
.sideBox02 { 
	margin-bottom: 15px;
	overflow: hidden;
}
	.ttlSide01 {}
	.form01 { padding: 10px 10px 5px 10px;}
	.gourmet .form01,
	.gourmet .form02 { background: #ffd7d6;}
	.event .form01,
	.event .form02 { background: #e2f5ce;}
	.movies .form01,
	.movies .form02 { background: #fcd6bb;}
	.coupon .form01,
	.coupon .form02 { background: #fff094;}
		.form01 dt { 
			font-size: 100%;
			font-weight: bold;
			color: #d75354;
		}
		.event .form01 dt,
		.event .form02 dt { color: #4d9900;}
		.movies .form01 dt,
		.movies .form02 dt { color: #ee731a;}
		.coupon .form01 dt,
		.coupon .form02 dt { color: #e28800;}
			.form01 form { 
				display: table;
				height: 27px
			}
			.form01 .txtInput01,
			.form01 .btn01 { 
				display: table-cell;
				vertical-align: middle;
			}
			.form01 .txtInput01 { 
				padding-right: 10px;
				border-right: 1px dotted #d75354;
			}
			.event .form01 .txtInput01 { border-right: 1px dotted #4d9900;}
			.coupon .form01 .txtInput01 { border-right: 1px dotted #e99a00;}
			.form01 #inputSearch03 { 
					width: 180px;
					height: 15px;
			}
			.maps .form01 #inputSearch04 { }
			
			input#inputSearch03::-webkit-input-placeholder { font-size: 85%;}
			input#inputSearch03:-moz-placeholder { font-size: 85%;}	
			.btn01 { padding-left: 10px; font-weight: bold;}
				.btn01 p {
					background: #363F66;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
				.btn01 p:hover { background: #8b8ec4;}
				.gourmet .btn01 p { background: #d75354;}
				.gourmet .btn01 p:hover { background: #e38788;}
				.event .btn01 p { background: #4d9900;}
				.event .btn01 p:hover { background: #97c767;}
				.movies .btn01 p { background: #ee731a;}
				.movies .btn01 p:hover { background: #fbaf7c;}
				.coupon .btn01 p { background: #e28800;}
				.coupon .btn01 p:hover { background: #ecaa28;}
				
			#btnSearch01,
			#btnSearch02,
			#btnSearch03,
			#btnSearch04 { 
				background:  none;
				border:  none;
				color: #fff;
				cursor: pointer;
			}	
			#btnSearch01,
			#btnSearch02 { 
				width: 76px;
				height: 25px;
			}
			#btnSearch03 { 
				width: 120px;
				height: 30px;
			}
			#btnSearch04 { 
				width: 200px;
				height: 30px;
			}
			.btn02 {
				text-align: center;
				font-size: 108%;
				font-weight: bold;
				color: #fff;
			}
				.btn02 #btnSearch03 { 
					background: #ee731a url(/ats-static/img/common/ico_search02.png) 15px 6px no-repeat;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					font-size: 103%;
					line-height: 25px;
					font-weight: bold;
					padding-left: 25px;
				}
				.btn02 #btnSearch03:hover { background-color: #fbaf7c;}
			.btn03 { text-align: center;}
				.btn03 p {
					width: 76px;
					background: #d75354;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					margin: 0 auto;
				}
				.btn03 p:hover { background: #e38788;}
				.event .btn03 p { background: #4d9900;}
				.event .btn03 p:hover { background: #97c767;}
				.movies .btn03 p { background: #ee731a;}
				.movies .btn03 p:hover { background: #fbaf7c;}
				.btn03 a { display: block;}
			.btn04 { text-align: center; margin-top: 10px;}
				.btn04 a {
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					margin: 0 auto;
					padding: 5px 10px;
					color: #fff;
					font-weight: bold;
				}
				.btn04 a:hover {
					color: #fff;
					text-decoration: none;
				}
				.event .btn04 a { background: #4d9900;}
				.event .btn04 a:hover { background: #97c767;}
				.gourmet .btn04 a { background: #d75354;}
				.gourmet .btn04 a:hover { background: #e38788;}
			.btn05 { text-align: center; margin: 10px 0;}
				.btn05 a {
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					margin: 0 auto;
					padding: 5px 30px 5px 10px;
					color: #fff;
					font-size: 93%;
				}
				.btn05 a:hover {
					color: #fff;
					text-decoration: none;
				}
				.event .btn05 a { background: #4d9900 url(/ats-static/img/common/ico_arrow17.png) 90% center no-repeat;}
				.event .btn05 a:hover { background: #97c767 url(/ats-static/img/common/ico_arrow17.png) 90% center no-repeat;}
				.gourmet .btn05 a { background: #d75354 url(/ats-static/img/common/ico_arrow17.png) 90% center no-repeat;}
				.gourmet .btn05 a:hover { background: #e38788 url(/ats-static/img/common/ico_arrow17.png) 90% center no-repeat;}
			#btnSubmit01 { 
				width: 76px;
				height: 25px;
				background: none;
				border: none;
				color: #fff;
				cursor: pointer;
			}
		
	.form02 { 
		padding: 0 10px 10px;
		background: #ffd7d6;
	}
		.form02 dt {
			font-size: 100%;
			font-weight: bold;
			color: #d75354;
		}
		.form02 form { display: table;}
			.form02 .select01,
			.form02 .btn01 {
				display: table-cell;
				vertical-align: middle;	
			}
			.form02 .select01 { 
				padding-right: 13px;
				width: 183px;
				border-right: 1px dotted #d75354;
			}
			.event .form02 .select01 { border-right: 1px dotted #4d9900;}
			.movies .form02 .select01 { border-right: 1px dotted #ee731a;}
			.coupon .form02 .select01 { border-right: 1px dotted #e99a00;}
			.serchWrap01:last-child { 
				border-top: 1px solid #e89c9d;
				padding-top: 5px;
				margin-top: 5px;
			}
			.coupon .serchWrap01:last-child { 
				border-top: 1px solid #eeb038;
				padding-top: 5px;
				margin-top: 5px;
			}
			.event .serchWrap01 { 
				border-top: none;
				padding-top: 0;
				margin-top: 0;
			}
			.serchWrap02 { 
				border-top: 1px solid #e89c9d;
				margin-top: 5px;
			}
				.sideBox02 .form02 .searchBox02 { display: inline-block;}
				.sideBox02 .form02 .searchBox02.type01 { margin-top: 2px;}
				.sideBox02 .form02 select { width: 183px;}
			.form02 .txtSearch01 { 
				font-size: 85%;
				font-weight: bold;
				color: #333;
			}
			.form02 .searchBox02 label { 
				font-size: 85%;
				color: #333;
				margin-right: 7px;
			}
			.form02 .searchBox02 input {
				margin-right: 3px;
			}
				#typeSarch01,
				#typeSarch02, 
				#typeSarch03 { 
					vertical-align: top;
					margin-top: 2px;
				}
			.form02 .select02 {}
					.areaNavi { height: 23px;}
					.event .areaNavi { border-bottom: 2px solid #4d9900;}
					.movies .areaNavi { border-bottom: 2px solid #ee731a;}
					.gourmet .areaNavi { border-bottom: 2px solid #d75354;}
						.areaNavi li a {
							float: left;
							height: 23px;
							margin-right: 2px;
							padding-left: 5px;
							line-height: 23px;
							text-align: center;
							font-size: 85%;
							font-weight: bold;
							letter-spacing: 5px;
							width: 65px;
							display: block;
							text-decoration: none;
							background: #aaa;
							color: #fff;
						}
						.areaNavi li:last-child a {
							padding-left: 0;
							letter-spacing: normal;
							width: 70px;
						}
						.event .areaNavi li a:hover,
						.event .areaNavi li a.current { background: #4d9900;}
						.movies .areaNavi li a:hover,
						.movies .areaNavi li a.current { background: #ee731a;}
						.gourmet .areaNavi li a:hover,
						.gourmet .areaNavi li a.current,
						.gourmet.areaNavi li a:hover,
						.gourmet.areaNavi li a.current { background: #d75354;}
						.facilities .areaNavi li a:hover,
						.facilities .areaNavi li a.current,
						.facilities.areaNavi li a:hover,
						.facilities.areaNavi li a.current { background: #09e;}
					.areaList {
						background: #fff;
						padding: 10px 12px;
					}
						.areaList > dt,
						.rankList > dt {
							text-indent: -9999px;
							font-size: 0;
						}
						.areaList dd {}
							.areaList dd ul li {
								padding: 1px 0 1px 12px;
								background: url(/ats-static/img/common/ico_arrow04.png) 0 5px no-repeat;
							}
			.weatherRain {
				padding: 0 10px 10px;
				background: #f0f4ff;
				margin-top: 5px;
			}
			.gourmetRank {
				padding: 0 10px 10px;
				background: url(/ats-static/img/common/bg_stripe01.gif) 0 0 repeat;
			}
				.update {
					font-size: 85%;
					color: #666;
					text-align: right;
					padding: 3px 0;
				}
				.top .update {
					border-bottom: 1px solid #ccc;
					margin-top: -8px;
					color: #999;
				}
				.weatherRain > dt {
					height: 40px;
					padding-left: 40px;
					background: url(/ats-static/img/common/ico_weather05.png) 0 center no-repeat;
					font-weight: bold;
					line-height: 40px;
				}
				.gourmetRank > dt {
					font-weight: bold;
					padding-top: 10px;
				}
				.eventDetail01 ul,
				.gourmetDetail01 ul { margin: 5px 0;}
				.eventDetail01 ul.SBSevent { margin: 10px 0 0 0;}
					.weatherRain .eventDetail01 ul li,
					.gourmetRank .gourmetDetail01 ul li,
					.eventDetail01 ul.SBSevent li {
						margin-bottom: 10px;
						padding: 0 0 10px 0;
						overflow: hidden;
						background: url(/ats-static/img/common/ico_dot02.png) 0 bottom repeat-x;
					}
					.weatherRain .eventDetail01 ul li:last-child,
					.gourmetRank .gourmetDetail01 ul li:last-child {
						margin-bottom: 0;
						padding: 0;
						background: none;
					}
						.eventDetail01 ul li .img04,
						.gourmetDetail01 ul li .img04 {
							float: left;
							width: 82px;
							height: 66px;
						}
							.eventDetail01 ul li .img04 figure,
							.gourmetDetail01 ul li .img04 figure {
								border: 1px solid #ccc;
								text-align: center;
								width: 80px;
								height: 64px;
								display: table-cell;
								vertical-align: middle;
								background: #fff;
							}
								.eventDetail01 ul li .img04 figure a,
								.gourmetDetail01 ul li .img04 figure a { display: block;}
						.eventDetail01 ul li dl,
						.gourmetDetail01 ul li dl {
							width: 165px;
							overflow: hidden;
							float: right;
							line-height: 1.3;
						}
						.eventDetail01 ul.SBSevent li dl { width: 210px;}
							.eventDetail01 ul li dl dt.area {
								font-size: 85%;
								color: #999;
							}
							.gourmetDetail01 ul li dl dt { float: none;}
							.gourmetDetail01 ul li dl .rank {
								font-weight: bold;
								margin-bottom: 6px;
							}
							.gourmetDetail01 ul li dl .area {
								font-size: 77%;
								color: #999;
								margin-bottom: 2px;
							}
							.gourmetDetail01 ul li dl dd { padding-left: 0;}
							.eventDetail01 ul li dl dd {
								margin-top: 5px;
								font-size: 85%;
								color: #4d9900;
							}
			.rankGenre { margin: 10px 0;}
			.top .rankGenre {
				margin: 10px 0;
				border-top: 1px solid #ccc;
				padding-top: 5px;
			}
				.rankGenre dt {
					font-weight: bold;
					font-size: 93%;
					margin-bottom: 5px;
				}
					.rankGenre dd ul li {
						border-right: 1px solid #ccc;
						float: left;
						margin: 0 8px 4px 0;
						padding-right: 8px;
						font-size: 85%;
						line-height: 1.2;
					}
					.rankGenre dd ul li:last-child { margin: 0 0 4px 0; border-right: none;}

/* !hotnews
---------------------------------------------------------- */	
.hotNewsDetail01 { 
	padding-bottom: 17px;
	border-bottom: 1px solid #faa441;
}
	.ttlHotnews01 { 
		margin-top: 1px;
		padding: 10px 5px;
		font-size: 100%;
		font-weight: bold;
		background: #fff2e7;
	}	
		.ttlHotnews01 span { 
			display: block;
			font-size: 85%;
		}	
	.hotNewsDetail01 dl { 
		margin-top: 10px;
		overflow: hidden;
	} 	
		.hotNewsDetail01 dl dt { 
			float: left;
			border: 1px solid  #faa441;
		}
		.hotNewsDetail01 dl dd { padding-left: 88px; font-size: 93%;}

/* !tvprogram
---------------------------------------------------------- */	
.tvprogramDetail01 { 
	padding-bottom: 15px;
	border-bottom: 1px solid #faa441;
	margin-bottom: 10px;
}
	.ttlTvprogram01 { 
		margin-top: 10px;
		font-size: 100%;
		font-weight: bold;
		color: #222;
	}	
		.ttlTvprogram01 span {
			display: block;
			font-size: 85%;
			color: #ee731a;
		}	
	.tvprogramDetail01 ul { 
		margin-top: 10px;
		overflow: hidden;
	} 	
		.tvprogramDetail01 ul li { float: left;}
		.tvprogramDetail01 ul li.handle {}
			.tvprogramDetail01 ul li.handle p {
				width: 50px;
				height: 160px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
			.tvprogramDetail01 ul li.handle a {
				display: block;
				background: url(/ats-static/img/common/bg_stripe01.gif) 0 0 repeat;
			}
			.tvprogramDetail01 ul li.handle a:hover {
				background: url(/ats-static/img/common/bg_stripe02.gif) 0 0 repeat;
				text-decoration: none;
			}
		.tvprogramDetail01 ul li.tvImg {}
			.tvprogramDetail01 ul li.tvImg p {
				width: 200px;
				height: 160px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				background: #000;
			}

/* !eventInfo
---------------------------------------------------------- */	
.eventInfo01 { 
	background: url(/ats-static/img/common/bg_stripe01.gif) 0 0 repeat;
	margin-bottom: 10px;
	padding: 10px;
}
	.eventInfo01 dl { background: #fff;}
		.eventInfo01 dt { padding: 5px; text-align: center;}
			.eventInfo01 dt img { width: 100%;}
			/*.event .sideBox02 .eventInfo01 dt img { width: inherit;}*/
		.eventInfo01 dd { padding: 5px 10px;}
		.eventInfo01 dd.copy {
			background: #e2f5ce;
			color: #4d9900;
			font-weight: bold;
			line-height: 1.3;
			margin-bottom: 5px;
		}
.eventInfo02 { margin-top: 10px;}
	.eventInfo02 li {
		padding: 1px 0 1px 12px;
		background: url(/ats-static/img/common/ico_arrow04.png) 0 5px no-repeat;
	}
.eventInfo03 { 
	background: url(/ats-static/img/common/bg_stripe01.gif) 0 0 repeat;
	margin-bottom: 10px;
	padding: 25px 45px;
}

/* !guru_update_jis2.js
---------------------------------------------------------- */
.Modulebox.SizeS1 { font-size: 93%; text-align: right;}
	.Modulebox.SizeS1 h2 {
		background: #ffd7d6;
		border: solid #d75354;
		border-width: 3px 0 1px;
		padding: 5px 0 5px 32px;
		position: relative;
		font-size: 116%;
		font-weight: bold;
		color: #000;
		text-align: left;
	}
	.Modulebox.SizeS1 h2:after {
		content: "";
		left: 9px;
		top: 50%;
		position: absolute;
		margin-top: -8px;
		width: 14px;
		height: 16px;
		background: url(/ats-static/img/common/ico_time01.png) 0 0 no-repeat;
	}
	.Modulebox.SizeS1 .discList {
		margin: 10px 0 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #ccc;
		text-align: left;
	}
		.Modulebox.SizeS1 .discList li {
			padding: 1px 0 1px 12px;
			background: url(/ats-static/img/common/ico_arrow04.png) 0 5px no-repeat;
		}
	.Modulebox.SizeS1 a img { margin-right: 10px; vertical-align: middle;}
	.Modulebox.SizeS1 > a:last-child { font-size: 93%; margin-left: 5px;}

/* !gourmetBook
---------------------------------------------------------- */	
.gourmetBook01 { 
	background: url(/ats-static/img/common/bg_stripe01.gif) 0 0 repeat;
	margin-bottom: 10px;
	padding: 10px;
}
	.gourmetBook01 ul { margin-left: 1px;}
		.gourmetBook01 li {
			width: 126px;
			height: 176px;
			margin: 6px;
			overflow: hidden;
			float: left;
			display: table;
			position: relative;
		}
			.gourmetBook01 li p {
				width: 126px;
				height: 176px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
			.gourmetBook01 li p.ribbonNew {
				width: auto;
				height: auto;
				position: absolute;
				top: 0;
				left: 0;
			}
			.gourmetBook01 li img { border: 1px solid #ccc;}
			.gourmetBook01 li p.ribbonNew img { border: none;}

/* !btnDetail
---------------------------------------------------------- */
.btnDetail01 { 
	float: right;
	margin: 40px 15px 0 0;
}
.btnDetail01.type01 { 
	margin: 25px 15px 0 0;
}
	.btnDetail01 p {
		display: table;
		width: 110px;
		height: 30px;
		text-align: center;
	}
		.btnDetail01 p a { 
			display: table-cell;
			vertical-align: middle;
			background: #F68;
			color: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		.btnDetail01 p a span {
			position: relative;
			padding: 2px 0 2px 24px;
			font-weight: bold;
		}
		.btnDetail01 p a span:before {
			content: "";
			left: 0;
			top: 0;
			position: absolute;
			width: 14px;
			height: 18px;
			background: url(/ats-static/img/common/ico_gift02.png) 0 0 no-repeat;
		}
		.btnDetail01 p a span.typeCoupon:before {
			content: "";
			left: 0;
			top: -3px;
			position: absolute;
			width: 19px;
			height: 18px;
			background: url(/ats-static/img/common/ico_coupon.png) 0 0 no-repeat;
		}
		.btnDetail01 p a:hover { 
			text-decoration: none;
			background: #ff94ac;
		}
.btnDetail02 {
	float: right;
	margin: 4px 5px 0 0;
}
.btnDetail02.type01,
.btnDetail02.type02,
.btnDetail02.type03 { 
	float: none;
	margin: 20px 0 0;
}
	.btnDetail02 p {
		display: table;
		width: 180px;
		height: 22px;
		text-align: center;
	}
	.btnDetail02.type01 p { 
		margin: 0 auto;
		width: 170px;
		height: 30px;
	}
	.btnDetail02.type02 p { 
		margin: 0 auto;
		width: 220px;
		height: 30px;
	}
	.btnDetail02.type03 p { 
		margin: 0 auto;
		width: 220px;
		height: 50px;
		font-size: 139%;
		font-weight: bold;
	}
		.btnDetail02 p a { 
			display: table-cell;
			vertical-align: middle;
			background: #d75354;
			color: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		.facilities .btnDetail02 p a { background: #0AD;}
		.event .btnDetail02 p a { background: #4d9900;}
		.movies .btnDetail02 p a { background: #ee731a;}
		.coupon .btnDetail02 p a { background: #fa7730;}
		.btnDetail02 p a span {
			position: relative;
			padding: 2px 0 2px 20px;
			font-weight: bold;
			font-size: 93%;
		}
		.btnDetail02 p a span:before {
			content: "";
			left: 0;
			top: 4px;
			position: absolute;
			width: 16px;
			height: 13px;
			background: url(/ats-static/img/common/ico_letter01.png) 0 0 no-repeat;
		}
		.btnDetail02.type01 p a span:before { 
			width: 16px;
			height: 16px;
			background: url(/ats-static/img/common/ico_print02.png) 0 0 no-repeat;
		}
		.btnDetail02.type02 p a span:before { 
			width: 15px;
			height: 16px;
			background: url(/ats-static/img/common/ico_site01.png) 0 0 no-repeat;
		}
		.btnDetail02 p a:hover { 
			text-decoration: none;
			background: #e38788;
		}
		.facilities .btnDetail02 p a:hover { background: #74c8e9;}
		.event .btnDetail02 p a:hover { background: #97c767;}
		.movies .btnDetail02 p a:hover { background: #fbaf7c;}
		.coupon .btnDetail02 p a:hover { background: #fb9862;}

.sectionFeaturedNews {
	margin-top: 18px;
}
.sectionFeatured .detailList01 { 
		overflow: hidden;
		margin-top: 18px; 
	}
		.sectionFeatured .detailList01 li { 
			float: left;
			margin: 0 20px 20px 0;
			width: 320px;
			
		}
		.sectionFeatured .detailList01 li.event { margin: 0 0 20px 0;}
		.sectionFeatured .detailList01 li.type01 {}
			.sectionFeatured .detailBox01 {}
				.sectionFeatured .detailBox01 p,
				.sectionFeatured .detailBox01 div { 
					float: left;
					margin: 2px 10px 0 0;
				}
				.sectionFeatured .detailBox01 dl { overflow: hidden;float:none;}
					.sectionFeatured .detailBox01 dl dt {}
						.detailBox01 dl dt a { 
							font-size: 100%;
							line-height: 1.4;
							font-weight: bold;
						}
					.sectionFeatured .detailBox01 dl dd { 
						letter-spacing: -0.5px;
						line-height: 1.4;
						font-size: 93%;
						margin-top: 5px;
					}
.sys-todo{
	color:red;
}


/* !list(Sitemap)
---------------------------------------------------------- */
.listWrap { }
		.ul_list {
			float: left;
			width: 220px;
			padding-top: 6px;
		}
		
		.maps .ul_list {
			width: 232px;
		}
			.ul_list li {
				background: url(/ats-static/img/facilities/default-line.gif) 0 0 no-repeat;
				padding: 0 0 7px 11px;
				background-position: 8px -176px;
			}
				.ul_list li.last {
					background-position: -32px -67px;
				}
				.ul_list li > p {
					background: url(/ats-static/img/facilities/ico_list01_no.gif) left center no-repeat;
					padding-left: 17px;
					color: #222;
					cursor: pointer;
				}
					.ul_list li.last > p {
						position: relative;
						top: -4px;
					}
					.ul_list li > p:hover {
						color: #f00;
						text-decoration: none;
					}
				.ul_list li > ul {
					display: none;
					padding-left: 16px;
				}
					.ul_list li > ul > li {
						background: url(/ats-static/img/facilities/default-line.gif) 0 0 no-repeat;
						padding: 2px 0 3px 8px;
					}
						.ul_list li > ul > li.last {
							background-position: 0 -1766px;
						}
						.ul_list li > ul > li > a {
							padding: 0 0 0 10px;
							font-size: 108%;
							color: #222;
						}
							.ul_list li > ul > li > a:hover {
								color: #f00;
								text-decoration: none;
							}
					.ul_list li > p.open {
						background: url(/ats-static/img/facilities/ico_list01_on.gif) left center no-repeat;
					}



/* !book
---------------------------------------------------------- */

.book{}

 .book h1{
	font-size: 139%;
	font-weight: bold;
	color: #333;
  }

.book h1 span{
	font-size: 85%;
	color: #770000;
	padding-left: 10px;
}
    
.sectionBooklist{}
 .bookInfo{
	 margin-top: 3px;
	 padding: 10px 0 20px;
	 font-size: 108%;
	 border-top: solid 2px #770000;
	 border-bottom: dotted 1px #770000;
	 }
.bookInfo:after{
     clear: both;
	 content:".";
	 display: block;
	 height: 0;
	 visibility: hidden;	
	 }

  .bookInfo .leftTxt{float: left;}
  .bookInfo .rightBtn {
      float: right;
	  width: 110px;
	  border: 2px solid #fff;
	
	  -moz-box-shadow: 1px 2px 1px rgba(000,000,000,0.3);
	  -webkit-box-shadow: 1px 2px 1px rgba(000,000,000,0.3);
	  filter: progid:DXImageTransform.Microsoft.Shadow(Color='#999999', Direction=180, Strength=5);	
	
	  height: 18px;
	  margin-top: 3px;
	  padding: 4px 10px;
	  font-size: 100%;
	  line-height: 1.4;	
	  display: block;
	   }

  .bookInfo a.rightBtn {color: #333; text-decoration: none; }
  .bookInfo a:hover.rightBtn { color: #333; text-decoration: none; }
  .bookInfo a:active.rightBtn { color: #555; text-decoration: none; }
  .bookInfo a:hover.rightBtn { color: #555;text-decoration: none; }

  .bookInfo a.rightBtn { 
  /*IE6 IE7 */
    filter:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ddeeff, endcolorstr=#bbccff));
    /* IE8 IE9 */
      -ms-filter:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat,"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ddeeff, endcolorstr=#bbccff))";
      zoom: 1;
      background:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, -moz-linear-gradient(top,#ddeeff 0%,#bbccff);/* FF3.6+ */
      background:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ddeeff), to(#bbccff));/* Chrome10+, Safari5.1+ */
      background:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, linear-gradient(to bottom, #ddeeff, #bbccff);/* IE10+, W3C */

	  color: #333; 
	  text-decoration: none;
	  }

  .bookInfo a:hover.rightBtn  {
	  /*IE6 IE7 */
    filter:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#bbccff, endcolorstr=#ddeeff));
      /* IE8 IE9 */
      -ms-filter:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat,"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#bbccff, endcolorstr=#ddeeff))";
      zoom: 1;
	  background:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, -moz-linear-gradient(top,#bbccff 0%,#ddeeff);
	  background: url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#bbccff), to(#ddeeff));
	  background:url(/ats-static/img/book/ico_booknavi.png) 110px 9px no-repeat, linear-gradient(to bottom, #bbccff, #ddeeff);/* IE10+, W3C */
      }
	
section.sectionBooklist ul{
	margin-bottom: 30px;}

 section.sectionBooklist ul li{
	 margin-bottom: 0px;
	 padding: 18px 0;
	 border-bottom: dotted 1px #770000;
	 }
 section.sectionBooklist ul li:after{
     clear: both;
	 content:".";
	 display: block;
	 height: 0;
	 visibility: hidden;	
	 }	
	
 section.sectionBooklist ul li dl.bookthumList{
	float: right;
	width: 520px;}

  section.sectionBooklist ul li dl.bookthumList dt.bookTitle{
	 margin-bottom: 3px;
	 font-size: 124%;
	 font-weight: bold;
	 }

  section.sectionBooklist ul li dl.bookthumList dd{
	 margin-bottom: 3px;
	 }

   section.sectionBooklist ul li dl.bookthumList dd.writer{
	   margin-bottom: 4px;
	   padding-bottom: 2px;
	   font-size: 108%;
	   font-weight: bold;
	   border-bottom: solid 1px #ccc;
	   }

   section.sectionBooklist ul li dl.bookthumList dd .price{
	   padding-left: 2px;
	   font-size: 108%;
	   font-weight: bold;
	   color: #ff4400;
	   }
	
.quantity{
	float: left;
	width: 130px;
	height: 20px;
	font-size: 108%;
	}
.quantity select{
   border: solid 2px #ccddee;
   padding: 10px;
   font-weight: bold;
   height: 5;	
	}
		
   section.sectionBooklist ul li dl.bookthumList dd .shoppingBtn{
	   float: left;
	   }
	
section.selfPublishing{
	margin-bottom: 30px;
	}
section.selfPublishing:after{
    clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;	
	}	
 section.selfPublishing h2{
	 margin-bottom: 10px;
	 padding-bottom: 3px;
	 font-size: 118%;
	 font-weight: bold;
	 color: #770000;
	 border-bottom: solid 1px #770000;
     }
  .selfPublishingLeft{float: left;}
  .selfPublishingRigth{
	  float:right;
	  margin-top: 10px;
	  width: 460px;
	  } 
		
section.sectionBookgenre{} 
section.sectionBookgenre:after{
    clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;	
	}	

 section.sectionBookgenre h2{
	 margin-bottom: 10px;
	 padding: 3px 10px 1px;
	 font-size: 116%;
	 font-weight: bold;
	 border-bottom: solid 1px #770000;
	 background: #eeccbb;} 
	
  section.sectionBookgenre ul.bookgenreLeft{
	   float: left;
	   width: 320px;
	   } 
  section.sectionBookgenre ul.bookgenreRight{
		float:right;
		width: 320px;
		} 
	
   .bookgenreLeft li,
   .bookgenreRight li{
	    margin: 2px 0;
	    font-size: 108%;
	    padding-left: 12px;
	    background:url(/ats-static/img/common/ico_arrow07.png) 0 5px no-repeat;
		} 

     .detailBoxbook{
	     padding-bottom: 10px;
	     border-bottom: solid 1px #ddd;
	     } 
     .detailBoxbook:after{
         clear: both;
	     content:".";
	     display: block;
	     height: 0;
	     visibility: hidden;	
	     }	

      .detailBoxbook ul{
	     float: left;
	     width: 420px;
	     margin-bottom: 10px;
	     } 
	
       .detailBoxbook ul h1{
	      padding-bottom: 10px;
	      border-bottom: solid 1px #ddd;
	      } 
	
        .detailBoxbook ul li{
	       padding: 6px 0 4px;
	       border-bottom: solid 1px #ddd;
	       font-size: 108%;
	       }

         .detailBoxbook ul li dl dt{
	        width: 120px;
	        float: left;
	        }
          .detailBoxbook ul li dl dd:before {content:"：";}	
	 
           .detailBoxbook .bookImg{float: right;} 
	
            .detailBoxbook .bookcontents{
	          margin: 10px 0 15px;
	          line-height:1.8;
	          } 
		

section.sectionBookbacknumber{
	margin-top: 30px;
	} 
 section.sectionBookbacknumber h2{
	 margin-bottom: 10px;
	 padding: 3px 10px 1px;
	 font-size: 116%;
	 font-weight: bold;
	 border-bottom: solid 1px #ccc;
	 background: #eee;
	 } 
	
