.chiiki_wrapper{width: 99vw;display: block;}
.my_body{ text-align: left; margin-right: auto; margin-left: auto;width: 96vw  }
h1{font-size:3.5vw;text-align:center; font-weight: bold;line-height: 1.5em;}

.area3_pc{display:none;}
.area3_s{displa:block;text-align: center;}
.area3_s a{text-decoration: none;color: #000000;}


.area3{display: block;width: 96vw;padding-bottom:1vw; text-align:left;}
.area3 a{color:#000000;text-decoration: none;}

.s_topchiikibukai{width: 90vw;}
.pc_none{display:none;}

.bukaitop_s{margin: 2vw 1vw 3vw 1vw;padding: 2vw; text-align: left;border-radius: 2vw;}
.bukaitop_s dt{font-size:3.5vw;font-weight: bold;}
.bukaitop_s dd{font-size:3vw;}

.resize_half{text-align: right;margin-right: 1vw}
.resize_half img{width:70vw;}
.sankamousikomi img{width: 50vw;}

.hokkaido{background-color:#D5ECF8;border: 3px solid #50A7D5;}
.touhoku{background-color:#DBFFD6;border: 3px solid #74B86A;}
.kanto1{background-color:#EAFFCE;border: 3px solid #709D31;}
.kanto2{background-color:#F9E1E0;border: 3px solid #D11F1A;}
.hokuriku{background-color:#D5F9E5;border: 3px solid #106635;}
.toukai{background-color:#FFF0E5;border: 3px solid #C67331;}
.kansai1{background-color:#F1E3DF;border: 3px solid #672D1A;}
.kansai2{background-color:#F2E5C6;border: 3px solid #D4A534;}
.chugoku{background-color:#EDD6E3;border: 3px solid #C87DA9;}
.kyuusyuu1{background-color:#D1CFE7;border: 3px solid #494387;}
.kyuusyuu2{background-color:#DCF2F2;border: 3px solid #338D8D;}


.bukai_left img{width:95%;max-width: 350px; height: auto;margin: 0px 0 0 0px;}
/**bukai_table**/
.bukaiheight{display:flex;justify-content: center;widht:95%;margin:0 auto;}
/*.bukaiheight img{margin:0 auto;max-width: 300px;}*/
.bukai_topl img{margin:0 auto;max-width: 300px;}
.bukai_topl{display: block;width:100%;max-width: 300px; text-align: center;}
.bukai_topr{display: none;width:100%;
	border-collapse:collapse;}/**td**/

.bukai{font-size:12px; width:95%; border-collapse:collapse;}
.bukai th{ font-weight:normal; width:60px; padding:5px; border-bottom:1px solid #FFFFFF;line-height:1em; background-color:#ECECEC; text-align:left;}
.bukai td{ font-weight:normal;padding:5px;border-bottom:1px solid #ECECEC; line-height:17px;}
.happyo_ul{margin: 10px 0 10px -20px;}
.happyo_ul li{margin: 10px 0 10px 0px;}
.happyo_ul span{margin: 10px 0 10px -20px;}
.happyo_ul_span{font-weight: bold;background-color: hsla(205,70%,95%,1.00);padding: 3px 5px;margin: 10px 0 10px -20px;}
.happyo_ul a{text-decoration: none;}
.button_red_pdf{color:hsla(359,80%,63%,1.00);border: 2px solid hsla(359,80%,63%,1.00);border-radius: 8px;width: 200px;height: 35px; display: flex;align-items: center;justify-content: center;font-weight: bold;margin: 5px 0 5px 20px;}

h3{text-align:left; margin:1vw 0px 5vw 0px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
border-top:4px solid #E0E0E0;padding:1.5vw; font-size:18px;margin-bottom:1vw;}

.lottery{color:#FFDE05;background-color: #FF5F00;padding:0.5vw 1vw;font-weight: bold;border:1px solid #FF5F00;margin: 0 1vw;}
.arrival{color:#0343C3;background-color: #f2f4f4;padding:0.5vw 1vw;font-weight: bold;border:1px solid #0343C3;border-radius: 2px;margin: 0 1vw;}




.bukai_right{float:right;/*width:100%;*/height:auto;padding:0;
	margin:5px 0px 10px 15px;}
/*.main_l {padding: 0;float: left;width:100%;margin:13px 0 0 0;padding:5px;text-align:left;}
.main_r {padding: 0;margin:0;width: 180px;float: right;}
*/
ul#menu01 {margin:10px auto 0 auto;padding: 0;position: relative;}

/*ul#menu01:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;position: relative}*/
ul#menu01 li {color: #555555;margin:0px 2px;padding: 0;
	float: left;width: 95px; /* ボタンの幅 */list-style-type: none;}
ul#menu01 li a {padding: 1px 3px;
	display: table-cell;
	color: #FFFFFF;font-size: 13px;text-align: center;
	text-decoration: none;vertical-align: middle;
	margin: 10px 0;width: auto;height:30px;width: 95px;
	border:2px solid #fff; border-radius:5px;
	background-color:#8A8A8A;}
ul#menu01 li a:hover {color:#fff;background-color:#d083b6;}







.bukai_normal { width:97vw;margin:0 0 20px 0.5vw;font-size:13px; line-height: 1.5em;}
.bukai_normal li{margin-bottom: 10px;}
.bukai_normal .blue_char{padding: 0 10px;border: 1px solid hsla(220,72%,36%,1.00);}

.bukai2{font-size:12px; width:95%; border-collapse:collapse;}
.bukai2 th{ font-weight:normal; width:70px!important; padding:5px 5px; border-bottom:1px solid #FFFFFF;line-height:20px; background-color:#ECECEC; text-align:left;}
.bukai2 td{ font-weight:normal;padding:10px; border-bottom:1px solid #ECECEC; line-height:1.5em;}

.bukai_title{margin:0;padding:8px 15px!important;
	font-size:17px; background-color:#16839C;
	color:#FFFFFF; font-weight:bold !important;
	-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px;}

.logbox { color: #2a02ca; font-size: 3.5vw!important; background-color: #fff; border: solid 0px #CCCCCC; height: 50vw; padding: 0.1em 0.2em 0.2em; overflow: auto;}

.kako{font-size:12px; width:98vw; border-collapse:collapse;}
.kako th{ font-weight:normal; width:60vw; padding:0.5vw; border-bottom:1px  dotted #ACACAC; text-align:left;color:#535353}
.kako td{font-size:11px;font-weight:normal;padding:0; border-bottom:1px dotted #ACACAC;color:#535353;width:23vw;}


.bukai_top{display: block; font-size:2.5vw; width:94vw;float:left;margin: 1.5vw;border:1px solid #ECECEC;text-align: center; }
.bukai_top:hover{border:1px solid #c7c7c7; }
.bukai_top th{display: block;width: 90vw; font-weight:normal; width:90vw; padding:0.5vw 1.5vw; line-height:2em; text-align:left;}
.bukai_top td{display: block;width: 90vw; font-weight:normal;padding:0.5vw 1.5vw;  line-height:1.5em;text-align: left;}
.bukai_title_top{font-size:3vw; color:#FFFFFF;padding:1.5vw 0; font-weight:bold;}
.bukai_title_top img{width:90vw;}
.bukai_topcon{
	background-image: linear-gradient(to top, #c4c5c7 0%, #dcdddf 52%, #ebebeb 100%);
	width: 90vw;
	text-align: center;font-size: 2.5vw;color: hsla(0,0%,43%,1.00);
	margin: 0px;line-height: 2em;}
.bukai_topcon2{background-image: linear-gradient(to top, #c60d1c 0%, #d91424 52%, #f42d3d 100%);color: #fff; width: 90vw;text-align: center;font-size: 2.5vw;margin: 0px;line-height: 2em;}

.btn_see{width:100%;margin:15px 2px;}
.btn_see img{width: 95%;}


.block_title_under{margin-bottom: 80px;}
.block_title_under h3{font-size: 30px;font-weight: bold;
	display: flex;justify-content: center;align-items: center;}
.block_title_under h3 img{width: 50px;margin-right: 20px;}




