@charset "UTF-8";

/* =============================================================== */
/* Reset リセット */
/* =============================================================== */
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,blockquote,cite,q,address,img {
font-size: 100%;
font-weight: normal;
font-style: normal;
margin: 0px;
padding: 0px;
}

img {
border:none;
}

hr {
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #666666;
height: 1px;
clear: both;
}

a:link {
color: #2f4f88;
background-color: transparent;
}

a:hover {
color: #FF0000;
background-color: transparent;
}


/* ============================================ */
/* 店舗詳細印刷ページ用CSS */
/* ============================================ */

body {
font-family: "MS PGothic" , Arial, "Trebuchet MS Verdana", sans-serif ;
color: #333333;
background-color: #ffffff;
text-align: center;
margin: 0;
padding: 0; 
}

.clear_both { 
margin: 0; 
padding: 0; 
clear: both; 
}

/* ========================= */
/* #wrap */
/* ========================= */

#wrap { 
margin: 0 auto; 
padding: 0; 
width: 600px; 
}

#wrap h1 { 
margin: 0 0 5px 0; 
padding: 0; 
text-align: left; 
}

#wrap h2 {
margin: 0 0 5px 0; 
padding: 0 0 -2px 2px; 
background: url(../../tanomachi_images/common/line.png) left bottom repeat-x; 
font-size: 1em; 
font-weight: bold; 
line-height:150%; 
text-align: left; 
}

/* ========================= */
/* #ShopService サービス一覧*/
/* ========================= */

div.ShopServiceWrap {
	margin: 0 0 7px 0;
	padding: 7px 7px 0 7px;
	background-color: #faf9f0;
	border: solid 1px #e5e0a8;
	text-align: left;
	width: 586px;
}
table#ShopService { 
/*border-collapse: collapse; */
margin: 0;
background-color: #faf9f0;
text-align: left;
}

#ShopService tr { 
padding-top: 20px; 
}


#ShopService th { 
width: 108px; 
padding: 5px 7px; 
background-color: #ffffff; 
}

#ShopService td { 
font-size: 0.7em; 
line-height: 140%; 
background-color: #ffffff; 
padding: 5px 4px 3px 4px; 
}

* html .#ShopService ol { 
margin: 0; 
padding: 0 0 0 25px; 
}

#ShopService ol { 
margin: 0 0 5px 0; 
padding: 0 0 0 20px; 
}

#ShopService li { 
color: #e50000;
list-style-type: disc;
font-weight: bold;
}


/* ========================= */
/* #Ticket サービス一覧*/
/* ========================= */
#Ticket ol { 
margin: 0 0 5px 0; 
padding: 0 0 0 20px; 
}

#Ticket li { 
color: black;
list-style-type: disc;
font-weight: normal;
}

/*
table#ShopService2 { 
margin: 0 0 7px 0;
background-color: #faf9f0;
border: solid 1px #e5e0a8;
text-align: left;
margin: 0 0 7px 0;
}
#ShopService2 tr { 
padding-top: 20px; 
}
#ShopService2 th { 
width: 108px; 
padding: 5px 7px; 
background-color: #ffffff; 
}
#ShopService2 td { 
font-size: 0.7em; 
line-height: 140%; 
background-color: #ffffff; 
padding: 5px 4px 3px 4px; 
}
* html .#ShopService2 ol { 
margin: 0; 
padding: 0 0 0 25px; 
}
#ShopService2 ol { 
margin: 0 0 5px 0; 
padding: 0 0 0 20px; 
}
#ShopService2 li { 
color: #e50000;
list-style-type: decimal;
font-weight: bold;
}
*/
.Fre { 
color: #CC0000; 
font-weight: bold; 
}

.CouList { 
width: 490px; 
}

.CouTxt {
padding: 0 0 0 5px;
width: 150px;
border-left: dotted 1px #666666;
vertical-align: top;
}

/* ========================= */
/* ボーダー指定 */
/* ========================= */

.FborderTOP { 
border-bottom: #faf9f0 solid 7px; 
}
.FborderMiddle { 
border-bottom: #faf9f0 solid 7px; 
}
.FborderBottom {
border-bottom: #faf9f0 solid 7px; 	
}
.RborderTOP { 
border-bottom: #faf9f0 solid 7px; 
}
.RborderMiddle { 
border-bottom: #faf9f0 solid 7px; 
}
.RborderBottom {
border-bottom: #faf9f0 solid 7px; 	
}
.BorderBottom {
border-bottom: #faf9f0 solid 7px; 	
}

/* ========================= */
/*
.FborderTOP { 
border-left: #faf9f0 solid 7px; 
border-top: #faf9f0 solid 7px; 	
border-bottom: #faf9f0 solid 7px; 
}
.FborderMiddle { 
border-left: #faf9f0 solid 7px; 
border-bottom: #faf9f0 solid 7px; 
}
.FborderBottom {
border-left: #faf9f0 solid 7px; 
border-bottom: #faf9f0 solid 7px; 	
}
.RborderTOP { 
border-right: #faf9f0 solid 7px; 
border-top: #faf9f0 solid 7px; 	
border-bottom: #faf9f0 solid 7px; 
}
.RborderMiddle { 
border-right: #faf9f0 solid 7px; 
border-bottom: #faf9f0 solid 7px; 
}
.RborderBottom {
border-right: #faf9f0 solid 7px; 
border-bottom: #faf9f0 solid 7px; 	
}
.BorderBottom {
border-bottom: #faf9f0 solid 7px; 	
}
*/

/* ========================= */
/* #ShopSummary */
/* ========================= */

#ShopSummary {
margin: 0; 
padding: 0; 
text-align: left; 
}

/* ========================== */
/* .ShopDetails */
/* ========================== */

table.ShopDetail { 
margin: 0 0 10px 0; 
padding: 0; 
border-collapse: collapse;
border: #bfbfbf solid 1px; 
font-size: 0.7em; 
line-height: 130%; 
}

table.ShopDetail th {
margin: 0;
padding: 3px 7px;
color: #666666;
border-bottom: #bfbfbf solid 1px;
background-color: #f5fafc;
text-align: center;
width: 100px;
}

table.ShopDetail td { 
margin: 0; 
padding: 3px 5px;
border-bottom: #bfbfbf solid 1px;  
border-left: #bfbfbf solid 1px;  
}

table.ShopDetail .qrtxt{ 
padding: 0 5px;
width: 78px; 
text-align: center; 
background-color: #f5fafc;
}

table.ShopDetail .qrtxt dt {
font-weight: bold;
color: #666; 
margin-bottom: 3px;
}
table.ShopDetail .qrtxt dd {
font-size: 0.8em;
}
table.ShopDetail .qr{ 
text-align: center; 
vertical-align: middle; 
width: 78px; 
}

/* ========================== */
/* #ShopMap */
/* ========================== */

* html #ShopMap {
margin: 0 0 0 60px;
padding: 0;
text-align: left;
}

#ShopMap {
margin: 0 0 7px 0px;
padding: 0;
text-align: center;
}

#ShopMap img {
margin: 0; 
padding: 0; 
}

#ShopMap p {
font-size: 0.6em;
display: inline;
white-space: nowrap;
}

.shopTimes {
margin: 0 0 10px 0; 
padding: 0; 
text-align: left; 
font-size: 0.7em; 
line-height: 130%; 

}

.application {
color: #ffa200;
font-weight: bold;
}

