html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none outside none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
table { border-collapse: collapse; border-spacing: 0px; }
hr { display: block; height: 1px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 1em 0px; padding: 0px; }


body { margin: 0px auto; font: 10px 'HiraKakuProN-W3'; }
section, nav { margin-bottom: 1em; }
p { margin-bottom: 1em; }


header#top { margin: 0px auto; }
div#headerLink { float: right; }
div#headerLink div { margin-top: -5px; margin-bottom: 0px; text-align: right; color: rgb(115, 115, 115); font-weight: bolder; }
div#headerLink img { float: right; }
img { vertical-align: bottom; }
a:link { color: rgb(115, 115, 115); }
a:visited { color: rgb(115, 115, 115); }
a.pinkLink:link { color: rgb(216, 115, 173); text-decoration: underline; }
a.pinkLink:visited { color: rgb(216, 115, 173); text-decoration: underline; }
.global_nav { text-align: center; margin: 0px auto; width: 100%; }
.global_nav li { display: table-cell; width: 1%; background-color: rgb(255, 223, 234); }
.global_nav li div { border-width: 1px; border-style: solid; border-color: rgb(215, 183, 200) rgb(220, 183, 200) rgb(241, 209, 222) rgb(255, 235, 246); }
.global_nav_item { background-color: rgb(255, 223, 234); border: 1px solid rgb(255, 223, 234); margin: 2px 2px 0px; height: 42px; }
section { clear: both; margin-top: 0px; margin-bottom: 10px; color: rgb(115, 115, 115); }
div#footerLinksBorder { border-top: 2px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
div#footerLinks { margin-top: 5px; margin-bottom: 20px; margin-left: 10px; line-height: 400%; text-align: left; font-size: 130%; }
div#footerCopyright { margin-top: 5px; margin-bottom: 5px; font-size: 90%; text-align: center; font-weight: bolder; }
.center { margin: 0px auto; text-align: center; }
ul.news_List li { list-style-type: none; width: 100%; height: 36px; background-repeat: repeat-x; background-image: url('images/txtbg_news.jpg'); font-size: 120%; }
ul.news_List div { padding: 10px; }
ul.news_List a { text-decoration: none; }
ul.news_List img { float: right; margin-top: -10px; }
ul.cont_aria1 li { list-style-type: none; width: 100%; height: 36px; background-repeat: repeat-x; background-image: url('images/txtbg_news.jpg'); font-size: 120%; }
cont_aria1 div { padding: 10px; }
cont_aria1 a { text-decoration: none; }
cont_aria1 img { float: right; margin-top: -10px; }
.Line { clear: both; width: 100%; }
.Line div { margin-left: 10px; margin-right: 10px; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 64, 143); }
.Line h2 { border-left: 4px solid rgb(0, 63, 144); text-align: left; color: rgb(0, 63, 144); font-size: 160%; line-height: 120%; padding-left: 5px; }
.Line h2 img { float: right; margin-top: 2px; }
.dashedLine { border-top: 2px dotted rgb(201, 63, 144); }
.toPageTop { margin-right: 10px; text-align: right; font-size: 115%; }
.fixWidth { width: 300x; }


div#top_images { text-align: center; margin-left: auto; margin-top: 10px; margin-bottom: 10px; }
.menu_containe { margin: 5px 5px 10px; }
.cont_containe { margin: 5px 5px 10px; }
.menu_containe_1 { margin-right: 2px; margin-bottom: 8px; }
table.iconWithText { margin-left: 10px; margin-top: 5px; }
td.iconWithText1 { text-align: center; width: 64px; vertical-align: middle; }
td.iconWithText2 { text-align: left; vertical-align: middle; font-size: 110%; }
div#top_recommend { margin-top: 5px; margin-bottom: 15px; }
div#appBanner { margin-bottom: 10px; }
div#top_news { margin-top: 5px; margin-bottom: 20px; }
div#cont_aria { margin-top: 5px; margin-bottom: 20px; }
div#app { margin-top: 5px; margin-bottom: 5px; }
div#top_nearest { margin-top: 5px; margin-bottom: 20px; }

.cont_aria {
	font-size: 12px;
}
#what_top1 {Line
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	background-color: rgb(242, 242, 242);
	border: 1px solid rgb(242, 242, 242);
	font-size: 110%;
	margin-bottom: 10px;
	margin-left: 10px;
}
#what_top1_title {
	background-color: #FCF;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(115, 115, 115);
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 110%;
}
#what_top1_content { font-size: 110%; }

#flow_top1 {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	background-color: rgb(242, 242, 242);
	border: 1px solid rgb(242, 242, 242);
	font-size: 110%;
	margin-bottom: 10px;
}
#flow_top1_title {
	background-color: #FCF;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(115, 115, 115);
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 110%;
}
#flow_top1_content { font-size: 110%; }

.map_box { padding-bottom: 10px; border-bottom: 1px dashed gray; margin-bottom: 10px; }
.contentText { font-size: 120%; text-align: left; }
#what_con { text-align: center; margin: 5px 10px 20px; }

#shop_all { margin-left: 10px; margin-right: 10px; margin-top: 10px; padding: 10px; background-color: rgb(255, 223, 234); border: 1px solid rgb(255, 223, 234); }
.shop_all_title { padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; background-color: rgb(214, 77, 155); border: 1px solid rgb(214, 77, 155); color: rgb(255, 255, 255); font-size: 120%; line-height: 140%; }
.leftImage { margin-top: 0px; margin-bottom: 5px; }
.leftImage img { float: left; margin: 0px 10px 0px 0px; }
.leftImage div { padding-top: 0px; margin-bottom: 3px; }
.koushin {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(images/koushin.jpg);
	height: 80px;
	width: 315px;
}
.koushin_time {
	margin-top: 65px;
	width: 130px;
	float: right;
	text-indent: 9px;
}
.mode {
	width: 160px;
	height: 15px;
	margin-top: 10px;
}
