@charset "UTF-8";
.kr_selection-icon--sprite, .kr_selection-icon--arrow, .kr_selection-icon--h1_maptitle, .kr_selection-icon--kansai_btn, .kr_selection-icon--kanto_btn, .kr_selection-icon--pickup, .kr_selection-icon--searcharea, .kr_selection-icon--searchtheme, .kr_selection-icon--searchvalue, .kr_selection-icon--searchwide, .kr_selection-icon--tokai_btn {
	background: url('../img/sprites/kr_selection-icon-.png') no-repeat;
}

.kr_selection-icon--arrow {
	background-position: 0 -311px;
	height: 12px;
	width: 12px;
}

.kr_selection-icon--h1_maptitle {
	background-position: 0 0;
	height: 107px;
	width: 950px;
}

.kr_selection-icon--kansai_btn {
	background-position: 0 -140px;
	height: 33px;
	width: 67px;
}

.kr_selection-icon--kanto_btn {
	background-position: 0 -173px;
	height: 33px;
	width: 67px;
}

.kr_selection-icon--pickup {
	background-position: 0 -247px;
	height: 18px;
	width: 134px;
}

.kr_selection-icon--searcharea {
	background-position: 0 -288px;
	height: 23px;
	width: 142px;
}

.kr_selection-icon--searchtheme {
	background-position: 0 -206px;
	height: 18px;
	width: 165px;
}

.kr_selection-icon--searchvalue {
	background-position: 0 -224px;
	height: 23px;
	width: 125px;
}

.kr_selection-icon--searchwide {
	background-position: 0 -265px;
	height: 23px;
	width: 125px;
}

.kr_selection-icon--tokai_btn {
	background-position: 0 -107px;
	height: 33px;
	width: 67px;
}

/************************************************************
 * reset
 ************************************************************/
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, 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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a, img {
	border: none;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
	font-weight: normal;
}

body {
	line-height: 1.2;
	-webkit-text-size-adjust: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

li {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-size: 105%;
}

ul, ol, li {
	list-style-position: outside;
	vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: normal;
}

/* clearfix */
.ui-tab:after, .ui-list_hz:after, .ui-list_hz2:after, .ui-list_hz3:after, .ui-list_hz4:after, .ui-listbox_hz:after, .ui-listbox_hz2:after, .ui-listbox_hz3:after, .ui-listbox_hz4:after, .ui-media:after, .ui-quickfloats:after, .visual:after, .contents:after, .contents_zen:after, .contents_han:after, .mylist .mylist-inner:after, .mylist .mylist-list:after, .mylist .mylist-member:after, .mylistbarbox .mylistbarbox-inner .mylistbarbox-inner-contents:after, .mylistbar .mylistbar-inbar:after, .mylistbar .mylistbar-inbar .mylistbar-inbar-item:after, .mylistbar .mylistbar-inbar .mylistbar-inbar-item a:after, .loginbox .loginbox-links:after, .browselist:after, .browselist .titlearea:after, .browselist .listarea--article:after, .browselist .historyarea:after, .siteheader .siteheader-inner:after, .desc:after, .logo:after, .footbnr .footbnr-list:after, .navbox_group:after, .navbox.navbox--large .navbox-body:after, .navbox.navbox--hz:after, .linkbox_group:after, .linkbox.linkbox--route:after, .linkbox.linkbox--search:after, .linkbox.linkbox--hz:after, .linkbox.linkbox--zentop:after, .ppbox_group:after, .ppbox:after, .footlogo:after, .breadcrumb .breadcrumb-list:after, .itemlinklisth:after, .itemlisth_singleline:after, .selection_h1 .selection_h1-header .selection_h1-header-list:after, .searchborderbox:after, .themelinklist:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.ui-tab, .ui-list_hz, .ui-list_hz2, .ui-list_hz3, .ui-list_hz4, .ui-listbox_hz, .ui-listbox_hz2, .ui-listbox_hz3, .ui-listbox_hz4, .ui-media, .ui-quickfloats, .visual, .contents, .contents_zen, .contents_han, .mylist .mylist-inner, .mylist .mylist-list, .mylist .mylist-member, .mylistbarbox .mylistbarbox-inner .mylistbarbox-inner-contents, .mylistbar .mylistbar-inbar, .mylistbar .mylistbar-inbar .mylistbar-inbar-item, .mylistbar .mylistbar-inbar .mylistbar-inbar-item a, .mylistbar.mylistbar--nb .mylistbar-inbar .mylistbar-inbar-item a, .loginbox .loginbox-links, .browselist, .browselist .titlearea, .browselist .listarea--article, .browselist .historyarea, .siteheader .siteheader-inner, .desc, .logo, .footbnr .footbnr-list, .navbox_group, .navbox.navbox--large .navbox-body, .navbox.navbox--hz, .linkbox_group, .linkbox.linkbox--route, .linkbox.linkbox--search, .linkbox.linkbox--hz, .linkbox.linkbox--zentop, .ppbox_group, .ppbox, .footlogo, .breadcrumb .breadcrumb-list, .itemlinklisth, .itemlisth_singleline, .selection_h1 .selection_h1-header .selection_h1-header-list, .searchborderbox, .themelinklist {
	min-height: 1px;
	_height: 1px;
}

.bnr--library, .bnr--eco, .bnr--pet, .bnr--pre, .bnr--ren, .bnr--bessou, .bnr--inaka {
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/sprites/bnr.png);
	background-repeat: no-repeat;
}

.mylist .mylist-logo a, .mylist .mylist-login, .mylist .mylist-logout, .mylist .mylist-entry, .mylist .member-entry, .mylistbar .mylistbar-title, .mylistbarlink .mylistbarlink-title, .mylisticon {
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/sprites/mylist.png);
	background-repeat: no-repeat;
}

.ui-icon--arrow01, .ui-icon--arrow02, .ui-icon--arrow04, .ui-icon--car, .ui-icon--external02, .ui-icon--square {
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/sprites/icon.png);
	background-repeat: no-repeat;
}

.mylist .mylist-logo a, .mylist .mylist-list .mylist-link, .mylist .mylist-member span, .mylistbar .mylistbar-title, .mylistbarlink .mylistbarlink-title, .mylisticon, .bnr--library, .bnr--eco, .bnr--pet, .bnr--pre, .bnr--ren, .bnr--bessou, .bnr--inaka, .kr_selection-icon {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.ui-section_h1 > .ui-section_h1-header {
	-webkit-box-shadow: 0 3px 10px #d9d9d9;
	-moz-box-shadow: 0 3px 10px #d9d9d9;
	box-shadow: 0 3px 10px #d9d9d9;
	padding: 15px 0;
	border-top: 3px solid #6FBA2C;
}
.ui-section_h1 > .ui-section_h1-header h1 {
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
}
.ui-section_h1 > .ui-section-body {
	margin-top: 20px;
}
.ui-section_h1.ui-section_h1--simple > .ui-section_h1-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 32px 0 14px;
	border-top: none;
	border-bottom: 3px solid #6FBA2C;
}
.ui-section_h1.ui-section_h1--simple > .ui-section_h1-header h1 {
	padding-left: 0;
	font-size: 25px;
	line-height: 1;
}
.ui-section_h1.ui-section_h1--txtlink > .ui-section_h1-header {
	position: relative;
}
.ui-section_h1.ui-section_h1--txtlink > .ui-section_h1-header .ui-section_h1-header-txtlink {
	position: absolute;
	top: 20px;
	right: 10px;
}

.ui-section_h2 > .ui-section_h2-header {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #DDDDDD;
}
.ui-section_h2 > .ui-section_h2-header h2 {
	padding: 8px 0 5px 8px;
	line-height: 1;
	border-left: 5px solid #6FBA2C;
	font-size: 16px;
	font-weight: bold;
	color: #358D23;
}
.ui-section_h2 > .ui-section_h2-body {
	margin-top: 10px;
}
.ui-section_h2.ui-section_h2--txtlink > .ui-section_h2-header {
	position: relative;
}
.ui-section_h2.ui-section_h2--txtlink > .ui-section_h2-header .ui-section_h2-header-txtlink {
	position: absolute;
	top: 15px;
	right: 10px;
}

.ui-section_h3 > .ui-section_h3-header {
	padding-top: 10px;
	border-top: 2px solid #EEEEEE;
}
.ui-section_h3 > .ui-section_h3-header h3 {
	font-weight: bold;
	font-size: 14px;
}
.ui-section_h3 > .ui-section_h3-body {
	margin-top: 10px;
}

.ui-section_h4 > .ui-section_h4-header {
	padding-left: 5px;
	border-left: 5px solid #CCCCCC;
}
.ui-section_h4 > .ui-section_h4-header h4 {
	font-weight: bold;
	font-size: 14px;
}
.ui-section_h4 > .ui-section_h4-body {
	margin-top: 10px;
}

.ui-section_sub {
	border-top: 4px solid #6FBA2C;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-ms-border-radius: 3px 3px 0px 0px;
	-o-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.ui-section_sub > .ui-section_sub-header {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
	background-image: linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section_sub > .ui-section_sub-header .ui-section_sub-header-title {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #fcfcfc), color-stop(100%, #e8e8e8));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
	background-image: linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
	line-height: 1;
	padding: 13px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #FFFFFF;
}
.ui-section_sub.ui-section_sub--01 {
	border-top: 4px solid #B4B4B4;
}

.ui-tab li {
	float: left;
	margin-left: 2px;
}
.ui-tab li:first-child {
	margin-left: 0;
}
.ui-tab.ui-tab--base {
	border-bottom: 4px solid #5AAE08;
}
.ui-tab.ui-tab--base a {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	display: block;
	padding: 13px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #D9D9D9;
	border-bottom: none;
}
.ui-tab.ui-tab--base a:link, .ui-tab.ui-tab--base a:visited {
	text-decoration: none;
	color: #333333;
}
.ui-tab.ui-tab--base a:hover {
	cursor: pointer;
	color: #FFFFFF;
	border: 1px solid #6FBA2C;
	border-bottom: none;
	background: #5AAE08;
}
.ui-tab.ui-tab--base a.is-active {
	cursor: default;
	color: #FFFFFF;
	border: 1px solid #6FBA2C;
	border-bottom: none;
	background: #5AAE08;
}

.ui-pagination li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-left: 5px;
}
.ui-pagination li:first-child {
	margin-left: 0;
}
.ui-pagination li.is-active {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 11px 10px;
	border: 0;
	color: #5AAE08;
	font-weight: bold;
	background: #E6EDE0;
}
.ui-pagination a {
	display: block;
	padding: 10px;
	color: #333333;
	border: 1px solid #CAD0C6;
	background: #FFFFFF;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	-moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
	background-image: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: -o-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: linear-gradient(#f5f5f5, #ffffff 30%);
}
.ui-pagination a:link, .ui-pagination a:hover, .ui-pagination a:active, .ui-pagination a:visited {
	color: #333333;
	text-decoration: none;
}
.ui-pagination a:hover {
	opacity: 0.8;
	filter: alpha(opacity=64);
}

.ui-overflowbox {
	overflow: hidden;
}

.ui-txt_small {
	font-size: 10px;
}

.ui-txt_regular {
	font-size: 12px;
}

.ui-txt_large {
	font-size: 14px;
}

.ui-txt_xlarge {
	font-size: 16px;
}

.ui-txt_bold {
	font-weight: bold;
}

.ui-txt_normal {
	font-weight: normal;
}

.ui-btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.ui-btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=64);
}
.ui-btn.ui-btn--base {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	-moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
	background-image: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: -o-linear-gradient(#f5f5f5, #ffffff 30%);
	background-image: linear-gradient(#f5f5f5, #ffffff 30%);
	background-color: #FFFFFF;
	border: 1px solid #CAD0C6;
}
.ui-btn.ui-btn--base:link, .ui-btn.ui-btn--base:hover, .ui-btn.ui-btn--base:active, .ui-btn.ui-btn--base:visited {
	color: #333333;
}
.ui-btn.ui-btn--action {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px #d9d9d9;
	-moz-box-shadow: 0 2px 1px #d9d9d9;
	box-shadow: 0 2px 1px #d9d9d9;
	background-color: #068BF1;
	border-bottom: 2px solid #0B6CBA;
}
.ui-btn.ui-btn--action:link, .ui-btn.ui-btn--action:visited {
	color: #FFFFFF;
}
.ui-btn.ui-btn--transition {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px #d9d9d9;
	-moz-box-shadow: 0 2px 1px #d9d9d9;
	box-shadow: 0 2px 1px #d9d9d9;
	background-color: #61AA12;
	border-bottom: 2px solid #509407;
}
.ui-btn.ui-btn--transition:link, .ui-btn.ui-btn--transition:visited {
	color: #FFFFFF;
}
.ui-btn.ui-btn--accent {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #F4434B;
	border-bottom: 2px solid #D90D33;
}
.ui-btn.ui-btn--accent:link, .ui-btn.ui-btn--accent:visited {
	color: #FFFFFF;
}
.ui-btn.ui-btn--submit {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px #d9d9d9;
	-moz-box-shadow: 0 2px 1px #d9d9d9;
	box-shadow: 0 2px 1px #d9d9d9;
	background-color: #F37E00;
	border-bottom: 2px solid #E15F00;
}
.ui-btn.ui-btn--submit:link, .ui-btn.ui-btn--submit:visited {
	color: #FFFFFF;
}
.ui-btn.ui-btn--search {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px #d9d9d9;
	-moz-box-shadow: 0 2px 1px #d9d9d9;
	box-shadow: 0 2px 1px #d9d9d9;
	background-color: #068BF1;
	border-bottom: 2px solid #0B6CBA;
}
.ui-btn.ui-btn--search:link, .ui-btn.ui-btn--search:visited {
	color: #FFFFFF;
}
.ui-btn.ui-btn--default {
	padding: 10px;
}
.ui-btn.ui-btn--small {
	padding: 10px;
}
.ui-btn.ui-btn--large {
	width: 260px;
	padding: 12px 0;
	font-size: 16px;
	line-height: 16px;
}
.ui-btn.ui-btn--block {
	display: block;
	width: 100%;
}

.ui-thumb {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding: 3px;
	background: #FFFFFF;
}
.ui-thumb.ui-thumb--fit {
	padding: 0;
}
.ui-thumb.ui-thumb--01 {
	border: 1px solid #E6E6E6;
}
.ui-thumb.ui-thumb--02 {
	border: 1px solid #048ADE;
}
.ui-thumb.ui-thumb--03 {
	border: 1px solid #6219DB;
}

.ui-pct {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 10px;
	line-height: 1;
}
.ui-pct.ui-pct--01 {
	color: #FFFFFF;
	background-color: #E63917;
}
.ui-pct.ui-pct--02 {
	color: #FFFFFF;
	background-color: #FF7C00;
}
.ui-pct.ui-pct--03 {
	border: 1px solid #FE7D06;
	color: #FE7D06;
}
.ui-pct.ui-pct--04 {
	border: 1px solid #F82055;
	color: #F82055;
}
.ui-pct.ui-pct--05 {
	border: 1px solid #6FBA2C;
	color: #6FBA2C;
}
.ui-pct.ui-pct--06 {
	border: 1px solid #C5E6AA;
	color: #358D23;
	background-color: #D6F0C0;
}
.ui-pct.ui-pct--07 {
	background-color: #358D23;
	color: #FFFFFF;
}
.ui-pct.ui-pct--08 {
	border: 1px solid #358D23;
	color: #358D23;
	background-color: #EEF0D3;
}
.ui-pct.ui-pct--09 {
	background-color: #5EAF15;
	color: #FFFFFF;
}
.ui-pct.ui-pct--default {
	padding: 4px 3px;
}

.ui-form_control.ui-form_control--small {
	width: 100px;
	padding: 10px;
}
.ui-form_control.ui-form_control--medium {
	width: 200px;
	padding: 10px;
}
.ui-form_control.ui-form_control--large {
	width: 300px;
	padding: 10px;
}

.ui-list_hz li, .ui-list_hz2 li, .ui-list_hz3 li, .ui-list_hz4 li {
	float: left;
}

.ui-list_hz2 li {
	width: 50%;
}

.ui-list_hz3 li {
	width: 33.33%;
}

.ui-list_hz4 li {
	width: 25%;
}

.ui-listbox_hz li, .ui-listbox_hz2 li, .ui-listbox_hz3 li, .ui-listbox_hz4 li {
	float: left;
}

.ui-listbox_hz2 {
	margin-top: -20px;
	margin-right: -20px;
}
.ui-listbox_hz2 li {
	width: 50%;
}
.ui-listbox_hz2 .ui-listbox_hz2-box {
	margin-top: 20px;
	margin-right: 20px;
}

.ui-listbox_hz3 {
	margin-top: -20px;
	margin-right: -20px;
}
.ui-listbox_hz3 li {
	width: 33.33%;
}
.ui-listbox_hz3 .ui-listbox_hz3-box {
	margin-top: 20px;
	margin-right: 20px;
}

.ui-listbox_hz4 {
	margin-top: -20px;
	margin-right: -20px;
}
.ui-listbox_hz4 li {
	width: 25%;
}
.ui-listbox_hz4 .ui-listbox_hz4-box {
	margin-top: 20px;
	margin-right: 20px;
}

.ui-list_vt li {
	margin-top: 0;
}
.ui-list_vt.ui-list_vt--01 li {
	margin-top: 10px;
}
.ui-list_vt.ui-list_vt--02 li {
	margin-top: 20px;
}
.ui-list_vt.ui-list_vt--03 li {
	margin-top: 30px;
}

.ui-media {
	display: block;
	text-decoration: none;
}
.ui-media .ui-media-object {
	float: left;
}
.ui-media .ui-media-body {
	overflow: hidden;
}

.ui-mediabox:link {
	text-decoration: none;
}
.ui-mediabox .ui-mediabox-object {
	margin-right: 10px;
}
.ui-mediabox .ui-mediabox-title {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.ui-mediabox .ui-mediabox-txt {
	margin-top: 10px;
	color: #333333;
}

.ui-quickfloats .ui-quickfloats-left {
	float: left;
}
.ui-quickfloats .ui-quickfloats-right {
	float: right;
}

.ui-iconbox {
	position: relative;
	zoom: 1;
}
.ui-iconbox .ui-iconbox-icon {
	position: absolute;
}
.ui-iconbox.ui-iconbox--arrow01 {
	padding-left: 10px;
}
.ui-iconbox.ui-iconbox--arrow01 .ui-icon--arrow01 {
	top: 5px;
	left: 0;
}
.ui-iconbox.ui-iconbox--arrow02 {
	padding-left: 20px;
}
.ui-iconbox.ui-iconbox--arrow02 .ui-icon--arrow02 {
	top: 3px;
	left: 0;
}
.ui-iconbox.ui-iconbox--arrow04 {
	padding-left: 10px;
}
.ui-iconbox.ui-iconbox--arrow04 .ui-icon--arrow04 {
	top: 5px;
	left: 0;
}
.ui-iconbox.ui-iconbox--square {
	padding-left: 15px;
}
.ui-iconbox.ui-iconbox--square .ui-icon--square {
	top: 5px;
	left: 0;
}

.ui-icon_txt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.ui-icon.ui-icon--ml5 {
	margin-left: 5px;
}
.ui-icon.ui-icon--mr5 {
	margin-right: 5px;
}

.ui-icon--arrow01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -4px 0;
	width: 6px;
	height: 6px;
}

.ui-icon--arrow02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -35px 0;
	width: 12px;
	height: 12px;
}

.ui-icon--arrow04 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -10px 0;
	width: 6px;
	height: 6px;
}

.ui-icon--car {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -47px 0;
	width: 14px;
	height: 10px;
}

.ui-icon--external02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -105px 0;
	width: 8px;
	height: 8px;
}

.ui-icon--square {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background-position: -184px -25px;
	width: 8px;
	height: 8px;
}

/************************************************************
 * common style
 ************************************************************/
body, select, textarea, th, td, li, a, input {
	font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro','Helvetica','sans-serif';
}

body, select, textarea {
	color: #333333;
	font-size: 12px;
	line-height: 1.4;
}

body {
	background-color: #FFFFFF;
}

/* img hover */
a img:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

div, p, table, td, th, dl, dt, dd, ul, ol, li, a, span {
	word-break: break-all;
}

sup {
	vertical-align: top;
}

/************************************************************
 * anchor-link
 ************************************************************/
a:link {
	color: #004CCA;
}

a:visited {
	color: #6219DB;
}

a:hover {
	color: #048ADE;
	text-decoration: none;
}

a:active {
	color: #048ADE;
	text-decoration: none;
}

.cbx_relative {
	position: relative;
}

.cbx_resize input[type='checkbox'] {
	width: 23px;
	height: 23px;
}

.ie .cbx_resize input[type='checkbox'] {
	width: auto;
	height: auto;
}

input[type="text"] {
	padding: 5px;
	border: 1px solid #E6EDE0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

input[type='checkbox'],
input[type='radio'] {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	outline: none;
	margin-right: 5px;
	cursor: pointer;
	zoom: 1;
}

input[type='checkbox']:disabled,
input[type='radio']:disabled {
	cursor: default;
}

input[type='checkbox'] + label {
	background: url(/edit/lp/kr/theme_selection/kanto/img/sprites/checkbox.png) no-repeat;
	background-position: 0 0;
	line-height: 26px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 30px;
	cursor: pointer;
}

input[type='radio'] + label {
	background: url(/edit/lp/kr/theme_selection/kanto/img/sprites/radiobtn.png) no-repeat;
	background-position: 0 0;
	line-height: 26px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 30px;
	cursor: pointer;
}

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
	background-position: 0 -100px;
}

input[type='checkbox']:disabled + label,
input[type='radio']:disabled + label {
	background-position: 0 -200px;
	cursor: default;
	color: #CCCCCC;
}
input[type='checkbox']:disabled + label .area_unit-placename,
input[type='radio']:disabled + label .area_unit-placename {
	color: #CCCCCC;
}

input[type='checkbox']:disabled + label + span,
input[type='radio']:disabled + label + span {
	color: #CCCCCC;
}

.ie input[type='checkbox'],
.ie input[type='radio'] {
	opacity: 1;
	filter: alpha(opacity=100);
	position: static;
	outline: none;
	visibility: visible;
}

.ie input[type='checkbox'] + label {
	background: none;
	line-height: 1.4;
	display: inline;
	padding-left: 0;
	*padding-left: 14px;
	cursor: pointer;
	visibility: visible;
}

.ie input[type='radio'] + label {
	background: none;
	line-height: 1.4;
	display: inline;
	padding-left: 0;
	*padding-left: 14px;
	cursor: pointer;
	visibility: visible;
}

select {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	-moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
	border: 1px solid #D9D9D9;
	font-size: 12px;
	padding: 7px 7px;
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select {
		padding: 7px 20px 7px 7px;
	}
}
.visual_wrapper {
	background: url(/edit/lp/kr/theme_selection/kanto/img/visual_bg.png) repeat-x top left;
}

.visual {
	background: url(/edit/lp/kr/theme_selection/kanto/img/top_mainvisual.png) no-repeat top center;
	padding-top: 10px;
}

.visual_han {
	background: url(/edit/lp/kr/theme_selection/kanto/img/top_mainvisual.png) no-repeat top center;
	padding-top: 10px;
}

.wrapper {
	width: 950px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

.contents {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	margin-top: 20px;
	background-color: #FFFFFF;
}

.contents_zen {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

.contents_han {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding-top: 20px;
	background-color: #FFFFFF;
}
.contents_han .main {
	margin-left: 1px;
}
.contents_han .sub {
	margin-right: 1px;
}

.contents--type1 .main {
	width: 650px;
	float: left;
	margin-left: 1px;
}
.contents--type1 .sub {
	width: 280px;
	float: right;
	margin-right: 1px;
}
.contents--type1 .sub .subitem {
	margin-top: 20px;
}
.contents--type1 .sub .subitem:first-child {
	margin-top: 0;
}

.contents--type2 .main {
	width: 700px;
	float: left;
}
.contents--type2 .sub {
	width: 230px;
	float: right;
}
.contents--type2 .sub .subitem {
	margin-top: 20px;
}
.contents--type2 .sub .subitem:first-child {
	margin-top: 0;
}

/* ABtest type-B */
.contents--type1B .main {
	width: 650px;
	float: right;
}
.contents--type1B .sub {
	width: 280px;
	float: left;
}
.contents--type1B .sub .subitem {
	margin-top: 20px;
}
.contents--type1B .sub .subitem:first-child {
	margin-top: 0;
}

/* ABtest type-B */
.contents--type2B .main {
	width: 700px;
	float: right;
}
.contents--type2B .sub {
	width: 230px;
	float: left;
}
.contents--type2B .sub .subitem {
	margin-top: 20px;
}
.contents--type2B .sub .subitem:first-child {
	margin-top: 0;
}

.mylist {
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 46px;
	background-image: url("/edit/lp/kr/theme_selection/kanto/img/mylist.png");
	background-repeat: repeat-x;
}
.mylist .mylist-inner {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
.mylist .mylist-logo {
	float: left;
	display: none;
	margin-top: 13px;
}
.mylist .mylist-logo a {
	background-position: 0 -15px;
	width: 70px;
	height: 17px;
}
.mylist .mylist-list {
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.mylist .mylist-list.mylist-list--login {
	width: 300px;
}
.mylist .mylist-list.mylist-list--logout {
	width: 204px;
}
.mylist .mylist-list li {
	float: left;
}
.mylist .mylist-list a {
	display: block;
}
.mylist .mylist-list .mylist-link {
	padding-top: 13px;
}
.mylist .mylist-list .ui-icon--time {
	margin-right: 2px;
}
.mylist .mylist-link {
	padding-top: 13px;
}
.mylist .mylist-member {
	padding: 8px 0 0 8px;
}
.mylist .mylist-member.mylist-member--logout {
	width: 90px;
}
.mylist .mylist-member li {
	float: left;
	margin-left: 4px;
}
.mylist .mylist-member span {
	display: block;
	padding-top: 4px;
	margin-left: 0;
}
.mylist .mylist-login {
	background-position: -536px 0;
	width: 82px;
	height: 26px;
}
.mylist .mylist-login:hover {
	opacity: 0.7;
}
.mylist .mylist-logout {
	background-position: -618px 0;
	width: 82px;
	height: 26px;
}
.mylist .mylist-logout:hover {
	opacity: 0.7;
}
.mylist .mylist-entry {
	background-position: -454px 0;
	width: 82px;
	height: 26px;
}
.mylist .mylist-entry:hover {
	opacity: 0.7;
}
.mylist .member-entry {
	background-position: -372px 0;
	width: 82px;
	height: 26px;
}
.mylist .member-entry:hover {
	opacity: 0.7;
}

.mylistbarbox {
	margin: 8px 0;
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/bg_mybar.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.mylistbarbox .mylistbarbox-inner {
	padding: 0 20px;
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/bg_mybar.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.mylistbarbox .mylistbarbox-inner .mylistbarbox-inner-contents {
	background: #6cc708;
}

.mylistnbbox {
	margin-top: 7px;
}

.mylistbar .mylistbar-title {
	background-position: 0 0;
	width: 86px;
	height: 15px;
	float: left;
	margin-top: 7px;
	margin-right: 8px;
}
.mylistbar .mylistbar-inbar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 6px;
}
.mylistbar .mylistbar-inbar .mylistbar-inbar-item {
	display: block;
	float: left;
}
.mylistbar .mylistbar-inbar .mylistbar-inbar-item a {
	margin-left: 18px;
}
.mylistbar.mylistbar--nb .mylistbar-inbar {
	padding-right: 0;
}
.mylistbar.mylistbar--nb .mylistbar-inbar .mylistbar-inbar-item a {
	margin-left: 12px;
}

.mylistbarlink .mylistbarlink-title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.mylistbarlink.mylistbarlink--bukken .mylistbarlink-title {
	background-position: -86px 0;
	width: 40px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--bukken:hover .mylistbarlink-title {
	background-position: -86px -13px;
	width: 40px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--company .mylistbarlink-title {
	background-position: -126px 0;
	width: 39px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--company:hover .mylistbarlink-title {
	background-position: -126px -13px;
	width: 39px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--sch .mylistbarlink-title {
	background-position: -165px 0;
	width: 61px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--sch:hover .mylistbarlink-title {
	background-position: -165px -13px;
	width: 61px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--browse .mylistbarlink-title {
	background-position: -226px 0;
	width: 64px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--browse:hover .mylistbarlink-title {
	background-position: -226px -13px;
	width: 64px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--browse .mylistbarlink-arw {
	margin-left: 6px;
}
.mylistbarlink.mylistbarlink--clip .mylistbarlink-title {
	background-position: -290px 0;
	width: 82px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--clip:hover .mylistbarlink-title {
	background-position: -290px -13px;
	width: 82px;
	height: 13px;
}
.mylistbarlink.mylistbarlink--clip .mylistbarlink-arw {
	margin-left: 6px;
}

.mylisticon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.mylisticon.mylisticon--arw {
	background-position: -700px 0;
	width: 7px;
	height: 5px;
}

.mylistbarcnt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-left: 6px;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
}

.loginbox {
	-webkit-box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
	-moz-box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
	box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	z-index: 100;
	position: absolute;
	top: 48px;
	right: 1px;
	width: 490px;
	padding: 20px;
	border: 1px solid #DDE4D8;
	background-color: #FFFFFF;
}
.loginbox .loginbox-title {
	padding-left: 5px;
	border-left: 5px solid #6FBA2C;
	color: #358D23;
	font-size: 16px;
	font-weight: bold;
}
.loginbox .loginbox-body {
	margin-top: 20px;
	position: relative;
}
.loginbox .loginbox-ballon {
	position: absolute;
	top: -72px;
	right: 4px;
}
.loginbox .loginbox-action .loginbox-action-btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #dddddd 0 -3px 0 inset;
	-moz-box-shadow: #dddddd 0 -3px 0 inset;
	box-shadow: #dddddd 0 -3px 0 inset;
	background-color: #FFFFFF;
	display: block;
	padding: 10px 0 10px 15px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #4AA500;
	border: 2px solid #6FBA2C;
}
.loginbox .loginbox-action .loginbox-action-btn:active, .loginbox .loginbox-action .loginbox-action-btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.loginbox .loginbox-txt {
	margin-top: 25px;
}
.loginbox .loginbox-links_container {
	overflow: hidden;
}
.loginbox .loginbox-links {
	margin-right: -10px;
}
.loginbox .loginbox-links li {
	float: left;
	width: 240px;
	margin: 10px 10px 0 0;
}
.loginbox .loginbox-links .loginbox-links-btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #e6e6e6 0 -3px 0 inset;
	-moz-box-shadow: #e6e6e6 0 -3px 0 inset;
	box-shadow: #e6e6e6 0 -3px 0 inset;
	background-color: #FFFFFF;
	display: block;
	padding: 10px 0 10px 15px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #CAD0C6;
}
.loginbox .loginbox-links .loginbox-links-btn:active, .loginbox .loginbox-links .loginbox-links-btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.loginbox .loginbox-close {
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	background-color: #EEEEEE;
}

.browsearea {
	-webkit-box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
	-moz-box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
	box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
	z-index: 100;
	position: absolute;
	top: 44px;
	right: 1px;
	width: 740px;
	padding: 20px;
	border-top: 5px solid #107400;
	background-color: #FFFFFF;
}
.browsearea .browsearea-close {
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	background-color: #EEEEEE;
}
.browsearea .pct--browse {
	width: 88px;
	text-align: center;
	border: 1px solid #358D23;
	color: #358D23;
	background-color: #EEF0D3;
}

.browselist .browselist-box {
	float: left;
	width: 349px;
}
.browselist .browselist-box:first-child {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #FFFFFF;
}
.browselist .titlearea .titlearea-txt {
	float: left;
	padding-left: 5px;
	border-left: 5px solid #6FBA2C;
	color: #358D23;
	font-size: 16px;
	font-weight: bold;
}
.browselist .titlearea .titlearea-link {
	float: right;
	color: #999999;
}
.browselist .listarea-group {
	margin-top: 10px;
}
.browselist .listarea-group li {
	margin-top: 10px;
}
.browselist .listarea-group li:first-child {
	margin-top: 0;
}
.browselist .listarea {
	min-height: 50px;
	padding: 10px;
	background-color: #FFFFFF;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.browselist .listarea:hover, .browselist .listarea:active {
	background-color: #EEF0D3;
}
.browselist .listareatxt {
	margin-top: 10px;
}
.browselist .listarea--none {
	min-height: 50px;
	padding: 10px;
	background-color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.browselist .listarea--none:hover, .browselist .listarea--none:active {
	background: none;
}
.browselist .listarea--article {
	border: 1px solid #E6E6E6;
}
.browselist .listarea--article .listarea-object {
	float: left;
	width: 96px;
	margin-right: 10px;
}
.browselist .listarea--article .listarea-object .ui-pct--util1 {
	width: 88px;
	text-align: center;
}
.browselist .listarea--article .listarea-body {
	float: left;
	width: 220px;
}
.browselist .listarea--article .listarea-body div {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.browselist .listarea--article .listarea-body p {
	margin-top: 5px;
	font-size: 10px;
	color: #333333;
}
.browselist .listarea--article .articleimage {
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 4px;
	margin-top: 5px;
	text-align: center;
}
.browselist .listarea--history {
	border: 1px solid #E6E6E6;
	text-decoration: none;
}
.browselist .listarea--history .listarea-body {
	margin-top: 10px;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.browselist .historyarea .ui-pct--util1 {
	width: 88px;
	text-align: center;
}
.browselist .historyarea .historyarea-txt {
	float: left;
}
.browselist .historyarea .historyarea-link {
	float: right;
	font-weight: bold;
	text-decoration: underline;
}
.browselist .historyarea .historyarea-link .ui-icon--arrow04 {
	margin-right: 4px;
}

.headjsalart {
	color: #5F5B46;
	background-color: #DDDDDD;
}
.headjsalart a:link {
	color: #5F5B46;
	text-decoration: underline;
}
.headjsalart a:visited {
	color: #5F5B46;
	text-decoration: underline;
}
.headjsalart a:hover {
	color: #5F5B46;
	text-decoration: none;
}
.headjsalart a:active {
	color: #5F5B46;
	text-decoration: none;
}
.headjsalart .headjsalart-coution {
	width: 925px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
.headjsalart .headjsalart-title {
	font-weight: bold;
}
.headjsalart .headjsalart-txt {
	font-size: 10px;
}
.headjsalart .ui-media .ui-media-object {
	margin: 5px 15px 0 0;
}

.headinfo {
	background-color: #FCFFAA;
}
.headinfo .headinfo-coution {
	width: 925px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
.headinfo .headinfo-link {
	font-weight: bold;
}
.headinfo .headinfo-txt {
	font-size: 10px;
	font-weight: bold;
	color: #998E4C;
}
.headinfo .ui-media .ui-media-object {
	margin: 5px 15px 0 0;
}

.siteheadercontainer {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(86%, #ffffff), color-stop(87%, #fdfdfd), color-stop(100%, #e2e8dd));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
	background-image: linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
	border-bottom: 1px solid #e2e8dd;
}

.siteheader {
	width: 950px;
	margin: 0 auto;
	padding: 15px 0 10px;
}
.siteheader .siteheader-inner {
	margin-top: 15px;
}
.siteheader .ui-icon--car {
	margin-right: 4px;
}

.desc .desc-title {
	float: left;
	font-size: 11px;
	color: #666666;
}
.desc .desc-link {
	float: right;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.desc .desc-link a:link {
	color: #333333;
	text-decoration: none;
}
.desc .desc-link a:visited {
	color: #37660E;
	text-decoration: none;
}
.desc .desc-link a:hover {
	color: #666666;
	text-decoration: none;
}
.desc .desc-link a:active {
	color: #666666;
	text-decoration: none;
}

.logo {
	float: left;
	width: 239px;
}
.logo .logo-object {
	float: left;
	width: 138px;
}
.logo .logo-field {
	float: right;
	width: 91px;
}
.logo .logo-field-link {
	font-weight: bold;
}
.logo .logo-field-area {
	margin-top: 3px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}

#js-baseBackLayer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
}

.headercontainer {
	padding-top: 46px;
}

.smplead {
	padding: 15px 0;
	text-align: center;
	background: #E6EDE0;
}

.bnr--library {
	background-position: 0 0;
	width: 230px;
	height: 54px;
}
.bnr--library:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--eco {
	background-position: -230px 0;
	width: 230px;
	height: 54px;
}
.bnr--eco:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--pet {
	background-position: -460px 0;
	width: 230px;
	height: 54px;
}
.bnr--pet:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--pre {
	background-position: -690px 0;
	width: 230px;
	height: 54px;
}
.bnr--pre:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--ren {
	background-position: 0 -54px;
	width: 230px;
	height: 54px;
}
.bnr--ren:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--bessou {
	background-position: -230px -54px;
	width: 230px;
	height: 54px;
}
.bnr--bessou:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bnr--inaka {
	background-position: -460px -54px;
	width: 230px;
	height: 54px;
}
.bnr--inaka:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.globalnav-link a:link {
	color: #333333;
	text-decoration: none;
}

.globalnav-link a:visited {
	color: #333333;
	text-decoration: none;
}

.globalnav-link a:hover {
	color: #666666;
	text-decoration: none;
}

.globalnav-link a:active {
	color: #666666;
	text-decoration: none;
}

.linkbox_group a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

.linkbox_group a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.linkbox_group a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.linkbox_group a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.logobox-body a:link {
	color: #516570;
	text-decoration: underline;
}

.logobox-body a:visited {
	color: #516570;
	text-decoration: underline;
}

.logobox-body a:hover {
	color: #516570;
	text-decoration: underline;
}

.logobox-body a:active {
	color: #516570;
	text-decoration: underline;
}

.pagetop-title a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.pagetop-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.pagetop-title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.pagetop-title a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.gnav-list .btn a:link {
	color: #333333;
	text-decoration: none;
}

.gnav-list .btn a:visited {
	color: #333333;
	text-decoration: none;
}

.gnav-list .btn a:hover {
	color: #333333;
	text-decoration: none;
}

.gnav-list .btn a:active {
	color: #333333;
	text-decoration: none;
}

.footer {
	margin-top: 50px;
}
.footer > div:first-child {
	margin-top: 0;
}

.footbnr .footbnr-inner {
	width: 950px;
	margin: 0 auto;
}
.footbnr .footbnr-list {
	margin-top: 20px;
}
.footbnr .footbnr-list li {
	float: left;
	width: 230px;
	margin-left: 10px;
}
.footbnr .footbnr-list li:first-child {
	margin-left: 0px;
}
.footbnr .footbnr-list .bnrcap {
	margin-top: 5px;
	font-size: 10px;
	color: #666666;
}

.footsearch {
	margin-top: 40px;
}
.footsearch .footsearch-inner {
	width: 950px;
	margin: 0 auto;
}
.footsearch .footsearch-box {
	padding: 10px;
	line-height: 1.7;
}

.footinfo {
	-webkit-box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
	-moz-box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
	box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
	background-color: #E9F6DC;
	margin-top: 40px;
}
.footinfo .footinfo-inner {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
}
.footinfo .footinfo-txt {
	width: 800px;
	color: #36650E;
	font-weight: bold;
	line-height: 1.8;
}
.footinfo .footinfo-object {
	position: absolute;
	right: 0;
	bottom: 0;
}

.footnav {
	background-color: #79D6FF;
	min-height: 162px;
	margin: 0 auto;
	background-image: url(/edit/lp/kr/theme_selection/kanto/img/footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.footnav .footnav-inner {
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
}

.navbox {
	float: left;
	margin-left: 10px;
	width: 92px;
	padding: 10px;
	background-color: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #cccccc 0 1px 1px;
	-moz-box-shadow: #cccccc 0 1px 1px;
	box-shadow: #cccccc 0 1px 1px;
}
.navbox:first-child {
	margin-left: 0;
}
.navbox .navbox-title {
	font-size: 11px;
	font-weight: bold;
	color: #4C841D;
	padding-bottom: 3px;
	border-bottom: 2px solid #96DC6C;
}
.navbox .navbox-body {
	margin-top: 10px;
	font-size: 10px;
}
.navbox .navbox-body li {
	margin-top: 5px;
}
.navbox .navbox-body li:first-child {
	margin-top: 0;
}
.navbox.navbox--large {
	width: 197px;
}
.navbox.navbox--ct .navbox-title {
	color: #F58914;
	padding-bottom: 3px;
	border-bottom: 2px solid #DA911D;
}

.mskrbox {
	float: left;
	margin-right: 15px;
}
.mskrbox .mskrbox-title {
	font-size: 10px;
	font-weight: bold;
}
.mskrbox .mskrbox-title a:link,
.mskrbox .mskrbox-title a:visited,
.mskrbox .mskrbox-title a:active {
	color: #37660E;
	text-decoration: none;
}
.mskrbox .mskrbox-title a:hover {
	text-decoration: underline;
}
.mskrbox .mskrbox-body {
	margin-top: 5px;
}

.krbox {
	float: left;
}
.krbox .krbox-title {
	font-size: 10px;
	font-weight: bold;
	color: #37660E;
}
.krbox .krbox-body {
	margin-top: 5px;
}

.footlinks {
	line-height: 1.6;
	background-color: #6BA439;
	color: #538C22;
	border-top: 20px solid #48890F;
}
.footlinks .linkbox_group:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
.footlinks .footlinks-inner {
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
}

.footroute {
	float: right;
}
.footroute.footroute--search {
	float: right;
	margin-top: 10px;
}

.linkbox_group {
	border-top: 1px solid #538C22;
	margin-top: 20px;
	padding-top: 20px;
}
.linkbox_group .linkbox {
	float: left;
}

.linkbox {
	width: 475px;
}
.linkbox .linkbox-title {
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 5px solid #9AE459;
}
.linkbox.linkbox--route {
	float: right;
}
.linkbox.linkbox--route .linkbox-body {
	float: right;
}
.linkbox.linkbox--search {
	float: left;
	width: 660px;
}
.linkbox.linkbox--search .linkbox-body {
	float: left;
	margin-top: 10px;
}
.linkbox.linkbox--search .linkbox-search {
	float: right;
}
.linkbox.linkbox--search .linkbox-search input {
	width: 268px;
	margin-right: 5px;
	border: 1px solid #D9D9D9;
	border-radius: 3px 3px 3px 3px;
	padding: 11px 10px;
}
.linkbox.linkbox--search .linkbox-search a:link {
	text-decoration: none;
	box-shadow: none;
}
.linkbox.linkbox--hz .linkbox-title {
	float: left;
	margin-right: 25px;
}
.linkbox.linkbox--hz .linkbox-body {
	float: left;
}
.linkbox.linkbox--zentop .linkbox--vt {
	width: 237px;
	float: left;
}
.linkbox.linkbox--vt .linkbox-body {
	margin-top: 10px;
}
.linkbox.linkbox--full {
	width: 100%;
}
.linkbox.linkbox--full .linkbox-body {
	margin-top: 10px;
}

.ryolink {
	width: 450px;
}

.zentop .linkbox-body {
	margin-top: 0;
}

.footpp {
	width: 950px;
	margin: 20px auto 0;
}

.ppbox {
	float: left;
	width: 475px;
}
.ppbox .ppbox-object {
	float: left;
	width: 71px;
	margin-right: 15px;
}
.ppbox .ppbox-body {
	float: left;
	width: 370px;
	margin-top: 20px;
}

.footlogo {
	width: 950px;
	margin: 30px auto 45px;
}
.footlogo .footlogo-link {
	float: left;
	margin-top: 5px;
	margin-left: 80px;
}
.footlogo .footlogo-action {
	float: right;
}
.footlogo .footlogo-action .footlogo-action-btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}
.footlogo .footlogo-action .footlogo-action-btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.footlogo .footlogo-action .footlogo-action-btn:link, .footlogo .footlogo-action .footlogo-action-btn:hover, .footlogo .footlogo-action .footlogo-action-btn:active, .footlogo .footlogo-action .footlogo-action-btn:visited {
	color: #333333;
}

.logobox {
	float: left;
}
.logobox .logobox-link {
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
}
.logobox .logobox-link a:link,
.logobox .logobox-link a:visited,
.logobox .logobox-link a:hover,
.logobox .logobox-link a:active {
	color: #435B67;
	text-decoration: underline;
}

.footrelate {
	margin-top: 20px;
}

.relatebox {
	width: 930px;
	margin: 0 auto;
	padding: 10px;
	background-color: #EEEEEE;
}
.relatebox .relatebox-title {
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-left: 5px solid #CCCCCC;
}
.relatebox .relatebox-body {
	margin-top: 10px;
	color: #DDDDDD;
}

.relatelinks {
	margin-top: 20px;
	color: #DDDDDD;
	font-size: 10px;
	line-height: 1.6;
}
.relatelinks .relatelinks-inner {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#js-pageTop {
	display: none;
	position: fixed;
	z-index: 100;
	right: 30px;
	bottom: 120px;
}
#js-pageTop:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.footer input {
	font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro','Helvetica','sans-serif';
}

.breadcrumb {
	margin-top: 10px;
	margin-bottom: 10px;
}
.breadcrumb .breadcrumb-inner {
	width: 950px;
	margin: 0 auto;
}
.breadcrumb .breadcrumb-list li {
	float: left;
}
.breadcrumb.breadcrumb--foot {
	margin-top: 30px;
}
.breadcrumb.breadcrumb--foot .breadcrumb-inner {
	padding-top: 10px;
	border-top: 1px solid #DDDDDD;
}

.normalvlink {
	margin-top: 10px;
}
.normalvlink .normalvlink-list li {
	margin-top: 10px;
}
.normalvlink .normalvlink-list li:first-child {
	margin-top: 0;
}
.normalvlink .normalvlink-list.normalvlink--listh li:first-child {
	margin-top: 10px;
}
.normalvlink .normalvlink-body {
	margin-top: 10px;
}

.itemlinklisth {
	margin-top: 10px;
}
.itemlinklisth > li {
	float: left;
	margin-right: 20px;
}
.itemlinklisth.itemlinklisth--3col > li {
	width: 210px;
}

.itemlisth_singleline {
	margin-top: 20px;
}
.itemlisth_singleline:first-child {
	margin-top: 0;
}
.itemlisth_singleline > li {
	float: left;
	margin-left: 20px;
}
.itemlisth_singleline > li:first-child {
	margin-left: 0;
}
.itemlisth_singleline.itemlisth_singleline--size2 > li {
	width: 315px;
}

.mediabox {
	display: block;
}
.mediabox:link {
	text-decoration: none;
}
.mediabox .mediabox-object {
	margin-right: 10px;
}
.mediabox .mediabox-time {
	margin-bottom: 10px;
	color: #333333;
}
.mediabox .mediabox-title {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.mediabox .mediabox-title.mediabox-title--plain {
	text-decoration: none;
}
.mediabox .mediabox-desc {
	margin-top: 10px;
	color: #333333;
}
.mediabox .mediabox-date {
	margin-top: 10px;
	color: #333333;
}
.mediabox .mediabox-label {
	margin-top: 10px;
}
.mediabox.mediabox--link .mediabox-desc {
	color: #004CCA;
	text-decoration: underline;
}
.mediabox.mediabox--link .mediabox-desc:hover, .mediabox.mediabox--link .mediabox-desc:active {
	color: #048ADE;
}
.mediabox.mediabox--link .mediabox-desc:visited {
	color: #6219DB;
}

.item {
	margin-top: 30px;
}

.item2 {
	margin-top: 20px;
}

.dn {
	display: none;
}

.is-hidden {
	display: none;
}

.areatab li {
	width: 132px;
	text-align: center;
}

.boxlink {
	display: block;
	position: relative;
}
.boxlink .boxlink-lead {
	position: absolute;
	bottom: 0;
	padding: 10px;
	background-color: #FFFFFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	font-weight: bold;
	font-size: 14px;
	width: 179px;
}
.boxlink .ui-label--col2 {
	margin-right: 10px;
}
.boxlink .ui-label--cta2 {
	margin-right: 5px;
}

.pointview {
	margin-top: 10px;
}
.pointview .pointview-inner {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
.pointview .ui-icon--square {
	margin-right: 5px;
}

.selection_h1 {
	padding-bottom: 51px;
	border-bottom: 1px solid #dddddd;
}
.selection_h1 .selection_h1-header {
	position: relative;
}
.selection_h1 .selection_h1-header .selection_h1-header-list {
	position: absolute;
	top: 10px;
	right: 10px;
}
.selection_h1 .selection_h1-header .selection_h1-header-list > li {
	float: left;
	margin-left: 4px;
}
.selection_h1 .selection_h1-header .selection_h1-header-list > li:first-child {
	margin-left: 0;
}
.selection_h1 .selection_h1-header .selection_h1-header-list a:hover {
	opacity: 0.9;
}
.selection_h1 .selection_h1-body {
	margin-top: 20px;
}

.contents .contents-main {
	float: left;
	width: 730px;
}
.contents .contents-sub {
	float: right;
	width: 200px;
}

.searchborderbox {
	border: 1px solid #5f6050;
	padding: 10px;
	padding-bottom: 14px;
}

.searchbox {
	float: left;
	margin-right: 20px;
}
.searchbox .searchbox-body {
	margin-top: 10px;
}
.searchbox.searchbox--wide {
	margin-right: 40px;
}

.searchlist {
	margin-top: 15px;
}
.searchlist > li {
	margin-top: 10px;
}
.searchlist > li:first-child {
	margin-top: 0;
}

.selection_h2 {
	margin-top: 30px;
}
.selection_h2 .selection_h2-header {
	border-top: 3px solid #5f6050;
	padding-top: 11px;
}
.selection_h2 .selection_h2-body {
	margin-top: 20px;
}
.selection_h2.selection_h2--sub {
	margin-top: 0;
}

.themelinklist {
	margin-top: 20px;
}
.themelinklist > li {
	margin-left: 20px;
	float: left;
}
.themelinklist > li:first-child {
	margin-left: 0;
}

.themebox {
	background-color: #f0efe2;
	height: 145px;
	width: 230px;
	display: block;
}
.themebox .themebox-obj {
	border: 5px solid #e0e1bc;
}
.themebox .themebox-text {
	padding: 9px;
}
.themebox.themebox:hover {
	background-color: #fdedba;
}
.themebox.themebox:hover .themebox-obj {
	border: 5px solid #fedd77;
	opacity: 0.8;
}

.pickuplist > li {
	margin-top: 20px;
}
.pickuplist > li:first-child {
	margin-top: 0;
}

.kr_lp-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-right: 8px;
}

.mT05 { margin-top: 5px; }
.mT10 { margin-top: 10px; }
.mT35 { margin-top: 35px; }
.mL15 { margin-left: 15px; }
.fl { float: left }
.fr { float: right; }

.sp,.sb {
	 background: url(../img/sprites/sp.png) no-repeat;
}
.b {
	border: 0 none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
}
/* map kanto
----------------------------------------------- */
.spm,.sbm {
	 background: url(../img/sprites/sp_map.png) no-repeat;
}
.araMapKanto { background-position: -480px 0; width: 336px; height: 242px; }
.araMapKanto .araBtn { width: 270px; margin: 0 auto; }
.araMapKanto .araBtn:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.btnGunma { background-position: -220px 0; width: 127px; height: 39px; }
.btnSaitama { background-position: -220px -40px; width: 127px; height: 39px; }
.btnTokyotoka { background-position: -220px -80px; width: 127px; height: 39px; }
.btnKanagawa { background-position: -220px -120px; width: 127px; height: 39px; }
.btnTochigi { background-position: -220px -160px; width: 127px; height: 39px; }
.btnIbaraki { background-position: -220px -200px; width: 127px; height: 39px; }
.btnTokyo23ku { background-position: -220px -240px; width: 127px; height: 39px; }
.btnChiba { background-position: -220px -280px; width: 127px; height: 39px; }

.btnGunma:hover { background-position: -350px 0; width: 127px; height: 39px; }
.btnSaitama:hover { background-position: -350px -40px; width: 127px; height: 39px; }
.btnTokyotoka:hover { background-position: -350px -80px; width: 127px; height: 39px; }
.btnKanagawa:hover { background-position: -350px -120px; width: 127px; height: 39px; }
.btnTochigi:hover { background-position: -350px -160px; width: 127px; height: 39px; }
.btnIbaraki:hover { background-position: -350px -200px; width: 127px; height: 39px; }
.btnTokyo23ku:hover { background-position: -350px -240px; width: 127px; height: 39px; }
.btnChiba:hover { background-position: -350px -280px; width: 127px; height: 39px; }

/* map kansai
----------------------------------------------- */
.spK,.sbK {
   background: url(../img/sprites/sp_kansai.png) no-repeat;
}
.araMapKansai { background-position: 0 0; width: 336px; height: 242px; }
.araMapKansai .araBtn { width: 285px; margin: 0 auto; }
.araMapKansai .araBtn:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.btnKobe { background-position: -340px 0; width: 129px; height: 31px; }
.btnHyogo { background-position: -340px -32px; width: 129px; height: 31px; }
.btnOsakacity { background-position: -340px -64px; width: 129px; height: 31px; }
.btnOsaka { background-position: -340px -96px; width: 129px; height: 31px; }
.btnKyoto { background-position: -340px -128px; width: 129px; height: 31px; }
.btnShiga { background-position: -340px -160px; width: 129px; height: 31px; }
.btnNara { background-position: -340px -192px; width: 129px; height: 31px; }
.btnWakayama { background-position: -340px -224px; width: 129px; height: 31px; }

.btnKobe:hover { background-position: -470px 0; width: 129px; height: 31px; }
.btnHyogo:hover { background-position: -470px -32px; width: 127px; height: 31px; }
.btnOsakacity:hover { background-position: -470px -64px; width: 127px; height: 31px; }
.btnOsaka:hover { background-position: -470px -96px; width: 127px; height: 31px; }
.btnKyoto:hover { background-position: -470px -128px; width: 127px; height: 31px; }
.btnShiga:hover { background-position: -470px -160px; width: 127px; height: 31px; }
.btnNara:hover { background-position: -470px -192px; width: 127px; height: 31px; }
.btnWakayama:hover { background-position: -470px -224px; width: 127px; height: 31px; }

.araMapKansai .btnLt { margin-top: 45px; }
.araMapKansai .btnLb { margin-top: 40px; }
.araMapKansai .btnR { margin: 45px 0 0 25px; }

/* map
----------------------------------------------- */
.spT,.sbT {
   background: url(../img/sprites/sp_tokai.png) no-repeat;
}
.araMapTokai { background-position: 0 0; width: 336px; height: 242px; }

.araMapTokai .araBtn:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.btnNagoya { background-position: 0 -243px; width: 129px; height: 27px; }
.btnOwariw { background-position: 0 -271px; width: 129px; height: 27px; }
.btnOwarie { background-position: 0 -299px; width: 129px; height: 27px; }
.btnChita { background-position: 0 -327px; width: 129px; height: 27px; }
.btnMikawa { background-position: 0 -355px; width: 129px; height: 27px; }
.btnGifu { background-position: 0 -383px; width: 129px; height: 29px; }
.btnShizuoka { background-position: 0 -413px; width: 129px; height: 29px; }
.btnMie { background-position: 0 -443px; width: 129px; height: 29px; }

.btnNagoya:hover { background-position: -130px -243px; width: 129px; height: 27px; }
.btnOwariw:hover { background-position: -130px -271px; width: 129px; height: 27px; }
.btnOwarie:hover { background-position: -130px -299px; width: 129px; height: 27px; }
.btnChita:hover { background-position: -130px -327px; width: 129px; height: 27px; }
.btnMikawa:hover { background-position: -130px -355px; width: 129px; height: 27px; }
.btnGifu:hover { background-position: -130px -383px; width: 129px; height: 29px; }
.btnShizuoka:hover { background-position: -130px -413px; width: 129px; height: 29px; }
.btnMie:hover { background-position: -130px -443px; width: 129px; height: 29px; }

.araMapTokai .araBtn { margin: 0 auto; width: 300px; }
.araMapTokai .btnL { margin: 44px 0 0 25px; _margin: 44px 0 0 22px; }
.araMapTokai .btnR { margin: 72px 0 0 0; }
