@charset "shift_jis";
/*=================================
	reset
================================ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, h7, 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, main {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:normal;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section,main {
	display:block;
}
ul,ol {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration:line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
input, select {
	vertical-align:middle;
	outline:none;
	border-radius:0;
	/*-webkit-appearance: none;*/
}
textarea {
	outline:none;
}
strong,strong span {
	font-weight:bold;
}
em {
	font-style:normal;
}
hr {
	display:none;
}

/*=================================
	base
================================ */
/* common */
html {
	overflow-x: hidden;
	font-size:62.5%; /* 10px = 1rem */
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*,*:before,*:after {
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
body {
	position:relative;
	overflow-x:hidden;
	font-size:14px;
	font-size:1.4rem;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1.6;
	color:#444444;
}
input, textarea, select, option, optgroup, button {
	font-size:14px;
	font-size:1.4rem;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1.4;
	color:#444444;
}
img {
	line-height:1;
	vertical-align:bottom;
}
p {margin-top:20px;}
.pcInline {display:inline;}
.spInline {display:none;}
.pcBlock {display:block;}
.spBlock {display:none;}

@media only screen and (max-width: 999px) {
html {
	overflow-x: visible;
}
body {
	overflow-x: scroll;
}
}

@media only screen and (max-width: 767px) {
html {
	overflow-x: hidden;
}
body {
	overflow-x: hidden;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
}
input, textarea, select, option, optgroup, button {
	font-size:12px;
	font-size:1.2rem;
	line-height:1.3;
}
body.modalOpen {
	overflow:hidden;
}
img {
	max-width:100%;
	height:auto;
	width/***/:auto;
}
p {margin-top:15px;}
.pcInline {display:none;}
.spInline {display:inline;}
.pcBlock {display:none;}
.spBlock {display:block;}
}

/* link */
a {
	color:#1d2fa8;
	text-decoration:underline;
	transition-property:all;
	transition-duration:0.2s;
}
a img {
	transition-property:all;
	transition-duration:0.2s;
}
a:visited {
	color:#1d2fa8;
}
a:hover {
	color:#1d2fa8;
	text-decoration:none;
}
a:hover img {
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
	opacity:0.7;
}
.blockLink {
	cursor: pointer;
}
.blockLink img {
	transition-property:all;
	transition-duration:0.2s;
}
.blockLink:hover img {
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* txt */
sub {
	vertical-align:bottom;
	font-size:10px;
	font-size:1rem;
}
sup {
	vertical-align:top;
	font-size:10px;
	font-size:1rem;
}
.outlineText {
	display:none;
}
.extraLargeText {
	font-size:18px !important;
	font-size:1.8rem !important;
}
.largeText {
	font-size:16px !important;
	font-size:1.6rem !important;
}
.smallText {
	font-size:12px !important;
	font-size:1.2rem !important;
}
.extraSmallText {
	font-size:10px !important;
	font-size:1.0rem !important;
}
.defaultText {
	font-size:14px !important;
	font-size:1.4rem !important;
}
@media only screen and (max-width: 640px) {
.extraLargeText {
	font-size:16px !important;
	font-size:1.6rem !important;
}
.largeText {
	font-size:14px !important;
	font-size:1.4rem !important;
}
.smallText {
	font-size:10px !important;
	font-size:1.0rem !important;
}
.extraSmallText {
	font-size:8px !important;
	font-size:0.8rem !important;
}
.defaultText {
	font-size:12px !important;
	font-size:1.2rem !important;
}
}

/* margin-top */
.mt0 {margin-top:0 !important;}.mt5 {margin-top:5px !important;}.mt10 {margin-top:10px !important;}.mt20 {margin-top:20px !important;}.mt30 {margin-top:30px !important;}.mt40 {margin-top:40px !important;}.mt50 {margin-top:50px !important;}

/* margin-bottom */
.mb0 {margin-bottom:0 !important;}.mb5 {margin-bottom:5px !important; }.mb10 {margin-bottom:10px !important;}.mb20 {margin-bottom:20px !important;}.mb30 {margin-bottom:30px !important;}.mb40 {margin-bottom:40px !important;}.mb50 {margin-bottom:50px !important;}

/* padding-top */
.pt0 {padding-top:0 !important;}.pt5 {padding-top:5px !important;}.pt10 {padding-top:10px !important;}.pt20 {padding-top:20px !important;}.pt30 {padding-top:30px !important;}.pt40 {padding-top:40px !important;}.pt50 {padding-top:50px !important;}

/* padding-bottom */
.pb0 {padding-bottom:0 !important;}.pb5 {padding-bottom:5px !important; }.pb10 {padding-bottom:10px !important;}.pb20 {padding-bottom:20px !important;}.pb30 {padding-bottom:30px !important;}.pb40 {padding-bottom:40px !important;}.pb50 {padding-bottom:50px !important;}

/* text-align */
.aL {text-align:left !important;}.aC {text-align:center !important;}.aR {text-align:right !important;}
@media only screen and (max-width: 640px) {
.aCsp {text-align:center !important;}
}

/* vertical-align */
.vT {vertical-align:top !important;}.vB {vertical-align:bottom !important;}.vM {vertical-align:middle !important;}

/* width */
.wAuto {width:auto !important;}

.w100px {width:100px !important;}.w200px {width:200px !important;}.w300px {width:300px !important;}.w400px {width:400px !important;}.w500px {width:500px !important;}

.w001per {width:1% !important;}.w002per {width:2% !important;}.w003per {width:3% !important;}.w004per {width:4% !important;}.w005per {width:5% !important;}.w006per {width:6% !important;}.w007per {width:7% !important;}.w008per {width:8% !important;}.w009per {width:9% !important;}.w010per {width:10% !important;}.w011per {width:11% !important;}.w012per {width:12% !important;}.w013per {width:13% !important;}.w014per {width:14% !important;}.w015per {width:15% !important;}.w016per {width:16% !important;}.w017per {width:17% !important;}.w018per {width:18% !important;}.w019per {width:19% !important;}.w020per {width:20% !important;}.w021per {width:21% !important;}.w022per {width:22% !important;}.w023per {width:23% !important;}.w024per {width:24% !important;}.w025per {width:25% !important;}.w026per {width:26% !important;}.w027per {width:27% !important;}.w028per {width:28% !important;}.w029per {width:29% !important;}.w030per {width:30% !important;}.w031per {width:31% !important;}.w032per {width:32% !important;}.w033per {width:33% !important;}.w034per {width:34% !important;}.w035per {width:35% !important;}.w036per {width:36% !important;}.w037per {width:37% !important;}.w038per {width:38% !important;}.w039per {width:39% !important;}.w040per {width:40% !important;}.w041per {width:41% !important;}.w042per {width:42% !important;}.w043per {width:43% !important;}.w044per {width:44% !important;}.w045per {width:45% !important;}.w046per {width:46% !important;}.w047per {width:47% !important;}.w048per {width:48% !important;}.w049per {width:49% !important;}.w050per {width:50% !important;}.w051per {width:51% !important;}.w052per {width:52% !important;}.w053per {width:53% !important;}.w054per {width:54% !important;}.w055per {width:55% !important;}.w056per {width:56% !important;}.w057per {width:57% !important;}.w058per {width:58% !important;}.w059per {width:59% !important;}.w060per {width:60% !important;}.w061per {width:61% !important;}.w062per {width:62% !important;}.w063per {width:63% !important;}.w064per {width:64% !important;}.w065per {width:65% !important;}.w066per {width:66% !important;}.w067per {width:67% !important;}.w068per {width:68% !important;}.w069per {width:69% !important;}.w070per {width:70% !important;}.w071per {width:71% !important;}.w072per {width:72% !important;}.w073per {width:73% !important;}.w074per {width:74% !important;}.w075per {width:75% !important;}.w076per {width:76% !important;}.w077per {width:77% !important;}.w078per {width:78% !important;}.w079per {width:79% !important;}.w080per {width:80% !important;}.w081per {width:81% !important;}.w082per {width:82% !important;}.w083per {width:83% !important;}.w084per {width:84% !important;}.w085per {width:85% !important;}.w086per {width:86% !important;}.w087per {width:87% !important;}.w088per {width:88% !important;}.w089per {width:89% !important;}.w090per {width:90% !important;}.w091per {width:91% !important;}.w092per {width:92% !important;}.w093per {width:93% !important;}.w094per {width:94% !important;}.w095per {width:95% !important;}.w096per {width:96% !important;}.w097per {width:97% !important;}.w098per {width:98% !important;}.w099per {width:99% !important;}.w100per {width:100% !important;}

.w001em {width:1.6em !important;}.w002em {width:3.2em !important;}

/* height */
.h001em {height:1em !important;}.h002em {height:2em !important;}.h003em {height:3em !important;}.h004em {height:4em !important;}.h005em {height:5em !important;}.h006em {height:6em !important;}.h007em {height:7em !important;}.h008em {height:8em !important;}.h009em {height:9em !important;}.h010em {height:10em !important;}

/* indent */
.indent1 {display: block; padding-left: 1em; text-indent: -1em;}.indent2 {display: block; padding-left: 2em; text-indent: -2em;}.indent3 {display: block; padding-left: 3em; text-indent: -3em;}.indent4 {display: block; padding-left: 4em; text-indent: -4em;}.indent5 {display: block; padding-left: 5em; text-indent: -5em;}.indent6 {display: block; padding-left: 6em; text-indent: -6em;}.indent7 {display: block; padding-left: 7em; text-indent: -7em;}.indent8 {display: block; padding-left: 8em; text-indent: -8em;}.indent9 {display: block; padding-left: 9em; text-indent: -9em;}.indent10 {display: block; padding-left: 10em; text-indent: -10em;}

/* androidTbLayout */
body.androidTbLayout * {
	max-height: 999999px;
}

/* for Talking Browser */
.voiceGuide {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 1px;
	height:1px;
}

@media print {
body {
	overflow: visible;
}
#page {
	width: 1000px;
}
}