@charset "Shift_JIS";
/********** common **********/
body {line-height: 18px;color: #3e4852;}
#contents {width: 100%;height: auto;}
#dantai {padding-bottom:40px;background-color:#fff;line-height:150%;}
#dantai_inner {font-size:14px;text-align:center;}
#title_bg {width:100%;display:table;margin-top: 2px;border-bottom:solid 3px #199684;background-color:#1fbba6;}
#title_bg_txt {width:70%;display:table-cell;vertical-align:middle;}
#title_bg_txt h1{margin-left:20px;padding:0px;font-size:16px;font-weight:bold;color:#ffffff;}
#prev_button_box {width:15%;display:table-cell;vertical-align:middle;}
#prev_button {height:20px;margin:0px;font-size:10px;color:#3f464b;background-color: #ffffff;border-radius: 4px;     /* CSS3 */margin:5px;text-align:center;padding:5px 0;text-decoration:none;vertical-align:middle;line-height:20px;border: 1px solid #d9d9d9;opacity:0.6;}
#home_button_box {width:15%;display:table-cell;vertical-align:middle;}
#home_button {height:20px;margin:0px;font-size:10px;color:#3f464b;background-color: #ffffff;border-radius: 4px;     /* CSS3 */margin:5px;text-align:center;padding:5px 0;vertical-align:middle;line-height:30px;border: 1px solid #d9d9d9;opacity:0.6;}
/********** freepaper **********/
#freepaperIntro {margin:20px;font-size:18px;text-align:center;}
#freepaperIntroImg {width:60%;}
.freepaperAppBtn {display:block;margin:0 auto;margin-top:15px;margin-bottom:20px;padding:15px;width:60%;background-color:#FB7633;font-size:18px;font-weight:bold;color:#fff;border-radius:4px;}
.freepaperQaBtn {display:block;margin:0 auto;margin-top:15px;padding:15px;width:60%;color:#3E4852;background-color:#f3f3f3;font-size:18px;font-weight:bold;border-radius:4px;}
#dantai_inner h2 {widh:100%;padding:15px;text-align:center;font-size:22px;color:#fff;background-color:#3E4852;}
#freepaperAbout {margin:20px;font-size:18px;text-align:center;}
#freepaperAboutTable {width:80%;margin:0 auto;margin-bottom:20px;border-collapse:collapse;border-spacing:0px;text-align:left;}
#freepaperAboutTable th {width:25%;padding:10px;background-color:#f8f8f8;border:1px solid #e2e2e2;}
#freepaperAboutTable td {padding:10px;border:1px solid #e2e2e2;}
#freepaperFee {margin:20px;font-size:18px;text-align:center;}
#freepaperFeeAtt1 {margin:20px;margin-bottom:0px;text-align:center;font-size:12px;}
#freepaperFeeAtt2 {margin:20px;margin-top:0px;text-align:center;font-size:12px;}
#freepaperFeeBtnGr {display:block;float:left;margin-left:15%;margin-top:15px;margin-bottom:20px;padding:15px;width:25%;background-color:#3cb371;font-size:18px;font-weight:bold;color:#fff;border-radius:4px;}
#freepaperFeeBtnBl {display:block;float:right;margin-top:15px;margin-bottom:20px;margin-right:15%;padding:15px;width:25%;background-color:#1e50a2;font-size:18px;font-weight:bold;color:#fff;border-radius:4px;}
#freepaperGeijutsuTitle {width:80%;margin:0 auto;padding:10px;font-size:18px;text-align:center;background-color:#3cb371;color:#fff;}
#freepaperGeijutsuBg {width:80%;margin:0 auto;margin-top:10px;margin-bottom:20px;padding:10px;background-color:#d6e9ca;}
#freepaperGeijutsuBg h3 {margin-bottom:10px;text-align:left;color:#3cb371;font-size:14px;}
#freepaperGeijutsuBg p {text-align:left;margin-bottom:10px;}
.freepaperGeijutsuTable {width:100%;margin-bottom:10px;border-collapse:collapse;border-spacing:0px;text-align:left;}
.freepaperGeijutsuTable th {width:25%;padding:10px;background-color:#f8f8f8;border:1px solid #e2e2e2;}
.freepaperGeijutsuTable td {padding:10px;border:1px solid #e2e2e2;background-color:#fff;}
#freepaperIppanTitle {width:80%;margin:0 auto;padding:10px;font-size:18px;text-align:center;background-color:#1e50a2;color:#fff;}
#freepaperIppanBg {width:80%;margin:0 auto;margin-top:10px;margin-bottom:20px;padding:10px;background-color:#eaf4fc;}
#freepaperIppanBg h3 {margin-bottom:10px;text-align:left;color:#1e50a2;font-size:14px;}
#freepaperIppanBg p {text-align:left;margin-bottom:10px;}
.freepaperIppanTable {width:100%;margin-bottom:10px;border-collapse:collapse;border-spacing:0px;text-align:left;}
.freepaperIppanTable th {width:25%;padding:10px;background-color:#f8f8f8;border:1px solid #e2e2e2;}
.freepaperIppanTable td {padding:10px;border:1px solid #e2e2e2;background-color:#fff;}
.freepaperQaText {margin:20px;font-size:18px;text-align:center;}
/********** web **********/
/********** tickets **********/
#pickup_list_menu{list-style: none;width: 100%;padding: 0;margin: 0 auto;}
#pickup_list_menu li{list-style: none;width: 100%;margin: 0;padding: 0;border-bottom: 1px solid #cccccc;}
#pickup_list_menu li:last-child{border-bottom: 0px;}
#pickup_list_menu li a{position: relative;display: block;margin: 0;padding: 10px;line-height: 24px;background: #ffffff;color: #3e4852;font-weight: bold;text-decoration: none;}
#pickup_list_menu li a:before{display: block;content: "";position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 50%;right: 15px;width: 10px;height: 10px;margin-top: -5px;background: #7cc653;}
#pickup_list_menu li a:after{display: block;content: "";position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 50%;right: 20px;width: 10px;height: 10px;margin-top: -5px;background: #ffffff;}
#tab {width: 100%;height: 40px;}
#tab li {width: 25%;height: 40px;float: left;list-style-type: none;}
#list_left a {display:block;height: 34px;padding-top: 6px;text-align:center;background-color: #53616e;color:#FFF;border-radius:5px 0px 0px 0px;}
#list_center a {display:block;height: 34px;padding-top: 6px;text-align:center;background-color: #53616e;color:#FFF;}
#list_right a {display:block;height: 34px;padding-top: 6px;text-align:center;background-color: #53616e;color:#FFF;border-radius:0px 5px 0px 0px;}
#tab li a:hover {background-color: #747468;color:#FFF;}
#tab li a.selected {background-color: #1fbba6;color:#ffffff;}
#content {border-radius: 0px 0px 3px 3px;border: solid 1px #cccccc;border-top: solid 3px #1fbba6;background-color: #ffffff;}
#content section {margin: 10px;}
#ticket_contents {width: 880px;padding: 20px 0px;}
#ticket_tokucho_exp {padding: 0px 20px;margin-bottom: 20px;}
#ticket_tokucho_exp span {font-size: 12px;color: #3f464b;line-height: 20px;}
.ticket_inner_contents {margin-bottom: 20px;padding: 0px 20px;}
.ticket_inner_contents2 {padding: 0px 10px;}
.ticket_inner_contents span {}
.title_bg_2 {width: 820px;padding: 6px 10px;margin-bottom: 15px;background-color: #7cc653;}
.ticket_tokucho_contents {padding: 0px 10px;}
#ticket_tokucho_table {width: 100%;border-spacing: 1px;border-collapse: separate;background-color: #cccccc;}
.ticket_tokucho_td_1 {width: 25%;padding: 10px 5px;background-color: #fff8e1;font-size: 12px;font-weight: bold;color: #3f464b;}
.ticket_tokucho_td_2 {width: 75%;padding: 10px 5px;background-color: #ffffff;font-size: 12px;color: #3f464b;}
#ticket_tokucho_contents1 {margin-bottom: 20px;}
#ticket_tokucho_contents2 {margin-bottom: 100px;}
#ticket_tokucho_contents3 {margin-bottom: 20px;}
#ticket_tokucho_contents4 {width: 820px;height: 100px;text-align: center;background: url("../img/ticket_tokucho_03.gif") no-repeat 50% 50% transparent;display: table-cell;vertical-align: middle;}
.ticket_footer {margin-top: 30px;text-align: center;}
.tokucho_title_red {margin-bottom: 10px;font-size: 13px;font-weight: bold;color: #cc0000;}
#ticket_type_table {border-collapse: collapse;}
#ticket_type_table thead th {width: 301px;height: 43px;padding: 0px;text-align: center;vertical-align: center;border-width: 1px;border-style: solid;border-color: #ffffff;border-bottom: 1px solid #cccccc;-moz-border-top-colors: none;-moz-border-right-colors: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;}
#ticket_type_table tbody td {border-width: 1px;border-style: solid;border-color: #cccccc;}
.ticket_type_td_1 {padding: 10px 5px;text-align: center;background-color: #f0e0c0;font-size: 12px;font-weight: bold;color: #663300;height: 55px;}
.ticket_type_td_2 {padding: 10px 5px;background-color: #ffffff;font-size: 12px;color: #3f464b;}
.ticket_type_td_3 {padding: 10px 5px;background-color: #ffffff;font-size: 12px;color: #3f464b;background-image: url("../img/ticket_type_maru2.png");background-repeat: no-repeat;background-position: 50% 50%;height: 55px;}
.ticket_type_td_4 {padding: 10px 5px;background-color: #ffffff;font-size: 12px;color: #3f464b;background-image: url("../img/ticket_type_maru.png");background-repeat: no-repeat;background-position: 50% 50%;height: 55px;}
.ticket_footer {margin-top: 30px;text-align: center;}
.ticket_fotter span {font-size: 16px;color: #3f464b;}
.chokuhan {padding: 3px 8px;background-color: #3366cc;font-size: 12px;line-height: 20px;color: #ffffff;}
.itaku {padding: 3px 8px;background-color: #339900;font-size: 12px;line-height: 20px;color: #ffffff;}
.ticket_tokuten_table {width: 100%;border: solid 1px #cc9933;}
.ticket_tokuten_table th {width: 15%;padding: 10px;background-color: #faf5ea;color: #cc9933;}
.ticket_tokuten_table td {width: 85%;padding: 10px 10px 0px;}
#siyouryou {width: 100%;padding: 10px;text-align: center;border-width: medium 2px;border-style: none solid;border-color: #cccccc;border-collapse: collapse;text-align: center;font-size: 13px;color: #3f464b;}
#siyouryou th {border-right: solid 1px #cccccc;border-width: 2px 1px 1px;border-style: solid;border-color: #cccccc;background: none repeat scroll 0% 0% rgb(225, 225, 255);}
#siyouryou th.sep {border-right: solid 3px #ff3333;}
#siyouryou th.bottom {border-bottom: solid 2px #cccccc;}
#siyouryou th#hd1 {background: none repeat scroll 0% 0% rgb(252, 113, 20);font-weight: bold;color: rgb(255, 255, 255);border-top: 3px solid rgb(255, 51, 51);font-size: 14px;}
#siyouryou th#hd2 {background: none repeat scroll 0% 0% rgb(252, 219, 182);font-weight: bold;font-size: 14px;}
#siyouryou td {border: 1px solid rgb(204, 204, 204);text-align: center;vertical-align: middle;height: 3.5em;}
#siyouryou td.sep {border-right: 3px solid rgb(255, 51, 51);}
#siyouryou td.bottom_red {border-bottom: 3px solid rgb(255, 51, 51);}
#siyouryou td.beige {background: none repeat scroll 0% 0% rgb(255, 248, 225);}
#siyouryou td.momo {background: none repeat scroll 0% 0% rgb(255, 244, 232);}
.red {color: #ff0000;}
.qa_row {width: 100%;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #cccccc;display: table;}
.qa_l {width: 15%;padding: 10px;background-color: #3e4852;text-align: center;display: table-cell;}
.qa_r {width: 85%;padding-left: 10px;display: table-cell;}
.otoiawase {padding: 10px;margin-bottom: 10px;}
#otoiawase_table {width: 820px;margin-bottom: 20px;font-size: 12px;border-spacing: 1px;border-collapse: separate;background-color: #a6a6a6;}
#otoiawase_l {width: 50%;padding: 10px;background-color: #a6a6a6;}
#otoiawase_r {width: 50%;padding: 10px;background-color: #ffffff;}
#ad_contents {margin-bottom: 20px;}
#ad_contents span {}
#ad_exp {margin-bottom: 20px;}
#ad_inner_contents {padding: 0px 20px;}
.ad_inner_contents2 {padding: 0px 10px;}
.ad_mihon_bg {padding: 15px;background-color: #f6f6f6;border: solid 1px #cccccc;}
#ad_otoku_bg {padding: 15px;background-color: #fdf6f8;border: dotted 1px #ff0000;}
.ad_title_green {padding: 20px 0px 10px 0px;font-weight: bold;color: #7cc653;}
.keisai_ryokin_table {width: 100%;border-spacing: 1px;border-collapse: separate;background-color: #cccccc;}
.keisai_ryokin_td_1 {width: 30%;padding: 10px;background-color: #fff8e1;font-weight: bold;}
.keisai_ryokin_td_2 {width: 70%;padding: 10px;background-color: #ffffff;}
#ad_purple_table {width: 600px;border-spacing: 1px;border-collapse: separate;background-color: #cccccc;}
.ad_purple_td_1 {width: 30%;padding: 10px;background-color: #e1e1ff;font-weight: bold;}
.ad_purple_td_2 {width: 70%;padding: 10px;background-color: #ffffff;}
.ad_button {padding: 10px;text-align: center;}
.ad_web_title {margin-bottom: 15px;}
.ad_web_title span {font-size: 18px;font-weight: bold;color: #00008b;}
#insert_contents {margin-bottom: 20px;}
#insert_contents span {}
#insert_exp {margin-left: 10px;margin-bottom: 20px;}
#insert_inner_contents {padding: 0px 20px;}
.insert_inner_contents2 {padding: 0px 10px;}
.insert_mihon_bg {padding: 15px;background-color: #f6f6f6;border: solid 1px #cccccc;}
.note {padding: 15px;margin: 0em auto 30px 10px;list-style: none outside none;background-color: #f6f6f6;border: solid 1px #cccccc;}
.note li {padding-left: 10px;margin: 0px 0px 6px;font-size: 12px;letter-spacing: 2px;color: #3f464b;line-height: 18px;background: url("../img/note_bullet.gif") no-repeat scroll 0px 5px transparent;}
/********** insert **********/
.insert{padding:10px;background-color:#FFF;}
.insertTitle1{}
.insertTitle2{color:#c40701;font-weight:bold;font-size:20px;}
.insertAbst1{margin:25px 0 0;text-align:left;}
.insertAbst2{text-align:left;}
.insertAbst3{margin:15px 0 0;text-align:left;}
.insertAppBtn1 {display:block;width:60%;margin:25px auto 0;padding:15px 0;background-color:#c40701;color:#FFF;font-weight:bold;border-radius:4px;}
.insertAppBtn2 {display:block;width:60%;margin:15px auto 0;padding:15px 0;border:2px solid #c40701;font-weight:bold;border-radius:4px;color:#3F464B;}
.insert h2 {width:90%;margin:25px auto 0;padding:2%;background-color:#caa95f;border-radius:4px;font-size:18px;color:#FFF;text-align:left;}
.insertTejun1 {width:85%;margin:15px auto 0;text-align:left;}
.insertTejun2 {width:85%;margin:0 auto;text-align:left;}
.insertTejun3 {width:70%;margin:15px auto 0;}
.insertRyoukin{width:85%;margin:15px auto 0;text-align:left;}
.insertShimai {width:85%;margin:15px auto 0;padding-left:2em;text-align:left;list-style-type:disc;}
.insertNote {width:90%;padding:15px;margin:25px auto 0;background-color:#F6F6F6;border:1px solid #CCC;text-align:left;}
.insertNote li {padding-left:1em;background:url("../img/note_bullet.gif") no-repeat scroll 0px 9px transparent;}
.insertFlowImg {width:94%;margin:25px auto 0;}
.insertFlowTbl {display:table;width:94%;margin:25px auto 0;text-align:left;}
.insertFlowTd1 {display:table-cell;width:25%;background-color:#5352af;border-radius:4px 0 0 4px;}
.insertFlowTd1 p {margin:15px;color:#FFF;font-weight:bold;}
.insertFlowTd2 {display:table-cell;width:75%;border:2px solid #5352af;border-radius:0 4px 4px 0;}
.insertFlowTd2 p {margin:15px;}
/********** enquete **********/
.enquete-contents { background-color:#FFF; }
.enquete-form-bg { font-size:14px; line-height: 1.6em; }
.enquete-header-1 { padding:20px;background-color:#1fbba6;color:#FFF;text-align:center;font-size:1.5em; }
.enquete-header-2 { padding:20px;font-weight:bold; }
.enquete-main { padding:20px; }
.enquete-main .confirmation { text-align: center; font-size: 14px; }
.enquete-main .question { margin-bottom: 20px; font-size: 1.2em; }
.enquete-main .question .q-header { color:#1fbba6;font-weight:bold; }
.enquete-main .answer { margin-bottom: 40px; }
.enquete-main .answer .answer-header { margin-bottom:0.5em; }
.enquete-main .answer .answer-input-checkbox { margin-bottom: 1.5em; padding-left: 1.5em; }
.enquete-main .answer .answer-input { margin-bottom: 1.5em; }
.enquete-main input[type="text"] { padding: 5px; width: 90%; }
.enquete-main textarea { padding: 5px; width: 90%; }
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.btn:hover {
	color: #333;
	text-decoration: none;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.label {
	display: inline;
	margin-left: .5em;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.label-danger {
	background-color: #d9534f;
}

.label-primary {
	background-color: #337ab7;
}
.alert { margin-bottom:40px;padding:20px;border:solid 2px #d9534f;border-radius:5px;color:#d9534f; }
.info { margin-bottom:40px;padding:20px;border:solid 2px #337ab7;border-radius:5px;color:#337ab7; }
/*==========================================================おっけけバナー広告==========================================================*/
.announce_long_vacation > p {
  background-color: #f0eec0;
  padding: 10px 15px;
  margin: 10px;
}
