/*テンプレート*/#wrapper {width: 760px;	border: 1px solid #277DD4;	padding: 0px;	margin: 10px auto 0px;}#header {border: none;}#navi {margin: 0px;	padding: 0px;	background-image: url(../img/tmp/navi_background.jpg);	background-repeat: repeat-x;	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	text-align: left;	text-indent: 10pt;	line-height: 25px;}a.navi {font-weight: bold;	color: #FFFFFF;	text-decoration: none;}a.navi:hover {font-weight: bold;	color: #0000FF;}#footer {vertical-align: bottom;	width: 760px;	text-align: center;	font-size: 14px;	color: #0066CC;}#main {font-size: 14px;	margin-top: 15px;	margin-right: auto;	margin-bottom: 25px;	margin-left: auto;	width: 748px;}address {	font-style: normal;	line-height: 3em;}.toTOP {	text-align: right;	float: none;	margin-right: 100px;	margin-top: 20px;	margin-bottom: 20px;}/*タグ定義*/h1 {text-align: center;}h2 {width: 600px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #0000FF;	font-size: 1.125em;	font-weight: bold;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #0000FF;	padding-top: 5px;	padding-left: 10px;	padding-bottom: 5px;	margin-left: 60px;	margin-top: 20px;}h3 {border-left-width: 10px;	border-left-style: solid;	border-left-color: #FF9900;	font-size: 1em;	padding-left: 10px;	margin-left: 60px;	margin-top: 3em;}	h4 {font-weight: bold; font-size: 0.875em;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #006600;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #006600;	width: 500px;	margin-left: 80px;	padding: 5px;}p {font-size: 0.875em; line-height:1.4em;}ul {font-size: 0.875em;	line-height: 1.4em;}ol {font-size: 0.875em;	line-height: 1.4em;}dl {margin-left: 80px;	font-size: 0.875em;}dt {margin-top: 10px;	font-weight: bold;}dt.left {float: left;	text-align: left;}/*汎用スタイル*/.margin0 {margin: 0px;}.margin10 {margin: 10px;}.margin20 {margin: 20px;}.margin30 {margin: 30px;}.width400 {	width: 400px;}.width500 {	width: 500px;	margin-right: auto;	margin-left: auto;}.width600 {	width: 600px;	margin-right: auto;	margin-left: auto;}.Bblue {font-size: 1.125em;	font-weight: bold;	color: #0033CC;}.Tred {color: #FF0000;}.chu {font-size: 0.8em;	color: #333333;	line-height: 1.5em;	margin-left: 70px;}.itemize {font-weight: bold;	font-size: 0.875em;	line-height: 1.4em;}.itemize li {list-style-type: none;}/*Topページ*/#top_new {width: 710px;	padding: 10px 10px 10px 20px;	border-top: thin dotted #CC3333;	border-bottom: thin dotted #CC3333;	margin-top: 20px;	margin-bottom: 20px;}#top_contents {	width: 710px;	padding-bottom: 20px;	text-align: center;}td.contents {	width: 190px;	text-align: center;}/*faqのページ*/p.Q {font-size: 1em;font-weight: bold;	color: #0000CC;	border-top-color: #666666;	border-right-color: #666666;	border-bottom-color: #666666;	border-left-color: #666666;	border-left-style: none;	border-bottom-style: solid;	border-bottom-width: 1px;	margin-top: 30px;}p.A {	font-weight: bold;	color: #FF3300;}/*店舗ページの出力スペース*/table.news {	margin-right: auto;	margin-left: auto;	margin-bottom: 20px;	width: 430px;}table.newsx {	margin-right: auto;	margin-left: auto;	width: 600; }td.news1 {	border: 1px solid #333333;	background-color: #eeeeee;	padding: 5px;}td.news2 {	padding: 10px;	border: 1px dotted #000066;	}td.news2x {	border: 1px dotted #000066;  padding : 5px;}.shops_output p {	margin: 0px;	width: 400px;}table.shops_output {	text-align: center;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;}.coupon {	margin-right: auto;	margin-left: auto;	text-align: center;	margin-bottom: 20px;}/* 青テーブル*/.midnightblue {	line-height: 1.4em;}.midnightblue th {	background-color: #191970;	padding: 5px;	color: #FFFFFF;	font-weight: bold;}.midnightblue td {	padding: 5px;	background-color: #eeeeee;}.midnightblue a {	color: #FFFFFF;}td.royalblue {	background-color: #4169e1;	padding: 5px;	color: #FFFFFF;	font-weight: bold;}/* 緑テーブル*/.darkgreen {line-height: 1.4em;}.darkgreen th {	background-color: #006400;	padding: 5px;	color: #FFFFFF;	font-weight: bold;}.darkgreen td {	padding: 5px;	background-color: #eeeeee;}td.olivedrab {	background-color: #6b8e23;	padding: 5px;	color: #FFFFFF;	font-weight: bold;}td.white {background-color: #FFFFFF;}.darkgreen caption {font-size: 1em;	font-weight: bold;	background-color: #d2b48c;	border-top: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;	border-left: 2px solid #FFFFFF;	padding-bottom: 5px;	padding-top: 10px;}th a {	color: #FFFFFF;}th a:hover {color: #FFFFFF;}td.greentittle3 {	color: #FFFFFF;	background-color: #336600;	padding: 5px;	font-weight: bold;}td.greenbusstop1{	line-height: 1.4em;	background-color: #66cdaa;	padding: 5px;}table.green_bus {	margin-left: auto;	font-size: 0.875em;	margin-right: auto;}table.shops_output_bus {	text-align: center;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;}td.greentittle_bus {	color: #FFFFFF;	background-color: #336600;	padding: 5px;	font-weight: bold;}td.greentittle2_bus {	color: #000000;	background-color: #999999;	padding: 5px;	font-weight: bold;}td.greenbusstop{	line-height: 1.4em;		background-color: #eeeeee;	padding: 5px;}td.greentittle3x {	color: #FFFFFF;	padding: 5px;	font-weight: bold;}td.greenbusstop1x{	line-height: 1.4em;	padding: 5px;}td.greentittle_busx {	padding: 5px;	font-weight: bold;}td.greentittle2_busx {	padding: 5px;	font-weight: bold;}td.greenbusstopx {	line-height: 1.4em;	padding: 5px;}
