#alts_wrapper {
	line-height: 1.6;
	color: #4d4d4d;
	width:760px;
	position:relative;
}

#alts_wrapper a {
	color: #0090d2;
	text-decoration: underline;
}


/************************************************************************************************* index */

#alts_wrapper #index {
}
#alts_wrapper #index .list-btn {
	position:absolute;
	top:340px;
	left:240px;
}


/*header*/
#alts_wrapper #index .header h2 {
	position: relative;
	width: 760px;
	height: 450px;
	background: url(./images/index/pc-header.png?160820) no-repeat;
	overflow: hidden;
	text-indent:-9999px;
}
#alts_wrapper #index h3 {
	background:#62a6db;
	padding:5px 10px;
}
#alts_wrapper #index h4 {
}


#alts_wrapper #index .box {
	padding:0 20px;
}


/******************** パスポートとは */

#alts_wrapper #index .passport {
	margin:20px 0;
}
#alts_wrapper #index .passport h3 {
	background:none;
}
#alts_wrapper #index .passport .img {
	float:left;
	margin-right:10px;
	padding-top:5px;
}
#alts_wrapper #index .passport .body .back {
	padding:10px 165px 0 0;
	background:url(./images/index/img-map.png) no-repeat bottom right;
	margin-bottom:15px;
}
#alts_wrapper #index .passport .body h4 {
	padding:15px 0 0 0;
}
#alts_wrapper #index .passport .body p {
	padding:15px 0 0 0;
}

/******************** 参加 */

#alts_wrapper #index .sanka {
	margin:20px 0;
	position:relative;
}
#alts_wrapper #index .sanka .col {
	width:345px;
}
#alts_wrapper #index .sanka .left {
	float:left;
}
#alts_wrapper #index .sanka .right {
	float:right;
}
#alts_wrapper #index .sanka .col p {
	margin:-30px 0 0 60px;
}
#alts_wrapper #index .sanka .col01 {
	border-bottom:dotted 1px #62a6db;
	padding-bottom:15px;
	margin-bottom:15px;
}
#alts_wrapper #index .sanka .col02 .img {
	text-align:right;
	margin:-10px 0 0 0;
}
#alts_wrapper #index .sanka .col03 {
	border-left:dotted 1px #62a6db;
	padding-left:15px;
}
#alts_wrapper #index .sanka .col03 .img {
	text-align:center;
	margin:10px 0 0 0;
}

#alts_wrapper #index .sanka .oubo {
	height:1px;
	overflow:hidden;
	padding-top:380px;
	background:url(./images/index/rule.png) no-repeat;
	margin-top:15px;
}

/******************** クーポン */

#alts_wrapper #index .coupon {
	margin:20px 0;
	position:relative;
}
#alts_wrapper #index .coupon .col {
	width:223px;
	float:left;
	margin-right:7px;
	padding-right:7px;
	border-right:dotted 1px #62a6db;
}
#alts_wrapper #index .coupon .col:nth-child(3){ 
	width:230px;
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#alts_wrapper #index .coupon .col h4 {
	margin-bottom:10px;
}


#alts_wrapper #index .coupon .caution {
	display:table;
	margin-top:20px;
}
#alts_wrapper #index .coupon .caution h4 {
	display:table-cell;
	background:#62a6db;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	margin-right:15px;
	width:100px;
	text-align:center;
	vertical-align:middle;
}
#alts_wrapper #index .coupon .caution ul {
	display:table-cell;
}
#alts_wrapper #index .coupon .caution ul li {
	overflow:hidden;
	list-style:disc !important;
	padding:0 0 0 25px;
}


/******************** 市町村 */

#alts_wrapper #index .city {
	margin:20px 0;
	position:relative;
}

#alts_wrapper #index .city  ul li {
	width:230px;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}
#alts_wrapper #index .city  ul li:nth-child(3n+0) {
	margin-right:0;
}

#alts_wrapper #index .back-index {
	text-align:center;
	margin:10px 0 30px 0;
}

/******************** プレゼント */

#alts_wrapper #index .present {
	margin:20px 0;
	position:relative;
}
#alts_wrapper #index .present p {
	text-align:center;
}
#alts_wrapper #index .present .contents {
	height:1px;
	overflow:hidden;
	padding-top:720px;
	background:url(./images/index/present.png) no-repeat;
	margin-top:20px;
}


/******************** tizzer */

#alts_wrapper #index .tizzer p {
	text-align:center;
}




/************************************************************************************************* page */
/*header*/
#alts_wrapper #page h3 {
	padding:20px 0px 10px 0;
}

#alts_wrapper #page h4 {
	background:#62a6db;
	padding:5px 10px;
	margin-bottom:20px;
}
#alts_wrapper #page.shirakawa h4 { background-color:#ed8599; }
#alts_wrapper #page.nishigou h4  { background-color:#1eaa39; }
#alts_wrapper #page.izumizaki h4 { background-color:#c88744; }
#alts_wrapper #page.nakajima h4  { background-color:#b7aa89; }
#alts_wrapper #page.yabuki h4    { background-color:#e84729; }
#alts_wrapper #page.tanagura h4  { background-color:#f29600; }
#alts_wrapper #page.yamatsuri h4 { background-color:#f9be00; }
#alts_wrapper #page.hanawa h4    { background-color:#ea6667; }
#alts_wrapper #page.samegawa h4  { background-color:#aacc03; }

#alts_wrapper #page h5 { 
	font-weight:bold;
	font-size:16px;
	margin:5px 0;
	border-bottom:solid 3px #999999;
	padding:5px 0;
}
#alts_wrapper #page.shirakawa h5 { color:#ed8599; border-color:#ed8599; }
#alts_wrapper #page.nishigou h5  { color:#1eaa39; border-color:#1eaa39; }
#alts_wrapper #page.izumizaki h5 { color:#c88744; border-color:#c88744; }
#alts_wrapper #page.nakajima h5  { color:#7f6f4e; border-color:#7f6f4e; }
#alts_wrapper #page.yabuki h5    { color:#e84729; border-color:#e84729; }
#alts_wrapper #page.tanagura h5  { color:#f29600; border-color:#f29600; }
#alts_wrapper #page.yamatsuri h5 { color:#dda300; border-color:#dda300; }
#alts_wrapper #page.hanawa h5    { color:#ea6667; border-color:#ea6667; }
#alts_wrapper #page.samegawa h5  { color:#aacc03; border-color:#aacc03; }

#alts_wrapper #page h5 span {
	background:#333333;
	display:inline-block;
	padding:2px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	border-radius:16px;
	width:16px;
	height:16px;
	margin-right:6px;
	text-align:center;
}
#alts_wrapper #page.shirakawa h5 span { background-color:#ed8599; }
#alts_wrapper #page.nishigou h5 span  { background-color:#1eaa39; }
#alts_wrapper #page.izumizaki h5 span { background-color:#c88744; }
#alts_wrapper #page.nakajima h5 span  { background-color:#7f6f4e; }
#alts_wrapper #page.yabuki h5 span    { background-color:#e84729; }
#alts_wrapper #page.tanagura h5 span  { background-color:#f29600; }
#alts_wrapper #page.yamatsuri h5 span { background-color:#dda300; }
#alts_wrapper #page.hanawa h5 span    { background-color:#ea6667; }
#alts_wrapper #page.samegawa h5 span  { background-color:#aacc03; }
#alts_wrapper #page h5 span.check {
	width:8em;
}


#alts_wrapper #page .list .shop {
	width:370px;
	float:left;
	margin-right:20px;
	margin-bottom:50px;
}
#alts_wrapper #page .list .shop:nth-child(2n+0) { margin-right:0; }

#alts_wrapper #page .list .shop div.img img { width:370px; }

#alts_wrapper #page .list .shop ul.info li {
	padding:3px 0 0 0 ;
}
#alts_wrapper #page .list .shop ul.info li span.ttl {
	display:block;
	float:left;
	width:4em;
	text-align:center;
	padding:2px 6px;
	background:#666666;
	color:#ffffff;
	font-weight:bold;
	border-radius:6px;
	margin:-3px 5px 5px 0;
}
#alts_wrapper #page .list .shop ul.info li span.text {
	display:block;
	overflow:hidden;
	position:relative;
}


#alts_wrapper #page .list .shop ul.link li {
	text-align:center;
	height:37px;
}

#alts_wrapper #page .list .shop dl {
	background:#dddddd;
	padding:5px;
	margin-bottom:10px;
}
#alts_wrapper #page.shirakawa .list .shop dl { background-color:#fceaec; }
#alts_wrapper #page.nishigou .list .shop dl  { background-color:#d7e59c; }
#alts_wrapper #page.izumizaki .list .shop dl { background-color:#fce3c0; }
#alts_wrapper #page.nakajima .list .shop dl  { background-color:#f2eee8; }
#alts_wrapper #page.yabuki .list .shop dl    { background-color:#fadcd1; }
#alts_wrapper #page.tanagura .list .shop dl  { background-color:#fce8cf; }
#alts_wrapper #page.yamatsuri .list .shop dl { background-color:#fff3c7; }
#alts_wrapper #page.hanawa .list .shop dl    { background-color:#fcebe6; }
#alts_wrapper #page.samegawa .list .shop dl  { background-color:#e9f2d4; }

#alts_wrapper #page .list .shop dl dt {
	font-size:15px;
	background:#ffffff;
	text-align:center;
	font-weight:bold;
	padding:3px 0;
	border-radius:6px;
}
#alts_wrapper #page .list .shop dl dd {
	font-size:14px;
	padding:5px;
	text-align:left;
}
#alts_wrapper #page.shirakawa .shop dl dd { color:#ed8599; color:#e05f7e; }
#alts_wrapper #page.nishigou .shop dl dd  { color:#1eaa39; color:#108421; }
#alts_wrapper #page.izumizaki .shop dl dd { color:#c88744; color:#844f1f; }
#alts_wrapper #page.nakajima .shop dl dd  { color:#b7aa89; color:#685836; }
#alts_wrapper #page.yabuki .shop dl dd    { color:#e84729; color:#ba2915; }
#alts_wrapper #page.tanagura .shop dl dd  { color:#f29600; color:#bc6f00; }
#alts_wrapper #page.yamatsuri .shop dl dd { color:#f9be00; color:#ad8207; }
#alts_wrapper #page.hanawa .shop dl dd    { color:#ea6667; color:#c63c43; }
#alts_wrapper #page.samegawa .shop dl dd  { color:#aacc03; color:#879907; }
#alts_wrapper #page .list .shop dl dd.main { 
	border-bottom:dotted 1px #fff;
}



#alts_wrapper #page .list .shop.check { 
	border:solid 5px #333;
	width:360px;
}
#alts_wrapper #page.shirakawa .list .shop.check { background:url(./images/stump-back-shirakawa.png); border-color:#ed8599; }
#alts_wrapper #page.nishigou .list .shop.check  { background:url(./images/stump-back-nishigou.png);  border-color:#1eaa39; }
#alts_wrapper #page.izumizaki .list .shop.check { background:url(./images/stump-back-izumizaki.png); border-color:#c88744; }
#alts_wrapper #page.nakajima .list .shop.check  { background:url(./images/stump-back-nakajima.png);  border-color:#b7aa89; }
#alts_wrapper #page.yabuki .list .shop.check    { background:url(./images/stump-back-yabuki.png);    border-color:#e84729; }
#alts_wrapper #page.tanagura .list .shop.check  { background:url(./images/stump-back-tanagura.png);  border-color:#f29600; }
#alts_wrapper #page.yamatsuri .list .shop.check { background:url(./images/stump-back-yamatsuri.png); border-color:#f9be00; }
#alts_wrapper #page.hanawa .list .shop.check    { background:url(./images/stump-back-hanawa.png);    border-color:#ea6667; }
#alts_wrapper #page.samegawa .list .shop.check  { background:url(./images/stump-back-samegawa.png);  border-color:#aacc03; }

#alts_wrapper #page .list .shop.check .body {
	margin:-5px 10px 0 10px;
}

#alts_wrapper #page .list .shop.check h5 {
	border-bottom:solid 3px #333;
	padding-bottom:5px;
}
#alts_wrapper #page.shirakawa .list .shop.check h5 { border-color:#ed8599; }
#alts_wrapper #page.nishigou .list .shop.check h5  { border-color:#1eaa39; }
#alts_wrapper #page.izumizaki .list .shop.check h5 { border-color:#c88744; }
#alts_wrapper #page.nakajima .list .shop.check h5  { border-color:#b7aa89; }
#alts_wrapper #page.yabuki .list .shop.check h5    { border-color:#e84729; }
#alts_wrapper #page.tanagura .list .shop.check h5  { border-color:#f29600; }
#alts_wrapper #page.yamatsuri .list .shop.check h5 { border-color:#f9be00; }
#alts_wrapper #page.hanawa .list .shop.check h5    { border-color:#ea6667; }
#alts_wrapper #page.samegawa .list .shop.check h5  { border-color:#aacc03; }
#alts_wrapper #page .list .shop.check ul.addr li {
	padding-left:5em;
}


#alts_wrapper #page .back-index {
	text-align:center;
	margin:30px 0;
}


/************************************************************************************************* list */
#alts_wrapper #list h3 {
	background:#62a6db;
	padding:5px 10px;
	margin-bottom:20px;
}


#alts_wrapper #list .back-index {
	text-align:center;
	margin:30px 0;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:13px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-85zg{font-weight:bold;background-color:#fcebe6;vertical-align:top}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-e5lu{background-color:#000000;color:#ffffff;text-align:center;vertical-align:top}
.tg .tg-ggol{font-weight:bold;background-color:#c8f3ff;vertical-align:top}
.tg .tg-c6fz{font-weight:bold;background-color:#fce3c0;vertical-align:top}
.tg .tg-yulc{font-weight:bold;background-color:#fceaec;vertical-align:top}
.tg .tg-bais{font-weight:bold;background-color:#fce8cf;vertical-align:top}
.tg .tg-m1tb{font-weight:bold;background-color:#000000;color:#ffffff;text-align:center;vertical-align:top}
.tg .tg-yw4l{vertical-align:top}
.tg .tg-39iu{font-weight:bold;background-color:#d7e59c;vertical-align:top}
.tg .tg-yf9k{font-weight:bold;background-color:#f2eee8;vertical-align:top}
.tg .tg-ff5c{font-weight:bold;background-color:#fadcd1;vertical-align:top}
.tg .tg-mmui{font-weight:bold;background-color:#fff3c7;vertical-align:top}
.tg .tg-vxw9{font-weight:bold;background-color:#e9f2d4;vertical-align:top}
#alts_wrapper .tg .tg-baqh a {
	display:block;
	font-size:9px;
	background:#333333;
	color:#ffffff;
	padding:3px 5px;
	margin:0 5px;
	border-radius:5px;
	text-decoration:none;
}


/************************************************************************************************* その他 */

/* リンク透過設定 */
#alts_wrapper a:hover img {
	filter: alpha(opacity=80);
  	-moz-opacity:0.8;
  	opacity:0.8;
}

/**/
.clearfix:after { /*float解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*mobile*/
.small {font-size:0.8em;}

