@charset "UTF-8";

/* CSS HACK LIST
=========================================================== */
/* for IE6 and IE7 */
selector	{/property:value;}
/* for IE6 and below */
* html selector{property:value;}
/* for IE7 only */
*:first-child+html selector{property:value;}
/* for IE8 only */
html>/**/body selector{property/*\**/:value\9;}
/* for Firefox3 only */
selector, x:-moz-broken{property:value;}
/* for safari 3-4 & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { selector{property:red;} }

/* reset
=========================================================== */
html	{ background-color:#FFFFFF; overflow-y:scroll; font-size:100%;}
body,
div,p,
h1,h2,h3,h4,h5,h6,
ol,ul,li,
dl,dt,dd,
strong,em,address,
table,caption,tr,th,td,
pre,blockquote,
form,fieldset,input,textarea	{ margin:0;padding:0; }

/* body	{ font-family:"ヒラギノ角ゴ Pro W6", "小塚ゴシック Pro M", HGｺﾞｼｯｸM, "ヒラギノ角ゴ Std W8", "ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; line-height:1.4; font-size:75%; color:#333; } */
body	{ line-height:1.4; font-size:75%; color:#333; }
h1,h2,h3,h4,h5,h6,table	{ font-size:100%; font-weight:normal; }
address,strong,em,th	{ font-weight:normal; font-style:normal; }
ul,ol	{ list-style:none; }
table	{ width:100%; table-layout:fixed; border-collapse:separate; /border-collapse:collapse; border-spacing:0; word-break:break-all; word-wrap:break-word; font-size:100%; clear:both; }
table.banner	{ width: 90%; table-layout:fixed; border-collapse:separate; /border-collapse:collapse; border-spacing:0; word-break:break-all; word-wrap:break-word; font-size:100%; clear:both; }
input,textarea,body span	{ font-size:inherit; }
/* for Firefox3 */
textarea, x:-moz-broken	{ font-size:100%; }
img	{ border:none; vertical-align:bottom; }
hr,fieldset	{ display:none; }

/* link color
=========================================================== */
a:link	{ color:#f65700; text-decoration: none; }
a:visited	{ color:#f65700; text-decoration: none; }
a:hover	{ text-decoration:underline; color:#c1000f; }
a:active	{ text-decoration:underline; color:#c1000f;}
a:active, a:focus	{ outline:none; }

/* ClearFix
=========================================================== */
.clearfix:after	{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }
* html .clearfix	{ height: 1%; }
*:first-child+html .clearfix	{ height: 1%; }

/* Common
=========================================================== */
#headerLine	{ text-align: center; width: 100%; color: #ffffff; background-color: #151589; border-bottom: 1px solid #ffffff; }
#headerLine h1	{ color: #ffffff; font-size: 1.5em; font-weight: bold; }
#headerTop	{ text-align: center; width: 100%; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
#content	{ text-align: center; width: 100%; background-color: #fff; border-top: 1px solid #ffffff; }
/* #content	{ text-align: center; width: 975px; background-color: #fff; border-top: 1px solid #ffffff; } */
#footerBase	{ background: none ; text-align: center; width: 100%; }
.wrap	{ text-align: left; width: 972px; margin: 0 auto; padding: 5px 0 5px; }
.wrapHead	{ text-align: left; width: 972px; margin: 0 auto; padding: 0px; }
/* .wrap	{ text-align: left; margin: 0 auto; padding: 5px 0 5px; } */
#content .wrap	{ padding: 0 0 20px; }
#footerBase .wrap	{ text-align: center; width: 972px; margin: 0 auto; padding: 0; } */
/* #footerBase .wrap	{ text-align: left; margin: 0 auto; padding: 0; } */

.crumbs	{ background-color: #ffffff; height:2.3em; margin: 10px 0; padding: 0; border:solid 1px #dedede; }
.crumbs li	{ float:left; line-height:2.3em; color:#777; padding-left:.75em; }
.crumbs li a { background:url(../images/crumbs.gif) no-repeat right center; display:block; padding:0 15px 0 0; }
.crumbs li a:link,
.crumbs li a:visited	{ color:#ed600b; text-decoration:none;}
.crumbs li a:hover,
.crumbs li a:active	{ text-decoration:underline; color:#c1000f;}
.crumbs li.post { background:url(../images/crumbs.gif) no-repeat right center; display:block; padding:0 15px 0 0; padding-left:.75em; }

.listContent	{ background-color: #ffffff; margin: 5px 0; border: solid 5px #cdd6ff; }
.listContentB	{ background-color: #ffffff; margin-top: 45px; margin-bottom: 5px; border: solid 5px #cdd6ff; padding: 10px 15px 10px;}
.listHeader	{ background-color: #e7ffd6; position: relative; padding: 15px 20px; }
.listHeader h2	{ color: #151589; font-size: 1.8em; font-weight: bold; }
.listHeader h2 span	{ color: #151589; font-size: 0.8em; font-weight: normal; margin: 0 10px 0 0; padding: 2px 8px 1px; }
.listHeader h3	{ color: #151589; font-size: 1.8em; font-weight: bold; }
.listHeader h3 span	{ color: #151589; font-size: 0.8em; font-weight: normal; margin: 0 10px 0 0; padding: 2px 8px 1px; }
.listHeader h3 span.alert	{ color: #ff0000; font-size: 0.8em; font-weight: bold; margin: 0 10px 0 0; padding: 2px 8px 1px; }
.listHeader h3 span.alert2	{ color: #ff0000; font-size: 0.6em; font-weight: bold; margin: 0 10px 0 0; padding: 2px 8px 1px; }
.listHeader h3.text	{ font-size: 1.1em; font-weight:normal; color:#333; line-height: 1.4em; float: left; padding: 0 10px 0 0; display: inline; }
.listHeader .help	{ display: inline; }
.listHeader .help a	{ font-size: 1.2em; background: url(../images/helpicon.gif) no-repeat 0 5px; position: absolute; top: 10px; right: 18px; padding: 10px 5px 10px 35px; display: inline; }
.listHeader .user	{ display: inline; }
.listHeader .user a	{ font-size: 1.2em; background: none; position: absolute; top: 10px; right: 180px; padding: 10px 5px 10px 35px; display: inline; }
.selectArea	{ background-color: #ffffff; position: relative; margin: 10px 0 0; padding: 10px 15px; border: solid 1px #cdd6ff; }

.selectfirst	{ font-size: 1.3em; background: white url(../images/line01.gif) repeat-x 0 bottom; width: 650px; margin: 0 0 3px; padding: 5px 0 12px 5px; }
.selectsecond	{ font-size: 1.3em; width: 650px; margin: 0; padding: 5px 0 5px 5px; }
.selectthird	{ font-size: 1.3em; width: 650px; margin: 0 0 3px; padding: 5px 0 12px 5px; }

.selecttitle	{ color: #151589; font-weight: bold; line-height: 24px; width: 10em; height: 24px; float: left; }
.selecttitle2	{ color: #151589; font-weight: bold; line-height: 24px; width: 30em; height: 24px; float: left; }
.selecttitle3	{ color: #ff0000; font-weight: bold; line-height: 24px; width: 30em; height: 24px; float: left; margin-left:50px; }
.selecttext	{ line-height: 1.7em; float: left; padding: 0 10px 0 0; display: inline; }
.selecttext span { color: #e94a29; font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.selectMyDetail	{ font-weight: normal; line-height: 24px; width: 10em; height: 24px; float: left; }
.selecttext2-1	{ line-height: 1.1em; float: left; padding: 12px 0 0 40px; display: inline; }
.selecttext2-2	{ line-height: 1.1em; float: left; padding: 7px 0 0 40px; display: inline; }
.selecttext3	{ color: #ff0000; font-weight: bold; line-height: 30px; height: 60px; float: left; padding: 10px 10px 0 0; display: inline; float: left; }
.selecttext4	{ color: #000000; line-height: 30px; height: 60px; float: left; padding: 10px 10px 0 0; display: inline; float: left; }
.selecttext4 span { color: #ff0000; font-weight: bold; }

.selectButton	{ text-align: center; position: absolute; right: 20px; bottom: 15px; width: 200px; }
.selectButton a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButton a:link,
.selectButton a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButton a:hover,
.selectButton a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButton input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButton input:hover,
.selectButton input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButton2	{ text-align: center; position: absolute; right: 20px; bottom: 15px; width: 200px; }
.selectButton2 a.button100	{ font-size: 2em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #a80000; display: block; }

.selectButton2 a:link,
.selectButton2 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButton2 a:hover,
.selectButton2 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButton3	{ text-align: center; width: 110px;  }
.selectButton3 a.button100	{ font-size: 1.2em; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 0px 5px 4px; border:solid 2px #a80000; display: block; }

.selectButton3 a:link,
.selectButton3 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButton3 a:hover,
.selectButton3 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButton3cvs	{ text-align: center; width: 200px;  }
.selectButton3cvs a.button100	{ font-size: 1.2em; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 0px 5px 4px; border:solid 2px #a80000; display: block; }

.selectButton3cvs a:link,
.selectButton3cvs a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButton3cvs a:hover,
.selectButton3cvs a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButton4	{ text-align: center; position: absolute; right: 20px; bottom: 15px; width: 200px; }
.selectButton4 a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 2px 5px 2px; border:solid 2px #a80000; display: block; }

.selectButton4 a:link,
.selectButton4 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButton4 a:hover,
.selectButton4 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButton4 input.button100	{ color:#ffffff; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButton4 input:hover,
.selectButton4 input:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButton5	{ text-align: center; width: 100px; }
.selectButton5 a.button100	{ font-size: 1.1em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 2px 5px 2px; border:solid 2px #ea5404; display: block; }

.selectButton5 a:link,
.selectButton5 a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButton5 a:hover,
.selectButton5 a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButton6	{ text-align: center; position: absolute; right: 20px; bottom: 15px; width: 200px; }
.selectButton6 a.button100	{ font-size: 1.4em; font-weight: bold; background: #005ad5 url(../images/btbg4.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #005ad5; display: block; }

.selectButton6 a:link,
.selectButton6 a:visited	{ color:#005ad5; background-image: url(../images/btbg4.gif); text-decoration:none; }
.selectButton6 a:hover,
.selectButton6 a:active	{ color:#ffffff; background-image: url(../images/btbg4ov.gif); text-decoration:none; }

.selectButton6 input.button100	{ color:#005ad5; font-size: 1.4em; font-weight: bold; background: #005ad5 url(../images/btbg4.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #005ad5; display: block; }
.selectButton6 input:hover,
.selectButton6 input:active	{ color:#ffffff; background-image: url(../images/btbg4ov.gif); text-decoration:none; }

.selectButtonBack	{ text-align: center; padding: 0 0 20px; }
.selectButtonBack a	{ width: 200px; margin: 0 auto; }
.selectButtonBack a.button100	{ font-size: 1.4em; font-weight: bold; background: #7f7f7f url(../images/btbg3.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 5px 5px 5px 15px; border:solid 2px #7f7f7f; display: block; }

.selectButtonBack a:link,
.selectButtonBack a:visited	{ color:#7f7f7f; background-image: url(../images/btbg3.gif); text-decoration:none; }
.selectButtonBack a:hover,
.selectButtonBack a:active	{ color:#ffffff; background-image: url(../images/btbg3ov.gif); text-decoration:none; }

.selectButtonBack input	{ width: 200px; margin: 0 auto; }
.selectButtonBack input.button100	{ color:#7f7f7f; font-size: 1.4em; font-weight: bold; background: #7f7f7f url(../images/btbg3.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 10px 10px 10px 15px; border:solid 2px #7f7f7f; display: block; }
.selectButtonBack input:hover,
.selectButtonBack input:active	{ color:#ffffff; background-image: url(../images/btbg3ov.gif); text-decoration:none; }

.selectButtonNext	{ text-align: center; padding: 15px 0 20px; }
.selectButtonNext a	{ width: 200px; margin: 0 auto; }
.selectButtonNext a.button100	{ font-size: 1.4em; font-weight: bold; background: #c10000 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 5px 5px 5px 15px; border:solid 2px #c10000; display: block; }

.selectButtonNext a:link,
.selectButtonNext a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonNext a:hover,
.selectButtonNext a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonNext input	{ width: 200px; margin: 0 auto; }
.selectButtonNext input.button100	{ color:#ffffff; font-size: 1.4em; font-weight: bold; background: #c10000 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 10px 10px 10px 15px; border:solid 2px #c10000; display: block; }
.selectButtonNext input.button200	{ color:#7f7f7f; font-size: 1.4em; font-weight: bold; background: #7f7f7f url(../images/btbg3.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 10px 10px 10px 15px; border:solid 2px #7f7f7f; display: block; }
.selectButtonNext input:hover,
.selectButtonNext input:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonNext2	{ text-align: center; padding: 15px 0 20px; }
.selectButtonNext2 a	{ width: 300px; margin: 0 auto; }
.selectButtonNext2 a.button100	{ font-size: 1.4em; font-weight: bold; background: #c10000 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 5px 5px 5px 15px; border:solid 2px #c10000; display: block; }

.selectButtonNext2 a:link,
.selectButtonNext2 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonNext2 a:hover,
.selectButtonNext2 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonNext2 input	{ width: 300px; margin: 0 auto; }
.selectButtonNext2 input.button100	{ color:#ffffff; font-size: 1.4em; font-weight: bold; background: #c10000 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 10px 10px 10px 15px; border:solid 2px #c10000; display: block; }
.selectButtonNext2 input:hover,
.selectButtonNext2 input:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonNext3	{ text-align: center; padding: 15px 0 20px; }
.selectButtonNext3 a	{ width: 420px; margin: 0 auto; }
.selectButtonNext3 a.button100	{ font-size: 1.4em; font-weight: bold; background: #c10000 url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; padding: 5px 5px 5px 15px; border:solid 2px #c10000; display: block; }

.selectButtonNext3 a:link,
.selectButtonNext3 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonNext3 a:hover,
.selectButtonNext3 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonLogin	{ text-align: center; position: absolute; right: 20px; top: 35px; width: 200px; }
.selectButtonLogin a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 2px 5px 2px; border:solid 2px #a80000; display: block; }

.selectButtonLogin a:link,
.selectButtonLogin a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonLogin a:hover,
.selectButtonLogin a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonLogin input.button100	{ color:#ffffff; font-size: 1.4em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #a80000; display: block; }
.selectButtonLogin input:hover,
.selectButtonLogin input:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonJousha	{ text-align: center; position: absolute; right: 20px; bottom: 200px; width: 200px; }
.selectButtonJousha a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #a80000; display: block; }

.selectButtonJousha a:link,
.selectButtonJousha a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonJousha a:hover,
.selectButtonJousha a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonJoushaHelp	{ font-size: 14px; text-align: right; position: absolute; right: 20px; bottom: 180px; width: 200px; }

/* added 2013/9/26 */
.selectButtonJousha2	{ text-align: center; position: absolute; right: 20px; top: 20px; width: 200px; }
.selectButtonJousha2 a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffcbcb url(../images/btbg2.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #a80000; display: block; }

.selectButtonJousha2 a:link,
.selectButtonJousha2 a:visited	{ color:#ffffff; background-image: url(../images/btbg2.gif); text-decoration:none; }
.selectButtonJousha2 a:hover,
.selectButtonJousha2 a:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.selectButtonJousha2Help	{ font-size: 14px; text-align: right; position: absolute; right: 20px; top: 65px; width: 200px; }

.selectButtonReceipt	{ text-align: center; position: absolute; right: 20px; bottom: 135px; width: 200px; }
.selectButtonReceipt a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonReceipt a:link,
.selectButtonReceipt a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonReceipt a:hover,
.selectButtonReceipt a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonReceiptHelpA	{ font-size: 1.2em; text-align: right; position: absolute; right: 20px; bottom: 110px; width: 200px; }
.selectButtonReceiptHelpB	{ font-size: 1.2em; text-align: center; position: absolute; right: 20px; bottom: 135px; width: 200px; }

.selectButtonReceiptReissue	{ text-align: center; position: absolute; right: 20px; bottom: 135px; width: 200px; }
.selectButtonReceiptReissue a.button100	{ font-size: 16px; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.1em; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonReceiptReissue a:link,
.selectButtonReceiptReissue a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonReceiptReissue a:hover,
.selectButtonReceiptReissue a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonCancel	{ text-align: center; position: absolute; right: 20px; bottom: 65px; width: 200px; }
.selectButtonCancel a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonCancel a:link,
.selectButtonCancel a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonCancel a:hover,
.selectButtonCancel a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonCancel input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonCancel input:hover,
.selectButtonCancel input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/* added 2013/9/13 */
.selectButtonDetail	{ text-align: center; width: 200px; }
.selectButtonDetail a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonDetail a:link,
.selectButtonDetail a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonDetail a:hover,
.selectButtonDetail a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonDetail input.button100	{ color:#d94400; font-size: 1.2em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonDetail input:hover,
.selectButtonDetail input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/* added 2016/11/18 */
.selectButtonDetail2	{ text-align: center; width: 200px; }
.selectButtonDetail2 a.button100	{ font-size: 0.9em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonDetail2 a:link,
.selectButtonDetail2 a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonDetail2 a:hover,
.selectButtonDetail2 a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonDetail2 input.button100	{ color:#d94400; font-size: 0.9em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonDetail2 input:hover,
.selectButtonDetail2 input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/* added 2013/5/7 */
.selectButtonBin1	{ text-align: center; position: absolute; right: 650px; bottom: 10px; width: 200px; }
.selectButtonBin1 a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

/* added 2013/5/7 */
.selectButtonBin1	{ text-align: center; position: absolute; right: 650px; bottom: 10px; width: 200px; }
.selectButtonBin1 a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonBin1 a:link,
.selectButtonBin1 a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonBin1 a:hover,
.selectButtonBin1 a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonBin1 input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonBin1 input:hover,
.selectButtonBin1 input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonBin2	{ text-align: center; position: absolute; right: 450px; bottom: 10px; width: 200px; }
.selectButtonBin2 a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonBin2 a:link,
.selectButtonBin2 a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonBin2 a:hover,
.selectButtonBin2 a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonBin2 input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonBin2 input:hover,
.selectButtonBin2 input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonPoint	{ text-align: center; position: absolute; right: 250px; bottom: 10px; width: 200px; }
.selectButtonPoint a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonPoint a:link,
.selectButtonPoint a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonPoint a:hover,
.selectButtonPoint a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonPoint input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonPoint input:hover,
.selectButtonPoint input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/* added 2013/11/19 */
.selectButtonSearch	{ text-align: center; position: absolute; right: 20px; bottom: 65px; width: 200px; }
.selectButtonSearch a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonSearch a:link,
.selectButtonSearch a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonSearch a:hover,
.selectButtonSearch a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonSearch input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonSearch input:hover,
.selectButtonSearch input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonReverse	{ text-align: center; position: absolute; right: 20px; bottom: 15px; width: 200px; }
.selectButtonReverse a.button100	{ font-size: 1.2em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }

.selectButtonReverse a:link,
.selectButtonReverse a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.selectButtonReverse a:hover,
.selectButtonReverse a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.selectButtonReverse input.button100	{ color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; letter-spacing: 0.2em; width: 90%; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.selectButtonReverse input:hover,
.selectButtonReverse input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/*#headerTop h2, */
/*#headerTop ul	{ display: none; } */

/* P
=========================================================== */
p.comment { text-align: left; font-size: 1.2em; padding: 10px 0 0 20px; }
p.comment span { color: #ff0000; font-weight: bold;}
p.comment2 { background-color: #FFCCFF; text-align: left; padding: 10px 0 0 20px; color: #FF3300; font-size: 1.6em; font-weight: bold; }
p.message { color: #c10000; font-size: 1.2em; padding: 10px 0 0 20px; }
p.message2 { color: #c10000; font-size: 1.4em; padding: 10px 0 0 20px; }
p.caution { color: #ff0000; text-align: left; font-size: 1.3em; }
p.caution2 { color: #000000; text-align: left; font-size: 1.3em; }
p.caution2 span { color: #ff0000; }
p.alert { color: #ff0000; font-size: 1.4em; padding: 10px 10px 10px 20px; font-weight: bold; }
p.confirm { font-size: 1.2em; }
p.confirmAlert { color: #ff0000; font-size: 1.4em; font-weight: bold;}
p.remind { text-align: right; font-size: 1.2em; padding: 0 0 0 10px; }
p.icon { text-align: right; font-size: 1.2em; padding: 0 30px 10px 0; margin-bottom: 5px; }
p.warning { text-align: right; color: #151589; font-size: 1.5em; font-weight: bold; padding: 0 30px 10px 0; margin-bottom: 5px; }


/* LIST
=========================================================== */
.listTitle	{ background: #fff url(../images/listarrow.gif) no-repeat; height: 7.5em; overflow: hidden; display: block; }
.listTitle2	{ background: #fff url(../images/listarrow.gif) no-repeat; height: 10.0em; overflow: hidden; display: block; }
.listTitle3	{ background: #fff url(../images/listarrow.gif) no-repeat; height: 20.0em; overflow: hidden; display: block; }

.listTitle h3	{ color: #151589; font-size: 1.5em; font-weight: bold; padding: 20px 0 0 110px; }
.listTitle span	{ color: #555; font-size: 70%; }
.listTitle2 h3	{ color: #151589; font-size: 1.5em; font-weight: bold; padding: 20px 0 0 110px; }
.listTitle2 span	{ color: #555; font-size: 70%; }
.listTitle3 h3	{ color: #151589; font-size: 1.5em; font-weight: bold; padding: 20px 0 0 110px; }
.listTitle3 span	{ color: #555; font-size: 70%; }

.listTitle ul	{ font-size: 1.0em; margin: 0; padding: 10px 0 0 110px; }
.listTitle ul li	{ color: #555; float: left; }
.listTitle2 ul	{ font-size: 1.0em; margin: 0; padding: 10px 0 0 110px; }
.listTitle2 ul li	{ color: #555; float: left; }
.listTitle3 ul	{ font-size: 1.0em; margin: 0; padding: 10px 0 0 110px; }
.listTitle3 ul li	{ color: #555; float: left; }

.listTitle ul.icon	{ font-size: 1.1em; margin: 0; text-align: right; padding: 5px 0 0 550px; }
.listTitle ul.icon li.icon	{ color: #555; text-align: right; margin: 0; }

.listTitle ul li span	{ color: #ffffff; font-size: 90%; background-color: #e94a29; padding: 2px 10px; }
.listTitle ul li a	{ padding: 0 0.5em; color: #ff0000; text-decoration: underline; }
.listTitle ul li a.imp	{ padding: 0 0.5em; color: #ff0000; text-decoration: underline; }
.listTitle ul.link	{ font-size: 1.1em; margin: 0; padding: 10px 0 0 110px; }



.listMain	{ margin: 0; padding: 0 20px 5px; }
.listFrame	{ background-color: #fffdf2; position: relative; margin: 0 0 15px; padding: 10px; border: solid 3px #c0cef1; }
.listFrame h4	{ color: #0f40ba; font-size: 1.5em; font-weight: bold; background-color: #c0cef1; margin: 0 0 5px; padding: 5px; }
.listFrame h4 span	{ color: #0f40ba; font-size: 0.8em; font-weight: normal; background-color: #ffffff; margin: 0 10px 0 0; padding: 2px 8px 1px; }

.listFrameB	{ background-color: #FFCCFF; position: relative; margin: 0 0 15px; padding: 10px; border: solid 3px #FF66FF; }
.listFrameB h4	{ color: #FF3300; font-size: 1.5em; font-weight: bold; background-color: #FFCC66; margin: 0 0 5px; padding: 5px; }

.lisFtable	{ width: 650px; margin: 0 0 0 10px; display: inline; }
.lisFtable tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; }
.lisFtable tr.comment	{ background: none; }
.lisFtable tr.comment2	{ font-size: 1.2em; background: none; }
.lisFtable tr.comment2 span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }
.lisFtable tr.comment2 td	{ width: 850px; }

.lisFtable th	{ color: #0f40ba; font-size: 1.1em; text-align: left; padding: 5px 1px 7px; }
.lisFtable td	{ padding: 5px 3px 7px; }
.lisFtable td.lisFtbtxt	{ width: 320px; }
.lisFtable td.lisFtbicn	{ text-align: center; width: 50px; }
.lisFtable td.name	{ font-size: 1.3em; }
.lisFtable td.price	{ font-size: 1.2em; }
.lisFtable td.price span	{ color: #e94a29; font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.lisFtable td textarea	{ text-align: center; width: 860px; height: 300px; }
.lisFtable td.caution	{ font-size: 1.3em; color: #ff0000;}

.lisFtableB	{ width: 650px; margin: 0 0 0 10px; }
.lisFtableB th	{ width: 7.5em; color: #0f40ba; font-size: 1.1em; text-align: left; padding: 5px 1px 7px; }
.lisFtableB th.tel	{ width: 10em; }
.lisFtableB td	{ padding: 5px 3px 7px; }
.lisFtableB td.name	{ font-size: 1.3em; }
.lisFtableB td.lisFtbtxt span	{ font-size: 1.0em; }
.lisFtableB tr span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }

.lisFtableC	{ width: 880px; margin: 0px; display: inline; }
.lisFtableC tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; }
.lisFtableC tr.title	{ background: none; background-color: #0f40ba; text-align: center; }
.lisFtableC th	{ color: #ffffff; font-size: 1.3em; padding: 5px 3px 7px; text-align: center; }
.lisFtableC th.lisFtbNo	{ width: 90px; }
.lisFtableC th.lisFtbIc	{ width: 140px; }
.lisFtableC th.lisFtbSeat	{ width: 200px; }
.lisFtableC th.lisFtbDate	{ width: 100px; }
.lisFtableC th.lisFtbtxt1	{ width: 250px; }
.lisFtableC th.lisFtbtxt2	{ width: 360px; }
.lisFtableC th.lisFtbtxt3	{ width: 470px; }
.lisFtableC th.lisFtbSpc	{ width: 120px; }
.lisFtableC td	{ font-size: 1.2em; padding: 5px 3px 7px; text-align: center; }
.lisFtableC td.name	{ font-size: 1.2em; }
.lisFtableC td.name2	{ font-size: 1.3em; }
.lisFtableC td.ng	{ font-size: 1.5em; font-weight: bold; }

/* added 2013/5/7 */
.lisFtableC tr.btn	{ background: none; }
.lisFtableC td.btn	{ font-size: 1.1em; height : 10px;}

.lisFtableD	{ width: 420px; margin: 0 0 0 10px; display: inline; }
.lisFtableD tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; }
.lisFtableD tr.title	{ background: none; background-color: #0f40ba; text-align: center; }
.lisFtableD th	{ color: #ffffff; font-size: 1.3em; padding: 5px 3px 7px; text-align: center; }
.lisFtableD th.lisFtbtxt	{ width: 300px; }
.lisFtableD th.lisFtbtxt2	{ width: 400px; }
.lisFtableD td	{ font-size: 1.3em; padding: 5px 3px 7px; text-align: center; }

.lisFtableE	{ width: 650px; margin: 0 0 0 10px; display: inline; }
.lisFtableE th	{ width: 180px; text-align: left; color: #0f40ba; font-size: 1.3em; padding: 5px 3px 7px; }
.lisFtableE td	{ font-size: 1.3em; padding: 5px 3px 7px; }
.lisFtableE td.lisFtbtxt	{ width: 120px; }

.lisFtableF	{ width: 880px; margin: 0px; }
.lisFtableF tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; padding: 0 0 5px; }
.lisFtableF th	{ text-align: left; color: #0f40ba; font-size: 1.2em; padding: 5px 3px 7px; }
.lisFtableF th.name	{ width: 200px; }
.lisFtableF th.sex	{ width: 80px; }
.lisFtableF th.price	{ width: 110px; }
.lisFtableF th.name1	{ width: 200px; color: #ff0000; }
.lisFtableF th.sex1	{ width: 80px; color: #ff0000; }
.lisFtableF th.price1	{ width: 110px; color: #ff0000; }
.lisFtableF td	{ padding: 5px 3px 7px; }
.lisFtableF td.price	{ font-size: 1.3em; }
.lisFtableF td.price span	{ color: #e94a29; font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 5px; }
.lisFtableF td.name	{ font-size: 1.3em; }
.lisFtableF td.name input.text	{ width: 300px; }
.lisFtableF td.name input.text2	{ width: 400px; }
.lisFtableF td.name input.text3	{ width: 200px; }
.lisFtableF td.name span	{ font-size: 0.8em; padding-left: 5px; }
.lisFtableF td.name2	{ font-size: 1.3em; color: #c10000; font-weight: bold; }
.lisFtableF td.name3	{ text-align: right; color: #0f40ba; font-size: 1.2em; padding: 5px 3px 7px; }
.lisFtableF td.lisFtbtxt	{ width: 150px; }
.lisFtableF td.lisFtbsex	{ width: 50px; }
.lisFtableF td.lisFtbprice	{ width: 70px; }
.lisFtableF td.lisFtbprice2	{ width: 300px; }
.lisFtableF td.lisFtbmail input	{ width: 250px; }
.lisFtableF td.lisFtbmail span	{ font-size: 0.8em; padding-left: 5px; }

.lisFtableF th.title	{ width: 200px; text-align: center; color: #0f40ba; font-size: 1.1em; padding: 5px 3px 7px; }
.lisFtableF th.seat	{ text-align: center; color: #0f40ba; font-size: 1.0em; padding: 5px 3px 7px; }
.lisFtableF td.lisFtbkbn { padding: 5px 3px 7px; text-align: center; }
.lisFtableF td.lisFtbtxt { padding: 5px 3px 7px; }
.lisFtableF td.lisFtbtxt input.text { width: 200px; }
.lisFtableF td.lisFtbseat { padding: 5px 3px 7px; text-align: center; }
.lisFtableF td.lisFtbseat input { width: 50px; }

/* added 2013/9/30 */
.lisFtableF tr.noline	{ background: none;}
.lisFtableF table.dispCancel { width: 650px; padding: 5px 3px 7px; }
.lisFtableF table.dispCancel tr	{ background: none; font-size: 1.1em;}
.lisFtableF table.dispCancel td.title { padding: 0 2px 0 5px; font-weight: bold; border: none;}
.lisFtableF table.dispCancel td.header { width: 200px; padding: 0 2px 0 5px; font-weight: bold; border: 1px solid #cccccc;}
.lisFtableF table.dispCancel td { width: 200px; padding: 0 2px 0 5px; border: 1px solid #cccccc;}

.lisFtableF table.dispCancel2 { width: 500px; padding: 5px 3px 7px; }
.lisFtableF table.dispCancel2 tr	{ background: none; font-size: 1.1em;}
.lisFtableF table.dispCancel2 tr span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }
.lisFtableF table.dispCancel2 td.title { padding: 0 2px 0 5px; font-weight: bold; border: none;}
.lisFtableF table.dispCancel2 td { width: 200px; padding: 0 2px 0 5px; border: 1px solid #cccccc;}
.lisFtableF table.dispCancel2 td.priceBefore { font-size: 1.2em; padding: 0 2px 10px 20px; border: none; }
.lisFtableF table.dispCancel2 td.priceAfter { font-size: 1.3em; padding: 0 2px 0 20px; border: none; }

.lisFtableG	{ width: 700px; margin: 0 0 0 10px;  }
.lisFtableG th.title	{ width: 200px; text-align: center; color: #0f40ba; font-size: 1.1em; padding: 5px 3px 7px; }
.lisFtableG th.seat	{ text-align: center; color: #0f40ba; font-size: 1.0em; padding: 5px 3px 7px; }
.lisFtableG td.lisFtbkbn { padding: 5px 3px 7px; text-align: center; }
.lisFtableG td.lisFtbtxt { padding: 5px 3px 7px; }
.lisFtableG td.lisFtbtxt input.text { width: 200px; }
.lisFtableG td.lisFtbseat { padding: 5px 3px 7px; text-align: center; }
.lisFtableG td.lisFtbseat input { width: 50px; }

.lisFtableH1	{ width: 670px; display: inline; }
.lisFtableH1 tr	{ background: none; font-size: 1.2em; }
.lisFtableH1 tr span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }
.lisFtableH1 td	{ width: 670px; padding: 5px 3px 7px; }

.lisFtableH1 table.dispCancel { width: 470px; padding: 5px 3px 7px; }
.lisFtableH1 table.dispCancel td.title { width: 200px; font-weight: bold; padding: 0 2px 0 5px; border: 1px solid #cccccc;}
.lisFtableH1 table.dispCancel td.rate { width: 200px; padding: 0 2px 0 5px; border: 1px solid #cccccc;}

.lisFtableH2	{ width: 200px; display: inline; }
.lisFtableH2 tr	{ }
.lisFtableH2 td	{ width: 200px; padding: 5px 3px 7px; }

.lisFtableH3	{ width: 870px; display: inline; }
.lisFtableH3 tr	{ background: none; font-size: 1.2em; }
.lisFtableH3 tr span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }
.lisFtableH3 td	{ width: 870px; padding: 5px 3px 7px; }

.lisFtableI	{ width: 880px; margin: 0 0 0 10px; display: inline; }
.lisFtableI tr.comment	{ background: none; }
.lisFtableI tr.comment2	{ font-size: 1.2em; background: none; }
.lisFtableI tr.comment2 span	{ color: #ff0000; font-weight: bold; padding: 0 2px 0 2px; }
.lisFtableI tr.comment2 td	{ width: 850px; }

.lisFtableI td	{ padding: 5px 3px 7px; }
.lisFtableI td textarea	{ text-align: left; width: 860px; height: 300px; }

.lisFtablePayback	{ width: 200px; margin: 0 0 0 200px; border: 1px solid #afafaf;  }
.lisFtablePayback th.title	{ width: 70px; text-align: center; color: #0f40ba; font-size: 1.1em; padding: 5px 3px 7px; border: 1px solid #afafaf;}
.lisFtablePayback td	{ width: 50px; text-align: center; font-size: 1.1em; padding: 5px 3px 7px; border: 1px solid #afafaf;}

.lisFtableMy	{ width: 880px; margin: 0 0 0 1px; display: inline; }
.lisFtableMy tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; }
.lisFtableMy tr.title	{ background: none; background-color: #0f40ba; }
.lisFtableMy th	{ color: #ffffff; font-size: 1.3em; padding: 5px 3px 7px; text-align: center; }
.lisFtableMy th.lisFtbKubun	{ width: 50px; }
.lisFtableMy th.lisFtbNo	{ width: 100px; }
.lisFtableMy th.lisFtbDate	{ width: 100px; }
.lisFtableMy th.lisFtbtxt	{ width: 290px; }
.lisFtableMy th.lisFtbSpc	{ width: 120px; }
.lisFtableMy td	{ font-size: 1.2em; padding: 5px 3px 7px; text-align: center; }
.lisFtableMy td.name	{ font-size: 1.2em; }
.lisFtableMy td.name2	{ font-size: 1.3em; }

/* added 2013/5/7 */
.lisFtableSeat	{ width: 400px; margin: 0 0 0 250px; }
.lisFtableSeat th.title	{ width: 400px; background-color: #0f40ba; text-align: center; color: #fff; font-size: 1.2em; padding: 5px 3px 7px;}
.lisFtableSeat td	{ width: 80px; text-align: center; font-size: 1.3em; border: 1px solid #afafaf;}
.lisFtableSeat td.full	{ width: 80px; background-color: #ccc;}

/* added 2015/9/4 */
.lisFtableCvs	{ width: 880px; margin: 10px; border: solid 3px #FF3300; }
.lisFtableCvs tr	{ }
.lisFtableCvs td.ttl { width: 120px; text-align: left; padding: 5px 0 5px 20px; color: #FF3300; font-size: 1.6em; font-weight: bold; }
.lisFtableCvs td.detail	{ width: 760px; text-align: left; padding: 5px 0 5px 20px; color: #FF3300; font-size: 1.6em; font-weight: bold; }

/*added 2016/11/29 */
.lisFtableList	{ width: 880px; margin: 0px; display: inline; }
.lisFtableList tr	{ background: url(../images/line01.gif) repeat-x 0 bottom; }
.lisFtableList tr.title	{ background: none; background-color: #0f40ba; text-align: center; }
.lisFtableList th	{ color: #ffffff; font-size: 1.3em; padding: 5px 3px 7px; text-align: center; }
.lisFtableList th.lisFtbNo	{ width: 90px; }
.lisFtableList th.lisFtbIc	{ width: 140px; }
.lisFtableList th.lisFtbtxt1	{ width: 230px; }
.lisFtableList th.lisFtbNum	{ width: 40px; }
.lisFtableList th.lisFtbSpc	{ width: 120px; }
.lisFtableList td	{ font-size: 1.2em; padding: 5px 3px 7px; text-align: center; }
.lisFtableList td.name	{ font-size: 1.2em; }
.lisFtableList td.ng	{ font-size: 1.5em; font-weight: bold; }

/* added 2016/11/29 */
.lisFtableReserve	{ width: 680px; margin: 10px; border: solid 3px #FF3300; }
.lisFtableReserve tr	{ }
.lisFtableReserve td.ttl { width: 100px; text-align: center; padding: 5px 0 5px 20px; }
.lisFtableReserve td.rid	{ width: 640px; text-align: left; padding: 5px 0 5px 20px; color: #FF3300; font-size: 1.8em; font-weight: bold; }
.lisFtableReserve td.note	{ width: 640px; text-align: left; padding: 5px 0 0px 20px; color: #000; font-size: 1.4em; font-weight: bold; }

/* added 2014/01/10 */
.busfare	{ position: absolute; right: 15px; top: 80px; width: 230px; font-size: 1.1em;}
.busfare span.title	{ color: #0f40ba; text-align: left; }
.busfare span.price	{ color: #e94a29; font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

/* Campaign
=========================================================== */
.campaign	{ width: 915px; height: 190px; margin-left: 20px; clear: both; }
.campaign td.top1	{ width: 260px; }
.campaign td.top2	{ height: 100px; width: 57px; }
.campaign td.top3	{ height: 100px; width: 50px; }
.campaign td.top4	{ height: 100px; width: 270px; }
.campaign td.top5	{ vertical-align: bottom; }

.campaign td.bottom1	{ width: 57px; vertical-align: middle; padding-top: 20px; }
.campaign td.bottom2	{ width: 50px; text-align: center; color: #ED145B; font-family:'Times New Roman', Times, serif; font-size: 48pt; font-weight: bold; }
.campaign td.bottom3	{ width: 270px; vertical-align: middle; padding-top: 20px; }
.campaign td.bottom4	{ vertical-align: top; padding-top: 10px; }

/* informationBox
=========================================================== */

.informationBox {
  padding-left: 102px;
  border: 1px solid #CCCCCC;
  background: #EEEEEE url(../images/icon_information.gif) no-repeat 5px 50%;
  padding-right: 5px;
}

.informationBox div.body {
  min-height: 1.2em;
  padding: 5px;
  border-left: 1px solid #CCCCCC;
  background: #FFFFFF;
}

/* Calendar
=========================================================== */
.show_calendar {
  float: left;
  margin-left: 160px;
}

/* list Icon
=========================================================== */
.icon {
    margin-bottom: 10px;
}

.base_icon_list li.str {
    background: #cc0000!important;
}

.base_icon_list li {
    float: left;
    margin: 2px;
    background: #111184;
    color: #fff;
    padding: 4px 10px 3px 10px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.base_icon_list li.str2 {
    background: #474747!important;
}
.base_icon_list li {
    background-color: #00859B;
}

/* 2017/12/13　added
=========================================================== */
/* step */

.base_bus_box {
padding: 5px 0 0 0;
}
.basebus_step {
box-sizing: border-box;
display: table;
width: 100%;
background: #fff;
margin-bottom: 20px;
border: solid 5px #cdd6ff;
}
.basebus_step > * {
display: table-cell;
vertical-align: middle;
}
.basebus_step ol {
display: table;
width: 100%;
table-layout: fixed;
color: #151589;
min-height: 30px;
}
.basebus_step ol > * {
position: relative;
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 5px 5px 5px 15px ;
line-height: 1.2;
font-weight: bold;
}
.basebus_step ol > *:before {
content: "";
position: absolute;
top: 0;
left: 100%;
width: 10px;
height: 100%;
z-index: 2;
background: url(../images/bus_step.png) no-repeat right center;
}
.basebus_step ol > *.active {
background: #151589;
color: #fff;
}
.basebus_step ol > *.active:before {
background-image: url(../images/bus_step_active.png);
}
.basebus_step ol li > * {
display: inline-block;
}
.basebus_step ol > *:last-child:before {
display: none;
}
.basebus_step .title {
background: #cdd6ff;
color: #151589;
font-size: 1.0em;
width: 80px;
font-weight: bold;
text-align: center;
padding-right: 5px;
}
.basebus_step .title > * {
display: inline-block;
}

/* footer guide */
.base_bus_guidebox {
background: #fffdf2;
margin: 20px 0;
border: solid 3px #ea7070;
}
.base_bus_guidebox_title {
color: #cc0000;
font-size: 1.4em;
font-weight: bold;
background-color: #f9d2d2;
margin: 0;
padding: 10px;
}
.base_bus_guidebox_qa dl {
box-sizing: border-box;
display: table;
width: 100%;
padding: 10px;
border-bottom: 2px dotted #f9d2d2;
}
.base_bus_guidebox_qa dl:last-child {
border: none;
}
.base_bus_guidebox_qa dl > * {
display: table-cell;
vertical-align: middle;
}
.base_bus_guidebox_qa dt {
width: 30px;
}
.base_bus_guidebox_qa dt > b {
background: #cc0000;
color: #fff;
display: inline-block;
width: 26px;
height: 26px;
line-height: 26px;
text-align: center;
border-radius: 13px;
}
.base_bus_guidebox_qa dd {
padding: 10px;
}
.base_bus_guidebox_qa dd > b {
font-size: 1.2em;
}
.base_bus_guidebox_text {
padding: 10px;
background: #fff;
line-height: 1.6;
}
.base_bus_guidebox_text > b {
color: #e62d2d;
}

::placeholder {
  font-size: 0.9em;
}