﻿@charset "utf-8";


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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
}
a:link, a:visited, a:active{/*text-decoration:underline; color:#0289de;*/}
a:hover{/*color:#CE019E; text-decoration:none;*/}

.scrTitle a, .scrTitle a:link, .scrTitle a:visited {
    color: #CE019E !important;
    text-decoration: underline;
	font-size:12px;
}
	
ol, ul {
	list-style: none;
}

ul:empty{display:none}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:focus {
	outline: 1px dotted;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}



h1 {
	font-size: 25px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 19px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
/*	margin-left: 30px;*/
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
/*	margin-bottom: 20px;*/
}
#container {
	width: 980px;
	margin:0 auto;
	border-left:5px #b634bb solid;	
}
.main {
	width: 980px;
	margin:0 auto;
}

#header-p {
	height:65px;
	position:relative
}
.peachlogo {margin:10px 0 0 20px}

.g96, .g192, .g288, .g384, .g480, .g576, .g672, .g768, .g864, .g960 {
	display: inline;
	float: left;
/*	margin-left: 10px;*/
}
.g96 {
	width: 86px;
}
.g192 {
	width: 220px; margin:25px 0 0 40px;
}
.g191 {
	width: 210px; margin:25px 0 0 0;
}
.g192-s
{
	display: inline;
	float: left;
	text-align: right;
	width: 120px; margin:20px 0 0 25px;
}


/*** Contents **/

.font-jp {
    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}
.font-kr {
    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}
.font-hk {
    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}




/*** Japan Contents **/
#japan p {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000;
    line-height: 1.5em !important;

}

#japan p.small {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.5em;


}

#japan h3{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}


#japan h4{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 19px !important;
    color: #de81d3 !important;
    line-height: 1.5em !important;
    font-weight:bold;

}

#japan h5{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;
    margin-left: -6pt;
    margin-top: 10px;
}


#japan h7{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #d900a6 !important;
    line-height: 1.0em !important;
    margin-left: -6pt;
}

#japan ol {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 1.0em;
}

#japan ol.harf {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 0.5em;
}



#japan li {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-1em;
}

#japan li.harf {

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-0.5em;
}

#japan div, #japan span {
    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.kadomaru {
   border-radius: 20px;         /* CSS3 */
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */

   /*border: 3px green solid;      枠線の装飾 */
   background-color: #ce019e;   /* 背景色 */
   width: 350px;
   height: 60px;
   line-height: 10px;
}

.event {
	width:325px;
	float: left;
	margin: 20px 15px 0 0;
}

.event_wrap {
	magin: 0 0 20px 0;
}

.info {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	width: 97%;
	border-top: 1px solid #000;
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}

/*** Korean Contents **/
#Korean p {

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000;
    line-height: 1.5em !important;

}

#Korean p.small {

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.5em;


}

#Korean h3{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}


#Korean h4{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 19px !important;
    color: #de81d3 !important;
    line-height: 1.5em !important;
    font-weight:bold;

}

#Korean h5{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#Korean h7{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#Korean ol {

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 1.0em;
}

#Korean li {

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-1em;
}

#Korean div, #Korean span {
    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

/*** HongKong Contents **/
#HongKong p {

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000;
    line-height: 1.5em !important;

}

#HongKong p.small {

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.5em;


}

#HongKong h3{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}


#HongKong h4{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 19px !important;
    color: #de81d3 !important;
    line-height: 1.5em !important;
    font-weight:bold;

}

#HongKong h5{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#HongKong h7{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#HongKong ol {

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 1.0em;
}

#HongKong li {

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-1em;
}

#HongKong div, #HongKong span {

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

/*** China Contents **/

#China p {

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000;
    line-height: 1.5em !important;

}

#China p.small {

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.5em;


}

#China h3{

    font-family:'Microsoft YaHei','Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}


#China h4{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 19px !important;
    color: #de81d3 !important;
    line-height: 1.5em !important;
    font-weight:bold;

}

#China h5{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#China h7{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#China ol {

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 1.0em;
}

#China li {

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-1em;
}

#China div, #China span {

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

/*** English Contents **/
#English p {

    font-size: 14px !important;
    color: #000;
    line-height: 1.5em !important;

}

#English p.small {

    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.5em;


}

#English h3{

    color:#d900a6 !important;
    font-size: 24px !important;

}


#English h4{

    font-size: 19px !important;
    color: #de81d3 !important;
    line-height: 1.5em !important;
    font-weight:bold;

}

#English h5{

    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

#English ol {

    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    margin-left: 1.0em;
}

#English li {

    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;
    list-style: none;
    text-indent:-1em;
}


/*** Temporary ***/
.c-contents_bf{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;

}

.c-contents_sf{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.0em;

}

.c-contents_sf br { letter-spacing: 0; }


.c-contents_hf{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

.c-contents_h{

    font-family:'Microsoft YaHei','Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}



.h-contents_bf{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;

}

.h-contents_sf{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.0em;

}

.h-contents_sf br { letter-spacing: 0; }


.h-contents_hf{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

.h-contents_h{

    font-family:'Microsoft JhengHei','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}



.k-contents_bf{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;

}

.k-contents_sf{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.0em;

}

.k-contents_sf br { letter-spacing: 0; }


.k-contents_hf{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

.k-contents_h{

    font-family:'Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}


.j-contents_bf{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.5em !important;

}

.j-contents_bf br { letter-spacing: 0; }


.j-contents_sf{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.0em;

}

.j-contents_sf br { letter-spacing: 0; }


.j-contents_hf{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.0em !important;

}

.j-contents_h{

    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    color:#d900a6 !important;
    font-size: 24px !important;

}

.e-contents_bf{

    font-size: 14px !important;
    color: #000 !important;
}

.e-contents_sf{

    font-size: 12px !important;
    color: #000 !important;
    line-height: 1.0em; !important;
}

.e-contents_h{

    color:#d900a6 !important;
    font-size: 24px !important;

}


.dot_line{
    width: 100%;
    margin: 0 0 0.4em 0;
    padding-bottom: 0.4em;
    background-image: url(/Portals/1/images/common/dot_line.png);
    background-position: left bottom;
    background-repeat: repeat-x;
}

/*** Common ***/
.h_line{

    border-bottom: 1pt solid #d9d9d9;
    padding-bottom: 1pt;

}

div.blocka {
   float: left;
   width: 100px;
   vertical-align: middle;
   text-align: center;  
}

div.blocka2 {
   float: left;
   width: 330px;
   vertical-align: middle;
}

div.blocka3 {
   float: left;
   width: 280px;
   vertical-align: middle;
}

div.blockb {
   float: left;
   width: 20px;
   vertical-align: middle;
   text-align: center;  
}


div.blockc {
   float: left;
   width: 500px;
   vertical-align: middle;
}

div.blockc2 {
   float: left;
   width: 300px;
}


div.block136 {
   float: left;
   width: 136px;
   vertical-align: left;
   text-align: left;  
}


div.block400 {
   float: left;
   width: 400px;
   vertical-align: left;
   text-align: left;  
}


div.clear { clear:both; }  

/*アコーディオン用*/
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; /*font-size: 100%;*/ list-style: none; }
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon,.ui-state-active .ui-icon  {background-image: url(images/ui-icons_454545_256x240.png); }
/* positioning */
/*.ui-icon-triangle-1-e { background-position: -32px -16px; }*/
/*.ui-icon-triangle-1-s { background-position: -64px -16px; }*/
.ui-icon-triangle-1-e, .ui-icon-triangle-1-s  { display: none; }
/* jQuery UI Accordion 1.8.11*/
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a { display: block; font-size: 14px; padding: .5em .5em .5em .7em; }
:root .ui-accordion .ui-accordion-header a { margin-top:-15px \0/;} /*IE9*/
.ui-accordion .ui-accordion-header a,  x:-moz-any-link, x:default  { margin-top:-17px;} /*firefox*/
.ui-accordion-icons .ui-accordion-header a { padding-left: 23px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute;  margin-top: 5px; }
.ui-accordion .ui-accordion-content { padding: 0em 0em; border-top: 0; margin-top: -2px; margin-left:5px; position: relative; top: 1px; margin-bottom: 2px;display: none; zoom: 1; font-size:14px; width:650px; color:#000;}
.ui-accordion .ui-accordion-content-active { display: block; }

/*Addition*/
div,h5,p{margin:0; padding:0;}

.accordion h6, #mouseover h6 { padding:0px; }
.accordion h6 a, #mouseover h6 a {
color: #de81d3 !important;
margin-top: 5px !important;
margin-left: -20px !important;
font-weight: normal;
}

.accordion,#mouseover{border:0px solid #CCC; width:680px; margin:0 auto;}
.accordion p ,#mouseover p {padding:5px; margin:0;}

/*テーブル部分*/
.accordion p span {display:block; float:left; border-top:solid #999999 1px; border-right:solid #999999 1px; border-left:solid #999999 1px; padding:5px; width:290px;}
.accordion p span.left {width:350px; border-right:none;}
.accordion p span.last {height:5em; border-bottom:solid #999999 1px; margin-bottom:5px;}

/*アコーディオン02用*/
.accordion02_head {cursor:pointer;}
.accordion02_content { overflow:hidden; zoom:1; margin-top:0px !important; }

/*** for Search **/
	.SearchContainer{position:absolute;z-index:2222; margin:-5px 0 0 0; right:-5px;width:232px;height:25px;background:url(images/search.png) no-repeat left top;}
	.SearchContainer .SearchBorder{border:0;background:none;}
	.SearchContainer .SearchIcon{float:left;width:40px;padding:3px;background-position:5px 3px;}
	.SearchContainer .SearchTextBox{float:left;background:none;width:140px;margin:3px;color:#000; font-size:11px}
	.SearchContainer .SearchButton{float:left;text-indent:-9999px;display:block;height:32px;width:30px;padding:0;}
	#SearchChoices{width:150px;clear:both;display:none;border:solid 1px #d5d5d5;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#fff;position:absolute;top:21px;left:0px;}
	#SearchChoices li{cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background:#fff no-repeat 5px center; list-style: none; list-style-image:none;border:solid 1px #fff;display:block;}
	#SearchChoices li.searchHilite{background-color:#fff;border:solid 1px #fff; color:#000}
	#SearchChoices li.searchDefault{background-color:#fff;border:solid 1px #fff;}

.g288 {
	width: 170px; /*width: 278px;*/
}
.g384 {
	width: 374px;
}
.g480 {
	width: 470px;
}
.g576 {
	width: 566px;
}
.g672 {width: 700px; /*width: 662px;*/ color:#535353; font-size:11px; float:right;}
.g768 {width: 758px;}
.g864 {width: 854px;}
.g960 {width: 950px;}
.ml96 {margin-left: 106px;}
.ml192 {margin-left: 202px;}
.ml288 {
	margin-left: 298px;
}
.ml384 {
	margin-left: 394px;
}
.ml480 {
	margin-left: 490px;
}
.ml576 {
	margin-left: 586px;
}
.ml672 {
	margin-left: 682px;
}
.ml768 {
	margin-left: 778px;
}
.ml864 {
	margin-left: 874px;
}
.ml960 {
	margin-left: 970px;
}
.inside {
	margin-left: 0;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*930*/
#content-wraper {
	width: 950px;
	margin:0;
}

.main_930 {
	margin-left: auto;
	margin-right: auto;
	width: 930px;
}
.g230_930, .g460_930, .g690_930, .g920_930 {
	display: inline;
	float: left;
/*	margin-left: 10px;*/
}
.g230_930 {width: 220px; margin: 0 0 0 20px;}
.g460_930 {width: 450px;}
.g690_930 {width: 680px;}
.g920_930 {width: 910px;}
.ml230_930 {margin-left: 240px;}
.ml460_930 {margin-left: 470px;}
.ml690_930 {margin-left: 700px;}
.ml920_930 {margin-left: 930px;}

/*700*/
.main_700 {
	margin-left: auto;
	margin-right: auto;
	width: 690px;
}
.g230_700, .g460_700, .g690_700 {
	display: inline;
	float: left;
	margin-left: 10px;
}
.g230_700 {
	width: 220px;
}
.g460_700 {
	width: 450px;
}
.g690_700 {
	width: 680px;
}
.ml230_700 {
	margin-left: 240px;
}
.ml460_700 {
	margin-left: 470px;
}
.ml690_700 {
	margin-left: 700px;
}
/*just a fix for margin bottom*/
.g230_700 {
	margin-bottom: 25px !important; font-family:Arial, Helvetica, sans-serif;
}
/* module style */
#header-slide {
	height:425px;
	width:980px;
	margin-bottom:25px;
	position:relative;
/*	background: url(images/slide_test03.jpg) no-repeat top left;*/
}
.menu-toggle {
	width:980px;
	z-index:99;
}

#toggleButton a {
    display:block;
    width:24px;
    height:74px;
}

#header-slide .btn-open{
	width:24px;
	height:74px;
	position: absolute;
	right:6px;
	top:0;
	z-index:99;
	background:url("images/menu-close.png") no-repeat top left;
}
#header-slide .btn-close {
	width:30px;
	height:74px;
	position:absolute;
	left:0;	
	top:0;
	z-index:99;
    background:url("images/menu-open.png") no-repeat top left;
}
.menu-mega-close { display:none}

#header-slide .menu-mega {
	width:950px;
	height:74px;
	background: url(images/menuBg.png) repeat-x top left;
	padding:3px 0 0 0;
	position:absolute;
	z-index:988
}
#header-slide #menu-mega-close {
	visibility:hidden;
}

.menuPane-upper {
	background: url(images/menuBgUpper.png) no-repeat top center;
	height:41px;
}
.menuPane-lowper {
}
.menuPane-lowper a {
/*	color:#fff !important;*/
}

div.main_700 div.g230_700 {
	height: 286px; /** 288px */
	overflow: hidden;
}
div.main_700 div.g230_700 > div > img {
	width: 100% !important;
	display: block;
	-webkit-border-radius: 8px;
/*	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
}
/*NEWS Content Header*/
.SubHead {
	color:#9855a2;
	line-height:11px; padding:5px 0
}
.DNN_ANN_Description {
	padding:0px 0
}
.social-facebook {
	/*margin:25px 0 0 0;*/
	height:auto;
	margin-top:25px
}
.social-facebook ul li {
	padding:0px 0 5px 0px;
	list-style:none
}
#dnn_newsPane {
/*	height: 288px;*/
/*	overflow: hidden;*/
}
#dnn_newsPane h5 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #adafb2;
	color: #fff;
	padding: 0 0 2px 5px;
	min-height:15px;
	font-size:12px
}
#dnn_newsPane span.NewsPublishedDate {
	color: #9D62A6;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	background: url(images/icon_plane.jpg) no-repeat top left;
	padding-left: 25px;
	margin-bottom: 5px;
}
#dnn_newsPane a {
	color:#777; text-decoration:underline
}
.news-hd {
	background: url(images/icon_plane.gif) no-repeat 0px 4px;
	color:#9855a2;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 25px;
}
/* NEWS Template
<table><tr><td>
    <span class="NewsPublishedDate">[PUBLISHDATE]</span>
</td>
<td valign="top">
    <span class="NewsSubHead">[EDIT]</span><div class="NewsDescription">[DESCRIPTION]</div>
</td></tr></table>
*/
/*<table><tr><td>
    [IMAGESOURCE]
</td><td valign="top">
    <span class="AnnouncementSubHead">[EDIT][TITLE]</span>
    <span class="AnnouncementPublishedDate">[PUBLISHDATE]</span>
    <div class="AnnouncementDescription">[DESCRIPTION]&nbsp;[READMORE]
</div></td></tr></table>
*/
/*
#dnn_contentPane .AnnouncementDescription img {
position:absolute;top:0;
height:288px;width:220px;
z-index:1 !important;
}
*/
#dnn_contentPane .AnnouncementSubHead a, #dnn_contentPane .AnnouncementSubHead a img {
/*	z-index: 2;*/
/*	position: absolute;*/
}
#dnn_contentPane .AnnouncementSubHead {
	color: #c63b96;
	font-weight: bold;
	font-size: 22px;
	display: block;
	margin:5px 0;
}

.NewsDescription, .NewsDescription p, .AnnouncementDescription, .AnnouncementDescription p {
	font-size: 10px !important;
	color:#777;
	line-height:12px
}
.AnnouncementPublishedDate {
	color: #777;
	font-weight: bold;
	display: block;
	margin: 10px 0;
	font-size: 15px;
}
.AnnouncementDescription h2 {
	font-size: 14px !important;
	line-height:15px;
	margin-bottom:10px
}
.NormalTextBox {
    border-style: none !important;
    font-size: 11px;
    font-weight: bold;
}
/* alignment classes */
.float-left {float: left; }
.float-right {float: right;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.clr {clear: both;}
.hr-line {border-bottom:1px #d9e1e9 solid;}
.margin-tp3 {
	margin-top:-1px;
}
/**** Footer **/
#footer-wrapper {
	width:985px;
	margin:0 auto;
}
	#footer {
		margin:0;
		height:40px;
		background: url(images/bg_footer.gif) repeat-x top left;
	}
	.footer-pageup {
		border-left:5px #b634bb solid;
		padding:10px;
		font-size:11px;
		color:#434343
	}
	.footer-pageup .pageup {
		background: url(images/icon_page-up.png) no-repeat top right;
		text-align:right;
		padding:0 18px 0 0;
	}
	.footer-pageup .pageup a {
		color:#434343;
	}		
	.footernav { }
	.footernav a {
		color:#0068b7
	}	
	.social{
		width: 60px;
		padding:8px 0 0 40px; float:left;
		background: url(images/bg_sep_footer.gif) 30px 0px no-repeat;
	}
	.corporatelinks{
		width: 650px;
		padding-top:8px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 20px !important;
		float:left;
	}
	
	.corporatelinks ul li{
		display:inline;
		margin:0;
		/*background: url(images/arrow_footer.gif) 0px 5px no-repeat;*/
		/*padding:0 8px;*/
	}
	.copyright{
		width: 220px;
		padding:8px 5px 0 0; float:right; text-align:right
	}
	.copyright .SkinObject {
		font-weight:normal !important
	}
	



/*** Slideshow ***********************************************/
.dnnActionMenuTag {
/*	position:absolute; top:150px; left:-100px*/
}
#dnn_ctr399_ContentPane {
}
#dnn_slideshowPane{position:absolute;top:0px;left:0px;}
#dnn_slideshowPane{z-index:0 !important;position:absolute;}

.slideshow_wrapper{top:0em !important;position:absolute;}

#slideshow{width:950px;height:425px;}
#slideshow{overflow:hidden !important;}

#slideshow { position:relative;height:425px; } 
#slideshow div { position:absolute; top:0; left:0; z-index:8;  height: 425px; } 
#slideshow div.active { z-index:50; opacity:1.0; width:950px} 
#slideshow div.last-active { z-index:9; } /*this line and the above one are needed to initialize the slides*/
/*#slideshow div img  { height: 425px;display: block; border: 0; margin-bottom: 0px; z-index:0; width:950px}*/

#slideshow .captionfull .boxcaption {top:202px;left: 688px;}
 
/*To enable edit link  */
.SlideShowSubHead a{z-index:12;position:absolute; right:10px; top:400px} 

/*Bring the menu upper*/
#dnn_uppermenuPane .DnnModule{z-index:100}
#dnn_lowermenuPane .DnnModule{z-index:99; height:auto}
#dnn_socialPane .DnnModule{height:auto}
#dnn_contentPane .DnnModule{height:auto}
#dnn_newsPane .DnnModule{height:auto}
/*Collapsible menu*/
/*.menu-mega{display:block; width:950px;z-index:13;position:absolute;}
.menu-mega-collapsed{display:none;}*/

/*B2C Module*/
#b2c_container{position:absolute;top:40px;left:-20px;}

.imagelistadmin_content_pane a{position:absolute; left:500px; font-size:24px;top:100px;color:yellow;
background-color:blue;z-index:999;
}
/*------------------------------------------------------*/
			/*** IBE **/
			.ibe-booking {
				/*width:245px;
				height:350px;
				padding:5px 0 0 0;
				position:absolute;*/
				z-index:988
			}
			#toggleButton-ibe a {
				display:block;
				width:24px;
				height:74px;
			}
			.btn-ibe-open{
				width:24px;
				height:74px;
				position: absolute;
				left:240px;
				top:123px;
				z-index:99;
				background:url("images/menu-ibe-close.png") no-repeat top left;
			}
			.btn-ibe-close {
				width:30px;
				height:74px;
				position:absolute;
				left:0px;	
				top:123px;
				z-index:99;
				background:url("images/menu-ibe-open.png") no-repeat top left;
			}
			.ibe-booking-close { display:none}

			/*** end IBE **/

   .b2c_clear
    {
        clear: both;
        height: 0;
        visibility: hidden;
        display: block;
    }
    /******* TABS *******/
    #b2c_container {
        margin: 38px 0 0 20px;
        /*width: 220px;*/
		width: 240px;
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px; 
    }
    #b2c_container ul {
        list-style: none;
        list-style-position: outside;
    }
    #b2c_container ul.b2c_tabs li {
        float: left;
        margin-left: -4px;
        margin-right: 0px;
        margin-bottom: -1px;
        font-weight: 700;
        display: block;
        padding: 5px 0px 0px 0px;
        background: #6D6D6D;
        margin-bottom: -1px;
        border: 1px solid #969698;
        position: relative;
        color: #ffffff;
        cursor: pointer;
        z-index: 1;
        height: 20px;
        width: 120px; /*width: 115px;*/
		/*width: 72px;*/
        text-align: center;
        font-size: 10px;
        -webkit-border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
    }
    #b2c_container ul.b2c_tabs li.first_tab {
        margin-left: 0px !important;
    }
    #b2c_container ul.b2c_tabs li.active {
        top: 0px;
        color: #000000;
        border: 1px solid #d0ccc9;
        border-bottom: 0;
        z-index: 2;
        height: 21px;
        background: #C5C5C5;
    }
    .b2c_content {
        margin: 0pt auto;
/*        background: #C5C5C5;*/
        border: 1px solid #d0ccc9;
        text-align: left;
        padding: 0;
        /*padding-bottom: 4px;*/
        font-size: 11px;
        /*height: 300px;*/
    }
    .b2c_display_content {
        background: #fff;
        width: 100%;
/*        height: 275px;*/
        padding: 0px;
    }
    .b2c_display_footer {
        margin: 0;
        height: 41px;
        padding: 0;
    }
	/** for Manage Tab */
    .b2c_display_footer2 {
        margin: 0 0 0 -1px;
        background: #fff;
        /*width: 215px;*/
		width: 235px;
        height: 145px;
        padding: 6px 0px 0px 4px;
        border: 1px solid #C5C5C5;
		border-top:none;
        border-right: solid 0px #ccc;       
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;        
    }
	.b2c_display {padding:6px}
	.b2c_display .items1 {padding:3px 0}
    .b2c_display label {
        font-size: 11px;
        display: block;
        font-weight: bold;     
    }
	.b2c_display .record {width:200px}
	
    .btn-submit-manage {
        padding: 3px 20px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        border: 1px solid #CE019E;
        font-size: 12px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
		-moz-box-shadow: 0 1px 3px #ccc;
		-webkit-box-shadow: 0 1px 3px #ccc;
		background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px;
		cursor: pointer;
    }
    .btn-submit-manage {
        padding: 5px 22px 5px 22px\0/;
        font-family: Arial, sans-serif\0/;
        font-weight: bold\0/;
		color: white\0/;
        border: 1px solid #CE019E\0/;
        font-size: 12px\0/;
        -webkit-border-radius: 8px 8px 8px 8px\0/;
        -moz-border-radius: 8px 8px 8px 8px\0/;
        border-radius: 8px 8px 8px 8px\0/;
		-moz-box-shadow: 0 1px 3px #ccc\0/;
		-webkit-box-shadow: 0 1px 3px #ccc\0/;
		background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px\0/;
		cursor: pointer\0/;
    }		
	/** end for Manage Tab */
	
    .b2c_tab_book { display: block;
		background-color: #fff;
        border: 1px solid #C5C5C5;
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;        
	}
    .b2c_tab_manage, .b2c_tab_check_in, .b2c_tab_flight_info {
        display: none;
    }
    /******* /LINKS *******//*Form styles*/
	.b2c_book_content .styled {
	font-family:'Tahoma', 'Arial', 'sans-serif','Malgun Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	 }
    .b2c_book_content .styled fieldset {
        border: 0px solid #ccc;
        margin: 0px;
        padding: 0px; /*BORDER-1*/ /*PADDING-10*/
    }
    .b2c_book_content .styled fieldset legend {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        text-transform: capitalize;
        padding: 5px 10px;
        background: #fff;
        display: block;
        margin-bottom: 0;
        border: 0px solid #ccc; /*BORDER-1*/
    }
    .b2c_book_content .styled fieldset ol, .b2c_book_content .styled fieldset ol li
    {
        list-style: none;
        display: block;
		padding: 0px 0px 4px 0px;
        /*font-family:'Tahoma', 'Arial', 'sans-serif','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Malgun Gothic',sans-serif;*/
    }
    .b2c_book_content .styled fieldset li.form-row
    {
        /*margin-bottom: 3px;*/
        padding: 2px 0;
        width: 100%;
        overflow: hidden;
        position: relative;
        /*font-family:'Tahoma', 'Arial', 'sans-serif','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Malgun Gothic',sans-serif;*/

    }
    .b2c_book_content .styled label {
        font-size: 11px;
        display: block;
        font-weight: bold;
        float: left;
        width: 100px;
        margin-left: 5px;
        line-height: 24px;
    }
    .b2c_book_content .styled label.for-radio
    {
        display: inline !important;
        width: auto !important;
        float: none !important;
    }
    /*IT'S NOT A GOOD PRACTICE TO USE !IMPORTANT HERE, BUT I LIKE IT.*/.b2c_book_content .styled input.text-input, .b2c_book_content .styled .text-area
    {
        background: #fefefe;
        border-top: 1px solid #909090;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #bbb;
        padding: 3px;
        width: 160px;
        font-size: 11px;
		float: left;
        /*font-family:'Tahoma', 'Arial', 'sans-serif','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Malgun Gothic',sans-serif;*/
    }
    .b2c_book_content .styled input.text-input.default.active, .b2c_book_content .styled .text-area.default.active
    {
        color: #666666;
        /*font-family:'Tahoma', 'Arial', 'sans-serif','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Malgun Gothic',sans-serif;*/
    }
    .b2c_book_content .styled fieldset li.button-row {
        margin-bottom: 0;
        padding: 2px 2px;
    }
    .b2c_book_content .styled input.btn-submit {
        padding: 3px 20px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        border: 1px solid #CE019E;
        font-size: 12px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
		-moz-box-shadow: 0 1px 3px #ccc;
		-webkit-box-shadow: 0 1px 3px #ccc;
		background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px;
		cursor: pointer;
    }
    .b2c_book_content .styled input.btn-submit {
        padding: 5px 22px 5px 22px\0/;
        font-family: Arial, sans-serif\0/;
        font-weight: bold\0/;
		color: white\0/;
        border: 1px solid #CE019E\0/;
        font-size: 12px\0/;
        -webkit-border-radius: 8px 8px 8px 8px\0/;
        -moz-border-radius: 8px 8px 8px 8px\0/;
        border-radius: 8px 8px 8px 8px\0/;
		-moz-box-shadow: 0 1px 3px #ccc\0/;
		-webkit-box-shadow: 0 1px 3px #ccc\0/;
		background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px\0/;
		cursor: pointer\0/;
    }	
	.text-right {text-align:right}
	#selectOptionAdult, #selectOptionChild, #selectOptionInfant {
	font-size: 9px;
/*	padding: 3px;*/
        /*font-family:'Tahoma', 'Arial', 'sans-serif','メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Malgun Gothic',sans-serif;*/
	
	
	}
	#memberRegistration { background: url("images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
	#memberLogIn { background: url("images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
    /* Form Validation */ 
    /* ---------- 
    .b2c_book_content .styled span.error
    {
        font-size: 11px;
        background: none;
        display: block;
        padding: 2px;
        text-align: center;
    }
    .b2c_book_content .styled fieldset li.error
    {
        color: #D8000C;
        border: 1px solid #f9c7c7;
        padding: 5px 0;
    }
    .b2c_book_content .styled fieldset li.error label
    {
        text-align: left;
    }
    .b2c_book_content .styled fieldset li.error label.for-radio
    {
        text-align: left;
    }
    */
    
    /* Specific Form Rules */
	#form-book {
        /*width: 220px;*/
		width: 230px;
        margin: 0 auto;
    }
    .b2c_book_content .success {
        border: 1px solid;
        margin: 0;
        padding: 10px;
        text-align: center;
        color: #4F8A10;
        background-color: #ebf6d9;
        border-color: #DFF2BF;
    }
    #hyperlink-from, #hyperlink-to {
        /*border: solid 1px black;*/
        margin-left: 10px;
        padding: 3px;
		width:23px;
		height:23px;
		background: url("images/btn-calendar.png") no-repeat 0px 0px;
		display:block;
		float:left
    }  
	#hyperlink-departing-on, #hyperlink-returning-on {
	/*border: solid 1px black;*/
	margin-left: 10px;
	padding: 3px;
	width:23px;
	height:23px;
	background: url("images/btn-calendar2.png") no-repeat 0px 0px;
	display:block;
	float:left
    } 
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
    #backgroundDialog
    {display: none;position: fixed;_position: absolute; 
     /* hack for internet explorer 6*/ 
    height: 100%;width: 100%;top: 0;left: 0; /*background-color: #000;*/ border: 1px solid #cecece;z-index: 14;}
     
    /*FROM TO Dialog*/ 
    div.dialogFromAndTo /*NEED TO INCREASE SPECIFICITY FOR TITLE*/{
	display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 260px; color:#777;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 15;padding: 0px;font-size: 11px;    
    top:0; /*left:225px;*/ left:245px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;    
    }
	#dialogTo {top:70px;}    
    .dialogFromAndTo h1.dialogTitle {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}    
    .dialogFromAndTo h2 {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 2px;margin-bottom: 10px;}    
	h2.disclaim {text-align: left;color: #777; font-size: 11px; font-weight: 700;padding: 2px 2px 2px 0px; margin: 5px;}
    .dialogFromAndToClose {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("images/btn-close-pink.png") no-repeat 0px 0px;}
    .dialogFromAndToClose a:link {text-decoration:none}
	.dialogFromAndToClose a:hover  {text-decoration:none !important}
	.dialogFromAndTo ul{margin-bottom:10px;}
	div.dialogFromAndTo ul li {list-style-type:none; background: url("images/arrow-grey-sm.png") no-repeat 0px 5px; padding-left:5px; margin:5px 0}
	div.dialogFromAndTo ul li a:link {color:#777; font-size: 11px;}
    /*CALENDAR DIALOG*/ 
    div.calendarDialog /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6 height: 250px;*/ height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 15;padding: 0px;font-size: 13px;    
    top:50px; /*left:230px;*/ left:245px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;    
    }
    div.calendarDialogReturn /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 15;padding: 0px;font-size: 13px;    
    /*top:35px;*/ top:74px; /*left:230px;*/ left:245px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;    
    }	
    .calendarDialog h1.dialogTitle, .calendarDialogReturn h1.dialogTitle
    {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}    
    .calendarDialog h2, .calendarDialogReturn h2
    {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 2px;margin-bottom: 10px;}    
    .calendarDialogClose
    {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("images/btn-close-pink.png") no-repeat 0px 0px;}
     
	.JsDatePickBox .boxMainInner .dayDown	{color:#000; font-weight: bold;}
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/

    /*--------------------------------------------------------------------------FROM - TO---------------------*/
    .dialog_1column, .dialog_2columns, .dialog_3columns, .dialog_4columns,.dialog_5columns, .dialog_calendar_2columns {
        margin:4px auto;float:left;position:absolute;
        
	    /*left:-999em;  Hides the drop down */
	    text-align:left;padding:0 5px 0 5px;
    	
	    /* Rounded Corners */
	    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;}

    .dialog_1column {width: 140px;}.dialog_2columns {width: 280px;} .dialog_calendar_2columns {width: 280px;}
    .dialog_3columns {width: 420px;}.dialog_4columns {width: 560px;}.dialog_5columns {width: 700px;}

    #menu li:hover .dialog_1column, #menu li:hover .dialog_2columns, 
    #menu li:hover .dialog_3columns,#menu li:hover .dialog_4columns,#menu li:hover .dialog_5columns {left:-1px;top:auto;}

    .col_1,.col_2,.col_3,.col_4,.col_5 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
    .col_1 {width:130px;}.col_2 {width:270px;}.col_3 {width:410px;}.col_4 {width:550px;}.col_5 {width:690px;}    
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
        
    
/* Form Validation */
#fieldset-book  ul.errorlist {top:0px;right:0px;margin-top: 0px; opacity: 1.0;position: absolute;display: block;z-index: 5000;cursor: pointer;}
#fieldset-book  ul.errorlist li {background: #ee0506;z-index: 5001;color: white;width: 100%;color:#fff;padding: 0 5px !important;}

/*.UIImageBlock_Image{display:none !important}
.UIImageBlock_Image .img,img.UIImageBlock_Image,i.UIImageBlock_Image{display:none !important}*/

/*** for Announcement**/
.AnnouncementLinksBlog {}
.AnnouncementLinksBlog:hover {
	opacity: .80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* first!*/
	filter: alpha(opacity=80);					/* second!*/
}



/* ========================================
PriceList
======================================== */
.priceList div,
.priceList ul,
.priceList ol,
.priceList li,
.priceList dl,
.priceList dt,
.priceList dd,
.priceList p,
.contentDes .priceList p {
	margin: 0;
	padding: 0;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;*/
	font-size: 14px !important;
	text-indent: 0;
}

.priceList img {
	border: none;
	vertical-align: bottom;
}

.priceList {
	width: 600px;
	margin: 10px;
	font-size: 14px;
	color: #000;
}

.priceList .blockLeft {
	float: left;
	width: 138px;
	font-weight: bold;
}

.priceList .blockLeft p {
	padding-top: 30px;
	height: 74px;
	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: 15px;
}

.priceList .blockLeft div.block-ttl {
	padding: 5px 0;
	padding-left: 10px;
	height: 20px;
	color: #FFF;
	border-top: 1px solid #B634BC;
	border-left: 1px solid #B634BC;
	background: #DE81D2;
	font-weight: bold;
}

.priceList .blockLeft ul {
	color: #B733BA;
	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 !important;
}

.priceList .blockLeft ul li {
	color: #B733BA !important;
	text-indent: 0 !important;
	padding-left: 10px !important;
	padding-top: 15px !important;
	height: 30px !important;
	border-bottom: 1px dotted #B634BC !important;
	font-weight: bold !important;
	list-style: none !important;
}


.priceList .blockLeft ul li span.row_head {
	line-height: 1.0 !important;
	color: #B733BA !important;
	font-weight: bold !important;
}

.priceList .blockLeft ul li.seat-type span.row_head {
	display: block;
	font-size: 12px;
	line-height: 0.9 !important;
}

.priceList .blockLeft ul li.line2 {
	line-height: 0.9 !important;
	padding-top: 12px !important;
	height: 33px !important;
}
.priceList .blockLeft ul li .row_head_line2 {
	line-height: 0.9 !important;
	color: #B733BA !important;
	font-weight: bold !important;
}
.priceList .blockLeft ul li span.note {
	line-height: 0.9 !important;
	color: #B733BA !important;
	font-weight: bold !important;
	font-size: 10px;
}

.priceList .blockLeft ul li.listBottom {
	border-bottom: none !important;
}

.priceList .blockRightHead {
	float: left;
	width: 460px;
	height: 105px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
}

.priceList .blockRightHead.seat {
	background: #FFFFFF;
}

.priceList div.block-ttl-cell {
	float: left;
	width: 461px;
	height: 30px;
	background: #DE81D2;
	border-top: 1px solid #B634BC;
	border-right: 1px solid #B634BC;
}

.priceList .blockRightHead dl.box {
	float: left;
	width: 229px;
	color: #FFFFFF;
	text-align: center;
}

.priceList .blockRightHead dl.type02 {
	border-left: 1px solid #B634BC;
	height: 105px;
}

.priceList .blockRightHead.seat dl.box dt {
	color: #B733BA !important;
}

.priceList .blockRightHead dl.box dt {
	height: 45px;
	padding: 5px 0;
	padding-left: 10px;
	color: #FFFFFF !important;
	border-bottom: 1px solid #B634BC;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

.priceList .blockRightHead dl.box dt span {
	float: left;
	margin-right: 5px;
}

.priceList .blockRightHead dl.box dt span.text01 {
	margin-top: 15px;
}

.priceList .blockRightHead dl.box dt span.text02 {
	line-height: 1.3;
	margin-top: 5px;
}

.priceList .blockRightHead dl.box dd {
	float: left;
	width: 229px;
	height: 45px;
}

.priceList .blockRightHead dl.box dd p {
	float: left;
	width: 114px;
	padding: 5px 0;
	text-align: center;
}

.priceList .blockRightHead dl.box dd p.plus {
	border-left: 1px dotted #B634BC;
}

.priceList .blockRightBody {
	float: left;
	width: 460px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
}

.priceList .blockRightBody ul.box {
	float: left;
	width: 229px;
	list-style: none;
}

.priceList .blockRightBody ul.box li {
	float: left;
	width: 229px;
	text-align: center;
	border-bottom: 1px dotted #B634BC;
	list-style: none !important;
}

.priceList .blockRightBody ul.box li.listBottom {
	border-bottom: none;
}

*+html .priceList .blockRightBody ul.box li.listBottom p {
	height: 23px;
}

.priceList .blockRightBody ul.box li p {
	float: left;
	width: 114px;
	padding: 15px 0;
	height: 15px;
	color: #000;
}

.priceList .blockRightBody ul.box li p.w269 {
	width: 229px;
}

.priceList .blockRightBody ul.box li .free {
	color: #DF22B2;
}

.priceList .blockRightBody ul.box li p.plus {
	border-left: 1px dotted #B634BC;
}

.priceList .blockRightBody ul.type02 li {
	border-left: 1px solid #B634BC;
}

.priceList p.noteText {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px !important;
}
.priceList p.noteText span {
	font-size: 12px !important;
}


/* ========================================
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;
}


/* ========================================
Reset
======================================== */
.priceList-type02 div,
.priceList-type02 ul,
.priceList-type02 ol,
.priceList-type02 li,
.priceList-type02 dl,
.priceList-type02 dt,
.priceList-type02 dd,
.priceList-type02 p,
.contentDes .priceList-type02 p {
	margin: 0;
	padding: 0;
}

.priceList-type02 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
PriceList-type02
======================================== */
.priceList-type02 {
	width: 600px;
	margin: 10px;
	font-size: 14px;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;*/
	color: #000;
}

.priceList-type02 ul li {
	list-style: none;
}

.priceList-type02 .blockLeftHead {
	float: left;
	width: 138px;
}

.priceList-type02 .blockLeftHead02 {
	float: left;
	width: 138px;
	height: 50px;
}

.priceList-type02 .blockLeftHead p {
	padding-top: 30px;
	height: 74px;
	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: 15px;
	font-weight: bold;
}

.priceList-type02 .blockLeftHead02 p {
	padding-top: 5px;
	height: 50px;
	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: 15px;
	font-weight: bold;
}

.priceList-type02 .blockRightHead {
	float: left;
	width: 460px;
	height: 105px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: FFFFFF;
	border-bottom: none;
}

.priceList-type02 .blockRightHead02 {
	float: left;
	width: 460px;
	height: 50px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: FFFFFF;
	border-bottom: none;
}


.priceList-type02 .blockRightHead dl.box {
	float: left;
	width: 152px;
	color: #B733BA;
	text-align: center;
}

.priceList-type02 .blockRightHead02 dl.box {
	float: left;
	width: 152px;
	color: #B733BA;
	text-align: center;
}

.priceList-type02 .blockRightHead dl.type02 {
	border-left: 1px solid #B634BC;
	height: 105px;
}

.priceList-type02 .blockRightHead02 dl.type02 {
	border-left: 1px solid #B634BC;
	height: 50px;
}


.priceList-type02 .blockRightHead dl.type03 {
	border-left: 1px solid #B634BC;
	height: 105px;
}

.priceList-type02 .blockRightHead02 dl.type03 {
	border-left: 1px solid #B634BC;
	height: 50px;
}


.priceList-type02 .blockRightHead dl.box dt {
	height: 40px;
	padding: 10px 0 5px;
	padding-left: 5px;
	border-bottom: 1px solid #B634BC;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.priceList-type02 .blockRightHead dl.box dt span {
	float: left;
	margin-right: 2px;
}

.priceList-type02 .blockRightHead dl.box dt span.text01 {
	margin-top: 15px;
}

.priceList-type02 .blockRightHead dl.box dt span.text02 {
	line-height: 1.3;
	margin-top: 5px;
}

.priceList-type02 .blockRightHead02 dl.box dt span.text02 {
	line-height: 1.3;
	margin-top: 0px;
}

.priceList-type02 .blockRightHead dl.box dd {
	float: left;
	width: 152px;
	height: 45px;
}

.priceList-type02 .blockRightHead dl.box dd p {
	float: left;
	width: 75px;
	padding: 7px 0;
	text-align: center;
}

.priceList-type02 .blockRightHead dl.box dd p.plus {
	border-left: 1px dotted #B634BC;
}

.priceList-type02 .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
	color: #000;
}

.priceList-type02 .blockBody .line {
	margin: 0;
	padding: 0;
	width: 598px;
	border: none;
	border-bottom: 1px dotted #B634BC;
}

.priceList-type02 .blockBody .lineTop {
	border-top: 1px solid #B634BC;
	border-bottom: 1px solid #B634BC;
}

.priceList-type02 .blockBody .bottom {
	border-bottom: none;
}

.priceList-type02 .blockBody .line .cell01 {
	line-height: 1.2;
	float: left;
	width: 127px;
	height: 20px;
	text-align: left;
	padding: 12px 0 12px;
	padding-left: 10px;
	font-weight: bold;
	color: #B733BA;
}

.priceList-type02 .blockBody .line .cell01.fs13 {
	font-size: 13px;
}

.priceList-type02 .blockBody .line .cell01.line2 {
	padding: 9px 0 9px;
	padding-left: 10px;
	line-height: 1.0;
}

.priceList-type02 .blockBody .line span.note {
	font-size: 10px;
	font-weight: normal;
}

.priceList-type02 .blockBody .line .cell02 {
	float: left;
	width: 75px;
	height: 20px;
	padding: 12px 0;
	text-align: center;
	border-left: 1px solid #B634BC;
}

.priceList-type02 .blockBody .line .cell02.line2 {
	line-height: 1.1;
	height: 22px;
	padding: 12px 0;
}

.priceList-type02 .blockBody .line .cell03 {
	float: left;
	width: 151px;
	height: 20px;
	padding: 12px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type02 .blockBody .line .cell03_7 {
	float: left;
	width: 151px;
	height: 30px;
	padding: 7px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type02 .blockBody .line .cell04 {
	float: left;
	width: 458px;
	padding: 10px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type02 .blockBody .line .cell05 {
	padding: 5px 0;
	padding-left: 10px;
	color: #FFF;
	background: #DE81D2;
	font-weight: bold;
}

.priceList-type02 .blockBody .line .cell06 {
	float: left;
	width: 304px;
	height: 20px;
	padding: 12px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type02 .blockBody .line .plus {
	border-left: 1px dotted #B634BC;
}

.priceList-type02 .blockBody .line .free {
	color: #DF22B2;
}

.priceList-type02 p.noteText {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px;
}




/* ========================================
PriceList Reset
======================================== */
.priceList-type03 div,
.priceList-type03 ul,
.priceList-type03 ol,
.priceList-type03 li,
.priceList-type03 dl,
.priceList-type03 dt,
.priceList-type03 dd,
.priceList-type03 p,
.contentDes .priceList-type03 p {
	margin: 0;
	padding: 0;
}

.priceList-type03 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
PriceList-type03
======================================== */
.priceList-type03 {
	width: 680px;
	margin: 10px;
	font-size: 14px;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;*/
	color: #000;
}

.priceList-type03 ul li {
	list-style: none;
}

.priceList-type03 .blockLeftHead {
	float: left;
	width: 202px;
}

.priceList-type03 .blockRightHead {
	float: left;
	width: 398px;
}

.priceList-type03 .blockRightHead p {
		float: left;
}

.priceList-type03 .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
	color: #000;
}

.priceList-type03 .blockBodyTtl {
	float: left;
	padding: 5px 0;
	padding-left: 10px;
	width: 588px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	color: #FFF;
	border: 1px solid #B634BC;
	background: #DE81D2;
	font-weight: bold;
}

.priceList-type03 .blockBody .line {
	margin: 0;
	padding: 0;
	width: 598px;
	border: none;
	border-bottom: 1px dotted #B634BC;
}

.priceList-type03 .blockBody .line .fs12 {
	font-size: 12px;
}

.priceList-type03 .blockBody .lineTop {
	border-top: 1px solid #B634BC;
	border-bottom: 1px solid #B634BC;
}

.priceList-type03 .blockBody .bodyTop {
	border-top: 1px solid #B634BC;
	border-bottom: 1px solid #B634BC;
}

.priceList-type03 .blockBody .borderNone {
	border: none;
}

.priceList-type03 .blockBody .bottom {
	border-bottom: none;
}

.priceList-type03 .blockBody .line .cell01 {
	line-height: 1.2;
	float: left;
	width: 192px;
	height: 20px;
	text-align: left;
	padding: 12px 0;
	padding-left: 10px;
	font-weight: bold;
	color: #B733BA;
}

.priceList-type03 .blockBody .line span.note {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

.priceList-type03 .blockBody .line .cell02 {
	float: left;
	width: 114px;
	height: 20px;
	padding: 12px 0;
	text-align: center;
	border-left: 1px solid #B634BC;
}

.priceList-type03 .blockBody .line .cell03 {
	float: left;
	width: 195px;
	height: 20px;
	padding: 12px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type03 .blockBody .line .cell04 {
	float: left;
	width: 458px;
	padding: 10px 0;
	border-left: 1px solid #B634BC;
	text-align: center;
}

.priceList-type03 .blockBody .line .cell05 {
	padding: 6px 0 5px;
	padding-left: 10px;
	color: #FFF;
	background: #DE81D2;
	font-weight: bold;
}

.priceList-type03 .blockBody .line .plus {
	border-left: 1px dotted #B634BC;
}

.priceList-type03 .blockBody .line .free {
	color: #DF22B2;
}

.priceList-type03 .blockBody .line .h80 {
	height: 80px;
}

.priceList-type03 .blockBody .line .h45 {
	height: 45px;
}

.priceList-type03 .blockBody .line .line2-01 {
	padding-top: 40px;
}

.priceList-type03 .blockBody .line .line2-02 {
	padding-top: 30px;
	height: 60px;
}

.priceList-type03 .blockBody .line .line2-04 {
	padding-top: 24px;
	height: 30px;
}

/* ========================================
Reset
======================================== */
.priceList-type04 div,
.priceList-type04 ul,
.priceList-type04 ol,
.priceList-type04 li,
.priceList-type04 dl,
.priceList-type04 dt,
.priceList-type04 dd,
.priceList-type04 p,
.contentDes .priceList-type04 p {
	margin: 0;
	padding: 0;
}

.priceList-type04 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
PriceList
======================================== */
.priceList-type04 {
	width: 600px;
	margin: 10px;
	font-size: 14px;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;*/
	color: #000;
}

.priceList-type04 ul {
	list-style: none;
}

.priceList-type04 ul li {
	list-style: none;
}

.priceList-type04 .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
	font-size: 13px;
}

.priceList-type04 .blockLeftTtl {
	float: left;
	padding: 5px 0;
	width: 186px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	color: #FFF;
	border: 1px solid #B634BC;
	background: #DE81D2;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

.priceList-type04 .blockCenterTtl {
	float: left;
	padding: 5px 0;
	width: 94px;
	color: #FFF;
	border-top: 1px solid #B634BC;
	border-bottom: 1px solid #B634BC;
	background: #DE81D2;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

.priceList-type04 .blockRightTtl {
	float: left;
	padding: 5px 0;
	width: 316px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	color: #FFF;
	border: 1px solid #B634BC;
	background: #DE81D2;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

.priceList-type04 .blockBody {
	color: #000;
}

.priceList-type04 .blockBody .line {
	margin: 0;
	padding: 0;
	width: 598px;
	border: none;
	border-bottom: 1px solid #B634BC;
}

.priceList-type04 .blockBody .line02 {
	float: left;
	border-bottom: 1px solid #B634BC;
}

.priceList-type04 .blockBody .line03 {
	float: left;
	border-bottom: 1px solid #B634BC;
	border-left: 1px dotted #B634BC;
}

.priceList-type04 .blockBody .line04 {
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B634BC;
	border-right: 1px solid #B634BC;
}

.priceList-type04 .blockBody .bottom {
	border-bottom: none;
}

.priceList-type04 .blockBody .line .cell {
	line-height: 1.2;
	float: left;
	text-align: left;
	padding: 10px 0 8px;
	font-size: 13px;
	color: #000;
}

.priceList-type04 .blockBody .line .cell01-1 {
	float: left;
	width: 85px;
	color: #DF22B2;
	border-right: 1px dotted #B634BC;
	text-align: center;
	font-weight: bold;
}

.priceList-type04 .blockBody .line .cell01-2 {
	float: left;
	width: 94px;
	padding: 9px 3px 8px;
	border-right: 1px solid #B634BC;
}

.priceList-type04 .blockBody .line .cell02 {
	float: left;
	width: 94px;
	text-align: center;
}

.priceList-type04 .blockBody .line .cell03 {
	float: left;
	width: 294px;
	padding: 10px 10px 10px;
	border-left: 1px solid #B634BC;
}

.priceList-type04 .blockBody .cell-left {
	float: left;
	width: 281px;
	border-right: 1px solid #B634BC;
}

.priceList-type04 .blockBody .cell-right {
	float: right;
	width: 294px;
	padding: 8px 10px 8px;
	font-size: 13px;
}

.priceList-type04 .blockBody .cell-left02 {
	float: left;
	width: 85px;
}

.priceList-type04 .blockBody .cell-left02 .cell01-1 {
	border: none;
}

.priceList-type04 .blockBody .cell-right02 {
	float: right;
	width: 513px;
}

.priceList-type04 .blockBody .cell-block {
	float: left;
	width: 198px;
}

.priceList-type04 .blockBody .line .fs9 {
	line-height: 1.2;
	padding-top: 9px;
	padding-bottom: 10px;
	font-size: 9px;
}

.priceList-type04 .blockBody .line .fs11 {
	font-size: 11px;
	padding-bottom: 11px;
}

.priceList-type04 .blockBody .line .pt11 {
	padding-top: 11px;
	padding-bottom: 8px;
}


.priceList-type04 .blockBody .line .pt12 {
	padding-top: 12px;
	padding-bottom: 8px;
}

.priceList-type04 .blockBody .line .pt15 {
	padding-top: 15px;
}

.priceList-type04 .blockBody .line .pt18 {
	padding-top: 18px;
	padding-bottom: 18px;
}

.priceList-type04 .blockBody .line .pt25 {
	padding-top: 25px;
}

.priceList-type04 .blockBody .line .pt30 {
	padding-top: 30px;
	padding-bottom: 35px;
}

.priceList-type04 .blockBody .line .pt40 {
	padding-top: 40px;
	padding-bottom: 45px;
}

.priceList-type04 .blockBody .line .pt50 {
	padding-top: 50px;
}

.priceList-type04 .blockBody .line .pt55 {
	padding-top: 55px;
}

.priceList-type04 .blockBody .line .pt70 {
	padding-top: 70px;
}

.priceList-type04 .blockBody .line .pt130 {
	padding-top: 130px;
}

/* ========================================
Reset
======================================== */
.contactcenter div,
.contactcenter ul,
.contactcenter ol,
.contactcenter li,
.contactcenter dl,
.contactcenter dt,
.contactcenter dd,
.contactcenter p,
.contentDes .contactcenter p {
	margin: 0;
	padding: 0;
}

.contactcenter img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Contactcenter
======================================== */
.contactcenter {
	width: 600px;
	margin: 0;
	font-size: 14px;
}

.contactcenter ul li {
	list-style: none;
}

.contactcenter .blockHead {
	line-height: 1.4;
	float: left;
	width: 583px;
	height: 60px;
	padding-top: 15px;
	padding-left: 15px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #F8E3F6;
	border-bottom: none;
	font-size: 16px;
}

.contactcenter .blockHead p {
	float: left;
	margin-right: 10px!important;
}

.contactcenter .blockHead .headerTtl {
	color: #B634BC !important;
	font-size: 20px;
	font-weight: bold;
}

.contactcenter .blockHead .headerNote {
	font-size: 13px;
	color: #5E6462;
}

.contactcenter .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.contactcenter .blockBody .line {
	margin: 0;
	padding: 15px;
	border-top: 1px solid #B634BC;
}

.contactcenter .blockBody .line .blockTtl {
	line-height: 1.4;
	color: #B634BC;
	font-size: 18px;
	font-weight: bold;
}

.contactcenter .blockBody .line .blockTtl {
	color: #B634BC !important;
}

.contactcenter .blockBody .line .blockTtl .f15 {
	font-size: 15px;
}

.contactcenter .blockBody .line p.attention {
	color: #DB10AA !important;
	padding: 5px 0 0;
	font-size: 12px !important;
}

.contactcenter .blockBody .line .kinds {
	float: left;
	font-size: 14px !important;
	margin-top: 18px;
	margin-right: 10px;
}

.contactcenter .blockBody .line .ja {
	float: left;
	margin-top: 13px;
	margin-right: 10px;
	padding: 7px 22px 7px 22px;
	background: url(/portals/1/images/bcg_ja.gif) no-repeat center center;
}

.contactcenter .blockBody .line .hk {
	float: left;
	margin-top: 13px;
	margin-right: 10px;
	padding: 7px 18px 7px 18px;
	background: url(/portals/6/images/bcg_hk.gif) no-repeat center center;
}

.contactcenter .blockBody .line .tel {
	float: left;
	color: #999A9C!important;
	font-size: 44px!important;
	font-weight: bold!important;
}

.contactcenter .blockBody .line p.note {
	clear: both;
	font-size: 12px;
}
.contactcenter .blockBody .line p.pink {
	color: #e137b9 !important;
}

/* ========================================
Reset
======================================== */
.contactcenter_time div,
.contactcenter_time ul,
.contactcenter_time ol,
.contactcenter_time li,
.contactcenter_time dl,
.contactcenter_time dt,
.contactcenter_time dd,
.contactcenter_time p,
.contentDes .contactcenter_time p {
	margin: 0;
	padding: 0;
}

.contactcenter_time img {
	border: none;
	vertical-align: bottom;
}

/* ========================================
Contactcenter Time
======================================== */
.contactcenter_time {
	width: 600px;
	margin: 0;
	font-size: 16px;
	color: #000;
}

.contactcenter_time ul.attend li {
	color: #A54EC3 !important;
	font-size: 13px;
}

#japan .contactcenter_time ul.attend li {
	color: #A54EC3 !important;
	font-size: 13px;
}

.contactcenter_time .blockLeft {
	float: left;
	width: 200px;
}

.contactcenter_time .blockLeft p.head_col {
	height: 30px;
	margin: 0;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border: 1px solid #B634BC;
	border-right: none;
	background: #FFFFFF;
}

.contactcenter_time .blockLeft ul {
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #B634BC;
	border-top: none;
	border-right: none;
	list-style: none;
}

.contactcenter_time .blockLeft ul li {
	text-indent: 0 !important;
	color: #d900a6;
	text-align: center !important;
	padding-top: 5px;
	height: 25px;
	border-bottom: 1px dotted #B634BC;
	font-weight: bold;
}

.contactcenter_time .blockLeft ul li.listBottom {
	border-bottom: none;
}

.contactcenter_time .blockLeft ul li span.time {
	font-size: 14px;
	font-weight: normal;
}

#japan .contactcenter_time .blockLeft ul li { 
	color: #d900a6 !important;
}

.contactcenter_time .blockCenter {
	float: left;
	width: 80px;
}

.contactcenter_time .blockCenter p.head_col {
	height: 25px;
	margin: 0;
	padding-top: 5px;
	color: #FFFFFF !important;
	border: 1px solid #B634BC;
	border-right: none;
	background: #DE81D2;
	text-align: center;
	margin: 0;
	font-weight: bold;
}

.contactcenter_time .blockCenter ul {
	border: 1px solid #B634BC;
	border-right: none;
	border-top: none;
	list-style: none;
}

.contactcenter_time .blockCenter ul li {
	text-indent: 0 !important;
	text-align: center;
	padding-top: 5px;
	height: 25px;
	border-bottom: 1px dotted #B634BC;
}

.contactcenter_time .blockCenter ul li.listBottom {
	border-bottom: none;
}

.contactcenter_time .blockRight {
	float: left;
	width: 80px;
}

.contactcenter_time .blockRight p.head_col {
	height: 25px;
	margin: 0;
	padding-top: 5px;
	color: #FFFFFF !important;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	text-align: center;
	margin: 0;
	font-weight: bold;
}

.contactcenter_time .blockRight ul {
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
	list-style: none;
}

.contactcenter_time .blockRight ul li {
	text-indent: 0 !important;
	text-align: center;
	padding-top: 5px;
	height: 25px;
	border-bottom: 1px dotted #B634BC;
}

.contactcenter_time .blockRight ul li.listBottom {
	border-bottom: none;
}

/* ========================================
Reset
======================================== */
.seatassignment div,
.seatassignment ul,
.seatassignment ol,
.seatassignment li,
.seatassignment dl,
.seatassignment dt,
.seatassignment dd,
.seatassignment p,
.contentDes .seatassignment p {
	margin: 0;
	padding: 0;
}

.seatassignment img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Security List
======================================== */
.seatassignment {
	width: 600px;
	margin: 0;
	font-size: 15px;
	color: #000;
}

.seatassignment ol li {
	width: 600px !important;
	text-indent: 0 !important;
	line-height: 1.0;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #B634BC;
	list-style: none;
}

.seatassignment ol li.bottom {
	border: none;
}

.seatassignment .list_no {
	display: block;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 3px;
	color: #FFFFFF;
	background: #AD38BA;
	text-align: center;
}

.seatassignment .text {
	float: left;
	width: 568px;
	margin: 0;
	padding: 3px 0;
}

/* ========================================
Reset
======================================== */
.seatmap div,
.seatmap ul,
.seatmap ol,
.seatmap li,
.seatmap dl,
.seatmap dt,
.seatmap dd,
.seatmap p,
.contentDes .seatmap p {
	margin: 0;
	padding: 0;
}

.seatmap img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Seatmap
======================================== */
.seatmap {
	width: 450px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.seatmap ul li {
	list-style: none;
}

.seatmap .blockHead {
	float: left;
	width: 448px;
	height: 28px;
	padding-top: 8px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}

.seatmap .blockBody {
	float: left;
	width: 448px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.seatmap .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.seatmap .blockBody .line .cell {
	float: left;
	width: 101px;
	padding: 10px 0;
	padding-left: 10px;
}

.seatmap .blockBody .line .th {
	width: 101px;
	color: #B733BA;
	border-left: 1px solid #B634BC;
	border-right: 1px dotted #B634BC;
}

.seatmap .blockBody .line .leftCell {
	border-left: none;
}

/* ========================================
Reset
======================================== */
.specialsupport div,
.specialsupport ul,
.specialsupport ol,
.specialsupport li,
.specialsupport dl,
.specialsupport dt,
.specialsupport dd,
.specialsupport p,
.contentDes .specialsupport p {
	margin: 0;
	padding: 0;
}

.specialsupport img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Specialsupport
======================================== */
.specialsupport {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.specialsupport ul li {
	list-style: none;
}

.specialsupport .blockHead {
	float: left;
	width: 598px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
}

.specialsupport .blockHead .cell {
	float: left;
	padding: 8px 0 0;
	height: 28px;
}

.specialsupport .blockHead .th01 {
	width: 58px;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockHead .th02 {
	width: 105px;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockHead .th03 {
	width: 58px;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockHead .td {
	width: 360px;
}

.specialsupport .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.specialsupport .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.specialsupport .blockBody .line .cell {
	float: left;
	padding: 10px 0;
}

.specialsupport .blockBody .line .th01 {
	width: 58px;
	color: #B733BA;
	text-align: center;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockBody .line .th02 {
	width: 100px;
	padding-left: 5px;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockBody .line .th03 {
	width: 58px;
	text-align: center;
	border-right: 1px solid #B634BC;
}

.specialsupport .blockBody .line .td {
	width: 360px;
	padding: 10px 5px;
}

.specialsupport .blockBody .line .thRowspan2 {
	width: 58px;
	color: #B733BA;
	text-align: center;
	padding-top: 130px;
}

.specialsupport .blockBody .line .blockRowspan2 {
	float: right;
	width: 539px;
	border-left: 1px solid #B634BC;
}

.specialsupport .blockBody .line .blockRowspan2 .top {
	border-top: none;
}

.specialsupport .blockBody .line .blockRowspan2 dl {
	margin-top: 10px;
}

.specialsupport .blockBody .line .boderBottom {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #B634BC;
}

.specialsupport .blockBody .line .text02 {
	padding-top: 22px;
	padding-bottom: 20px;
}

.specialsupport .blockBody .line .text08 {
	padding-top: 105px;
	padding-bottom: 105px;
	height:30px;
}

/* ========================================
Reset
======================================== */
.othercaution div,
.othercaution ul,
.othercaution ol,
.othercaution li,
.othercaution dl,
.othercaution dt,
.othercaution dd,
.othercaution p,
.contentDes .othercaution p {
	margin: 0;
	padding: 0;
}

.othercaution img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Othercaution
======================================== */
.othercaution {
	width: 600px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.othercaution ul li {
	list-style: none;
}

.othercaution .blockHead {
	float: left;
	width: 598px;
	height: 28px;
	padding-top: 8px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}

.othercaution .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.othercaution .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.othercaution .blockBody .line .cell {
	float: left;
	padding: 10px 0;
	padding-left: 10px;
}

.othercaution .blockBody .line .th {
	width: 179px;
	color: #B733BA;
}

.othercaution .blockBody .line .td {
	width: 390px;
	border-left: 1px dotted #B634BC;
}

/* ========================================
Reset
======================================== */
.baggage_j3 div,
.baggage_j3 ul,
.baggage_j3 ol,
.baggage_j3 li,
.baggage_j3 dl,
.baggage_j3 dt,
.baggage_j3 dd,
.baggage_j3 p,
.contentDes .baggage_j3 p {
	margin: 0;
	padding: 0;
}

.baggage_j3 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Baggage J3
======================================== */
.baggage_j3 {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.baggage_j3 .blockHead {
	float: left;
	width: 598px;
	height: 28px;
	padding-top: 8px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}

.baggage_j3 .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.baggage_j3 .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.baggage_j3 .blockBody .line .cell {
	float: left;
	padding: 15px 0;
	text-align: center;
}

.baggage_j3 .blockBody .line .th {
	width: 152px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
}

.baggage_j3 .blockBody .line .itemName {
	margin-bottom: 5px;
	color: #B733BA;
	font-weight: bold;
}

.baggage_j3 .blockBody .line .td {
	width: 125px;
	border-left: 1px dotted #B634BC;
	border-right: 1px solid #B634BC;
	text-align: center;
}

.baggage_j3 .blockBody .line .rightend {
	border-right: none;
}

/* ========================================
Reset
======================================== */
.baggage_j2 div,
.baggage_j2 ul,
.baggage_j2 ol,
.baggage_j2 li,
.baggage_j2 dl,
.baggage_j2 dt,
.baggage_j2 dd,
.baggage_j2 p,
.contentDes .baggage_j2 p {
	margin: 0;
	padding: 0;
}

.baggage_j2 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Baggage J2
======================================== */
.baggage_j2 {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.baggage_j2 .wrapLeft {
	float: left;
	width: 298px;
}

.baggage_j2 .wrapRight {
	float: left;
	width: 298px;
	height: 216px;
	padding: 13px 0 14px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-left: none;
	text-align: center;
}

.baggage_j2 .blockHead {
	float: left;
	width: 285px;
	height: 58px;
	padding-top: 8px;
	padding-left: 12px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	font-size: 16px;
}

.baggage_j2 .blockBody {
	float: left;
	width: 297px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.baggage_j2 .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.baggage_j2 .blockBody .line .cell {
	float: left;
	height: 35px;
	padding: 10px 0;
	text-align: center;
}

.baggage_j2 .blockBody .line .th {
	width: 70px;
	padding: 10px;
	color: #B733BA;
}

.baggage_j2 .blockBody .line .td {
	width: 181px;
	padding-left: 10px;
	border-left: 1px solid #B634BC;
	text-align: left;
}

.baggage_j2 .blockBody .line .rightend {
	border-right: none;
}

.baggage_j2 .blockBody .line .text02-01 {
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	height: 15px;
}

.baggage_j2 .blockBody .line .text02-02 {
	height: 44px;
}

*html .baggage_j2 .blockBody .line .text02-02 {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* ========================================
Reset
======================================== */
.security_list div,
.security_list ul,
.security_list ol,
.security_list li,
.security_list dl,
.security_list dt,
.security_list dd,
.security_list p,
.contentDes .security_list p {
	margin: 0;
	padding: 0;
}

.security_list img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Security List
======================================== */
.security_list {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.security_list ol li {
	width: 600px !important;
	text-indent: 0 !important;
	line-height: 1.0;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #B634BC;
	list-style: none;
}


.security_list ol li.bottom {
	border: none;
}

.security_list .list_no {
	display: block;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 3px;
	color: #FFFFFF;
	background: #AD38BA;
	text-align: center;
}

.security_list .text {
	float: left;
	width: 568px;
	margin: 0;
	padding: 3px 0;
}

/* ========================================
Reset
======================================== */
.restricted div,
.restricted ul,
.restricted ol,
.restricted li,
.restricted dl,
.restricted dt,
.restricted dd,
.restricted p,
.contentDes .restricted p {
	margin: 0;
	padding: 0;
}

.restricted img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Restricted
======================================== */
.restricted {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.restricted ul li {
	list-style: none;
	text-indent: 0em !important;

}

.restricted .blockHead {
	float: left;
	width: 588px;
	height: 40px;
	padding-top: 8px;
	padding-left: 10px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
	border-bottom: none;
	color: #FFFFFF;
	font-size: 16px;
}

.restricted .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.restricted .blockBody .line {
	margin: 0;
	padding: 0;
	border-top: 1px solid #B634BC;
}

.restricted .blockBody .sttl {
	height: 40px;
	padding-top: 8px;
	padding-left: 10px;
	color: #FFFFFF;
	background: #DE81D2;
	border-top: 1px solid #B634BC;
	font-size: 16px;
}

.restricted .blockBody .line .cell {
	float: left;
	width: 188px;
	height: 130px;
	margin: 10px 0;
	padding: 0;
	padding-left: 10px;
	border-right: 1px dotted #B634BC;
}

.restricted .blockBody .line .rightend {
	border: none;
}

.restricted .blockBody .line .cell ul {
	font-size: 13px;
}

.restricted .blockBody .line p.listTtl {
	margin-left: 10px;
	padding-top: 10px;
	color: #B733BA;
}

.restricted .blockBody .line p.note {
	width: 580px;
	margin-left: 10px;
	padding: 10px 0;
	font-size: 12px;
}

/* ========================================
Reset
======================================== */
.checkin02 div,
.checkin02 ul,
.checkin02 ol,
.checkin02 li,
.checkin02 dl,
.checkin02 dt,
.checkin02 dd,
.checkin02 p,
.contentDes .checkin02 p {
	margin: 0;
	padding: 0;
}

.checkin02 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Checkin02
======================================== */
.checkin02 {
	width: 640px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.checkin02 span.note01 {
	color: #DC00A8;
	font-size: 14px;
	font-weight: bold;
}

.checkin02 span.note02 {
	color: #DC00A8;
	font-size: 15px;
	font-weight: bold;
}

.checkin02 span.underline {
	text-decoration: underline;
}

.checkin02 span.f18 {
	font-size: 18px;
}

.checkin02 .mainTtl {
	padding: 0;
	font-size: 30px;
	color: #A44DC2;
}

.checkin02 .point {
	background: #D900A6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.checkin02 .point .boxTtl {
	padding: 10px;
	background: none;
	color: #FFFFFF;
}

.checkin02 .point .boxTtl span {
	font-size: 25px;
}

.checkin02 .point .cell {
	margin-bottom: 10px;
	background: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin02 .point .boxLeft {
	float: left;
	margin-left: 10px;
	width: 275px;
}

*html .checkin02 .point .boxLeft {
	margin-left: 5px;
}

.checkin02 .point .boxRight {
	float: left;
	margin-left: 10px;
	width: 335px;
}

.checkin02 .point .cell .noArea {
	float: left;
	width: 30px;
	padding: 0 10px;
}

.checkin02 .point .boxLeft .cell .noArea {
	padding-top: 15px;
}

.checkin02 .point .boxLeft .cell .textArea {
	margin-bottom: 10px;
}

.checkin02 .point .boxLeft .cell .imageArea {
	float: left;
	width: 100px;
	padding-top: 15px;
	text-align: center;
}

.checkin02 .point .boxRight .cell .noArea {
	padding-top: 16px;
}

.checkin02 .point .cell .textArea {
	float: left;
	width: 255px;
	padding: 8px 0;
	font-size: 14px;
}

.checkin02 .point .boxLeft .cell .textArea {
	width: 120px;
	padding-top: 15px;
}

.checkin02 .flowTtl {
	padding: 10px 0;
	font-size: 20px;
	font-weight: bold;
	color: #999A9C;
}

.checkin02 .boxTtl {
	clear: both;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #A44DC2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin02 .box .arrow {
	float: left;
	width: 90px;
}

.checkin02 .box .article {
	float: right;
	width: 535px;
	padding: 15px 0px;
}

.checkin02 .box .article ul {
	padding-left: 15px;
}

.checkin02 .box .article ul li {
	line-height: 1.5;
	margin: 5px 0;
	text-indent: 0 !important;
	list-style-type: disc !important;
}

.checkin02 .box .article .textArea {
	float: left;
	width: 375px;
}

.checkin02 .box .article .imageArea {
	float: right;
	width: 152px;
	text-align: right;
}


.checkin02 .box .article .articleBoxLeft {
	float: left;
	width: 255px;
	padding-right: 10px;
	border-right: 1px solid #B1B1B3;
}

.checkin02 .box .article .articleBoxLeft p {
	color: #A44DC2 !important;
	font-size: 15px !important;
}


.checkin02 .box .article .articleBoxLeft p strong {
	font-size: 18px;
}

.checkin02 .box .article .articleBoxRight {
	float: left;
	width: 255px;
	padding-left: 10px;
}

.checkin02 .box .article .articleBoxRight p {
	color: #A44DC2 !important;
	font-size: 15px !important;
}

.checkin02 .box .article .articleBoxRight p strong {
	font-size: 18px;
}

.checkin02 .box .article .noteLine {
	clear: both;
	padding-top: 10px;
}

.checkin02 .box .article .attention {
	width: 370px;
	margin-top: 10px;
	border: 3px solid #D800AB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin02 .box .article .attention .blockLeft {
	line-height: 2.0;
	float: left;
	width: 95px;
	padding-top: 8px;
	color: #DC00A8;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.checkin02 .box .article .attention .blockRight {
	float: right;
	width: 260px;
	padding: 5px 5px;
	color: #DC00A8;
	border-left: 1px solid #D800AB;
	font-weight: bold;
	font-size: 12px;
}

.checkin02 .box .article .attention02 {
	width: 500px;
	margin-top: 10px;
	border: 1px solid #A54DC5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin02 .box .article .attention02 .blockLeft {
	float: left;
	width: 80px;
	padding-top: 18px;
	color: #A54DC5;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.checkin02 .box .article .attention02 .blockRight {
	float: right;
	width: 390px;
	padding: 10px 10px;
	border-left: 1px solid #A54DC5;
}

.checkin02 .tenimotu {
	clear: both;
}

.checkin02 .step03 {
	padding-top: 40px;
	background: url(/portals/1/images/checkin/bcg_step03.gif) no-repeat 0 0;
}

.checkin02 .step03_en {
	padding-top: 40px;
	background: url(/portals/0/images/checkin/bcg_step03_en.gif) no-repeat 0 0;
}


.checkin02 .step03 .boxTtl {
	width: 545px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #A44DC2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin02 .step03_en .boxTtl {
	width: 545px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #A44DC2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

/* ========================================
Reset
======================================== */
.checkin03 div,
.checkin03 ul,
.checkin03 ol,
.checkin03 li,
.checkin03 dl,
.checkin03 dt,
.checkin03 dd,
.checkin03 p,
.contentDes .checkin03 p {
	margin: 0;
	padding: 0;
}

.checkin03 img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Checkin03
======================================== */
.checkin03 {
	width: 640px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.checkin03 span.note01 {
	color: #DC00A8;
	font-size: 14px;
	font-weight: bold;
}

.checkin03 span.note02 {
	color: #DC00A8;
	font-size: 15px;
	font-weight: bold;
}

.checkin03 span.underline {
	text-decoration: underline;
}

.checkin03 span.f18 {
	font-size: 18px;
}

.checkin03 .mainTtl {
	padding: 0;
	font-size: 30px;
	color: #DE81D2;
}

.checkin03 .point {
	background: #D900A6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.checkin03 .point .boxTtl {
	padding: 10px;
	background: none;
	color: #FFFFFF;
}

.checkin03 .point .boxTtl span {
	font-size: 25px;
}

.checkin03 .point .cell {
	margin-bottom: 10px;
	background: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin03 .point .boxLeft {
	float: left;
	margin-left: 10px;
	width: 275px;
}

*html .checkin03 .point .boxLeft {
	margin-left: 5px;
}

.checkin03 .point .boxRight {
	float: left;
	margin-left: 10px;
	width: 335px;
}

.checkin03 .point .cell .noArea {
	float: left;
	width: 30px;
	padding: 0 10px;
}

.checkin03 .point .boxLeft .cell .noArea {
	padding-top: 15px;
}

.checkin03 .point .boxLeft .cell .textArea {
	margin-bottom: 10px;
}

.checkin03 .point .boxLeft .cell .imageArea {
	float: left;
	width: 100px;
	padding-top: 15px;
	text-align: center;
}

.checkin03 .point .boxRight .cell .noArea {
	padding-top: 16px;
}

.checkin03 .point .cell .textArea {
	float: left;
	width: 265px;
	padding: 8px 0;
	font-size: 14px;
}

.checkin03 .point .boxLeft .cell .textArea {
	width: 120px;
	padding-top: 15px;
}

.checkin03 .flowTtl {
	padding: 10px 0;
	font-size: 20px;
	font-weight: bold;
	color: #999A9C;
}

.checkin03 .boxTtl {
	clear: both;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin03 .box .arrow {
	float: left;
	width: 90px;
}

.checkin03 .box .article {
	float: right;
	width: 535px;
	padding: 15px 0px;
}

.checkin03 .box .article ul {
	padding-left: 15px;
}

.checkin03 .box .article ul li {
	line-height: 1.5;
	margin: 5px 0;
	text-indent: 0 !important;
	list-style-type: disc !important;
}

.checkin03 .box .article .textArea {
	float: left;
	width: 375px;
}

.checkin03 .box .article .imageArea {
	float: right;
	width: 152px;
	text-align: right;
}

.checkin03 .box .article .check {
	padding: 5px 0;
	color: #D801A6;
}

.checkin03 .box .article .check  img {
	vertical-align: middle;
}

.checkin03 .box .article .attention {
	width: 370px;
	margin-top: 10px;
	border: 3px solid #D800AB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin03 .box .article .attention .blockLeft {
	line-height: 2.0;
	float: left;
	width: 95px;
	padding-top: 8px;
	color: #DC00A8;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.checkin03 .box .article .attention .blockRight {
	float: right;
	width: 260px;
	padding: 5px 5px;
	color: #DC00A8;
	border-left: 1px solid #D800AB;
	font-weight: bold;
	font-size: 12px;
}

.checkin03 .box .article .attention02 {
	width: 500px;
	margin-top: 10px;
	border: 1px solid #A54DC5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.checkin03 .box .article .attention02 .blockLeft {
	float: left;
	width: 80px;
	padding-top: 18px;
	color: #A54DC5;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.checkin03 .box .article .attention02 .blockRight {
	float: right;
	width: 390px;
	padding: 10px 10px;
	border-left: 1px solid #A54DC5;
}

.checkin03 .tenimotu {
	clear: both;
	padding-top: 25px;
}

.checkin03 .step03-2 {
	padding-top: 45px;
	background: url(/portals/1/images/checkin/bcg_step03-2.gif) no-repeat 0 0;
}

.checkin03 .step03-2_en {
	padding-top: 45px;
	background: url(/portals/0/images/checkin/bcg_step03-2_en.gif) no-repeat 0 0;
}

.checkin03 .step03-2_tw {
	padding-top: 45px;
	background: url(/portals/7/images/checkin/bcg_step03-2.gif) no-repeat 0 0;
}

.checkin03 .step03-2_hk {
	padding-top: 45px;
	background: url(/portals/6/images/checkin/bcg_step03-2.gif) no-repeat 0 0;
	padding-bottom: 10px;
}

.checkin03 .step03-2_kr {
	padding-top: 45px;
	background: url(/portals/5/images/checkin/bcg_step03-2.gif) no-repeat 0 0;
	padding-bottom: 10px;
}

.checkin03 .step03-2 .boxTtl {
	width: 450px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin03 .step03-2_en .boxTtl {
	width: 450px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin03 .step03-2_tw .boxTtl {
	width: 450px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin03 .step03-2_hk .boxTtl {
	width: 450px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.checkin03 .step03-2_kr .boxTtl {
	width: 450px;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #DE81D2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

/* ========================================
Reset
======================================== */
.groupbooking div,
.groupbooking ul,
.groupbooking ol,
.groupbooking li,
.groupbooking dl,
.groupbooking dt,
.groupbooking dd,
.groupbooking p,
.contentDes .groupbooking p {
	margin: 0;
	padding: 0;
}

.groupbooking img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Groupbooking
======================================== */
.groupbooking {
	width: 640px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.groupbooking .boxTtl {
	clear: both;
	padding: 3px 0 2px;
	padding-left: 15px;
	background: #A44DC2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.groupbooking .box .arrow {
	float: left;
	width: 90px;
}

.groupbooking .box .article {
	float: right;
	width: 530px;
	padding: 15px 10px;
}

.groupbooking .box .article .note01 {
	color: #DC00A8;
	font-size: 14px;
	font-weight: bold;
}

.groupbooking .box .article .note02 {
	color: #DC00A8;
	font-size: 15px;
	font-weight: bold;
}

.groupbooking .box .article .attention {
	width: 400px;
	margin-top: 10px;
	border: 3px solid #D800AB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.groupbooking .box .article .attention .blockLeft {
	line-height: 2.0;
	float: left;
	width: 100px;
	padding-top: 10px;
	color: #DC00A8;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.groupbooking .box .article .attention .blockRight {
	float: right;
	width: 275px;
	padding: 5px 10px;
	color: #DC00A8;
	border-left: 1px solid #D800AB;
	font-weight: bold;
}

.groupbooking .boxContact {
	clear: both;
	padding: 10px 0;
	border: 1px solid #B836BA;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
}

.groupbooking .boxContact span.sttl {
	color: #D800AB;
	font-size: 16px;
	font-weight: bold;
}

.groupbooking .boxContact span.tel {
	padding-left: 10px;
	color: #D800AB;
	font-size: 28px;
	font-weight: bold;
}

.groupbooking .boxContact span.tel img {
	vertical-align: middle;
}

.groupbooking .boxContact span.ja {
	color: #D800AB;
	font-size: 11px;
	font-weight: bold;
}

/* ========================================
Reset
======================================== */
.change_free div,
.change_free ul,
.change_free ol,
.change_free li,
.change_free dl,
.change_free dt,
.change_free dd,
.change_free p,
.contentDes .change_free p {
	margin: 0;
	padding: 0;
}

.change_free img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Change Free
======================================== */
.change_free {
	width: 600px;
	margin: 0;
	font-size: 14px;
	color: #000;
}

.change_free ul li {
	list-style: none;
}

.change_free .blockHead {
	float: left;
	width: 598px;
	height: 105px;
	border-top-left-radius: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border: 1px solid #B634BC;
	background: #DE81D2;
}

.change_free .blockHead dl.box {
	float: left;
	width: 198px;
	color: #FFFFFF;
	text-align: center;
}

.change_free .blockHead dl.type02 {
	border-left: 1px solid #B634BC;
	height: 105px;
}

.change_free .blockHead dl.type03 {
	border-left: 1px solid #B634BC;
	height: 105px;
}

.change_free .blockHead dl.box dt {
	height: 40px;
	padding: 10px 0 5px;
	padding-left: 10px;
	border-bottom: 1px solid #B634BC;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.change_free .blockHead dl.box dt span {
	float: left;
	margin-right: 5px;
}

.change_free .blockHead dl.box dt span.text01 {
	margin-top: 15px;
}

.change_free .blockHead dl.box dt span.text02 {
	line-height: 1.3;
	margin-top: 5px;
}

.change_free .blockHead dl.box dd {
	float: left;
	width: 198px;
	height: 45px;
}

.change_free .blockHead dl.box dd p {
	float: left;
	width: 98px;
	padding: 5px 0;
	text-align: center;
}

.change_free .blockHead dl.box dd p.plus {
	border-left: 1px dotted #B634BC;
}

.change_free .blockBody {
	float: left;
	width: 598px;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border: 1px solid #B634BC;
	border-top: none;
}

.change_free .blockBody .line {
	margin: 0;
	padding: 0;
	width: 598px;
	border: none;
}

.change_free .blockBody .line .cell {
	float: left;
	width: 98px;
	padding: 10px 0;
	text-align: center;
}

.change_free .blockBody .line .plus {
	width: 99px;
	border-left: 1px dotted #B634BC;
	border-right: 1px solid #B634BC;
}

.change_free .blockBody .line .free {
	color: #DF22B2;
}

.change_free .blockBody .line .rightend {
	border-right: none;
}

/* ========================================
Reset
======================================== */
.faretype div,
.faretype ul,
.faretype ol,
.faretype li,
.faretype dl,
.faretype dt,
.faretype dd,
.faretype p,
.contentDes .faretype p {
	margin: 0;
	padding: 0;
}

.faretype img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Faretype
======================================== */
.faretype {
	width: 600px;
	margin: 0;
	font-size: 13px;
	color: #000;
}

.faretype .blockLeft {
	float: left;
	width: 300px;
}

.faretype .blockLeft .blockBody {
	height: 445px;
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #945BA0;
	background: #F9E4F7;
	border-bottom-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
}

.faretype .blockBody p {
	margin-left: 5px;
	margin-bottom: 5px;
	color: #A94BC5 !important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

.faretype .blockBody ul li {
	line-height: 1.8;
	text-indent: 0 !important;
}

.faretype .blockBody ul.unchin {
	width: 250px;
	height: 100px;
	margin-left: 30px;
}

.faretype .blockBody ul.unchin li {
	list-style-type: disc !important;
}

.faretype .blockBody ul.osusume {
	width: 260px;
	margin-left: 5px;
}

.faretype .blockBody ul.osusume li {
	list-style: none;
	padding-left: 25px;
	background: url(/portals/1/images/faretypes/ico_check.gif) no-repeat 0 3px;
}

.faretype .blockBody ul.note {
	width: 260px;
	margin-top: 10px;
}

.faretype .blockBody ul.note li {
	margin-left: 20px;
	list-style: none;
	padding-left: 5px;
	font-size: 11px;
	text-indent: -2em;
}

.faretype .blockRight {
	float: left;
	width: 300px;
}

.faretype .blockRight .blockBody {
	height: 445px;
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #945BA0;
	border-left: none;
	background: #F9E4F7;
	border-bottom-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

/* ========================================
Reset
======================================== */
.btn_book div,
.btn_book ul,
.btn_book ol,
.btn_book li,
.btn_book dl,
.btn_book dt,
.btn_book dd,
.btn_book p,
.contentDes .btn_book p {
	margin: 0;
	padding: 0;
}

.btn_book img {
	border: none;
	vertical-align: bottom;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ========================================
Btn Book
======================================== */
.btn_book {
	width: 290px;
	margin: 0;
	font-size: 13px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.btn_book {
	background: #BC0095;
	border: 3px solid #FFFFFF;
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	box-shadow: 2px 2px 2px #A9A9A9;/* 右に5px、下に5px */
	-webkit-box-shadow: 2px 2px 2px #A9A9A9;
	-moz-box-shadow: 2px 2px 2px #A9A9A9;
}

.btn_book a {
	display: block;
	width: 290px;
	height: 30px;
	padding: 6px 0;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url(/portals/1/images/arrow_btn_book.gif) no-repeat 20px center;
}

.btn_book a:hover{
	display: block;
	width: 290px;
	height: 30px;
	padding: 6px 0;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url(/portals/1/images/arrow_btn_book.gif) no-repeat 20px center;
}


/*---------------------------------------*/
/* Contact Center
/*---------------------------------------*/

.contactcenter .blockBody .attention {
	color: #b634bc;
	font-weight: bold;
}


/*---------------------------------------*/
/* Dot Line & Page top link
/*---------------------------------------*/

.dot_line {
	text-align: right;
}
.dot_line a {
	font-size: 10px;
	color: #434343;
	display: inline-block;
	padding: 0 18px 5px 0;
	margin-right: 10px;
	background: url("/images/icon_page-up.png") top right no-repeat;
}

.dot_line a:visited, .dot_line a:hover {
	color: #434343;
}
