﻿@charset "utf-8";
/* CSS Document */

a:link,
a:visited,
a:active {
	text-decoration:none;
	color:#036;
}
a:hover {
	text-decoration:underline;
	color:#f00;
}


/*----------------------------------------------------
	.clearfix
----------------------------------------------------*/
.clearfix {width:100%;}
.clearfix:after {
    content: ""; 
    display: block; 
    clear: both;}


/*----------------------------------------------------
	reset
----------------------------------------------------*/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body, form, iframe {
	margin: 0;
	padding-top: 0;
}
*/
iframe {
	border: 0;
}


/*#container div,*/
#container ul,
#container ol,
#container li,
#container dl,
#container dt,
#container dd,
#container h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6,
#container p {
	margin: 0;
	padding: 0;
}

/* Language別に再設定 */
#container div,
#container ul,
#container ol,
#container li,
#container dl,
#container dt,
#container dd,
#container h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6,
#container p 
{
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; */
/*	font-family: Tahoma, Arial, sans-serif;*/
	letter-spacing: 0.1em;
}

#container img {
	border:0px;
	vertical-align: bottom;
}

#container ul li,
#container ol li {
	list-style:none;
}

/*----------------------------------------------------
	#container
----------------------------------------------------*/
#container {
	width: 680px;
}

#container h1 {
	height: 40px;
	padding: 12px 0 0 37px;
	margin-bottom: 10px;
	color: #333;
	font-size: 22px;
	line-height: 1.2;
	background: url(/Portals/_default/images/bg_ttl01.jpg) top left no-repeat;
}
#container h2 {
	height: 33px;
	padding: 11px 0 0 45px;
	margin-bottom: 10px;
	color: #333;
	font-size: 18px;
	line-height: 1.2;
	background: url(/Portals/_default/images/bg_ttl02.jpg) top left no-repeat;
}
#container h3 {
	padding-left: 15px;
	color: #CC009E;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	background: url(/Portals/_default/images/disc.gif) center left no-repeat;
}

#container h3.faq {
	color: #CC009E;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 0px;
	background: url(#) center left no-repeat;
}

#container h4 {
	color: #00000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}

#container p {
	color: #333;
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 10px;
}
#container p.text01 {
	padding-top: 20px;
}

#container p.noteText {
	font-size: 11px;
}

#container em.noteText {
	font-size: 11px;
	color: #CC009E;
	font-weight: bold;
	font-style: normal;
}

#container hr {
	margin: 35px 0 15px;
	color:#FFF;
	background-color: #FFF;
	border: none;
	border-top: 1px dotted #A9A9A9;
}

#container hr.contents {
	margin: 5px 0 5px;
	color:#FFF;
	background-color: #FFF;
	border: none;
	border-top: 1px dotted #A9A9A9;
}

#container em {
	color: #CC009E;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}

#container table td, #container table th {
	color: #333;
	font-size: 14px;
	line-height: 1.6;
}

#container .mt10 {
	margin-top: 10px;
}
#container .mt15 {
	margin-top: 15px;
}
#container .mt20 {
	margin-top: 20px;
}
#container .mb30 {
	margin-bottom: 30px;
}

#container ul.linkNav {
	margin-top: 40px;
	color: #FFF;
	font-size: 15px;
	line-height: 1.2;
}
#container ul.linkNav li {
	width: 335px;
}
#container ul.linkNav li a {
	display: block;
	color: #fff;
	text-decoration: none;
}
#container ul.linkNav li.nav01 {
	float: left;
	background: url(../images/bg_nav01.gif) top left no-repeat;
}
#container ul.linkNav li.nav01 a {
	height: 38px;
	padding: 18px 0 0 72px;
}
#container ul.linkNav li.nav02 {
	float: right;
	background: url(../images/bg_nav02.gif) top left no-repeat;
}
#container ul.linkNav li.nav02 a {
	height: 47px;
	padding: 9px 70px 0 61px;
}

#container ul.pageNav {
	margin: 30px 0 0 8px;
	color: #043668;
	font-size: 15px;
	line-height: 1.2;
}
#container ul.pageNav li {
	float: left;
	padding-left: 12px;
	padding-right: 70px;
	background: url(../images/arw_nav.gif) center left no-repeat;
}

#container ul.attention {
	color: #333;
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 14px;
}

#container ul.attention li {
	list-style: disc inside;
	padding-left: 12px;
	padding-bottom: 12px;
}

#container ul.attention_d {
	color: #333;
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 14px;
}


#container ul.attention_d li {
	list-style: decimal inside;
	padding-left: 12px;
}


#container .notes {
	padding-right: 5px;
	padding-left: 1em;
	text-indent: -1em;
	color: #666;
	font-size: 12px;
	line-height: 1.5;
}
#container .notes02 {
	padding-right: 5px;
	padding-left: 1em;
	text-indent: -1em;
	color: #CC009E;
	font-size: 14px;
	line-height: 1.5;
}

#container .section {
/*	margin-top: 40px;*/
}
#container .section .article {
/*	padding-top: 27px;*/
	padding-top: 10px !important;
}
#container .section .article p {
	padding-top: 8px;
}
/*--tableArea(ダミーで入れてます)--*/
#container .section .article .tableArea {
	width: 680px;
	padding: 200px 0;
	background-color:#999999;
	color:#000000;
	font-size: 36px;
	text-align: center;
}

#container .section .article dl {
	margin-top: 5px;
	margin-bottom: 30px;
}
#container .section .article dl.none {
	margin-bottom: 0px;
}
#container .section .article dl dt {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}
#container .section .article dl dd {
	padding-left: 10px;
	color: #333;
	font-size: 14px;
	line-height: 1.6;
}
#container .section .article dl dd strong {
	color: #CC009E;
	font-size: 18px;
}

#container .reserve {
	margin: 35px auto;
	text-align: center;
}




/* ========================================
 Action Menu fix
======================================== */
#container #header-p {
    z-index: 1000;          /* Action Menuが #header-slide に隠れる件に対処 */
}
#container ul.dnnActionMenuBody ul {
	padding: 10px 0;
}
#container ul.dnnActionMenuBody li ul li {
	padding: 3px 15px 3px 0;
}


/* ========================================
Header
======================================== */
#header-p div {
	letter-spacing: 0 !important;
}

#header-slide a {
	letter-spacing: 0 !important;
}


/* ========================================
Dot Line
======================================== */
.dot_line {
	background-image: url(/Portals/_default/images/dot_line.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.dot_line a {
	font-size: 11px !important;
	letter-spacing: 0 !important;
}

/* ========================================
Social Link
======================================== */
.social_link {
	vertical-align: top !important;
}

.social_link img {
	vertical-align: top !important;
}
.social_link iframe.twitter-share-button {
	position: relative;
	top: -1px;
}



/*
*/
iframe.twitter-timeline {
	border: 0 !important;
}

/* ========================================
MAP
======================================== */

    .map {
    background:url(http://www.flypeach.com/portals/1/images/checkincounter/myj/bg.gif) top left repeat-y;
    padding:0;
    margin:0;
    }
    .map table {
    margin:0;
    padding:0;
    }
    .map table th{
    margin:0;
    padding:0;
    border:none;
    text-align: left;
    }
    .map table th img{
    vertical-align: middle;
    display:inline-block;
    margin:0;
    padding:0;
    }
    .map table th span{
    font-weight:bold;
    color: #ba1fb5;
    margin:0;
    padding:0 0 0 5px;
    }
    .map table td {
    margin:0;
    padding:0 10px 0 10px;
    border:none;
    text-align: left;
    }
    .map table span {color:#D819A5;}

/* ========================================
Sales Calendar Reset
======================================== */
.salesCalendar div,
.salesCalendar ul,
.salesCalendar ol,
.salesCalendar li,
.salesCalendar dl,
.salesCalendar dt,
.salesCalendar dd,
.salesCalendar p,
.contentDes .salesCalendar p {
	margin: 0;
	padding: 0;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;*/
}

.salesCalendar img {
	border: none;
	vertical-align: bottom;
}

/* ========================================
Sales Calendar
======================================== */
.salesCalendar {
	width: 630px;
	margin: 10px;
	font-size: 14px;
	color: #000;
}

.salesCalendar .blockLeft {
	float: left;
	width: 90px;
}

.salesCalendar .blockLeft p.head_col {
	height: 20px;
	color: #FFFFFF !important;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border: 1px solid #B634BC;
	background: #B733BA;
	text-align: center;
	font-size: 14px;
	margin: 0 !important;
}

.salesCalendar .blockLeft ul {
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #B634BC;
	border-right: none;
	list-style: none;
}

.salesCalendar .blockLeft ul li {
	text-indent: 0 !important;
	text-align: center;
	padding-top: 10px;
	height: 50px;
	border-bottom: 1px dotted #B634BC;
}


.salesCalendar .blockLeft ul li.listBottom {
	border-bottom: none;
}

.salesCalendar .blockCenter {
	float: left;
	width: 90px;
}

.salesCalendar .blockCenter p.head_col {
	/*padding-top: 5px;*/
	height: 20px;
	color: #FFFFFF !important;
	border: 1px solid #B634BC;
	background: #B733BA;
	text-align: center;
	font-size: 14px;
	margin: 0 !important;
}

.salesCalendar .blockCenter ul {
	border: 1px solid #B634BC;
	border-right: none;
	list-style: none;
}

.salesCalendar .blockCenter ul li {
	text-indent: 0 !important;
	text-align: center;
	padding-top: 10px;
	height: 50px;
	border-bottom: 1px dotted #B634BC;
}

.salesCalendar .blockCenter ul li.listBottom {
	border-bottom: none;
}

.salesCalendar .blockRight {
	float: left;
	width: 90px;
}

.salesCalendar .blockRight p.head_col {
	height: 20px;
	color: #FFFFFF !important;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #B733BA;
	text-align: center;
	font-size: 14px;
	margin: 0 !important;
}

.salesCalendar .blockRight ul {
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;

	list-style: none;
}

.salesCalendar .blockRight ul li {
	text-indent: 0 !important;
	text-align: center;
	padding-top: 10px;
	height: 50px;
	border-bottom: 1px dotted #B634BC;
}

.salesCalendar .blockRight ul li.listBottom {
	border-bottom: none;
}

