@charset "utf-8";
/* --------------------------------------------------
	SiteName :
	FileName : style.css
	Description : style styles

	== TOC =========================================
	1 : top styles
	2 : guide type a style
	3 : service style
	4 : service support style
	5 : campaign style

-------------------------------------------------- */
.slide-wrap {
    display: flex;
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.slide-box {
    height: auto;
    margin-right: 1%;
    width: 24%;
}

.footBtn04 {
	width: 527px;
}
.slide-box a {
    color: #222;
    display: block;
    text-decoration: none;
}
.slide-box p {
    font-weight: bold;
    padding: 10px;
}
.slide-box img {
    display: block;
    height: auto;
    width: 100%;
}
.top_feature_bx .txt {
    margin: 0 auto;
    width: 54.28%;
    font: 14px/24px '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.footBtn04 a.linkBtn02 {
    background: #6db3f2;
    background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 12%, #3690f0 27%, #1e69de 100%);
    background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 12%,#3690f0 27%,#1e69de 100%);
    background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 12%,#3690f0 27%,#1e69de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
    width: 100%;
    /* height: 100%; */
    display: block;
    padding-top: 11px;
    padding-bottom: 11px;
    text-decoration: none;
    border: 2px solid #A7CCEF;
    box-sizing: border-box;
}
/* 1. top styles
================================================== */
#mainVis {
	position: relative;
}
#normal {
position: absolute;
    z-index: 8;
    top: 5px;
    right: 0px;
    width: 200px;
}
#normal li ul {
	display: none;
}
#normal li:hover ul {
	display: block;
}
.section_in {
	width:1100px;
	margin:0 auto;
}

/* 2019年2月22日更新 */
.top_feature_bx {
	padding: 35px 0;
	background-color: #f9f7f4;
}
/* 2019年2月22日更新 */

#contents .top_feature_bx .in {
	width: 1050px;
}
#contents #bnrarea{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 80px auto 20px;
	max-width: 1080px;
}



/*2017.09.29 add*/
.top_feature_bx h3 {
	background-repeat: no-repeat;
	background-position: center 0%;
	padding-top: 280px;
	background-image: url(../../images/top/pic_yaesu_02.png);
	font: bold 18px/30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	text-align: center;
}
.top_feature_bx .left_bx h3 {
	background-image: url(../../images/top/pic_yaesu_01.png);
}
.top_feature_bx .right_bx h3 {
	background-image: url(../../images/top/pic_yaesu_03.png);
}
.top_feature_bx .left_bx {
	width: 33%;
	float: left;
}
.top_feature_bx .center_bx {
	width: 34%;
	float: left;
}
.top_feature_bx .right_bx {
	width: 33%;
	float: right;
}
/* 2019年2月22日更新 */
.top_feature_bx .txt {
	margin: 0 auto;
	width: 190px;
	font: 14px/24px '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* 2019年2月22日更新 */

.detail_btn0 {
	margin-left: auto;
	width: 250px;
	padding-top: 40px;
}
.detail_btn0 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 90% center;*/
	padding: 10px 0;
	font: 17px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}

.detail_btn3 {
	margin: 0 auto;
	width: 250px;
	padding-top: 40px;
}
.detail_btn3 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 90% center;*/
	padding: 10px 0;
	font: 13px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}

.detail_btn3-2 {
	margin: 0 auto;
	width: 480px;
	padding-top: 40px;
}
.detail_btn3-2 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 90% center;*/
	padding: 10px 0;
	font: 13px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}

.detail_btn4 {
	margin: 0 auto;
	width: 360px;
	padding-top: 40px;
}

.detail_btn4.access {
	margin: 0 auto;
	width: 360px;
	padding-top: 0px;
	margin-top: -40px;
	padding-bottom: 40px;
}


.detail_btn4 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 96% center;*/
	padding: 10px 0;
	font: 17px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}

.detail_btn_blue {
	margin: 0 auto 30px;
	display: block;
	width: 460px;
}
.detail_btn_blue a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #0066cc;
	background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	padding: 10px 0px;
	background-position: 90% center;
	font: 24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.detail_btn_blue2 {
	margin: 0 auto;
	width: 250px;
	padding-top: 40px;
}
.detail_btn_blue2 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #0066cc;
	background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	padding: 10px 0;
	background-position: 90% center;
	font: 17px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.detail_btn_blue3 {
	margin: 0 auto;
	width: 450px;
}
.detail_btn_blue3 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #0066cc;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 90% center;*/
	padding: 10px 0;
	font: 17px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}
.top_conferencelist_bx {
	padding: 50px 0 60px;
}
.top_conferencelist_bx .maintxt {
	text-align: center;
	font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #262626;
	margin-bottom: 50px;
	margin-right: 0px;
	margin-left: 0px;
}

/** フクラシア八重洲（東京）の特徴 **/
.tokucho_01 {
	background-position: center top;
	height: 400px;
	border-bottom: solid 1px #ffffff;
}
.tokucho_02 {
	background-position: center top;
	height: 400px;
	border-bottom: solid 1px #ffffff;
}
.tokucho_03 {
	background-position: center top;
	height: 400px;
	border-bottom: solid 1px #ffffff;
}

.miryoku_cont{
	display: block;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
	width: 480px;
}

.miryoku_cont.right{
	position: absolute;
	left: 50%;
}
.miryoku_cont.left{
	position: absolute;
	left: 10%;
}

.miryoku_cont h3{
	display: block;
	font: 30px/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	/*font-size: 30px;*/
	line-height: 1.6;
	padding: 30px 0 16px;
	text-align: center;
	border-bottom: #fff solid 1px;
	background: none;
	margin-bottom: 10px;
}

.miryoku_cont p{
	display: block;
	font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.6;
	padding: 10px 10px 20px;
	text-align: left;
}

.miryoku_cont .btn{
	width: 210px;
	box-sizing: border-box;
	margin: 0 auto;
}

.miryoku_cont .btn a:after {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    right: 10px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.miryoku_cont .btn a{
	display: block;
	font: 18px/110% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	/*background: url(../images/icon_arrow_r.png) no-repeat 96%;*/
	color: #fff;
	text-decoration: none;
	padding: 14px 20px;
	border: #fff solid 1px;
	position: relative;
}

.tokucho_01 .miryoku_cont .btn{
	margin-top: 20px;
}



/** 会議室一覧 **/



.top_conferencelist_bx .details {
	margin: 15px 20px;
	font: 14px/27px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #FFFFFF;
}
.top_conferencelist_bx .mosaic-block {
	width: 266px;
	height: 200px;
}
.top_contents_bx .mosaic-block {
	width: 267px;
	height: 315px;
}
.top_conferencelist_bx .bar .mosaic-overlay {
	bottom: -200px;
	height: 200px;
	background-color: rgba(0,0,0,0.60);
}
.top_contents_bx .bar .mosaic-overlay {
	bottom: -315px;
	height: 315px;
	background-color: rgba(0,0,0,0.60);
}
.top_conferencelist_bx table {
	border: 1px solid #fff;
	border-collapse: collapse;
	margin: 0 auto 10px;
	padding-top: 1em;
	width: 100%;
}
.top_conferencelist_bx table td {
	border: 1px solid #fff;
	text-align: center;
	padding: 0 8px;
}
.top_conferencelist_bx .more_link {
	margin: 0 auto;
	width: 100%;
	display: block;
}
.top_conferencelist_bx .more_link a {
	text-decoration: none;
	text-align: center;
	border: 1px solid #a39e9b;
	color: #FFFFFF;
	display: block;
	font: 13px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.top_conferencelist_bx h3 {
	margin-bottom: 5px;
	text-align: center;
}
.top_conferencelist_bx h3.h3_style1 {
	font-size: 1.8em;
	text-align: left;
	margin-bottom: 15px;
}
.top_conferencelist_bx .txt {
	text-align: center;
	margin-bottom: 55px;
}
.top_conferencelist_bx .floor_bx li {
	width: 266px;
	float: left;
/*	background-repeat: no-repeat;
	background-image: url(../../images/top/pic_tokyo_04.jpg);
	background-position: left top;*/
	padding-top: 0;
	display: block;
	margin-right: 12px;
	cursor: pointer;
}
/*2019年10月31日修正*/
.top_conferencelist_bx .floor_bx li.last {
	margin-right: 10px;
}
/*.top_conferencelist_bx .floor_bx ul > *:first-child + * {
	background-image: url(../../images/top/pic_tokyo_05.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * {
	background-image: url(../../images/top/pic_tokyo_06.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * {
	background-image: url(../../images/top/pic_tokyo_07.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_08.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_09.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_10.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_11.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_12.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_13.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_14.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_15.jpg);
}
.top_conferencelist_bx .floor_bx ul > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * {
	background-image: url(../../images/top/pic_tokyo_16.jpg);
}*/
.top_conferencelist_bx .floor_bx h3 {
	font: 20px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 20px;
}
.top_conferencelist_bx .floor_bx h4 {
	font: 16px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 25px;
	text-align: center;
}
.top_conferencelist_bx .floor_bx .border {
	border: 1px solid #dfdfdf;
	width: 264px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.top_conferencelist_bx .floor_bx .txt {
	padding: 0 20px 20px;
	margin-bottom: 0px;
	font-size: 13px;
}
.top_conferencelist_bx .floor_bx .txt .label {
	background-color: #dedede;
	margin-right: 10px;
	font-size: 10px;
	line-height: 106%;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 25px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.smabook {
	width: 100%;
	background-color: #f3f0ea;
}
.smabook dl {
	border-top: 1px solid #dcdcdc;
	padding: 40px 0 60px;
	width: 1100px;
	margin: 30px auto 50px;
}
.smabook dt {
	float: left;
	margin-right: 15px;
	font-size: 1.6em;
	line-height: 1.4em;
}
.smabook dd {
	float: right;
	font-size: 1.6em;
}
.smabook dd a {
	width: 23em;
	font-size: 0.7em;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #000;
}
/*2017.09.29 end*/

#section01 {
	background:url(../../images/bg_section01.jpg) no-repeat center top;
	height:567px;
}
#section01 .section_in {
	padding-top:80px;
}
#section02 .section_in {
	padding:80px 0 50px;
}
.column3 {
	width:340px;
	float:left;
	display:inline;
}
#section02 .section_in .column3 {
	color:#69605b;
	font-family:'メイリオ',Meiryo;
}
#section03 {
	background: no-repeat center top;
	height:844px;
	padding-top:60px;
}
.w850 {	width:850px; margin:0 auto; }
.ftme { font-family:'メイリオ',Meiryo; }
.ftgo { font-family:'游ゴシック体', Yu Gothic; }

#section03 p img {
	margin: 0 auto;


}
#section04 {
	background:url(../../images/bg_section04.jpg) no-repeat center top;
	height:627px;
	padding-top:70px;
}
#section05 {
	background: no-repeat;
    background-size: cover;
    height: 1100px;
    padding: 70px 0;
    overflow: hidden;
    box-sizing: border-box;
}

#section05 .section_in .alnC img.figure.pcBlock {
	margin: 0 auto;
}
#contactBox {
	background:#f3f0ea;
}


#contactBox .section_in {
	padding:60px 185px;
	width:850px;
}
#contactBox .section_in .fltR { width: 62%; }
#contactBox .tel-link a {
	color: #555555;
	text-decoration: none;
}

#section06 .section_in {
	padding:60px 0;
}
#section07 {
	background:#f7f7f7;
	padding:60px 0;
}
#section08 .section_in {
	padding:60px 0;
}
#section08 .section_in .column3 {
	width:315px;
	float:left;
	display:inline;
}
#section08 .section_in dl {
	font-family:'游ゴシック体', Yu Gothic;
}
#section08 .section_in dl dt {
	width:245px;
	float:left;
	margin-bottom:20px;
	background:url(../../images/bg_dt.gif) repeat-x left center;
}
#section08 .section_in dl dt span {
	background:#fff;
	padding:0 10px 0 0;
}
#section08 .section_in dl dd {
	margin-left:255px;
	margin-bottom:20px;
	text-align:right;
}
#section09 {
	background:url(../../images/bg_section09.jpg) no-repeat center top;
	height:344px;
	padding-top:85px;
}
.w420 {
	width:420px;
}
#section10 {
	background:url(../../images/bg_section10.jpg) no-repeat center top;
	height:343px;
	padding-top:85px;
}
#section11 {
	background:url(../../images/bg_section11.jpg) no-repeat center top;
	padding:90px 0 40px;
}
.w460 {
	width:460px;
	margin-left:447px;
}
.w940 {
	width:940px;
	margin:0 auto;
}
.w410 {
	width:410px;
}
#section12 .section_in {
	padding:20px 0 0px;
}

.topics_position {
	/*height: 50px;*/
	width: 100%;
	/*margin-top:12px;*/
	margin-top: 2px;
}
.topicsArea{
	background-color: #000;/*#f2eee9;*/
	overflow: hidden;
	width: 100%;
	/*height: 50px;*/
}

.topicsArea.on{
	height: auto;
	position: absolute;
}
.topicsArea .in {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	min-width:1100px;
	display: flex;
}
.topicsArea h2{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-basis: 137px;
	/*width: 137px;*/
	color: #fff;
	position: relative;
	margin: 0 20px 0 0;
	padding-top: 0px;
	background-color: #f1c40f;/*#9f957d;*//*#2c2b29;*/
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: 600;
}

.topicsArea h2 img{
	display: block;
	text-align: center;
	position: absolute;
	top: 51%;
	left: 34px;
	margin-top: -11px;
	width: 70px;
	/*height: 33px;*/
}
/*.topicsArea ul {
	width: 960px;
	padding: 17px 0;
	float: left;
}
*/
.topicsArea ul {
	width: 960px;
	padding: 19px 0;
	float: left;
}
.topicsArea ul li
{
	font: 14px/27px '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo,'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0 20px;
}
.topicsArea .topics_btn {
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(../../images/index/btn_topics_02.gif);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
.topicsArea.on .topics_btn {
	background-image: url(../../images/index/btn_topics_01.gif);
}

.topicsArea ul li a {
	color: #fff;/*#090909;*/
	text-decoration: none;
}
.guide_img {
	margin-top: 35px;
	margin-bottom: 30px;
}
.guide_img2 {
	margin-bottom: 80px;
}
.guidetxt {
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 24px;
}
#mv.guide {
	background-image: url(../../images/guide/mainvisual_guide_01.jpg);
	min-height: 191px;
}

#mv.guide .txtbx .txt1 {
	color: #000000;
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	text-shadow: 00px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
}

#mv.guide .txtbx .txt2 {
	color: #000000;
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	text-shadow: 00px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
}
h3.guidelbl {
	width: 100%;
	background-color: #8e7f65;
	text-align: center;
	color: #FFFFFF;
	font: 20px/24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 15px 0;
	margin-bottom: 10px;
}
.in .guidetxt {
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin-bottom: 30px;
}
.top_access_bx {
	/*2020年2月10日編集*/
	padding: 10px 0 90px;
	/*background-color: #f3f0ea;*/
}
#contents .top_access_bx .in {
	width: 660px;
}
.top_access_bx .txt {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}
.top_access_bx .list_bx {
	font-size: 14px;
	line-height: 24px;
}
.top_news_bx {
	padding: 80px 0;
}
.top_news_bx ul {
	height: 8em;
	/*overflow-y: scroll;*/
}
.top_news_bx li {
	font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #393b3c;
}

.top_news_bx a {
	color: #393b3c !important;
	text-decoration: underline;
}


@media (min-width: 768px) {
.top_news_bx li .date {
	display: inline-block;
	width: 120px;
}
.newstext{
	font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #393b3c;
	text-align: right;
	margin-right: 100px;
}
}
@media screen and (max-width: 767px) {
.top_news_bx li .date {
	display: inline-block;
	width: 120px;
	padding-bottom: 22px;
}
.newstext{
	font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #393b3c;
	text-align: center;
	margin-top: 200px;
	}
}
.top_contents_bx {
	padding: 50px 0 70px 150px;
	background-color: #f9f7f4;
}
.top_contents_bx h2 {
	font: 18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #514632;
	text-align: center;
	margin: 0px auto 15px;
	width: 267px;
}
.top_contents_bx li {
	width: 278px;
	float: left;
	text-align: center;
	cursor: pointer;
}
.top_contents_bx li.first {
	width: 273px;
	text-align: left;
}
.top_contents_bx li.first h2 {
	margin: 0px auto 15px 0px;
	width: 273px;
}
/*2019年10月31日修正*/
.top_contents_bx li.last {
	/*float: right;*/
	width: 300px;
}
.top_contents_bx .details {
	background-color: rgba(0,0,0,0.60);
	min-height: 315px;
	cursor: pointer;
}
.top_contents_bx h4 {
	font: 20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 90px;
}
.top_contents_bx h5 {
	font: 13px/20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #FFFFFF;
	margin-bottom: 50px;
	text-align: center;
}
.top_contents_bx .more_link {
	margin: 0 auto;
	width: 125px;
	display: block;
}
.top_contents_bx .more_link a {
	text-decoration: none;
	text-align: center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	background-repeat: no-repeat;
	background-position: 90% center;
	font: 13px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.top_contents_bx .more_link a:hover {
	color: #FFFFFF;
}
.top_bn_bx {
	padding: 65px 0;
	background-color: #f5f3ef;
}
.top_bn_bx .left_bx {
	width: 517px;
	float: left;
}
.top_bn_bx a {
	background-repeat: no-repeat;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font: 18px/140px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	height: 140px;
	margin-bottom: 25px;
}

.top_bn_bx .right_bx a {
	-moz-text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 10px #FFFFFF;
	-webkit-text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 10px #FFFFFF;
	text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 10px #FFFFFF;
	color: #000000;
	font-weight: bold;
}
/*2019年10月31日修正*/
.top_bn_bx .right_bx {
	width: 407px;
	float: right;
}
.top_bn_bx .txt {
	font: 16px/23px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
}

.move_cont span img{
	width: 27px;
	height: 27px;
}
#mainVis .sp-slides img.sp-image.spBlock {
	display: none;
}
#mainVis .sp-slides img.sp-image.pcBlock {
	display: block;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
2020年2月10日編集　ステップ部分
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#step_menu {
	margin: 0 auto 40px;
	border: solid 1px #bfb178;
	width: 86.36%;
}

#step_menu li {
	font: 15px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #84795e;
	text-align: center;
	padding: 15px 0 30px;
	width: 14.63%;
	background-image: url(../../images/info/bg_info_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	display: block;
}
#step_menu li.first {
	width: 15.26%;
}
#step_menu li.step3 {
	width: 13.68%;
}
#step_menu li.last {
	background-image: none;
	width: 12%;
}
#step_menu li .label {
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 65px;
	font-size: 14px;
	line-height: 106%;
	letter-spacing: -1px;
	margin-bottom: 15px;
}
#step_menu li .label.step1 {
	background-image: url(../../images/info/icon_info_10.gif);
}
#step_menu li .label.step2 {
	background-image: url(../../images/info/icon_info_11.gif);
}
#step_menu li .label.step3 {
	background-image: url(../../images/info/icon_info_12.gif);
}
#step_menu li .label.step4 {
	background-image: url(../../images/info/icon_info_13.gif);
}
#step_menu li .label.step5 {
	background-image: url(../../images/info/icon_info_14.gif);
}
#step_menu li .label.step6 {
	background-image: url(../../images/info/icon_info_15.gif);
}
#step_menu li .label.step7 {
	background-image: url(../../images/info/icon_info_16.gif);
}
#step_menu li a {
	padding-right: 20px;
	color: #84795e;
	text-decoration: none;
	display: block;
}
#step_menu li.last a {
	padding-right: 0;
}
.area_bx {
	background: url(../../images/top/section00_bg.jpg) no-repeat #f1f1f1 center top;
	padding: 35px 0;
}
.area_bx .in {
	width: 1100px;
	margin: 0 auto;
}
.area_left {
	float: left;
	width: 610px;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif
}
.area_left h2 {
	font-size: 35px;
	line-height: 46px;
	margin-bottom: 27px;
	font-weight: normal;
}
.area_left p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 1em;
	color: #000;
}
.area_left p:last-child {
	margin-bottom: 0;
}
.area_right {
/*2020年2月10日編集*/
	float: right;
	width: 320px;
}
#smart {
	background: url(../../images/index/bg_smart.jpg) no-repeat #f9f4ea center top;
	max-height: 264px;
	height: 264px;
}
#smart .in {
	width: 1100px;
	margin: 0 auto;
	cursor: pointer;
}
#smart .txt_bx {
	padding: 0;
	/*margin-left: 483px;*/
	position: relative;
}
#smart .txt_bx .txt1 {
	font-size: 30px;
	line-height: 44px;
	position: absolute;
	left: 483px;
	top: 78px;
	color: #000;
}
#smart .txt_bx .txt2 {
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	left: 483px;
	top: 170px;
	color: #000;
}
#smart .txt_bx .item1 {
	position: absolute;
	right: 0;
	top: 30px;
}
#smart .txt_bx .detail_btn a {
	background: #000;
	font-size: 20px;
	color: #fff;
	height: 54px;
	line-height: 54px;
	width: 288px;
	text-align: center;
	display: block;
	position: absolute;
	top: 188px;
	right: 0;
	margin: 0;
	padding: 0;
}

/*----------------------------------------------------------------------------
  　　2019年8月28日　pickupPlan
----------------------------------------------------------------------------*/
#pickupPlan>ul>li {
	background-color: #e5f1f9;
	margin: 0 0 .4em;
	
}
#pickupPlan>ul>li>a {
	display: block;
	color: #333;
	padding: 6%;
}
#pickupPlan .heading .type {
	padding-bottom: .5em;
	margin: 30px;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
}
#pickupPlan .heading .set {
	padding-bottom: .5em;
	margin: 30px 20px 0 130px;
}
#pickupPlan .heading .set:after { content: ""; display: block; clear: both; }
#pickupPlan .heading .set li {
	float: left;
	color: #fff;
	font-size: 10px;
	font-family:　'Lora', serif;
	margin-right: .5em;
	padding: .2em .5em;
}
#pickupPlan .heading .set li.seminar { background-color: #003867; }
#pickupPlan .heading .set li.lodging { background-color: #0079c2; }
#pickupPlan .heading .set li.meal { background-color: #59c1e0; }
#pickupPlan .heading .set li.party { background-color: #da3924; }
#pickupPlan .heading .set li.icon {
	color: #000;
	font-weight: bold;
	padding-left: 0;
	padding-right: 0;
}
#pickupPlan .heading .name { 
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
	font-size: 9px;
	line-height: 1.5;
	color: #0075C2;
	margin: 1px 20px 0;
}
#pickupPlan .heading .price {
	font-size: 9px;
	padding-bottom: .5em;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
	
}
#pickupPlan .heading .price span { 
	font-size: 13px;
}
#pickupPlan .txt p {
	padding-bottom: .5em;
	font-size: 15px;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
}
#pickupPlan .txt .btnTxt {
	padding-bottom: 1em;
}
#pickupPlan .txt .btnTxt>span {
	color: #0075c2;
	text-decoration: underline;
}
@media only screen and (min-width: 768px) {
	main section#pickupPlan {
		padding: 0 0 3em;
	}
	#pickupPlan>ul>li {
		height: 240px;
		margin-bottom: 2px;
		padding: 0;
	}
	#pickupPlan>ul>li>a {
		width: 1100px;
		margin: 0 auto;
		padding-top: 30px;
	}
	#pickupPlan>ul>li>a:hover {
		opacity: .7;
	}
	#pickupPlan ul:after { content: ""; display: block; clear: both; }
	#pickupPlan li .heading {
		width: 460px;
		float: left;
		text-align: center;
		padding-top: 50px;
	}
	#pickupPlan li .txt {
		width: 530px;
    	float: right;
    	padding: 58px 80px 10px 10px;
		text-align: left;
	}
	#pickupPlan .heading .type {
		font-size: 25px;
	}
	#pickupPlan .heading .set li {
		font-size: 14px;
	}
	#pickupPlan .heading .name { 
		font-size: 25px;
	}
	#pickupPlan .heading .price {
		font-size: 15px;
	}
	#pickupPlan .heading .price span { 
		font-size: 20px;
	}
}
/*2019年8月28日　おすすめプラン*/
.h2_style2_02 {
    color: #1e2e53;
    font-size: 29px;
    font-family: 'Lora', serif;
    padding-bottom: .6em;
    background: url(https://www.fukuracia.jp/images/index/icon_line.png) center bottom/355px no-repeat;
    margin: 0 0 10px;
}	
/*2019年8月28日　おすすめプラン*/

/*----------------------------------------------------------------------------
  　　2020年2月10日　こちらもチェックアイコン
----------------------------------------------------------------------------*/

.balloon7 {
margin: 6px 0px -20px 220px;
position: relative;
/*padding: 10px;*/
width: 80px;
height: 80px;
line-height: 80px;
border-radius: 50%;
text-align: center;
color: #ffffff;
/*letter-spacing: 0.2em;*/
font-size: 14px;
background-color: #00ced1;
/*background-color: #f05b5b;*/
}

.balloon7::before {
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
right: 2px;
bottom: 2px;
border-left: 20px solid #00ced1;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
transform: rotate(45deg);
}
/*　↑↑2020年2月4日こちらもチェック吹き出し↑↑　*/



/* 2. 会議室A style
================================================== */
#mv.typea {
	background-image: url(../../images/guide/type_a/mainvisual_type_a_01.jpg);
	min-height: 191px;
}

#mv.typea.panorama .txtbx .txt1  {
	color: #000000;
}
.more {
	color: #a3906b;
	/*background-repeat: no-repeat;
	background-image: url(../images/icon_more_01.png);
	background-position: right 8px;*/
	padding-right: 15px;
	text-align: right;
	font-size: 14px;
	margin-left: auto;
	margin-right: 0px;
	cursor: pointer;
}
.tab_aside {
	font: 12px/20px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 65px;
	padding-top: 20px;
}
#tabnavi {
	margin-top: 80px;
	background-image: url(../../images/guide/type_a/bg_tab_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom:19px solid #e7e1d1;
	padding:0 10px;
}
#tabnavi li {
	display: inline;
}
#tabnavi li a {
	display: inline-block;
	text-decoration: none;
	/*background-image: url(../../images/guide/type_a/txt_type_a_02.jpg);*/
	background-image: url(../../common/images/bg_tab.gif);
	padding: 10px 0;
	font: 16px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-repeat: no-repeat;
	width: 230px;
	text-align: center;
}
#tabnavi.notice li a {
	/*background-image: url(../../images/access/bg_access_02.gif);*/
	background-image: url(../../common/images/bg_tab.gif);
}
#tabnavi li.week a {
	/*color: #0e6cb3;*/
	color: #101010;
}
#tabnavi li.weekend a {
	/*color: #ad0908;*/
	color: #101010;
}
#tabnavi.notice li a:link {
	color: #101010;
}
#tabnavi.notice li a {
	color: #101010;
}
#tabnavi li a.active {
	/*background-image: url(../../images/guide/type_a/txt_type_a_01.jpg);*/
	background-image: url(../../common/images/bg_tab_active.gif);
}
#tabnavi.notice li a.active {
	/*background-image: url(../../images/access/bg_access_01.gif);*/
	background-image: url(../../common/images/bg_tab_active.gif);
	color: #f00;
}
#tabnavi li a:hover, #tabnavi li a.active {
	color: #f00;
}
#tabcontent {
	padding-top: 20px;
}
.rollover {
	height: 368px;
	width: auto;
	margin: 0 0 40px;
}
.rollover p {
	float: left;
	margin: 0;
	position: relative;
	width: 557px;
}
.rollover .rollover_view {
	position: absolute;
	top: 0;
	left: 0;
}
.rollover ul {
	float: right;
	width: 366px;
	list-style: none;
}
.rollover li {
	width: 175px;
	float: left;
	padding-bottom: 15px;
	margin-right: 15px;
}
.rollover li.none {
	margin-right: 0px;
}
.rollover a img {
	border: 0;
}
.light_bx {
	background-image: url(../../images/guide/type_a/pic_type_a_10.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	color: #FFFFFF;
	margin-top: 30px;
	background-position: 0% top;
}
.light_bx .img {
	margin-bottom: 10px;
}
.light_bx .left_bx {
	width: 50%;
	float: left;
	text-align: center;
	padding-bottom: 30px;
}
.light_bx .right_bx {
	width: 50%;
	float: right;
	text-align: center;
	padding-bottom: 30px;
}
.light_bx .txt1, .light_bx .txt2 {
	font: 14px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.light_bx .txt1 .small, .light_bx .txt2 .small {
	font: 12px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.roomlist {
	width: 100%;
	border-left: 1px solid #d5d1c8;
	border-top: 1px solid #d5d1c8;
	margin-bottom: 20px;
}
.roomlist li {
	font-size: 13px;
	display: block;
	float: left;
}
.roomlist li.on {
	color: #FFFFFF;
	font-weight: 100;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	padding: 15px 0;
	border-bottom: 1px solid #d5d1c8;
	width: 235px;
	background: url(../images/icon_tbl_01.png) #978767 no-repeat 10px 15px;
}
.roomlist li a {
	padding: 15px 0;
	text-align: center;
	border-right: 1px solid #d5d1c8;
	border-bottom: 1px solid #d5d1c8;
	width: 235px;
	background-color: #f1ecde;
	background-image: url(../images/icon_tbl_01.png);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	display: inline-block;
	color: #6d5f46;
	text-decoration: none;
}
#mv.facilities {
	background-image: url(../../images/facilities/mainvisual_facilities_01.jpg);


}

#mv.facilities .txt1

	{    -moz-text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
    -webkit-text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
    text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
	color: #FFFFFF;
}
#mv.facilities .txt2

	{-moz-text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
    -webkit-text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
    text-shadow: 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 5px #121b3f, 0px 0px 15px #121b3f, 0px 0px 15px #121b3f, 0px 0px 25px #121b3f, 0px 0px 25px #121b3f;
	color: #FFFFFF;}
.supplement_txt {
	color: #272725;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}
.bg_beige.facilities{
	background-image: url(../../images/facilities/pic_facilities_16.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.bg_beige.facilities .ul_square_style li {
	font: 18px/40px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-left: 30px;
	margin-right: 200px;
}.single_txt2 {
	font: 14px/24px "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 130px 35px;
	text-align: center;
}

.facilities_bx{margin-bottom: 100px;}
.facilities_bx .bg {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center top;
	background-image: url(../../images/facilities/bg_facilities_01.jpg);
}
.facilities_bx .bg.bg2 {
	background-image: url(../../images/facilities/bg_facilities_02.jpg);
}
.facilities_bx .bg .txt_bx {
	padding: 90px 0px 100px;
	font: 14px/24px "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-right: 50%;
}
.panorama_btn {
	background-image: url(../../images/facilities/item_facilities_01.jpg);
	background-repeat: no-repeat;
	width: 610px;
	margin: 0 auto 70px;
	height: 199px;
}
.panorama_btn a {
	display: block;
	text-align: center;
	height: 100%;
	width: 100%;
	font: 18px/199px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #FFFFFF;
	text-decoration: none;
}
.bannerArea{
	margin-bottom: 80px;
}
.bannerArea .banner01,.bannerArea .banner02{
	width: 450px;
	float: left;
}
.bannerArea .banner01{
	margin: 0 50px 0 0;
}
.bannerArea .banner01 .bannerBtn {
	background-image: url(../../../images/facilities/banner01.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
}
.bannerArea .banner02 .bannerBtn {
	background-image: url(../../../images/facilities/banner02.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
}
.bannerArea .bannerBtn {
	margin-bottom: 16px;
}
.bannerArea .bannerBtn a {
	display: block;
	text-align: center;
	height: 100%;
	width: 100%;
	font: 18px/180px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #FFFFFF;
	text-decoration: none;
}
.bannerArea .txt {
	font: 16px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
}



.facilities_bx .bg:nth-child(2) .txt_bx {
	margin: 0px 0px 0px 50%;
	padding: 90px 0px 70px;
}
.facilities_bx .bg .txt_bx h3 {
	margin-bottom: 70px;
}
.main_pic {

}



.facRoll .rollover {
	height: 449px;
	width: auto;
	margin: 0 0 40px;
	position: relative;
}

.rollover {
    height: 368px;
    width: auto;
    margin: 0 0 40px;
}


.rollover p.img {
	float: left;
	margin: 0;
	position: relative;
	width: 592px;
}




.facRoll .rollover .txt_bx {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 592px;
	background-color: rgba(0,0,0,0.68);
	color: rgba(255,255,255,1.00);
	min-height: 130px;
	max-height: 130px;
}

.facRoll .rollover .txt_bx h4 {
	font: 18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 5px;
	padding: 15px 0px 0px 30px;
}
.facRoll .rollover .txt_bx p {
	font: 12px/20px "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px 30px 15px;
}


.facRoll .rollover .rollover_view {
	position: absolute;
	top: 0;
	left: 0;
}

.facRoll .rollover p {
    float: left;
    margin: 0;
    position: relative;
    width: 557px;
}
.rollover ul {
    float: right;
    width: 366px;
    list-style: none;
}
.rollover li {
    width: 175px;
    float: left;
    padding-bottom: 15px;
    margin-right: 15px;
}

.rollover p {
	float: left;
	margin: 0;
	position: relative;
	width: 592px;
}
.facRoll .rollover ul {
	float: right;
	width: 347px;
	list-style: none;
}




.facRoll .rollover li {
	width: 111px;
	float: left;
	padding-bottom: 7px;
	margin-right: 7px;
}




.facRoll .rollover li.none {
	margin-right: 0px;
}
.facRoll .rollover a img {
	border: 0;
}


/*areainfo 追記*/
#mv.areainfo {
	background-image: url(../../../common/images/mainvisual_areainfo_01.jpg);
	height: 191px;
}
#mv.areainfo .txtbx .txt1 {
	color: #FFFFFF;
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 10px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444;
}
#mv .txtbx .txt1.title_areainfo {
    font: bold 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    padding-top: 40px;
}
#mv.areainfo .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 10px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444;
}
.ghtl_bx {
    background-image: url(../../../common/images/pic_areainfo_02.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 350px;
}
.btn_ghtl {
    text-align: center;
    margin: 20px auto;
    width: 740px;
    height: 120px;
}
.detail_btn4.areainfo {
    display: inline-block;
    margin: 0 auto;
    width: auto;
	padding: 0;
}
.detail_btn4 a {
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 95% center;*/
	padding: 10px 30px;
	font: 17px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}
.ghtl_bx .txt {
    font-size: 14px;
    line-height: 24px;
}




#facilities_tabnavi_wrap {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#facilities_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 33%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#facilities_tabnavi li.last {
	background-image: none;
	width: 34%;
}
#facilities_tabnavi li a {
	display: block;
	padding-bottom: 20px;
	text-align: center;
	color: #050505;
	text-decoration: none;
}
#facilities_tabnavi li a span.icon {
	background-image: url(../images/arrow_10.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 20px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
#facilities_tabnavi li a.active {
	border-bottom: 3px solid #bc3b38;
}
.img_areainfo1 {
	text-align: center;
	margin-bottom: 30px;
	background-image: url(../../images/facilities/areainfo/map_areainfo_01.jpg);
	background-repeat: no-repeat;
	padding-top: 800px;
	background-position: center 0%;
	/*background-size: 69.4% auto;*/
}
.link_blue:link, .link_blue:visited {
	color: #0068b7;
}
.restaurant_bx {
	background-image: url(../../images/facilities/areainfo/pic_areainfo_01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 350px;
}
.restaurant_bx.notice {
	background-image: none;
	padding-top: 0;
	margin-bottom: 90px;
}
.restaurant_bx dl {
	margin-bottom: 35px;
}
.restaurant_bx .border {
	border-bottom: 1px dotted #313131;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.restaurant_bx .border:last-child {
	margin-bottom: 100px;
}
.restaurant_bx dt {
	float: left;
	margin-right: 30px;
	vertical-align: bottom;
}
.restaurant_bx dd {
	float: left;
	font-size: 14px;
	line-height: 24px;
}
.restaurant_bx dt h3 {
	line-height: 106%;
}
.restaurant_bx dd .label {
	color: #FFFFFF;
	background-color: #8e7f65;
	padding: 5px 10px;
	font-size: 14px;
	margin-right: 10px;
	line-height: 102%;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.restaurant_bx dd a {
	color: #0068b7;
}
.restaurant_bx .txt {
	font-size: 14px;
	line-height: 24px;
}
.restaurant_bx .ul_bx {
	padding-top: 30px;
}
.restaurant_bx .ul_bx ul {
	width: 280px;
	float: left;
	font-size: 14px;
	line-height: 24px;
}
.restaurant_bx .link_bx {
	padding-top: 30px;
}
.restaurant_bx .link_bx li {
	font-size: 14px;
	line-height: 24px;
	background-image: url(../images/arrow_02.png);
	background-repeat: no-repeat;
	background-position: 0% center;
	padding-left: 20px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.conferencelist_main {
	background-color: #faf9f4;
	margin: 0 auto 45px;
	width: 950px;
}
.conferencelist_main .inBx {
	padding: 40px 30px;
}
.conferencelist_main .pic {
	width: 29px;
	float: left;
}
.conferencelist_main .main_txt_bx {
	width: 620px;
	float: right;
}

.conferencelist_main .main_txt_bx dd .ul_style {
	margin-bottom: 0px;
}
.conferencelist_main h2 {
	font: 30px/24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 25px;
}
.inBx.clearfix .main_txt_bx h3 {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 100;
}
.conferencelist_main .label {
	background-color: #8e7f65;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	line-height: 14px;
	width: 60px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 10px;
	display: block;
}
.conferencelist_main .txt_left {
}
.conferencelist_main .txt_right {
	width: 46%;
	float: right;
}
.conferencelist_main dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c2b59e;
}
.conferencelist_main dl.last {
	margin-bottom: 0px;
}
.conferencelist_main dt {
	float: left;
}
.conferencelist_main dd {
	padding-left: 10px;
	font: 14px/140% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding-top: 5px;
	display: block;
	float: left;
}
.conferencelist_main .pdf_bx {
	padding-top: 20px;
}
.conferencelist_main .pdf_bx li {
	width: 283px;
	line-height: 25px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.conferencelist_main .pdf_bx li a {
	font: 14px/106% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #d7d0bf;
	line-height: 106%;
	background-image: url(../images/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 10px 10px 10px 40px;
}
#mv.notice {
	background-image: url(../../images/notice/mainvisual_notice_01.jpg);
	min-height: 191px;
}
#mv.notice .txtbx .txt1 {
	color: #FFFFFF;
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
}
#mv.notice .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
}
.notice_img1 {
	margin-bottom: 50px;
}
.way_ttl {
	font: 16px/24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 40px;
	text-align: center;
}
.map_btn {
	margin: 0 auto 80px;
	width: 210px;
}
.map_btn a {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	background-color: #595449;
	background-image: url(../images/zoom_icon_01.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 10px 0;
	line-height: 106%;
}
.way_bx {
	margin-bottom: 30px;
}
.way_bx li {
	width: 316px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: 97.5% 70px;
	background-image: url(../../images/notice/icon_01.png);
}
.way_bx li.arrow_none {
	background-image: none;
}
.way_bx li .pic {
	background-image: url(../../images/access/pic_access_02.jpg);
	padding-top: 210px;
	background-repeat: no-repeat;
	background-position: left 0%;
}
.way_bx ul > *:first-child + * .pic {
	background-image: url(../../images/access/pic_access_03.jpg);
}
.way_bx ul > *:first-child + * + * .pic {
	background-image: url(../../images/access/pic_access_04.jpg);
}
.way_bx ul > *:first-child + * + * + * .pic {
	background-image: url(../../images/access/pic_access_05.jpg);
}
.way_bx ul > *:first-child + * + * + * + * .pic {
	background-image: url(../../images/access/pic_access_06.jpg);
}
.way_bx ul > *:first-child + * + * + * + * + * .pic {
	background-image: url(../../images/access/pic_access_07.jpg);
}
.way_bx li .txt {
	display: block;
	min-height: 6em;
	width: 280px;
}
.station_bx_wrap {
	/*margin-bottom: 90px;*/
	margin-bottom:64px;
	margin-top:64px;
}
.station_bx_wrap h3 {
	text-align: center;
	margin-bottom: 30px;
}
.station_bx_wrap .time {
	text-align: center;
	font: bold 15px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.station_bx_wrap ul {
	background-image: url(../../images/access/item_access_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 25px;
}
.station_bx_wrap ul.last {
	margin-bottom: 0px;
}
.station_bx_wrap li {
	border: 1px solid #cabd9b;
	font: 18px/26px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 120px;
	text-align: center;
	color: #262626;
	padding: 5px;
	float: left;
	background-color: #FFFFFF;
}
.station_bx_wrap li.last {
	float: right;
}
.station_bx_wrap .txt_left {
	width: 445px;
	float: left;
}
.station_bx_wrap .txt_right {
	width: 445px;
	float: right;
}
.floor_bx {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}
.floor_bx li {
	width: 349px;
	float: left;
	background-image: none;
	padding-top: 210px;
	display: block;
}
.floor_bx li.pic1 {
	background-image: url(../../images/notice/pic_notice_03.jpg);
	background-repeat: no-repeat;
}
.floor_bx li.pic2 {
	background-image: url(../../images/notice/pic_notice_04.jpg);
	background-repeat: no-repeat;
}
.floor_bx li.pic3 {
	background-repeat: no-repeat;
	background-image: url(../../images/notice/pic_notice_05.jpg);
}
.floor_bx li.pic4 {
	background-image: url(../../images/notice/pic_notice_06.jpg);
	background-repeat: no-repeat;
}
.floor_bx li.pic5 {
	background-image: url(../../images/notice/pic_notice_07.jpg);
	background-repeat: no-repeat;
}
.floor_bx li.pic6 {
	background-image: url(../../images/notice/pic_notice_08.jpg);
	background-repeat: no-repeat;
}
.floor_bx li.pic1, .floor_bx li.pic4 {
	width: 299px;
}
.floor_bx li.pic3, .floor_bx li.pic6 {
	width: 299px;
	float: right;
}
.floor_bx li.pic2, .floor_bx li.pic5 {
	background-position: center 0px;
}
.floor_bx li.pic2 .border, .floor_bx li.pic5 .border {
	margin: 0 auto 15px;
}
.floor_bx h3 {
	font: 20px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 20px;
}
.floor_bx h3 .label {
	position: absolute;
	top: 20px;
	right: 20px;
}
.floor_bx .border {
	border: 1px solid #dfdfdf;
	width: 298px;
	background-color: #FFFFFF;
	margin-bottom: 0;
}
.floor_bx .txt {
	padding: 0 20px 20px;
}
#mv.access {
	background-image: url(../../images/access/mainvisual_access_01.jpg);
	min-height: 191px;
}
#mv.access .txtbx .txt1 {
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	color: #000000;
}
#mv.access .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF, 0px 0px 30px #FFF;
	color: #000000;
}
#google_map.access {
	padding: 25px 0;
	margin: 0 auto;
	/*width: 900px;*/
}
#mv.equipment {
	background-image: url(../../images/equipment/mainvisual_equipment_01.jpg);
	min-height: 191px;
}
#mv.equipment .txtbx .txt1 {
	color: #372f2f;
}
#mv.equipment .txtbx .txt2 {
	color: #372f2f;
}
/* 3. service style
================================================== */



#mv.service {
	background-image: url(../../images/service/mainvisual_service_01.jpg);
}
#mv.service .txtbx .txt1 {
	color: #000000;
	-moz-text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	-webkit-text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
}
#mv.service .txtbx .txt2 {
	color: #000000;
	-moz-text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	-webkit-text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	text-shadow: 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 10px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
}
.service_bx {
	background-image: url(../../images/service/picl_service_01.jpg);
	background-repeat: no-repeat;
	height: 429px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx2 {
	background-image: url(../../images/service/picl_service_02.jpg);
	background-repeat: no-repeat;
	height: 429px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx3 {
	background-image: url(../../images/service/picl_service_03.jpg);
	background-repeat: no-repeat;
	height: 427px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx4 {
	background-image: url(../../images/service/picl_service_04.jpg);
	background-repeat: no-repeat;
	height: 429px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx5 {
	background-image: url(../../images/service/picl_service_05.jpg);
	background-repeat: no-repeat;
	height: 427px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx6 {
	background-image: url(../../images/service/picl_service_06.jpg);
	background-repeat: no-repeat;
	height: 429px;
	background-position: center top;
	background-size: auto 100%;
}
.service_bx7 {
	background-image: url(../../images/service/picl_service_07.jpg);
	background-repeat: no-repeat;
	height: 763px;
	background-position: center top;
	background-size: auto 100%;
}
#facilities_tabnavi_wrap {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#facilities_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 33%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#facilities_tabnavi li.last {
	background-image: none;
	width: 34%;
}
#facilities_tabnavi li a {
	display: block;
	padding-bottom: 20px;
	text-align: center;
	color: #050505;
	text-decoration: none;
}
#facilities_tabnavi li a span.icon {
	background-image: url(../images/arrow_10.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 20px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
#facilities_tabnavi li a.active {
	border-bottom: 3px solid #bc3b38;
}
#contents .service_bx .in2, #contents .service_bx2 .in2, #contents .service_bx3 .in2, #contents .service_bx4 .in2, #contents .service_bx5 .in2, #contents .service_bx6 .in2, #contents .service_bx7 .in2 {
	width: 1000px;
}
.service_bx .txt, .service_bx2 .txt, .service_bx3 .txt, .service_bx4 .txt, .service_bx5 .txt, .service_bx6 .txt, .service_bx7 .txt {
	font-size: 14px;
	line-height: 24px;
}
.service_bx .txt .mtxt, .service_bx2 .txt .mtxt, .service_bx3 .txt .mtxt, .service_bx4 .txt .mtxt, .service_bx5 .txt .mtxt, .service_bx6 .txt .mtxt, .service_bx7 .txt .mtxt {
	margin-bottom: 30px;
}
.service_bx .txt_bx, .service_bx2 .txt_bx, .service_bx3 .txt_bx, .service_bx4 .txt_bx, .service_bx5 .txt_bx, .service_bx6 .txt_bx, .service_bx7 .txt_bx {
	padding-top: 70px;
	margin-right: 590px;
}
.service_bx .txt_bx.odd, .service_bx3 .txt_bx.odd, .service_bx5 .txt_bx.odd, .service_bx7 .txt_bx.odd {
	margin-left: 540px;
	margin-right: 0;
}
.h3_style9 .label_free {
	background-color: #ab1e24;
	color: #FFFFFF;
	padding: 3px 10px;
	font: 15px/120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-left: 10px;
	vertical-align: middle;
}
#service_tabnavi {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#service_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 49.8%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#service_tabnavi li.last {
	background-image: none;
}
#service_tabnavi li a {
	display: block;
	padding-bottom: 20px;
	text-align: center;
	color: #050505;
	text-decoration: none;
}
#service_tabnavi li a span.icon {
	background-image: url(../images/arrow_10.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 20px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
#service_tabnavi li a.active {
	border-bottom: 3px solid #bc3b38;
}
.service_support_list {
	padding-top: 30px;
	margin-bottom: 20px;
}
.service_btn, .detail_btn{
	width: 280px;
	position: relative;
}

.service_btn a::after, .detail_btn a::after, .detail_btn4 a::after, .detail_btn3 a::after, .detail_btn_blue3 a::after, .detail_btn3-2 a::after, .detail_btn0 a::after{
	position: absolute;
	top: 1.1rem;
	right: 1rem;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 6px;
	height: 6px;
	/* ---2019年7月12日更新--- 
----キャンペーンプランボタンデザイン指定---
	border-top: 2px solid #fff;

	border-right: 2px solid #fff;
	*/
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.service_btn a {
	display: block;
	background-color: #8e7f65;
	padding: 10px 0;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/arrow_06.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
.service_support_list ul {
	width: 40%;
	float: left;
	margin-bottom: 0px;
}
.service_support_list ul.last {
	float: right;
}
.bg_white {
	background-color: #FFFFFF;
	padding: 20px 15px;
	border: 1px solid #c6c6c6;
	margin: 20px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.support_main_catchimg {
	background-repeat: no-repeat;
	background-image: url(../../images/service/support/item_support_01.jpg);
	background-position: center 0%;
	padding-top: 430px;
}
.support_list_bx {
	padding: 10px;
	background-color: #eeebea;
	margin-top: 20px;
}
.support_list_bx ul {
	width: 49.8%;
	float: left;
	letter-spacing: -1px;
}
/* 4. service support style
================================================== */



.support_double_bx {
	margin-bottom: 30px;
}
.support_double_bx .h3_style3 {
	margin-bottom: 15px;
}
.support_double_bx .left_bx {
	width: 445px;
	float: left;
}
.support_double_bx .right_bx {
	width: 445px;
	float: right;
}
.support_double_bx .txt {
	font-size: 14px;
	line-height: 24px;
}
.support_double_bx .pic1, .support_double_bx .pic2, .support_double_bx .pic3, .support_double_bx .pic4, .support_double_bx .pic5, .support_double_bx .pic6 {
	background-position: left 0%;
	background-repeat: no-repeat;
	padding-top: 260px;
}
.support_double_bx .pic1 {
	background-image: url(../../images/service/support/pic_support_01.jpg);
}
.support_double_bx .pic2 {
	background-image: url(../../images/service/support/pic_support_02.jpg);
}
.support_double_bx .pic3 {
	background-image: url(../../images/service/support/pic_support_03.jpg);
}
.support_double_bx .pic4 {
	background-image: url(../../images/service/support/pic_support_04.jpg);
}
.support_double_bx .pic5 {
	background-image: url(../../images/service/support/pic_support_05.jpg);
}
.support_double_bx .pic6 {
	background-image: url(../../images/service/support/pic_support_06.jpg);
}
.support_btn {
	padding-top: 15px;
}
.support_btn a {
	padding: 10px 0 10px 10px;
	display: block;
	/*background-image: url(../images/icon_footer_02.gif);
	background-position: 95% center;
	background-repeat: no-repeat;*/
	text-decoration: none;
	border: 1px solid #c6c6c6;
	font-size: 14px;
	line-height: 106%;
	color: #050505;
	width: 210px;
	margin-left: auto;
	margin-right: 0px;
}
/* 5. campaign style
================================================== */


#mv.campaign {
	background-image: url(../../images/campaign/mainvisual_campaign_01.jpg);
}
#mv.campaign .txtbx .txt1 {
	color: #000000;
}
#mv.campaign .txtbx .txt2 {
	color: #000000;
}
#menu01.campaign {
	padding-bottom: 80px;
}
.campaign_txt1 {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 30px;
}
.campaign_txt2 {
	font-size: 14px;
	line-height: 26px;
}
.campaign_txt3 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0px;
	text-align: center;
}
.campaign_txt4 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
	text-align: center;
}
.campaign_txt3 p.mtxt {
	margin-bottom: 2.5em;
}
.campaign_txt_bx {
	zoom: 1;
	display: block;
	clear: both;
	padding: 0;
}
.campaign_txt_bx:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.campaign_txt_bx .txt_left {
	width: 45%;
	float: left;
}
.campaign_txt_bx table {
	width: 100%;
	margin-bottom: 0px;
}
.campaign_txt_bx .txt_right {
	width: 45%;
	float: right;
}
.arrow_bx .campaign_txt_bx .txt_left {
	width: 48%;
}
.arrow_bx .campaign_txt_bx .txt_right {
	width: 48%;
}
.g_calender {
	margin: 0 auto 20px;
	width: 950px;
	padding: 30px 0;
	background-color: #f1ecde;
}
.g_calender iframe {
	margin: 0 auto;
	display: block;
	width: 80%;
}
.catch_img {
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 350px;
	margin-bottom: 30px;
}
.arrow_bx .campaign_img1 {
	background-image: url(../../images/campaign/pic_campaign_06.jpg);
	background-repeat: no-repeat;
	background-position: right 0%;
	height: 193px;
}
.catch_img.img1 {
	background-image: url(../../images/campaign/pic_campaign_01.jpg);
}
.catch_img.img2 {
	background-image: url(../../images/campaign/pic_campaign_02.jpg);
}
.catch_img.img3 {
	background-image: url(../../images/campaign/pic_campaign_03.jpg);
}
.catch_img.img4 {
	background-image: url(../../images/campaign/pic_campaign_04.jpg);
}
.merit_bx {
	padding-top: 40px;
}
.merit_bx ul li {
    border-bottom: dotted 2px #9d9d9d;
}
.merit_bx ul .label {
    width: 80px;
    float: none;
    background-image: url(../../images/campaign/bg_campaign_02.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0px 12px 8px;
    line-height: 106%;
    display: inline-block;
}


.arrow_bx {
	background-image: url(../images/bg_info_04.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 60px;
}
.arrow_bx .campaign_img1 {
	background-image: url(../../images/campaign/pic_campaign_06.jpg);
	background-repeat: no-repeat;
	background-position: right 0%;
	height: 193px;
}
.arrow_bx.last {
	background-image: none;
	border-bottom: solid 1px #c8b66f;
	margin-bottom: 90px;
}
.arrow_bx .txt_bx {
	width: 810px;
	float: right;
}
.arrow_bx:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.step_icon {
    width: 80px;
    float: left;
    height: 80px;
    background-color: #8E7F66;
    border-radius: 80px;
    text-align: center;
}
.step_icon .infoStepTxt01 {
    font-size: 10px;
    color: #fff;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    padding-top: 8px;
}
.campaign_txt_bx {
	zoom: 1;
	display: block;
	clear: both;
	padding: 0;
}
.campaign_txt_bx:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.arrow_bx .txt_bx {
	width: 810px;
	float: right;
}
.campaign_txt_bx .txt_right {
	width: 45%;
	float: right;
}
.campaign_txt_bx .txt_left {
	width: 45%;
	float: left;
}

#group_tabnavi_wrap {
    padding: 30px 0 0;
    border-top: 1px solid #c2b69f;
    border-bottom: 1px solid #c2b69f;
    margin: 0 auto 50px;
    width: 950px;
}
#group_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 25%;
	float: left;
	background-image: url(../images/bg_tab_01.png);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#group_tabnavi li.last {
    background-image: none;
}
#group_tabnavi li a {
	display: block;
  padding-bottom: 20px;
  text-align: center;
  color: #050505;
  text-decoration: none;
}

#group_tabnavi li a span:nth-of-type(1) {
    margin-right: 8px;
	display: inline-block;
	margin-bottom: 15px;
	background-color: #8E7F66;
    color: #fff;
    display: inline-block;
    width: 23px;
	text-align: center;
}

#group_tabnavi li a.active {
    border-bottom: 5px solid #8e7f65;
}

/*#group_tabnavi li span.campaign_icon1 {
	margin-right: 8px;
	display: inline-block;
	margin-bottom: 15px;
	background-color: #8E7F66;
    color: #fff;
    display: inline-block;
    width: 23px;
	text-align: center;
}
#group_tabnavi li span.campaign_icon2 {
	padding-left: 8px;
	display: inline-block;
	margin-bottom: 15px;
}
#group_tabnavi li span.campaign_icon3 {
    background-image: url(../../images/campaign/icon_campaign_07.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: inline-block;
}
#group_tabnavi li span.campaign_icon4 {
    background-image: url(../../images/campaign/icon_campaign_08.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: inline-block;
}*/


.tabnavi li.tokyo a, .tabnavi li.tokyo a:hover, .tabnavi li.hamamatsucho a, .tabnavi li.hamamatsucho a:hover, .tabnavi li.shinagawa a, .tabnavi li.shinagawa a:hover, .tabnavi li.shinagawa2 a, .tabnavi li.shinagawa2 a:hover {
    color: #101010;
}
.campaign_txt_bx {
    zoom: 1;
    display: block;
    clear: both;
    padding: 0;
}




/* 6. catering style
================================================== */

#mv.catering {
    background-image: url(../../images/catering/mainvisual_catering_01.jpg);
}

#mv.catering .txtbx .txt1 {
    -moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
    -webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
    text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	color: #FFFFFF;
}
#mv.catering .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	-webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	color: #FFFFFF;
}
/*2019年8月19日　お弁当画像編集　*/
.catering_bg1 {
    background-image: url(../../images/catering/pic_catering_01.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 90%;
}
.catering_bg2 {
    background-image: url(../../images/catering/pic_catering_02.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
}
/*2019年11月13日ケータリングページのテキスト幅変更*/
#contents .catering_bg1 .in {
    width: 1050px;
}
.catering_bg2 .txt_left {
    padding: 80px 0px 115px;
}
.catering_bg1 .txt_right {
    margin-left: 545px;
    padding: 80px 0px 115px;
}


.catering_ttl {
    font: 25px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    margin-bottom: 40px;
}
.catering_txt {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 50px;
}

.catering_txt2 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
}

.catering_bg3 {
    background-image: url(../../images/catering/pic_catering_03.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

#contents .catering_bg3 .in {
    width: 950px;
}

.catering_bg3 .type_bx .catering_ttl {
    text-align: center;
}


.catering_bg3 .type_bx .txt_left {
    width: 420px;
    float: left;
}
.catering_bg3 .type_bx .catering_txt {
    margin-bottom: 20px;
}
.catering_bg3 .type_bx .detail_btn2 {
    padding-right: 15px;
    /*background-image: url(../images/arrow_01.png);
    background-repeat: no-repeat;
    background-position: right center;*/
    text-align: right;
    font-size: 14px;
}



.type_bx .detail_btn2 a {
    color: #926f18;
    text-decoration: none;
    background-image: none;
    padding: 10px 0px 10px 0;
    font-size: 13px;
    display: inline-block;
}

.detail_btn a {
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    width: 280px;
    display: block;
    background-color: #8e7f65;
    background-image: url(../../images/catering/icon_catering_01.gif);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 10px 0;
    font-size: 14px;
}

.catering_bg3 .type_bx {
    margin: 0 auto 60px;
    width: 940px;
}

.catering_bg3 .txt_right {
    margin-left: 475px;
    padding-top: 90px;
}

.catering_txt .mtxt {
    margin-bottom: 30px;
}

.catering_bg3 .type_bx .txt_right {
    margin: 0;
    width: 420px;
    padding: 0;
    float: right;
}


/* 7. info top
================================================== */
#normal li ul {
	display: none;
}
#normal li:hover ul {
	display: block;
}
#mv {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 25px;
}
#mv .txtbx {
	text-align: center;
}

#mv.terms {
    background-image: url(../../images/info/mainvisual_info_01.jpg);
}

#mv .txtbx .txt1 {
    font: bold 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #FFFFFF;
    padding-top: 60px;
}

#mv .txtbx .txt2 {
    font: 16px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #FFFFFF;
    margin-bottom: 0px;
    padding-bottom: 60px;
}

#info_tabnavi_wrap {
    padding: 20px 0 0px;
    border-top: 1px solid #c2b69f;
    border-bottom: 1px solid #c2b69f;
    margin: 0 auto 70px;
    width: 950px;
}

#info_tabnavi li {
    font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    width: 158px;
    float: left;
    background-image: url(../images/bg_gnavi_01.gif);
    background-repeat: no-repeat;
    background-position: right 0%;
}
#info_tabnavi li a {
    display: block;
    padding-bottom: 20px;
    text-align: center;
    color: #050505;
    text-decoration: none;
}

#info_tabnavi li a.active {
    border-bottom: 3px solid #bc3b38;
}

/*
#step_menu {
    margin-bottom: 40px;
    border: solid 1px #bfb178;
}

#step_menu li {
    font: 15px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #84795e;
    text-align: center;
    padding: 15px 0 30px;
    width: 139px;
    background-image: url(../../images/info/bg_info_01.gif);
    background-repeat: no-repeat;
    background-position: right center;
    float: left;
    display: block;
}
#step_menu li.first {
    width: 145px;
}
#step_menu li.step3 {
	width: 130px;
}
#step_menu li.last {
	background-image: none;
	width: 114px;
}
#step_menu li .label {
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 106%;
    letter-spacing: -1px;
    position: relative;
    top: -75px;
}

#step_menu li a {
	padding-right: 20px;
	color: #84795e;
	text-decoration: none;
	display: block;
	pointer-events: none;
}
#step_menu li a span.stepTxt,
#step_menu li a span.stepTxt01{
	display: block;
}
#step_menu li a span.stepTxt{
	margin-top: 10px;
}
#step_menu li a span.stepTxt01{
	margin-top: 22px;
}
#step_menu li img.telephone{
	margin: 17px auto 0 !important;
}

#step_menu li.last a {
	padding-right: 0;
}*/

.arrow_bx .txt_bx ul.ul_style {
    margin-bottom: 30px;
}
.info_tel_bx {
    margin-bottom: 25px;
}
.info_tel_bx .tel_bx {
	width: 330px;
	float: left;
}
.info_tel_bx .tel_bx .number {
	background-image: url(../images/icon_tel_01.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font: bold 33px/100% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-position: 0% 2px;
}
.info_tel_bx .tel_bx .txt {
	font-size: 12px;
	color: #464545;
	margin-left: 30px;
}
.info_tel_bx .contact_btn {
	width: 331px;
	float: left;
}
.info_tel_bx .contact_btn a {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    line-height: 50px;
    background-color: #D03E2E;
    color: #fff;
    text-decoration: none;
}
.arrow_bx .txt_bx  .ul_style_asterisk

{
}

.arrow_bx .txt_bx .ul_style li a, .arrow_bx .txt_bx .ul_style li a:visited {
    color: #00479d;
}



/* 8. info faq
================================================== */

.faq_main_txt {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 50px;
}

.txt_answer {
    font-size: 14px;
    line-height: 24px;
}

.txt_question {
    position: relative;
    padding: 10px 0 35px 80px;
    border-bottom: solid 1px #cdd0d2;
    margin-bottom: 35px;
}

.txt_question span.faqPoint01{
	display: inline-block;
  font-size: 30px;
  font-weight: 100;
  border: 1px solid #EE511F;
  width: 49px;
  height: 49px;
  text-align: center;
  line-height: 49px;
  box-sizing: border-box;
  color: #EE511F;
}

.txt_question a {
    color: #0068b7;
}

.txt_question.last {
    margin-bottom: 90px;
}

.txt_question h3 {
	color: #f0530e;
	font: 25px/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	padding-top: 12px;
	display: inline-block;
  	margin-left: 10px;
	width: 85%;
	vertical-align: middle;
}

.icon_q {
    position: absolute;
    left: 0px;
}


.icon_menu1 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_10.gif);
}

.icon_menu2 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_12.gif);
    background-position: 0% center;
}

.icon_menu3 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_13.gif);
}
.icon_menu4 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_14.gif);
}
.icon_menu5 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_15.gif);
}

.icon_menu6 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_16.gif);
}

.icon_menu7 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_17.gif);
}

.icon_menu8 {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-image: url(../../images/info/faq/icon_faq_18.gif);
}


/* 9. catering lunch
================================================== */
#Catering_tabnavi_wrap {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#Catering_tabnavi_wrap li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#Catering_tabnavi_wrap li.last {
	background-image: none;
}
#Catering_tabnavi_wrap li a {
	display: block;
	text-align: center;
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 75%;
	color: #050505;
	text-decoration: none;
	padding-left: 20px;
	padding-bottom: 40px;
}
#Catering_tabnavi_wrap li a.active {
	border-bottom: 3px solid #8e7f65;
}
#Catering_tabnavi_wrap span.catering_icon1 {
	background-image: url(../../images/catering/lunch/icon_lunch_05.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
}
#Catering_tabnavi_wrap span.catering_icon2 {
	background-image: url(../../images/catering/lunch/icon_lunch_06.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
}
.catering_icon_menu1 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/lunch/icon_lunch_01.gif);
}
.catering_icon_menu2 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/lunch/icon_lunch_04.gif);
}
#Catering_tabnavi_wrap.delivery li.last {
	background-image: none;
}
#Catering_tabnavi_wrap.delivery {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#Catering_tabnavi_wrap.delivery li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 33%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#Catering_tabnavi_wrap.delivery span.catering_icon1 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/delivery/icon_delivery_01.gif);
}
#Catering_tabnavi_wrap.delivery span.catering_icon2 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/delivery/icon_delivery_02.gif);
}
#Catering_tabnavi_wrap.delivery span.catering_icon3 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/delivery/icon_delivery_03.gif);
}

.launch_bg1 {
	background-image: url(../../images/catering/lunch/bg_lunch_01.jpg);
	background-repeat: repeat-x;
	background-position: left 0%;
}

.launch_bg2 {
	background-image: url(../../images/catering/lunch/bg_lunch_02.jpg);
	background-repeat: repeat-x;
	background-position: left 0%;
}

.launch_bg3 {
	background-image: url(../../images/catering/lunch/bg_lunch_01.jpg);
	background-repeat: repeat-x;
	background-position: left 0%;
}

.launch_bg1 .launch_bx {
	padding: 60px 0px 70px;
}

.launch_bg2 .launch_bx {
	padding: 15px 0px 100px;
}

.launch_bg3 .launch_bx {
	padding: 40px 0px 120px;
}

.launch_bx .left_bx {
	width: 550px;
	float: left;
}

.launch_bx .right_bx {
	width: 550px;
	float: right;
}

.launch_bx h2 {
	font: 25px/28px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	margin-bottom: 20px;
	width: 450px;
}

.launch_bg1 .launch_bx .left_bx h2 {
	padding-top: 25px;
}

.launch_bg2 .launch_bx .right_bx h2 {
	padding-top: 25px;
}

.launch_bx h3 {
	width: 450px;
	font-weight: 100;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 15px;
}

.launch_bx .bx {
	padding-top: 315px;
	background-repeat: no-repeat;
}

.launch_bg1 .launch_bx .left_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_10.png);
    padding-top: 290px;
    background-position: 0% 4px;
    margin-left: 75px;
}
.launch_bg1 .launch_bx .right_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_01.png);
    padding-top: 315px;
    background-position: 50% 0%;
}
.launch_bg2 .launch_bx .left_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_04.png);
    background-position: 0% 40px;
    margin-left: 75px;
    padding-top: 405px;
}
.launch_bg2 .launch_bx .right_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_08.png);
    background-position: 65px 0%;
    padding-top: 380px;
}
.launch_bg3 .launch_bx .left_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_03.png);
    padding-top: 330px;
}
.launch_bg3 .launch_bx .right_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_02.png);
    background-position: 0px 0px;
    padding-top: 330px;
}
.launch_bg4 .launch_bx .left_bx .bx {
    background-image: url(../../../images/catering/lunch/pic_lunch_07.png);
    padding-top: 330px;
}

.launch_bg1 .launch_bx .right_bx h3 {
	margin-right: 75px;
}

.launch_bx ul {
	width: 450px;
}

.launch_bx .right_bx h2, .launch_bx .right_bx h3, .launch_bx .right_bx ul {
	margin-left: 20px;
}

.launch_bx ul li {
	width: 215px;
	text-align: left;
	float: left;
}

.launch_bx ul li.last {
	text-align: center;
	float: right;
}

.launch_bx ul li a, .launch_bx ul li a:visited {
	display: block;
	width: 100%;
	border: 1px solid #b3aea4;
	text-decoration: none;
	color: #413e3e;
	font-size: 13px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 10px 0;
	text-align: center;
}

.launch_bx ul li.jpg_btn a {
	background-image: url(../../images/catering/lunch/icon_lunch_02.gif);
}

.launch_bx ul li.pdf_btn a {
	background-image: url(../../images/catering/lunch/icon_lunch_03.gif);
	margin-bottom: 30px;
}

.triple_pic_bx {
    margin-bottom: 45px;
}

.triple_pic_bx .bx {
    width: 316px;
    float: left;
}
.triple_pic_bx .bx.last {
    width: 316px;
    float: right;
}

.triple_pic_bx .bx .pic1 {
    background-image: url(https://www.fukuracia.jp/images/catering/lunch/pic_lunch_07.jpg);
    background-repeat: no-repeat;
    padding-top: 210px;
}
.triple_pic_bx .bx .pic2 {
    background-image: url(https://www.fukuracia.jp/images/catering/lunch/pic_lunch_08.jpg);
    background-repeat: no-repeat;
    padding-top: 210px;
    background-position: center 0%;
}
.triple_pic_bx .bx .pic3 {
    background-image: url(https://www.fukuracia.jp/images/catering/lunch/pic_lunch_09.jpg);
    background-repeat: no-repeat;
    padding-top: 210px;
    background-position: right 0%;
}
.triple_pic_bx .bx h3 {
    width: 288px;
    text-align: center;
    font: 20px/28px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #050505;
    margin-bottom: 20px;
}

.triple_pic_bx .bx .txt {
    width: 288px;
    font-size: 14px;
    line-height: 24px;
}

.triple_pic_bx .bx .pic2 h3, .triple_pic_bx .bx .pic2 .txt {
    margin: 0 auto 20px;
}

.triple_pic_bx .bx .pic3 h3, .triple_pic_bx .bx .pic3 .txt {
    margin: 0 0px 20px auto;
}


.triple_pic_bx .bx .txt {
    width: 288px;
    font-size: 14px;
    line-height: 24px;
}



/* 9. catering party
================================================== */

.tabnavi, .tabnavi2, .tabnavi3, .tabnavi4 {
	margin: 80px auto 0;
	background-image: url(../images/bg_tab_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 950px;
	position:relative;
	border-bottom:19px solid #e7e1d1;
	padding:0 10px;
}
.tabnavi li.exp, .tabnavi2 li.exp, .tabnavi3 li.exp, .tabnavi4 li.exp {
	position:absolute;
	right:0;
	top:5px;
}
.tabnavi li, .tabnavi2 li, .tabnavi3 li, .tabnavi4 li {
    display: inline;
}

.tabnavi li a, .tabnavi2 li a, .tabnavi3 li a, .tabnavi4 li a {
	display: inline-block;
	text-decoration: none;
	/*background-image: url(../images/txt_type_a_02.jpg);*/
	background-image: url(../../common/images/bg_tab.gif);
	padding: 10px 0;
	font: 16px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-repeat: no-repeat;
	width: 230px;
	text-align: center;
	font-size:90%;
}

.tabnavi li a.active, .tabnavi2 li a.active, .tabnavi3 li a.active, .tabnavi4 li a.active {
	/*background-image: url(../images/txt_type_a_01.jpg);*/
	background-image: url(../../common/images/bg_tab_active.gif);
	color:#f00;
}

.tabnavi#party li a, .tabnavi2#party li a, .tabnavi3#party li a, .tabnavi4#party li a {
    background-image: url(../../images/catering/party/bg_party_02.jpg);
}


.tabnavi#party li.regular a {
	background-image: url(../images/txt_type_a_02.jpg);
}


.tabnavi#party li.premium a {
    /*background-image: url(../../images/catering/party/bg_party_02.jpg);*/
	background-image: url(../../images/catering/party/bg_party_01.jpg);
}

.tabnavi#party li.regular a.active {
	/*background-image: url(../images/txt_type_a_01.jpg);*/
	background-image: url(../images/txt_type_a_02.jpg);
	color:#f00;
}


.tabnavi#party li a.active {
    /*background-image: url(../../images/catering/party/bg_party_01.jpg);*/
	background-image: url(../../images/catering/party/bg_party_02.jpg);
	color:#f00;
}


.tabcontent.party, .tabcontent2.party {
    padding-top: 35px;
}

.party_catch_img {
    background-image: url(../../images/catering/party/pic_party_01.jpg);
    padding-bottom: 340px;
    margin-bottom: 60px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.party_catch_img2 {
    background-image: url(../../images/catering/party/pic_party_04.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 340px;
    margin-bottom: 70px;
}

.h_style1 span.h2_border {
    position: relative;
    top: -12px;
    padding: 0 20px 0 0px;
    background: white;
}
.party_menu_list .center_bx, .party_menu_list2 .center_bx, .party_menu_list3 .center_bx {
    width: 290px;
    float: left;
}

.party_menu_list {
    padding-left: 330px;
    background-image: url(../../images/catering/party/pic_party_02.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.party_menu_list2 {
	padding-left: 330px;
	background-image: url(../../images/catering/party/pic_party_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.party_menu_list3 {
	padding-right: 330px;
	background-image: url(../../images/catering/party/pic_party_07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-top: 50px;
}
.party_menu_list h3, .party_menu_list2 h3, .party_menu_list3 h3 {
    font: 20px/22px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    letter-spacing: -1px;
}


.party_menu_list h4, .party_menu_list2 h4, .party_menu_list3 h4 {
    font: 14px/20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    letter-spacing: -1px;
}

.party_menu_list ul, .party_menu_list2 ul, .party_menu_list3 ul {
    font: 14px/20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.party_menu_list .right_bx {
    width: 290px;
    float: right;
    padding-top: 225px;
    background-image: url(../../images/catering/party/pic_party_03.jpg);
    background-repeat: no-repeat;
}

.party_menu_list2 .right_bx {
	width: 290px;
	float: right;
	padding-top: 190px;
	background-image: url(../../images/catering/party/pic_party_06.jpg);
	background-repeat: no-repeat;
}

.party_menu_list3 .right_bx {
	width: 290px;
	float: right;
}

.party_menu_list ul, .party_menu_list2 ul, .party_menu_list3 ul {
    font: 14px/20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.party_plan_bx {
    padding: 40px 70px;
    background-color: #f3f0ea;
    margin-bottom: 100px;
}

.party_plan_bx h2 {
    text-align: center;
    color: #262626;
    font: 30px/24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    margin-bottom: 50px;
    background-image: url(../../images/catering/party/icon_party_02.gif);
    background-repeat: no-repeat;
    padding-bottom: 150px;
    background-position: center bottom;
}
.party_plan_bx h2.deli {
    background-image: url(../../images/catering/party/icon_party_09.gif);
}
.party_plan_bx .bx {
    width: 270px;
    float: left;
}



.party_plan_bx .inBx {
    margin: 0 auto;
    width: 240px;
}

.party_plan_bx .first .inBx {
    width: 240px;
    margin-left: 0;
    margin-right: auto;
}

.party_plan_bx .last .inBx {
    width: 250px;
    margin-left: auto;
    margin-right: 0;
}

.party_plan_bx h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 100;
    margin-bottom: 10px;
    padding-top: 60px;
    background-repeat: no-repeat;
    background-image: url(../../images/catering/party/icon_party_07.gif);
    background-position: center 0%;
    text-align: center;
}

.party_plan_bx .first h3 {
    background-image: url(../../images/catering/party/icon_party_06.gif);
}


.party_plan_bx .txt1 {
    font-size: 14px;
    line-height: 20px;
}

.party_plan_bx .last h3 {
    background-image: url(../../images/catering/party/icon_party_08.gif);
}

.tabnavi li a:hover, .tabnavi li a.active {
    color: #3e3b35;
}
.tabnavi.br li a:hover, .tabnavi.br li a.active {
    color: #f00;
}

.delivery_img1 {
    margin-bottom: 55px;
}

/*----SVG__delivery----------*/
.delivery_plan_bx{
	display: inline-block;
	padding: 20px 5px;
    vertical-align: top;
    width: auto;
    /*border: 2px solid #B7A872;*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #F7F5F1;
	color: #a79b87;
	font: 16px/20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    /*letter-spacing: -1px;*/
	/*2020年6月17日編集*/
	margin-bottom: 20px;
}

.delivery_plan_bx .slim{
	letter-spacing: -0.2em;
}

.delivery_plan_bx ul{
	display: block;
	padding: 10px;
	float: left;
	}

.delivery_plan_bx div.txt{
	display: block;
	margin-top: 64px;
	float: left;
	font: 36px/40px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    /*letter-spacing: -1px;*/
}
.delivery_plan_bx.white{
   background: #fff;
   margin-top: 64px;
   padding: 0;
   font: 72px/40px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    /*letter-spacing: -1px;*/
}

.delivery_plan_bx li{
	text-align: center;
	margin: 10px auto;
}

.delivery_plan_bx .delivery_icon_01.left{
   float: left;
}

.delivery_plan_bx span.ohitori{
 	padding: 5px;
    vertical-align: top;
    width: 4rem;
    background: #a79b87;
    color: #fff;
	font-size: 10px;
	margin-right: 5px;
}

.delivery_plan_bx span.en{
    vertical-align: bottom;
	font-size: 12px;
}
/*----/SVG__delivery----------*/


.h3_style8 .pcBlock {
    display: inline;
}


.party_menu_list.delivery {
    background-image: url(../../images/catering/delivery/pic_delivery_01.jpg);
    min-height: 349px;
    background-position: left 0%;
    padding-left: 460px;
    margin-bottom: 60px;
}

.party_menu_list.delivery2 {
    background-image: url(../../images/catering/delivery/pic_delivery_02.jpg);
    min-height: 380px;
    background-position: left 0%;
    padding-left: 460px;
    margin-bottom: 60px;
}

.party_menu_list.delivery3 {
    background-image: url(../../images/catering/delivery/pic_delivery_03.jpg);
    min-height: 194px;
    background-position: 75px 0%;
    padding-left: 460px;
    margin-bottom: 60px;
}

.party_menu_list .txt1 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 35px;
}

.party_plan_bx h2.delivery {
    background-image: url(../../images/catering/delivery/item_delivery_03.jpg);
}

.party_menu_list ul.ul_style_asterisk {
	margin-bottom: 20px;
	font: 12px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.party_menu_list ul.ul_style_asterisk li, .party_menu_list2 ul.ul_style_asterisk li {
	display: inline-block;
*display: inline;
*zoom: 1;
}

.tabcontent.party .ul_style_asterisk li {
    position: relative;
    padding-left: 25px;
    margin-left: auto;
    margin-right: 0px;
    display: inline-block;
}

.terms_txt1 {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 28px;
}

.terms_txt2 {
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    margin-bottom: 70px;
}

.terms_txt3 {
    font-size: 14px;
    line-height: 24px;
}
.terms_txt4 {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 28px;
}

.privacy_txt {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px;
    width: 200px;
    margin-left: auto;
    margin-right: 0px;
    text-align: left;
}

.privacy_txt2 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 60px;
}

.sp_ibk_tbl2 .tbl_style5 .pcBlock {
    display: table-cell;
}

#sitemap .center {
		width: 32%;
		float: left;
		border-right: 1px solid #626263;
		border-left: 1px solid #626263;
		padding-bottom: 70px;
}
#sitemap .first{
	width: 23%;
}
#sitemap .last{
	width: 44%;
}
#sitemap .last ul.case {
	width: 100%;
	height: 229px;
	display: flex;
	flex-flow: column wrap;
}
@media screen and (max-width: 768px) {
#sitemap .last ul.case {
	height: auto;
}
}

/*20190415追記*/



/* questionnaire
================================================== */
.questionnaireContents{
	font-size: 14px;
	line-height: 24px;
}
#mv.questionnaire {
	background-image: url(../../../images/questionnaire/mainvisual_questionnaire_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 191px;
}
#mv.questionnaire .txt1, #mv.questionnaire .txt2 {
	color: #000000;
}
.questionnaireContents .block{
	margin-bottom: 80px;
}
.questionnaireContents .graphArea{
	box-sizing: border-box;
	width: 100%;
	padding: 40px 0;
	background-color: #f4f2ef;
	position: relative;
	margin-bottom: 45px;
}
.questionnaireContents .areaTitBox{
	background-color: #769e41;
	position: absolute;
	top: 20px;
	left: 20px;
}
.questionnaireContents .areaTitBox p{
	display: table-cell;
	width: 80px;
	height: 80px;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}
.questionnaireContents .graphArea img{
	display: inherit;
	/*width: 528px;*/
	margin: 0 auto;
	text-align: center;
}
.questionnaireContents .txtArea p{
	margin-bottom: 25px;
}
.questionnaireContents .txtArea p:last-child{
	margin-bottom: 0px;
}
.questionnaireContents .txtArea p span.tit{
	display: block;
	font-weight: bold;
	color: #c3a564;
	margin-bottom: 5px;
}
.questionnaireContents .txtArea ul{
	margin: 0 30px;
	border: 1px solid #c5c5c5;
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.questionnaireContents .txtArea ul li{
	margin-bottom: 12px;
}
.questionnaireContents .txtArea ul li:last-child{
	margin-bottom: 0px;
}
.questionnaireContents .txtArea p a{
	color: #0068b7;
}
.questionnaireContents .pc{
	display: block;
}
.questionnaireContents .sp{
	display: none;
}



/* shitamifair
================================================== */
.shitamifairContents{
	font-size: 14px;
	line-height: 24px;
}
#mv.shitamifair {
	background-image: url(../../../tokyo/images/shitamifair/mainvisual_shitamifair_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 191px;
}
#mv.shitamifair .icoArea{
	width: 950px;
	margin: 0 auto;
	position: relative;
}
#mv.shitamifair .icoArea .ico_privilege01{
	position: absolute;
	top: 0px;
	left: 0px;
}
#mv.shitamifair .icoArea .btn{
	position: absolute;
	top: 120px;
	right: 0px;
}
#mv.shitamifair .txtbx .txt1{
	padding: 30px 0 5px;
	line-height: 1.4;
}
#mv.shitamifair .txt1, #mv.shitamifair .txt2 {
	color: #fff;
	-moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 20px #000000, 0px 0px 20px #000000;
	-webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 20px #000000, 0px 0px 20px #000000;
	text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 10px #000000, 0px 0px 10px #000000, 0px 0px 20px #000000, 0px 0px 20px #000000;
}
#mv.shitamifair .txt2{
	font-size: 24px;
}
.shitamifairContents .dayArea{
	box-sizing: border-box;
	width: 100%;
	padding: 20px 30px;
	background-color: #eee;
	font: 24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 35px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.shitamifairContents .dayArea .day{
	margin-bottom: 10px;
}
.shitamifairContents .dayArea p{
	float: left;
	margin-right: 30px;
}
.shitamifairContents .dayArea .note{
	margin-top: 10px;
}
.shitamifairContents .dayArea .place p{
	font: 14px "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.shitamifairContents .block{
	margin-bottom: 80px;
}
.shitamifairContents .block1 .box1 dl,
.shitamifairContents .block1 .box2 p{
	border-bottom: 1px solid #ccc;
	padding: 25px 0px;
}
.shitamifairContents .block1 .box1 dl dt{
	font-size: 20px;
	font-weight: bold;
	color: #769e41;
	margin-bottom: 15px;
}
.shitamifairContents .block2{
}
.shitamifairContents .block3 dl dt{
}
.shitamifairContents .block1 .box1,
.shitamifairContents .block1 .box2,
.shitamifairContents .block1 .box3{
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 0px 30px;
	padding-bottom: 200px;
	margin-bottom: 30px;
}
.shitamifairContents .block1 .box1{
	background: url(../../../tokyo/images/shitamifair/bg_tokyo.png) center bottom no-repeat;
}
.shitamifairContents .block1 .box2{
	background: url(../../../tokyo/images/shitamifair/bg_yaesu.png) center bottom no-repeat;
}
.shitamifairContents .block1 .box3{
	background-color: #fcf8f8;
	padding-bottom: 0px;
}
.shitamifairContents .block1 h3,
.shitamifairContents .block2 h3,
.shitamifairContents .block3 .inBx.clearfix .main_txt_bx h3,
.shitamifairContents .block4 h3{
	font: 24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.shitamifairContents .block1 h3{
	text-align: center;
	color: #fff;
	padding: 15px 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
.shitamifairContents .block2 h3{
	text-align: center;
	margin-bottom: 35px;
}
.shitamifairContents .block4 h3{
	text-align: center;
	margin-bottom: 35px;
}
.shitamifairContents .block1 .box1 h3{
	background-color: #769e41;
}
.shitamifairContents .block1 .box2 h3{
	background-color: #d24028;
}
.shitamifairContents .block1 .box3 h3{
	background-color: #ad1c1e;
}
.shitamifairContents .block1 .inner{
	padding: 0px 30px;
}
.shitamifairContents .block1 .box3 .inner{
	padding: 25px 370px 25px 30px;
	background: url(../../../tokyo/images/shitamifair/bg_privilege.png) right top no-repeat;
}
.shitamifairContents .block1 .box3 dl{
	margin-bottom: 20px;
}
.shitamifairContents .block1 .box3 dl dt{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.shitamifairContents .block2 dl{
	box-sizing: border-box;
	width: 33.333%;
	float: left;
	padding: 20px 0px 25px;
}
.shitamifairContents .block2 dl:first-child{
	width: 33.334%;
}
.shitamifairContents .block2 dl.dl1{
	padding-right: 30px;
}
.shitamifairContents .block2 dl.dl2{
	padding: 20px 30px 30px;
	border-left: 1px solid #89bbd4;
	border-right: 1px solid #89bbd4;
}
.shitamifairContents .block2 dl.dl3{
	padding-left: 30px;
}
.shitamifairContents .block2 dl dt{
	width: 80px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	background-color: #1478aa;
	padding: 15px 0px;
	margin: 0 auto 25px;
}
.shitamifairContents .block2 dl dt span{
	display: block;
	font-size: 15px;
}
.shitamifairContents .block2 dl dd{
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	color: #1478aa;
}
.shitamifairContents .block3 .map{
	float: left;
}
.shitamifairContents .block3 .conferencelist_main h3{
	margin-bottom: 15px;
}
.shitamifairContents .block3 .conferencelist_main dd{
	line-height: 1.4;
}
.shitamifairContents .block3 .conferencelist_main li{
	line-height: 1.6;
}
.shitamifairContents .block3 .conferencelist_main .inBx{
	box-sizing: border-box;
	width: 100%;
	padding: 30px;
}
.shitamifairContents .block3 .conferencelist_main .main_txt_bx{
    width: 580px;
    float: right;
}
.shitamifairContents .block4 p{
	text-align: center;
	margin-bottom: 75px;
}
.shitamifairContents .block4 p a{
	color: #0068b7;
}
.shitamifairContents .block4 .btn{
	display: table;
	width: 500px;
	height: 70px;
	margin: 0 auto;
}
.shitamifairContents .block4 .btn a{
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	height: 70px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../../../tokyo/images/shitamifair/btn02.png) center no-repeat;
	text-decoration: none;
}
.shitamifairContents .note{
	font-size: 12px !important;
}
.shitamifairContents .red{
	color: #d24028;
}
.shitamifairContents .pc{
	display: block;
}
.shitamifairContents .sp{
	display: none;
}





/*panorama
*/
#panorama {
    margin-bottom: 60px;
}

#map_list {
    margin-bottom: 20px;
}


/* panorama */
#panorama { margin-bottom:60px; }
#map_list { margin-bottom:20px; }
#map_area .ma_map { width:100%; height:400px; display:none; }
#map_area .ma_map.active { display:block; }
#map_area .ma_map iframe { width:100%; height:100%; }

/* slider */
#slider {}
#slider div { padding:20px 0; }
#slider li { margin:0 18px; width:280px; float:left; }
#slider li img { margin-bottom:5px; }
#slider li p { font-size:12px; line-height:160%; }
#slider li p span { display:block; font-weight:bold; }
#slider_sp { display:none; }




#slider_pc .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	position: relative;
}

#slider_pc .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

#slider_pc .bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}




#slider_pc .bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}



#slider_pc .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
}

.video-box {
	width: 1100px;
	padding: 0 10px;
	margin: 20px 0;
}
.yaesu_access{
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.yaesu_access .cont01{
	float: left;
	margin-right: 20px;
	width: 320px;
}
.yaesu_access .cont02{
	float: right;
	width: 520px;
}

.yaesu_access .cont02 .cont03{
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.yaesu_access .cont02 .cont04{
	display: inline-block;
	width: 58%;
	vertical-align: top;
}
.yaesu_access .cont02 .cont03 span{
	font-size: 110%;
}
.yaesu_access span{
	color: #FF0000;
	font-weight: bold;
}
.yaesu_access .cont05 li{
	display: inline-block;
	width: 250px;
	font-size: 90%;
}
.yaesu_access .cont05 li.txt{
	width: 20%;
	font-size: 90%;
	padding: 1%;
}
.yaesu_access .cont05 li p{
	font-size: 90%;
}

#mv.kayabacho {
	background-image: url(../../images/access/kayabacho/pic_kayabacho_01.jpg);
	height: 501px;
}
#mv.ginza {
	background-image: url(../../images/access/ginza/pic_ginza_01.jpg);
	height: 501px;
}
#mv.ochanomizu {
	background-image: url(../../images/access/ochanomizu/pic_ochanomizu_01.jpg);
	height: 501px;
}
#mv.kojimachi {
	background-image: url(../../images/access/kojimachi/pic_kojimachi_01.jpg);
	height: 501px;
}
#mv.akihabara {
	background-image: url(../../images/access/akihabara/pic_akihabara_01.jpg);
	height: 501px;
}
#mv.kanda {
	background-image: url(../../images/access/kanda/pic_kanda_01.jpg);
	height: 501px;
}
#mv.jimbocho {
	background-image: url(../../images/access/jimbocho/pic_jimbocho_01.jpg);
	height: 501px;
}
#mv.suidobashi {
	background-image: url(../../images/access/suidobashi/pic_suidobashi_01.jpg);
	height: 501px;
}
#mv.otemachi {
	background-image: url(../../images/access/otemachi/pic_otemachi_01.jpg);
	height: 501px;
}
#mv.nihombashi {
	background-image: url(../../images/access/nihombashi/pic_nihombashi_01.jpg);
	height: 501px;
}
#mv.iidabashi {
	background-image: url(../../images/access/iidabashi/pic_iidabashi_01.jpg);
	height: 501px;
}
#mv.yurakucho {
	background-image: url(../../images/access/yurakucho/pic_yurakucho_01.jpg);
	height: 501px;
}

#mv.kayabacho h2.txt1,
#mv.ginza h2.txt1,
#mv.ochanomizu h2.txt1,
#mv.kojimachi h2.txt1,
#mv.akihabara h2.txt1,
#mv.kanda h2.txt1,
#mv.jimbocho h2.txt1,
#mv.suidobashi h2.txt1,
#mv.otemachi h2.txt1,
#mv.nihombashi h2.txt1,
#mv.iidabashi h2.txt1,
#mv.yurakucho h2.txt1 {
	padding-top: 200px;
}


/*20170914追記*/

.meguro_left {
    float: left;
    width: 448px;
    margin-bottom: 80px;

}

.meguro_right {
	float: right;
    width: 462px;

}

.meguro2_left {
    float: left;
    width: 462px;

}

.meguro2_right {
	float: right;
    width: 448px;
    margin-bottom: 80px;

}

.meguro3_left {
    float: left;
    width: 448px;
    margin-bottom: 40px;

}

.point_wrapper {
    padding-top: 20px;
	margin: 0 0 80px;
    width: 950px;

	}

.point_wrapper .inr {
    background-color: #fbfae8;
    border: 1px solid #c4c4c4;
    padding: 30px 70px 40px;
    width: auto;

}

.pic_bx{
	padding: 0px 0 50px;

}


.pic_left_bx {
    width: 285px;
    float: left;
    margin-right: 47px;
    margin-bottom: 20px;
}

.pic_last_bx {
    width: 285px;
    float: right;
    margin-right: 0px;
	margin-bottom: 20px;
}


.h3_circle {
    /*background-image: url(../../images/access/icon_hamamatsucho_12.png);
    background-repeat: no-repeat;
    background-position: left 10px;*/
    padding-left: 35px;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 15px;
    font: 25px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #2b2a2a;

}

.ul_style2 {
    line-height: 30px;
}

.meguro_txt {
	margin-bottom: 30px;

}

.h2_style4_1 {
	font: 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 0px 0 40px;
	text-align: center;
	padding: 0;
	height: 30px;
}

.h2_style4_1 span.h2_border1 {
	position: relative;
	top: -24px;
	padding: 0 20px;
	background: white;
}

.h2_style4_2 {
	font: 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 0px 0 40px;
	text-align: center;
	padding: 0;
	height: 30px;
}

.h2_style4_2 span.h2_border2 {
	position: relative;
	top: -24px;
	padding: 0 20px;
	background: white;
}
.toranomon_left {
    float: left;
    width: 448px;
    margin-bottom: 80px;

}

.toranomon_right {
	float: right;
    width: 462px;

}

.toranomon2_left {
    float: left;
    width: 462px;

}

.toranomon2_right {
	float: right;
    width: 448px;
    margin-bottom: 80px;

}

.toranomon3_left {
    float: left;
    width: 448px;
    margin-bottom: 40px;

}

.point_wrapper {
    padding-top: 20px;
	margin: 0 0 80px;
    width: 950px;

	}

.point_wrapper .inr {
    background-color: #fbfae8;
    border: 1px solid #c4c4c4;
    padding: 30px 70px 40px;
    width: auto;

}

.pic_bx{
	padding: 0px 0 50px;

}


.pic_left_bx {
    width: 285px;
    float: left;
    margin-right: 47px;
    margin-bottom: 20px;
}

.pic_last_bx {
    width: 285px;
    float: right;
    margin-right: 0px;
	margin-bottom: 20px;
}

.h3_circle:before  {
	content: "◎";
	color: #bbad93;
}
.h3_circle {
    /*background-image: url(../../images/access/icon_hamamatsucho_12.png);
    background-repeat: no-repeat;
    background-position: left 10px;*/
    padding-left: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 15px;
    font: 25px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #2b2a2a;

}

.ul_style2 {
    line-height: 30px;
}

.toranomon_txt {
	margin-bottom: 30px;

}

.h2_style4_1 {
	font: 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 0px 0 40px;
	text-align: center;
	padding: 0;
	height: 30px;
}

.h2_style4_1 span.h2_border1 {
	position: relative;
	top: -24px;
	padding: 0 20px;
	background: white;
}

.h2_style4_2 {
	font: 30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 0px 0 40px;
	text-align: center;
	padding: 0;
	height: 30px;
}

.h2_style4_2 span.h2_border2 {
	position: relative;
	top: -24px;
	padding: 0 20px;
	background: white;
}
/*20170929*/
/*.arealink {
	display: inline-flex;
	font-size: 90%;
}
.arealink-bx {
	display: block;
	width: 177px;
	margin-right: 15px;
}
.arealink-bx last {
	display: block;
	width: 177px;
	margin: 0;
}*/

/*20171002*/

.arealink_in{
	margin: 0 auto;
    width: 950px;
}

.arealink {
	display: block;
	font-size: 90%;
	overflow: hidden;
}
.arealink-bx {
	display: block;
	width: 177px;
	margin-right: 13px;
	margin-bottom: 20px;
	float: left;
}

.arealink-bx a:visited {
    color: #663399;
    text-decoration: none;
}

.arealink-bx a:link {
    color: #004986;
    text-decoration: none;
}
/*2019年2月22日更新*/
.copy-intro {
	position: relative;
	font-size: 30px;
	color: rgba(38,38,38,1.00);
	text-align: center;
	font: 29px/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/*2019年2月22日更新*/



/*グローバルのcommon>css>style.cssから移植　クエリボックス用*/

select {
	-webkit-appearance: none;
	box-sizing: border-box;
	align-items: center;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	cursor: default;
	margin: 0em;
	text-rendering: auto;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	display: inline-block;
	-webkit-writing-mode: horizontal-tb;
	background-repeat: no-repeat;
	background-position: 93% center;
	background-image:url(../../../common/images/arrow_01.jpg);
	background-size: auto 20%;
	padding-left: 2%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 3em;
	width: 99%;
	border: solid 1px #cecece;
	font: 100% "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFFFFF;
}

.layout_search_bx {
	background-color: #fdfbf2;
	padding: 35px 100px;
	border: 1px solid #e1d0a1;
	margin-bottom: 70px;
}
.layout_search_bx .txt1 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
.layout_search_bx select {
	font-size: 14px;
	margin-right: 10px;
}
.layout_search_bx .layout_select_bx {
	font: 18px/160% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #573a1b;
	letter-spacing: -1px;
	margin-bottom: 40px;
}
.layout_search_bx .layout_select_bx .spIn {
	display: inline;
}
.layout_search_bx .layout_select_bx .small {
	font-size: 14px;
	color: #d24028;
}
.layout_search_bx .layout_search_btn {
	width: 400px;
	margin: 0 auto 0px;
}
.layout_search_bx .layout_search_btn input {
	background-color: #bc3b38;
	font: 23px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #FFFFFF;
	display: block;
	background-image:url(../../../images/simulation/icon_rate_09.png);
	background-position: 35px center;
	background-repeat: no-repeat;
	padding: 15px 0;
	width: 100%;
	border: none;
}
.layout_simulation_btn {
	width: 400px;
	margin: 0 auto 0px;
	padding: 50px 0;
}
.layout_simulation_btn input {
	background-color: #bc3b38;
	font: 23px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #FFFFFF;
	display: block;
	background-image:url(../../../common/images/arrow_05.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 15px 0;
	width: 100%;
	border: none;
}

select.short {
	width: 20%;
}
/*グローバルcommon>css>utility*/
.font_red {
	color: #e60012;
}

.move_cont {
	width: 100%;
	margin: 1rem auto;
}
.move_icon {
	font-weight: bold;
	font: 24px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-right: 1rem;
}


/*----2017 CONTACT US*/
#footer .contact_wrapper .entry_btn {
	width: 420px;
	float: right;
}
/*----2017_11_30  catering-----*/

#yaesu .footer_catering{
	display: none;
}
.wh_shadow {
	color: rgba(0,0,0,1.00);
	text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
}
/*20180326*/
.exp{
	position: relative;
}

.exp .cap {
	display: block;
	position: absolute;
	width: 400px;
	top:-35px;;
	right:20px;
	padding: 0;
	font: 100%/150% "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.go_threemonth {
	text-align: center;
}
.go_threemonth a {
	color: #D46809;
    font: 20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/*----circle---*/

.sec_in {
    width: 1100px;
    margin: 0 auto;
}
#section05 .sec_in .sec03_txt1 {
    text-align: center;
    margin-bottom: 50px;
    font: 30px/51px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#section05 .sec_in .sec03_txt2 {
    width: 850px;
    margin: 0 auto 50px;
    font: 100%/150% 'メイリオ', Meiryo;
}
.circleBlk p {
    color: #1a1a1a;
    font-size: 14px;
    width: 300px;
    margin: 0 auto;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 27px;
}
.circleBlk{
	width: 460px;
	height: 460px;
	border-radius: 50%;
	background-color: #fff;
	margin: 100px auto 50px;
	position: relative;
	border: #DCDCDC 10px solid;
}

.circleBlk div{
	width: 125px;
	height: 125px;
	border-radius: 50%;
	background-color: #69605B;
	position: absolute;
	font-size: 20px;
	color: #fff;
	line-height: 130px;
	text-align: center;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.circleBlk .minCircle01{
	top:40px;
	left: -50px;
	line-height: 30px;
}
.circleBlk .minCircle01 span{
	position: relative;
	top: 30px;
}
.circleBlk .minCircle02{
	top: -65px;
  left: 168px;
}

.circleBlk .minCircle03{
	top:40px;
	right: -50px;
}
.circleBlk .minCircle04{
	top: 300px;
  left: -50px;
}

.circleBlk .minCircle05{
	bottom:-65px;
	left: 168px;
}
.circleBlk .minCircle06{
	top:300px;
	right: -50px;
}
.circleBlk h4{
	color: #1a1a1a;
  font-size: 22px;
  text-align: center;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  padding-top: 110px;
  font-weight: 400;
  padding-bottom: 15px;
  line-height: 27px;
}
.circleBlk p{
	color: #1a1a1a;
  font-size: 14px;
  width: 300px;
  margin: 0 auto;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  line-height: 27px;
}
/*----/circle---*/

.detail_btn a, .detail_btn2 a, .detail_btn5 a{
position: relative;
padding-right: 10px;
}
.detail_btn2 a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    margin-right: -6px;
    content: "";
    vertical-align: middle;
    color: #0068b7;
    left: 4px;
    box-sizing: border-box;
    width: 6px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 6px solid #0068b7;
}
 .detail_btn5 a:after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    margin-right: 10px;
    content: "";
    vertical-align: middle;
    color: #fff;
    left: 4px;
    box-sizing: border-box;
    width: 6px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 6px solid #fff;
}
/*お客様の声関連ｃｓｓ*/

#voiceArea_br {
	background-color: #f5f3ef;
	width: 100%;
	text-align: center;
	margin: 40px auto;
	padding-top: 25px;
	padding-bottom: 40px;
}
#voiceArea_br h2.h2_style3{
	margin-bottom: 30px!important;
}
#voiceArea_br h3 {
	line-height: 1.2em;
	font-weight: normal;
	font-size: 18px;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #3E2604;
	margin-bottom: 15px;
}
#voiceArea_br .v_txtBx {
	font-size: 14px;
	line-height: 24px;
	display: block;
	width: 1100px;
	min-height: inherit;
	margin: auto;
}
.voice_left_bx {
	display: block;
	width: 510px;
	float: left;
	text-align: left;
}
.voice_right_bx {
	display: block;
	width: 510px;
	float: right;
	text-align: left;
}
.voiceArea_brnch p.last {
}
/*GoogleMap　追加*/
#google_map iframe {
    width: 100%;
    height: 360px;
}

/* ---2019年3月7日更新---
キャンペーン一覧表示部分---
*/

.sec02{
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

/* パソコンではタイル型で表示 */
.slide-wrap {
  display: flex;
  margin: 0 auto;
  max-width: 1080px;
  width: 100%;
}
.slide-box {
  height: auto;
  margin-right: 1%;
  width: 24%;
}

/*2019年11月22日　キャンペーン部分のスマホ用表示方法*/
@media only screen and (max-width: 750px) {
img { max-width: 100%; }
}
.table_container{
  width: 100%;
  overflow: auto;
}
.campaign-link {text-align:right;
font: 14px/24px '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.campaign-box1 {
    padding: 0.9em 1em;
    margin: 0.5em 0 0 2em;
/*   font-weight: bold;*/
	text-align: left;
	line-height: 2.9;
    border: solid 2.5px #8E7F65;
}
img.yohaku3{margin:10px 20px 10px 70px;}
.campaign-box1 p {
    margin: 0; 
    padding: 0;
	font: 14px/24px '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important;
	width: 750px;
	}
.sp2 { display: none !important;
	}
}
}



/* サムネイルとタイトルのスタイル調整 */
.slide-box a {

  color: #222;
  display: block;
  text-decoration: none;
}
.slide-box img {
  display: block;
  height: auto;
  width: 100%;
}
.slide-box p {
  font-weight: bold;
  padding: 10px;
}
@media screen and (max-width: 479px) {
/* スマホではスライダーで表示 */
  .slide-wrap {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
  .slide-box {
    flex: 0 0 70%;
  }
}
/* ---2019年3月7日更新---
キャンペーン一覧表示部分---
*/


/* ---2019年4月16日更新---
フッター関連---
*/
#footer #pagetop {
    margin: 0 auto;
    width: 1100px;
    text-align: right;
}
#footer #pagetop i {
	font-size: 16px;
	color: #a3906b;
	margin: 0 auto 15px;
}

@media screen and (max-width: 1400px) and (min-width: 767px) {
#sitemap h2 {
    margin-left: 15px;
}
#sitemap ul {
    margin-left: 15px;
}
#sitemap ul li {
    padding-right: 10px;
}
}
/* ---2019年6月28日更新--- 
----TOPお知らせテキスト指定---*/
p.text2{
	font: 22px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 25px 0 10px 0;
	text-align: center;
	padding: 0;
	color:#ff0000;
}
/* ---2019年6月28日更新--- 
----TOPお知らせテキスト指定---*/

/* ---2019年7月12日更新--- 
----キャンペーンプランボタンデザイン指定---*/
.detail_btn3 {
	margin: 0 auto;
	width: 450px;
	padding-top: 10px;
}
.detail_btn3 a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #8e7f65;
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;*/
	padding: 18px 0;
	background-position: 90% center;
	font: 20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}
/* ---2019年7月12日更新--- 
----キャンペーンプランボタンデザイン指定---*/


/*　2019年8月7日　お弁当注意書きテキスト　*/
.catering_box1 {
    padding: 0.5em 1em;
    margin: 2em 0;
	/*
    font-weight: bold;*/
    border: solid 1px #8e7f65;
	/*
	width: 600px;
	*/
	font-size: 14px;
}
.catering_box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
	/*
    font-weight: bold;*/
    border: solid 1px #8e7f65;
	width: 70%;
	font-size: 14px;
}
.catering_box1 p {
    margin: 10px 10px;
    padding: 0;
	font-size: 14px;
    font: 100%/150% "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.size_font2 {
    margin: 10px 10px;
    padding: 0;
	font-size: 9.8px;
}
/*　2019年8月7日　お弁当注意書きテキスト　*/

/*----------------------------------------------------------------------------
  　　2019年8月5日　pickupPlan
----------------------------------------------------------------------------*/
#pickupPlan>ul>li {
	background-color: #e5f1f9;
	margin: 0 0 .4em;
	
}
#pickupPlan>ul>li>a {
	display: block;
	color: #333;
	padding: 6%;
}
#pickupPlan .heading .type {
	padding-bottom: .5em;
	margin: 30px;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
}
#pickupPlan .heading .set {
	padding-bottom: .5em;
	margin: 30px 20px 0 130px;
}
#pickupPlan .heading .set:after { content: ""; display: block; clear: both; }
#pickupPlan .heading .set li {
	float: left;
	color: #fff;
	font-size: 10px;
	font-family:　'Lora', serif;
	margin-right: .5em;
	padding: .2em .5em;
}
#pickupPlan .heading .set li.seminar { background-color: #003867; }
#pickupPlan .heading .set li.lodging { background-color: #0079c2; }
#pickupPlan .heading .set li.meal { background-color: #59c1e0; }
#pickupPlan .heading .set li.party { background-color: #da3924; }
#pickupPlan .heading .set li.icon {
	color: #000;
	font-weight: bold;
	padding-left: 0;
	padding-right: 0;
}
#pickupPlan .heading .name { 
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
	font-size: 9px;
	line-height: 1.5;
	color: #0075C2;
	margin: 1px 20px 0;
}
#pickupPlan .heading .price {
	font-size: 9px;
	padding-bottom: .5em;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
	
}
#pickupPlan .heading .price span { 
	font-size: 13px;
}
#pickupPlan .txt p {
	padding-bottom: .5em;
	font-size: 15px;
	font-family: "游明朝", "YuMincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Hiragino Mincho Pro, "HGS明朝E", serif;
}
#pickupPlan .txt .btnTxt {
	padding-bottom: 1em;
}
#pickupPlan .txt .btnTxt>span {
	color: #0075c2;
	text-decoration: underline;
}
@media only screen and (min-width: 768px) {
	main section#pickupPlan {
		padding: 0 0 3em;
	}
	#pickupPlan>ul>li {
		height: 240px;
		margin-bottom: 2px;
		padding: 0;
	}
	#pickupPlan>ul>li>a {
		width: 1100px;
		margin: 0 auto;
		padding-top: 30px;
	}
	#pickupPlan>ul>li>a:hover {
		opacity: .7;
	}
	#pickupPlan ul:after { content: ""; display: block; clear: both; }
	#pickupPlan li .heading {
		width: 460px;
		float: left;
		text-align: center;
		padding-top: 50px;
	}
	#pickupPlan li .txt {
		width: 530px;
    	float: right;
    	padding: 70px 30px 10px 0px;
		text-align: left;
	}
	#pickupPlan .heading .type {
		font-size: 25px;
	}
	#pickupPlan .heading .set li {
		font-size: 14px;
	}
	#pickupPlan .heading .name { 
		font-size: 25px;
	}
	#pickupPlan .heading .price {
		font-size: 15px;
	}
	#pickupPlan .heading .price span { 
		font-size: 20px;
	}
}

/*2019年8月5日見出し　キャンペーン*/
.h2_style2_02 {
    color: #1e2e53;
	font-size: 29px;
    font-family: 'Lora', serif;
	padding-bottom: .6em;
	/*
    margin-bottom: 40px;
    /*display: inline-block;*/
	background: url(https://www.fukuracia.jp/images/index/icon_line.png) center bottom/355px no-repeat;
	text-align: center;
}

/*2019年10月16日　会議室一覧ページのリンク追加*/
.btn-flat-logo {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
/*    margin: 0 -400px 0 200px;*/
  text-decoration: none;
  color: #FFF;
background: #fff100;
  transition: .4s;
}
/* ---2020年1月28日更新
TOPお知らせ枠部分デザイン---*/

.box28 {
    position: relative;
    margin: auto;
    padding: 25px 10px 7px;
    border: solid 2px #8E7F65;
    width: 1100px;
    height: 100％;
    max-width: 100%;
    border: solid 2px #8E7F65;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #8E7F65;
	/*	FFC107;*/
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
	 font: 16px/26px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    /* font: 100%/150% "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ}*/
}








.my-parts {
	background: transparent;
	padding: 10px;
	margin: -60px 180px 10px;
	color: #000;
	/*font-size: 24px;
    font-weight: bold;*/
	border-left: .2083em solid #2196F3;
	float: right;
	width: 700px;
}

.box1-1 {
	position: relative;
	margin: 20px auto 50px;
	padding: 25px 10px 7px;
	/*2020年2月20日編集*/
	width: 100%;
	/*height: 100％;*/
	/*2020年4月17日変更*/
	max-width: 894px;
	/*border: solid 2px #8E7F65;*/
}


.box1 {
	/*margin: 2em 10;
    margin: 10px 10px;
    padding: 0px 150px;
    background: #dcefff;
    width: 700px;*/
	float: right;
	width: 450px;
}
.box2 {
	/*margin: 2em 10;
    margin: 10px 10px;
    padding: 0px 150px;
    background: #dcefff;
    width: 700px;*/
	float: right;
	margin: -230px 0 10px 0px;
	width: 450px;
}
.box3 {
	/*margin: 2em 10;
    margin: 10px 10px;
    padding: 0px 150px;
    background: #dcefff;
    width: 700px;*/
	float: right;
	margin: -80px 0 10px;
	width: 450px;
}


.box1 .box-title {
	/* font-size: 1.2em; */
	/* width: 450px; */
	/* margin: 0px 10px; */
	padding: 10px 10px;
	font-size: 18px;
	background: #5fb3f5;
	/* padding: 4px 0px 4px 0px; */
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.box2 .box-title {
	/* font-size: 1.2em; */
	/* width: 450px; */
	/* margin: 0px 10px; */
	padding: 10px 10px;
	font-size: 18px;
	background: #5fb3f5;
	/* padding: 4px 0px 4px 0px; */
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.box3 .box-title {
	/* font-size: 1.2em; */
	/* width: 450px; */
	/* margin: 0px 10px; */
	padding: 10px 10px;
	font-size: 18px;
	background: #5fb3f5;
	/* padding: 4px 0px 4px 0px; */
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.box1 p {
	padding: 15px 20px;
	margin: 0;
}
.box2 p {
	padding: 15px 20px;
	margin: 0;
}

.box3 p {
	padding: 15px 20px;
	margin: 0;
}

img.myplan {
	vertical-align: top;
	margin-bottom: 100px;
	width: 400px;

}

.box1title {
	/*margin-bottom: 13px;*/
	/*padding: 5px 30px 11px;*/
	font-size: 24px;
	font-weight: normal;
	line-height: 1.4;
	box-sizing: border-box;
	float: left;
	/*border-bottom: 2px solid #00ADD9;*/
}

.box1title::before {
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-left: 15px solid #00ADD8;
	border-top: 15px solid #00ADD8;
	position: absolute;
	top: 0;
	left: 0;

	content: "";
	z-index: 1;
}



.box1text {
	position: relative;
	padding-left: 15px;
}
.box1text::before {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	border-top: solid 2px #697b91;
	border-right: solid 2px #697b91;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 0;
	margin-top: -3px;
}

.box1table {
	border-collapse: collapse;
	border: 1px solid rgba(0,0,0,.1);
	table-layout: fixed;
	width: 100%;
}
.box1table th, .box1table td {
	border: 1px solid rgba(0,0,0,.1);
	padding: .6em;
	text-align: center;
	background: #fff;
}
.box1table th {
	background: #f70511;
	color: #fff;
	font-weight: bold;
}
.box1table th:first-child {
	width: 130px;
}

.box3title {
	background: #f70511;
	/*padding: .4em .8em;
    margin: 0 0 1em;*/
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 40px;
	float: left;
}
.source {
	display: inline-block;
	width: 15px;
	height: 15px;
	font-size: 15px;
	position: relative;
	box-shadow: 0 0 0 1px rgba(0,0,0,.1);
	cursor: pointer;
}
.source span {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	width: 56%;
	height: 56%;
	margin: -28% 0 0 -36%;
	border-right: 0.16em solid #000000;
	border-bottom: 0.16em solid #000000;
	transform: rotate(-45deg);
}