@charset "UTF-8";
/* ----------------------------------
*
* CHINTAI トラベルサービス contents用CSS
*
---------------------------------- */

/* 全体構造
------------------------------------------ */
body {margin: 0; padding: 0; background-color: #fff; color: #333; font-size: 12px; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif; text-align: center;}

.navskip {height: 0; width: 0; overflow: hidden;}

/* リンク
------------------------------------------ */
a:link {color: #19037A; text-decoration: underline; background: transparent;}
a:visited {color: #19037A; text-decoration: underline;background: transparent;}
a:hover {color: #2504C1; text-decoration: underline; background: transparent;}
a:active {color: #19037A; text-decoration: underline; background: transparent;}

a.linkSrch01:link {color: #1984E5; text-decoration: underline; background: transparent;}
a.linkSrch01:visited {color: #4D92D0; text-decoration: underline;background: transparent;}
a.linkSrch01:hover {color: #2504C1; text-decoration: underline; background: transparent;}
a.linkSrch01:active {color: #1984E5; text-decoration: underline; background: transparent;}

a.HeaderLink:link {color: #19037A; text-decoration: underline; background: transparent;}
a.HeaderLink:visited {color: #19037A; text-decoration: underline;background: transparent;}
a.HeaderLink:hover {color: #2504C1; text-decoration: underline; background: transparent;}
a.HeaderLink:active {color: #19037A; text-decoration: underline; background: transparent;}

a.arrow:link {color: #19037A; text-decoration: underline; background: url(../img/agreement/icon_01.gif) no-repeat 0 3px; padding:0 0 0 10px;}
a.arrow:visited {color: #19037A; text-decoration: underline;background: url(../img/agreement/icon_01.gif) no-repeat 0 3px; padding:0 0 0 10px;}
a.arrow:hover {color: #2504C1; text-decoration: underline; background: url(../img/agreement/icon_01.gif) no-repeat 0 3px; padding:0 0 0 10px;}
a.arrow:active {color: #19037A; text-decoration: underline; background: url(../img/agreement/icon_01.gif) no-repeat 0 3px; padding:0 0 0 10px;}

#listpage a:link {color: #19037A; text-decoration: underline; background: transparent;}
#listpage a:visited {color: #4D92D0; text-decoration: underline;background: transparent;}
#listpage a:hover {color: #2504C1; text-decoration: underline; background: transparent;}
#listpage a:active {color: #19037A; text-decoration: underline; background: transparent;}

.link01 {padding-left: 9px; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.45em;}
* html .link01 {height: 1%; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}
*+html .link01 {height: 1em; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}

.arrGre01 {padding-left: 11px; background: url(../../img_cmn/i_arr_gre_02.gif) no-repeat 0 0.2em;}
* html .arrGre01 {height: 1%;}
*+html .arrGre01 {height: 1em;}

.back01 {padding-left: 21px; background: url(../../img_cmn/i_link_back_01.gif) no-repeat 7px 50%;}
* html .back01 {height: 1%;}
*+html .back01 {height: 1em;}
.back01 a:link {color: #19037A;}
.back01 a:visited {color: #19037A;}
.back01 a:hover {color: #2504C1;}
.back01 a:active {color: #19037A;}

.begin01 {padding-left: 16px; background: url(../../img_cmn/i_beginner_01.gif) no-repeat 0 50%;}
* html .begin01 {height: 1%;}
*+html .begin01 {height: 1%;}

.linkDtl01 {padding-left: 12px; background: url(../../img_cmn/i_link_down_01.gif) no-repeat 1px 50%;}
* html .linkDtl01 {height: 1%;}
*+html .linkDtl01 {height: 1em;}

/* wrapper
------------------------------------------ */
#wrapper {width: 840px; max-width:100%;  margin: 0 auto; padding: 0 0 20px 0; text-align: left;}
#popup #wrapper {width: 600px; padding: 0 0 40px 0;}

/* ヘッダ
------------------------------------------ */
#head {width: 840px; margin: 0; padding: 0;}
#head:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head {display: inline-block;}
/*\*/
* html #head {height: 1%;}
#head {display: block;}
/**/
#head.fl {min-height: 97px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.fl {height: 97px;}
#head.vi {min-height: 92px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.fl {height: 92px;}
#head.tp {min-height: 165px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.tp {height: 165px;}
#popup #head {width: 600px; min-height: 79px; background: url(../../img_cmn/bg_head_pop_b.gif) no-repeat left bottom;}
* html #popup #head {height: 79px;}

#head #logo {position: absolute; width: 270px; height: 56px; margin: 19px 0 0 33px;}
#head.tp #logo {position: absolute; width: auto; height: 56px; margin: 43px 0 0 26px;}
#popup #head #logo {position: absolute; width: auto; height: 56px; margin: 10px 0 0 0;}
#head #logo span.comm {position: absolute; top: 7px; left: 60px; color: #525F64; font-size: 10px; font-weight: normal; line-height: 1.0em; white-space: nowrap;}

#head.fl #headT {position: relative; width: 840px; min-height: 97px; background: url(../../img_cmn/bg_head_fl.jpg) no-repeat;}
* html #head.fl #headT {height: 97px;}
#head.vi #headT {position: relative; width: 840px; min-height: 92px; background: url(../../img_cmn/bg_head_fl.jpg) no-repeat;}
* html #head.vi #headT {height: 92px;}
#head.tp #headT {position: relative; width: 840px; min-height: 165px; background: url(../../img_cmn/bg_head_tp.jpg) no-repeat;}
* html #head.tp #headT {height: 165px;}

#head.fl #headB {position: relative; width: 820px; min-height: 97px; padding-right: 20px; background: url(../../img_cmn/bg_head_btm.gif) no-repeat left bottom;}
* html #head.fl #headB {height: 97px;}
#head.fl #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.fl #headB {display: inline-block;}
/*\*/
#head.fl #headB {display: block;}
/**/

#head.vi #headB {position: relative; width: 820px; min-height: 92px; padding-right: 20px;}
* html #head.vi #headB {height: 92px;}
#head.vi #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.vi #headB {display: inline-block;}
/*\*/
#head.vi #headB {display: block;}
/**/

#head.tp #headB {position: relative; width: 820px; min-height: 92px; padding-right: 20px;}
* html #head.tp #headB {height: 92px;}
#head.tp #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.tp #headB {display: inline-block;}
/*\*/
#head.tp #headB {display: block;}
/**/

#head #hLink {position: absolute; top: 12px; right: 20px;}
#head #hLink:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head #hLink {display: inline-block;}
/*\*/
* html #head #hLink {height: 1%;}
#head #hLink {display: block;}
/**/
#head #hLink li {float: left; padding: 0 0 0 16px; background: url(../../img_cmn/i_head_link_01.gif) no-repeat 8px 0.5em;}

/*#head #hLogin {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li.gif) no-repeat;}*/
#head #hLogin {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head #hLogin {height: 54px;}
#head #hLogin .user {padding: 10px 12px;}

/*#head #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li.gif) no-repeat;}*/
#head #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head #hLogin2 {height: 54px;}
/* safari only \*/
html:\66irst-child #head #hLogin2 {padding-bottom: 5px;}
/* end */

/*#head.tp #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li_tp.gif) no-repeat;}*/
#head.tp #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head.tp #hLogin {height: 54px;}

#head #hLogin2 .user {padding: 7px 12px 0 12px; line-height: 1.0em;}
#head #hLogin2 .linkA {width: 240px; margin: 1px 0 0 10px;}
#head #hLogin2 .linkA:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head #hLogin2 .linkA {display: inline-block;}
/*\*/
* html #head #hLogin2 .linkA {height: 1%;}
#head #hLogin2 .linkA {display: block;}
/**/
#head #hLogin2 .linkA .li01 {float: left; width: 60px;}
#head #hLogin2 .linkA .li02 {float: left; width: 110px;}
#head #hLogin2 .linkA .li02 .linkRrr {min-height: 1%; padding: 1px 0 0 14px; background: url(../../img_cmn/i_head_link_02.gif) no-repeat 7px 0.6em;}
* html #head #hLogin2 .linkA .li02 .linkRrr {height: 1%;}
#head #hLogin2 .linkA .li03 {float: right; width: 66px;}

/*#head.tp #hLogin {float: right; width: 260px; min-height: 110px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li_top.gif) no-repeat;}*/
#head.tp #hLogin {float: right; width: 260px; min-height: 110px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head.tp #hLogin {height: 110px;}
#head.tp #hLogin #hLoginM {position: relative; width: 260px; height: 110px;}
#head.tp #hLogin .id {position: absolute; top: 13px; left: 10px; width: 12px; height: 9px;}
#head.tp #hLogin .idIn {position: absolute; top: 8px; left: 66px; width: 120px; height: 20px;}
#head.tp #hLogin .idIn input {width: 120px; max-height: 19px; ime-mode: disabled;}
#head.tp #hLogin .pwd {position: absolute; top: 36px; left: 10px; width: 50px; height: 11px;}
#head.tp #hLogin .pwdIn {position: absolute; top: 32px; left: 66px; width: 120px; height: 20px;}
#head.tp #hLogin .pwdIn input {width: 120px; max-height: 19px; ime-mode: disabled;}
* html #head.tp #hLogin .pwdIn input {font-size: 12px;}
*+html #head.tp #hLogin .pwdIn input {font-size: 12px;}
#head.tp #hLogin .login {position: absolute; top: 11px; left: 200px; width: 50px; height: 34px;}
#head.tp #hLogin .idPwd {position: absolute; top: 56px; right: 10px; font-size: 10px; text-align: right; white-space: nowrap;}
#head.tp #hLogin .entry {position: absolute; top: 78px; left: 10px; width: 122px; height: 24px;}
#head.tp #hLogin .first img {position: absolute; top: 79px; left: 151px; width: 25px; height: 25px;}
#head.tp #hLogin .first a {position: absolute; top: 84px; left: 180px; line-height: 1.1em; white-space: nowrap;}


/* ナビゲーション
------------------------------------------ */
#navi {position: relative; width: 840px; height: 40px; background: url(../../img_cmn/bg_navi_01.gif) no-repeat;}
#navi ul li.home {position: absolute; top: 5px; left: 5px; width: 84px; height: 30px;}
#navi ul li.ticket {position: absolute; top: 5px; left: 89px; width: 107px; height: 30px;}
#navi ul li.package {position: absolute; top: 5px; left: 196px; width: 299px; height: 30px;}
#navi ul li.hotel {position: absolute; top: 5px; left: 495px; width: 97px; height: 30px;}
#navi ul li.rentacar {position: absolute; top: 5px; left: 592px; width: 117px; height: 30px;}
#navi ul li.domestic {position: absolute; top: 5px; left: 709px; width: 97px; height: 30px;}


/* 中央部
------------------------------------------ */
#middleArea {margin: 0; padding: 0;}

#middleArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleArea {display: inline-block;}
/*\*/
* html #middleArea {height: 1%;}
#middleArea {display: block;}
/**/

#middleAreaTop {margin: 0; padding: 0;}

#middleAreaTop:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleAreaTop {display: inline-block;}
/*\*/
* html #middleAreaTop {height: 1%;}
#middleAreaTop {display: block;}
/**/

/* メイン
------------------------------------------ */
#main {width: 840px; min-height: 300px; margin: 0; padding: 0;}
* html #main {height: 300px;}

#popup #main {width: 600px; min-height: 300px; margin: 0; padding: 0;}
* html #popup #main {height: 300px;}

#main.clm2 {float: right; width: 620px; margin-top: 15px;}

#middleAreaTop #main.clm2 {float: left; width: 590px; margin-top: 15px;}

.headC01 {min-height: 1%; margin-left: 5px; padding-left: 14px; background: url(../../img_cmn/i_circle_02.gif) no-repeat 1px 0.2em; font-size: 12px; font-weight: bold;}
* html .headC01 {height: 1%}

.hM01 {margin-left: 5px; font-size: 12px; font-weight: normal;}
.hImg01 {margin: 20px 0 0 5px;}

.txtA01 {padding-left: 10px;}
.txtA02 {padding-left: 5px;}
.txtA03 {padding-left: 15px;}

.step01 {width: 828px; margin: 10px auto 0 auto;}

.gototop {margin-top: 20px; padding-right: 6px;}
.gototop:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.gototop {display: inline-block;}
/*\*/
* html .gototop {height: 1%;}
.gototop {display: block;}
/**/
.gototop span {float: right; display: block; padding-left: 10px; background: url(../../img_cmn/i_link_up.gif) no-repeat 0 0.3em;}
*+html .gototop span {height: 1%;}
* html .gototop span {height: 1%;}

.note {margin: 8px 8px 0 10px; font-size: 10px;}

.close {margin-top: 30px; text-align: center; font-weight: bold;}

.hBtn01 {position: relative; width: 840px; height: 24px;}
.hBtn01 .hBtn01H {position: absolute; top: 0; left: 0; width: 840px; height: 24px;}
.hBtn01 .hBtnRyo {position: absolute; top: 3px; left: 102px; width: 156px; height: 18px;}
.hBtn01 .hBtnCd {position: absolute; top: 3px; left: 165px; width: 198px; height: 18px;}
.hBtn01 .hBtnRh {position: absolute; top: 3px; left: 175px; width: 193px; height: 18px;}
.hBtn01 .hBtnOd {position: absolute; top: 3px; left: 339px; width: 169px; height: 18px;}

.mar_0 {margin:0!important;}

.font_13_b_black {
	font-size: 16px;
	color: #333333;
	line-height:25px;
	padding:10px 0px 20px 0px;
	}
	
.font_13_c_black {
	font-size: 12px;
	color: #333333;
	line-height:20px;
	padding:1px 0px 7px 0px;
	}

.font_19_red {
	font-size: 20px;
	color: #CC3333;
	font-weight: bold;
	line-height: 100%;
	padding:10px 0px 10px 0px;
	}

.pad_btm_10 {
	padding-bottom: 10px;
	}

/* フッタ
------------------------------------------ */
#foot {margin: 20px 0 0 0; padding: 0; width: 840px; background-color: #fff;}

#foot #fLink {width: 840px; background: url(../../img_cmn/bg_flink_m.gif) repeat-y;}
#foot #fLinkT {width: 840px; background: url(../../img_cmn/bg_flink_t.gif) no-repeat;}
#foot #fLinkB {width: 820px; padding:10px 10px 5px 10px; background: url(../../img_cmn/bg_flink_b.gif) no-repeat left bottom;}
#foot #fLink p {color: #A7A5B6; text-align: center; line-height: 1.0em;}
#foot #fCopy {width: 840px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

#popup #foot {margin: 30px 0 0 0; padding: 0; width: 600px; background-color: #fff;}
#popup #foot #fCopy {width: 600px; background: #E7E6ED url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

/* マージン
------------------------------------------ */
.mgt3 {margin-top: 3px !important;}
.mgt4 {margin-top: 4px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt25 {margin-top: 25px !important;}
.mgt30 {margin-top: 30px !important;}

.mgt1em {margin-top: 1em !important;}
.mgr1em {margin-right: 1em !important;}
.mgb1em {margin-bottom: 1em !important;}
.mgl1em {margin-left: 1em !important;}

.mgr1em {margin-right: 1em !important;}
.mgr2em {margin-right: 2em !important;}

/*------------------------
**contents内の共通
------------------------*/

a img {border:none;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}
.txtCenter {text-align:center;}

h3 {
	color:#19037a;
	border-left:3px solid #19037a;
	font-size:12px;
	margin:30px 0 0 10px;
	padding:0 0 0 5px;
	}
	
div.wrapLeft {
	width:50%;
	float:left;
	}
div.wrapRight {
	width:48%;
	margin-left:50%;
	}

/* フロート */
.floatL {float:left;}
.floatR {float:right;}
.clearBoth {clear:both;}
/* 背景色 */
.blue {background:#ebf7ff!important;}
.blue2 {background:#d9efff!important;}
.white {background:#fff!important;}
.navy {background:#19037a!important;}
.color_cc0000 { color: #CC0000;}
/* 幅 */
.width80per {width:80%;}
.width60per {width:60%;}
.width40per {width:40%;}
.width20per {width:20%;}
.width180 {width:180px;}
.width120 {width:120px;}
.width80 {width:80px;}
.width60 {width:60px;}
.width40 {width:40px;}
.width20 {width:20px;}
.width10  {width:10px;}
/* マージン */
.mar_0 {margin:0!important;}
.mar_2_0 {margin:2px 0;}
.mar_5_0 {margin:5px 0;}
.mar_5_0_0_0 {margin:5px 0 0 0;}
.mar_10_0_0_0 {margin:10px 0 0 0;}
.mar_20_0_0_0 {margin:20px 0 0 0;}
/* パディング */
.pad_0 {padding:0!important;}
/* ボーダー */
.border_left_dotted_999 {
	border-left:1px dotted #999;
	}
.border_right_dotted_999 {
	border-right:1px dotted #999;
	}
.border_right_none {
	border-right:none!important;
	}
.border_bottom_none {
	border-bottom:none!important;
	}
/*------------------------
**FAQ
------------------------*/
#faqMenu {
	text-align:left;
	margin:10px 0;
	padding:5px 10px;
	border:1px solid #999;
	background:#ebf7ff;
    overflow: hidden;
}
#faqMenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #faqMenu {
    height: 1em;
    overflow: visible;
}
/**/
#faqMenu li {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	padding:8px 30px;
	background:url(../img/faq/icon_01.gif) no-repeat 5px 7px;
}

ul#faqUlLeft {
	float:left;
	width:400px;
	margin:0;
	padding:0;
	}
ul#faqUlRight {
	float:right;
	width:400px;
	margin:0;
	padding:0;
	}

/* 定義リスト1 */
dl#faqDl01  {
clear:both;
	margin:10px 0 30px 0;
	text-align:left;
	}
#faqDl01 dt  {
	border:1px solid #999;
	border-bottom:none;
	padding:4px 5px 4px 30px;
	background:url(../img/faq/bk_01.jpg) repeat-x left;
	}
#faqDl01 dd  {
	border:1px solid #999;
	margin:0 0 15px 0;
	padding:5px 5px 5px 30px;
	background:url(../img/faq/icon_03.gif) no-repeat 9px 5px;
	line-height:1.5;
	}
/* 定義リスト2 */
dl#faqDl01 dl.faqDl02  {
	margin:0 0 10px 0;
	}
dl#faqDl01 dl.faqDl02 dt  {
	background:none;
	border:none;
	font-weight:bold;
	padding:0;
	}
dl#faqDl01 dl.faqDl02 dd  {
	background:none;
	border:none;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	}
/* 定義リスト3 */
dl#faqDl01 dl.faqDl03  {
	margin:0 0 10px 0;
	}
dl#faqDl01 dl.faqDl03 dt  {
	background:none;
	border:none;
	padding:0;
	}
dl#faqDl01 dl.faqDl03 dd  {
	background:none;
	border:none;
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	}
/* リスト2 */
dl#faqDl01 ul  {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	}
/* テーブル1 */
dl#faqDl01 table  {
	border-collapse:collapse;
	margin:1em 0 .2em 0;
	}
dl#faqDl01 th  {
	background:url(../img/faq/bk_01.jpg) right;
	border-collapse:collapse;
	border:1px solid #999;
	width:150px;
	padding:2px 0;
	font-weight:normal;
	text-align:center;
	}
dl#faqDl01 td  {
	border-collapse:collapse;
	border:1px solid #999;
	padding:4px 0;
	width:160px;
	text-align:center;
	}
dl#faqDl01 td.airport {
	text-align:left;
	padding:4px 10px;
	width:100px;
	_width:120px;
	}

/*------------------------
**個人情報保護方針
------------------------*/
#privacy {
	text-align:left;
	line-height:1.5;
	}
#privacy p {
	margin:20px 10px 10px 10px;
	}
#privacy table {
	margin:2em auto 0 auto;
	border:1px solid #999;
	width:354px;
	}
#privacy td {
	padding:5px;
	}
#privacy td.borderCCC {
	border-right:1px solid #ccc;
	}
#privacy th {
	text-align:center;
	font-weight:normal;
	}
#privacy li {
	padding:.5em;
	}

/*------------------------
**利用規約
------------------------*/
#agreement {
	text-align:left;
	}
#agreement p {
	margin:20px 10px 5px 10px;
	border-bottom:1px dotted #ccc;
	padding:0 0 1em 0;
	}
#agreement table {
	margin:2em auto 5px auto;
	border:1px solid #999;
	width:450px;
	border-collapse:collapse;
	}
#agreement th {
	border:1px solid #999;
	border-collapse:collapse;
	background:#ebf7ff;
	text-align:center;
	font-weight:normal;
	padding:4px 0;
	width:150px;
	}
#agreement td {
	border:1px solid #999;
	border-collapse:collapse;
	padding:4px 10px;
	}
	
p#agreementPopUp {
	margin:0 auto 2em auto;
	padding:10px;
	border:1px solid #999;
	width:430px;
	}

/*------------------------
**利用規約　2階層目
------------------------*/
#agreementContents {
	padding:15px 0;
	text-align:left;
	line-height:1.5;
	}
#agreementContents  h2 {
	background:url(../img/agreement/bk_sub_01.jpg) repeat-x;
	color:#fff;
	font-size:14px;
	padding:5px;
	margin:0 0 10px 0;
	}
#agreementContents  h3 {
	margin:0 0 10px 10px;
	}
#agreementContents  p {
	margin:0 0 10px 10px;
	}
#agreementContents  p.dashed {
	width: 820px;
	height: 1px;
	background-image: url(../img/shared/dashed_666y.gif);
	background-repeat: repeat-x;
	overflow: auto;
	margin-bottom: 20px;
	}
#agreementContents  li {
	margin:0 0 10px 0;
	}
#agreementContents  li ol {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	}
#agreementContents  li ol li {
	padding-left:1.5em;
	text-indent:-1.5em;
	}
#agreementContents  table {
	border:1px solid #999;
	border-collapse:collapse;
	margin:0 20px 15px 20px;
	}
#agreementContents  li table {
	margin:0;
	}
#agreementContents  th {
	border:1px solid #999;
	border-collapse:collapse;
	background:#ebf7ff;
	text-align:center;
	font-weight:normal;
	padding:4px 10px;
	}
#agreementContents td {
	border:1px solid #999;
	border-collapse:collapse;
	padding:4px 10px;
	}
	

ol.cjk-ideographic {
	padding-left:20px;
	}
ol.cjk-ideographic li {
	list-style-type:none;
	padding-left:1.5em;
	text-indent:-1.5em;
	}
/*ol.cjk-ideographic {
	list-style-type: cjk-ideographic;
	}
ol.katakana {
	list-style-type: katakana;
	}
ol.katakana-iroha {
	list-style-type: katakana-iroha;
	}*/
	
ol.nakaguro {
	}	
ol.nakaguro li {
	list-style-type: disc;
	}
	
/*------------------------
**サイトマップ
------------------------*/
#sitemap {
	text-align:left;
	border:1px solid #999;
	background:#ebf7ff;
	margin:20px 0 30px 0;
	padding:10px 0 0 0;
	}
#sitemap h2 {
	margin:0;
	}
#sitemap p {
	margin:20px 10px 5px 10px;
	border-bottom:1px dotted #ccc;
	padding:0 0 1em 0;
	}
#sitemap table {
	margin:2em auto 5px auto;
	border:1px solid #999;
	border-collapse:collapse;
	}
#sitemap th {
	border:1px solid #999;
	border-collapse:collapse;
	background:#ebf7ff;
	text-align:center;
	font-weight:normal;
	padding:4px 0;
	width:150px;
	}
#sitemap td {
	border:1px solid #999;
	border-collapse:collapse;
	padding:4px 10px;
	}
#sitemap ul {
	margin:0;
	list-style-type:none;
	padding:0 0 0 10px;
	}
#sitemap li {
	padding:4px 0;
	}
#sitemapUpper {
	margin:0;
	padding:0 0 0 9px;
	}
#sitemapUpper div.section {
	border:none;
	float:left;
	width:263px;
	}
#sitemapUpper ul {
	border:1px solid #999;
	border-top:none;
	margin:0;
	padding:3px 0 3px 10px;
	_padding:4px 0 4px 10px;
	list-style-type:none;
	}
#sitemapBottom {
	margin:0;
	clear:both;
	padding:0 0 0 9px;
	}
#sitemapBottom ul {
	margin:10px 0;
	}
#sitemapRightL {
	width:260px;
	margin:0 13px 0 0;
	float:left;
	}
#sitemapRightC {
	width:260px;
	margin:0;
	float:left;
	}
#sitemapRightR {
	width:263px;
	margin:0 0 0 10px;
	float:right;
	}
	
.section {
	border:1px solid #999;
	margin:0 10px 10px 0;
	background:#fff;
    overflow: hidden;
}
.section div:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .section  {
    height: 1em;
    overflow: visible;
}
/**/

.section hr  {
	border:none;
	border-bottom:1px solid #ccc;
	color:#ccc;
	height:1px;
	}
	
/*------------------------
**国際学生証　お問合せ/お申し込み/登録内容確認
------------------------*/
#studentcard_entry {
	text-align:left;
	}
#studentcard_entry table ,
#studentcard_entry th ,
#studentcard_entry td {
	border-collapse:collapse;
	border:1px solid #999;
	font-weight:normal;
	}
#studentcard_entry h2 {
	margin:10px 0 0 0;
	}
#studentcard_entry h3 {
	margin:10px auto 15px auto;
	}
#studentcard_entry ul ,
#studentcard_entry ol {
	margin:0;
	padding:0 30px;
	}
#studentcard_entry p {
	margin:10px;
	}

#aboutStudentcard {
	background:url(../img/studentcard_entry/bk_01.jpg) no-repeat;
	height:138px;
	margin:0;
	padding:0;
	}
#aboutStudentcard img {
	display:none;
	}
#aboutStudentcard p {
	padding:20px 50px 0 221px;
	color:#19037a;
	line-height:1.5;
	}
	
	
#studentcard_entry table#tbl01 {
	margin:0 10px 10px 10px;
	width:526px;
	}
#studentcard_entry table#tbl01 th {
	padding:4px 10px;
	background:#ebf7ff;
	}
#studentcard_entry table#tbl01 td {
	padding:4px 10px;
	}
#studentcard_entry table#tbl02 {
	margin:0 10px 10px 10px;
	width:300px;
	}
#studentcard_entry table#tbl02 th {
	padding:4px 10px;
	text-align:center;
	}
#studentcard_entry table#tbl02 td {
	padding:4px 10px;
	text-align:right;
	}
	
table#confirmform ,
table#inputform  {
	width:830px;
	margin:0 0 30px 0;
	}
#confirmform th {
	width:270px;
	_width:290px;
	padding:4px 10px;
	background:#fff7e5;
	}
#inputform th {
	width:155px;
	_width:175px;
	padding:4px 10px;
	background:#fff7e5;
	}
#inputform td {
	padding:4px 10px;
	}
#confirmform td {
	padding:8px 10px;
	}
#confirmform td.navy ,
#inputform td.navy {
	width:3px;
	padding:0;
	}
#confirmform label ,
#inputform label {
	margin:0 15px 0 0;
	}
#confirmform th.head ,
#inputform th.head {
	background:	url(../img/studentcard_entry/subtitle_bg_05.jpg);
	}
#confirmform h3 ,
#inputform h3 {
	margin:0;
	border:none;
	padding:0;
	}
#submitBtn {
	text-align:center;
	}
#submitBtn img {
	margin:15px 4px;
	}
	

/*------------------------
**旅のお供に
------------------------*/

/* テーブル1 */
#withTravelTbl01  {
	clear:both;
	margin:0 10px 10px 10px;
	text-align:left;
	border-collapse:collapse;
	border:1px solid #999;
	background:#fff7e5;
	}
#withTravelTbl01 td {
	border-collapse:collapse;
	line-height:1.5;
	vertical-align:top;
	}
#withTravelTbl01 td.upper  {
	border-bottom:none;
	padding:5px 10px;
	width:398px;
	}
#withTravelTbl01 td.bottom  {
	border-top:none;
	padding:5px 10px;
	width:398px;
	}

/* 定義リスト1 */
dl#withTravelDl01  {
	clear:both;
	width:810px;
	margin:10px 10px 20px 10px;
	text-align:left;
	}
#withTravelDl01 dt img {
	vertical-align:bottom;
	}
#withTravelDl01 dd  {
	border:1px solid #19037a;
	margin:0 0 15px 0;
	padding:5px 10px;
	line-height:1.5;
	}
	
#withTravelDl01 p  {
	margin:.3em 0;
	}
	
/* リスト1 */
ul#withTravelUl01 {
	text-align:center;
	}
ul#withTravelUl01 li {
	display:inline;
	}
ul#withTravelUl01 img {
	margin:2px;
	}
	

/*------------------------
**始めての方へ
------------------------*/
/* MENU */
#guideMenu {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#guideMenu li {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	}
#guideMenu em , 
#guideMenu a {
	display:block;
	height:41px;
	text-indent:-10000px;
	}
#guideMenu01 em ,
#guideMenu01 a {width:194px;background-image:url(../img/guide/menu_01.jpg);}
#guideMenu02 em ,
#guideMenu02 a {width:194px;background-image:url(../img/guide/menu_02.jpg);}
#guideMenu03 em , 
#guideMenu03 a {width:194px;background-image:url(../img/guide/menu_03.jpg);}

#guideMenu a {background-position:0 41px;}
#guideMenu a:hover {background-position:0 0;}

/* ガイド */
#guide {
	border:1px solid #19037a;
	padding:10px 20px 0 20px;
	margin:0 0 20px 0;
	width:790px;
    overflow: hidden;
	clear:both;
	text-align:left;
	line-height:1.5;
	}
#guide  div:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html #guide   {
    height: 1em;
    overflow: visible;
	}
/**/

#guideFlow {
	background:url(../img/guide/bk_01.gif) ;
	text-align:center;
	border:1px solid #ccc;
	margin:0 0 1.5em 0;
	line-height:1;
	}
#guideFlow p {
	padding:.5em 1em 0 1em;
	margin:0;
	text-align:left;
	}
#guideFlow img {
	margin:1em;
	}
	
.sectionGuide {
	clear:both;
	padding:0 5px;
	}
.sectionGuide img.guidePic {
	float:right;
	margin:0 0 30px 10px;
	}
	
#guide h2 ,
#guide p {
	margin:0 0 1em 0;
	}
	
/*------------------------
**レンタカー
------------------------*/
#rentalcar {
	padding:15px 10px;
	text-align:left;
	line-height:1.5;
	}
#rentalcar h1 {
	margin:0 0 20px 0;
	}
#rentalcar h2 {
	margin:0;
	padding:5px 0 10px 15px;
	float:left;
	width:333px;
	}
#rentalcar p {
	clear:both;
	}
.rentalcarSectionHead {
	clear:both;
	background:url(../img/rentalcar/bk_01.jpg) no-repeat;
	height:90px;
	width:810px;
	}
#rentalcar p.btn_01 {
	clear:none;
	float:right;
	margin:23px 32px 0 0;
	}
.rentalcarSection {
	border:1px solid #ccc;
	border-top:none;
	margin:0 0 30px 0;
    overflow: hidden;
}
.rentalcarSection div:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .rentalcarSection  {
    height: 1em;
    overflow: visible;
}
/**/

.rentalcarSection p {
	margin:0 25px 10px 30px;
	}
.rentalcarSection ul {
	margin:0;
	padding:0 10px 5px 10px;
	list-style-type:none;
	}
.rentalcarSection li{
	background:url(../img/rentalcar/icon_01.gif) no-repeat 0 2px;
	padding:0 0 7px 20px;
	}

#rentalcar p.caution {
	background:#ffc;
	border:1px solid #fc9;
	width:730px;
	padding:10px;
	margin:0 25px 10px 25px;
	}
	
#rentalcar table {
	border-collapse:collapse;
	}

/* テーブル1 */
#rentalcar #tbl_01 {
	margin:0 25px 5px 0;
	text-align:center;
	width:390px;
	}	
#rentalcar #tbl_01 th {
	font-weight:normal;
	border:1px solid #999;
	padding:5px 10px;
	background:#ebf7ff;
	}
#rentalcar #tbl_01 td {
	border:1px solid #999;
	padding:5px 10px;
	width:125px;
	}
/* テーブル2 */
#rentalcar #tbl_02 {
	margin:0 25px 5px 25px;
	width:750px;
	}
#rentalcar #tbl_02 th {
	background:url(../img/shared/bk_01.jpg);
	text-align:center;
	font-weight:normal;
	height:18px;
	border:1px solid #999;
	}
#rentalcar #tbl_02 td {
	border:1px solid #999;
	padding:5px 10px;
	}
	
/*------------------------
**海外旅行損害保険
------------------------*/
#insurance {
	padding:15px 10px;
	text-align:left;
	line-height:1.5;
	}
#insurance h1 {
	margin:0;
	}
	
.insuranceWrap01 {
	border-right:1px solid #999;
	width:400px;
	float:left;
	}
#insurance .insuranceWrap01 p {
	padding-right:10px;
	margin-left:5px;
	}
.insuranceWrap02 {
	padding:0 0 15px 410px;
	}
#insurance .insuranceWrap02 p {
	margin-left:5px;
	}
#insurance h2 {
	margin:0;
	padding:0;
	}
#insurance p {
	margin:0 0 10px 0;
	}
#insurance h3 {
	margin:0;
	padding:0;
	border:none;
	}
#insurance table {
	border-collapse:collapse;
	}

/* テーブル2 */
#insurance .tbl_02 {
	margin:0 0 15px 0;
	width:810px;
	}
#insurance .tbl_02 td {
	border:1px solid #19037a;
	padding:10px 10px 0 10px;
	text-align:left;
	vertical-align:top;
	}
#insurance .tbl_02 td.width180 {
	text-align:center;
	padding:5px 0;
        vertical-align:middle;
	}
#insurance .tbl_02 td strong {
	color:#1f3bfc;
	font-weight:normal;
	}
#insurance .tbl_02 p.header {
	color:#1f3bfc;
	font-weight:bold;
	font-size:16px;
	}

#insurance .tbl_03 {
	margin: 0;
	padding: 0;
	}
#insurance .tbl_03 td {
	margin: 0;
	padding: 0;
	border: 0;
	}
	

/*------------------------
**海外アパートメント
------------------------*/
/* MENU */
#apartmentMenu {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#apartmentMenu li {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	}
#apartmentMenu em , 
#apartmentMenu a {
	display:block;
	height:41px;
	text-indent:-10000px;
	}
#apartmentMenu01 em ,
#apartmentMenu01 a {width:163px;background-image:url(../img/apartment/shared/menu_01.jpg);}
#apartmentMenu02 em ,
#apartmentMenu02 a {width:163px;background-image:url(../img/apartment/shared/menu_02.jpg);}
#apartmentMenu03 em , 
#apartmentMenu03 a {width:163px;background-image:url(../img/apartment/shared/menu_03.jpg);}
#apartmentMenu04 em , 
#apartmentMenu04 a {width:189px;background-image:url(../img/apartment/shared/menu_04.jpg); margin-left:18px;}

#apartmentMenu a {background-position:0 41px;}
#apartmentMenu a:hover {background-position:0 0;}

/* アパートメント */
#apartment {
	border:1px solid #19037a;
	padding:10px 20px 0 20px;
	margin:0 0 20px 0;
	width:790px;
    overflow: hidden;
	clear:both;
	line-height:1.5;
	text-align:left;
	}
#apartment  div:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html #apartment   {
    height: 1em;
    overflow: visible;
	}
/**/

#apartment h2 ,
#apartment p {
	margin:0 0 1em 0;
	}
#apartment p.linktxt {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
	
	
.apartmentTable {
	border-collapse:collapse;
	width:790px;
	margin-bottom:10px;
	}
.apartmentTable th {
	border-collapse:collapse;
	border:1px solid #999;
	text-align:left;
	}
.apartmentTable th.apartmentName {
	padding:10px 20px;
	background:#ebf7ff;
	color:#19037a;
	font-size:16px;
	font-weight:normal;
	}
.apartmentTable th.blueline {
	width:1px;
	border:1px solid #999;
	background:#19037a;
	}
.apartmentTable td {
	border-collapse:collapse;
	border:1px solid #999;
	padding:10px;
	vertical-align:top;
	color:#19037a;
	}
.apartmentTable td.apartmentPic {
	width:192px;
	padding:10px 0;
	text-align:center;
	}
.apartmentTable td.apartmentText {
	width:600px;
	border-collapse:collapse;
	border:1px solid #999;
	padding:10px;
	vertical-align:top;
	color:#19037a;
	}
.apartmentTable td.apartmentNameTD {
	background:#ebf7ff;
	padding:5px;
	}
	
#apartmentBottom {
	margin:20px 0;
	}
.apartmentTable dl {
	margin:0;
	}
.apartmentTable dt {
	float:left;
	}
.apartmentTable dd {
	margin-left:65px;
	color:#333;
	}
.apartmentTable dd dt {
	width:9em;
	color:#19037a;
	text-align:right;
	}
.apartmentTable dd dd {
	margin-left:9.5em;
	color:#333;
	}

.apartmentNameTable1 {
	border-collapse:collapse;
	}
.apartmentNameTable1 td.col1 {
	border-style: none;
	background:#ebf7ff;
	color:#19037a;
	font-size:16px;
	font-weight:normal;
        vertical-align:middle;
        width:600px;
	}
.apartmentNameTable1 td.col2 {
	border-style: none;
	background:#ebf7ff;
        width:150px;
	padding:0;
	}

.apartmentNameTable2 {
	border-collapse:collapse;
	}
.apartmentNameTable2 td.row1 {
	border-style: none;
	background:#ebf7ff;
	color:#19037a;
	font-size:12px;
	font-weight:normal;
	text-align: center;
	height:25px;
	padding:0;
	}
.apartmentNameTable2 td.row2 {
	border-style: none;
	background:#ebf7ff;
	text-align: center;
	padding:0;
	}

.apartmentDetailTable {
	border-collapse:collapse;
	}
.apartmentDetailTable td {
	border-style: none;
	color:#333;
	font-size:12px;
	font-weight:normal;
	padding:0;
	}

.apartmentDetailTable td.DetailTitle {
	color:#19037a;
	text-align:right;
	}

#apartmentBottom .apartmentTxt dl ,
#apartmentBottom .apartmentTxt p {
	margin:5px 10px;
	}
	
#apartmentBottom p {
	margin:0 0 3px 0;
	}
.apartmentTxt {
	border:1px solid #19037a;
	margin-bottom:10px;
	}
.apartmentTxt table {
	width:100%;
	}
.apartmentTxt td {
	vertical-align:top;
	}
.apartmentTxt dt ,
.apartmentTxt dd {
	margin:0 ;
	}
/* テーブル1 */
#apartmentRoom {
	border-collapse:collapse;
	margin:10px auto 0 auto;
	}
#apartmentRoom td.content  {
	border:1px solid #19037a;
	padding:0 10px;
	width:235px;
	vertical-align:top;
	text-align:center;
	background:url(../img/apartment/shared/bk_01.jpg) repeat-x center top;
	}
#apartmentRoom td.content p  {
	margin:10px 0;
	text-align:left;
	}

	
/*------------------------
**　お問合せ / お問合せ 登録内容確認
------------------------*/
#contact,
#confirm {
	text-align:left;
	}
#contact table ,
#confirm table ,
#contact th ,
#confirm th ,
#contact td,
#confirm td {
	border-collapse:collapse;
	border:1px solid #999;
	font-weight:normal;
	}
#contact h2 ,
#confirm h2 {
	margin:10px 0 0 0;
	}
#contact p ,
#confirm p {
	margin:10px;
	}

#aboutStudentcard {
	background:url(../img/studentcard_entry/bk_01.jpg) no-repeat;
	height:138px;
	margin:0;
	padding:0;
	}
#aboutStudentcard img {
	display:none;
	}
#aboutStudentcard p {
	padding:20px 50px 0 221px;
	color:#19037a;
	line-height:1.5;
	}
	
	
#contact table#tbl_01 ,
#confirm table#tbl_01 {
	width:100%;
	margin:0;
	border:none;
	}
#contact table#tbl_01 th ,
#confirm table#tbl_01 th {
	width:auto;
	padding:4px 10px;
	background: url(../img/confirm/bk_01.jpg) repeat-x;
	border:none;
	border-right:1px solid #999;
	}
#contact table#tbl_01 td ,
#confirm table#tbl_01 td {
	padding:4px 10px;
	border-bottom:none;
	border-left:none;
	}
#contact table#tbl_02 ,
#confirm table#tbl_02 {
	width:100%;
	margin:0;
	border:none;
	}
#contact table#tbl_02 th ,
#confirm table#tbl_02 th {
	width:50px;
	text-align:center;
	background:#f0f0f0;
	vertical-align:middle;
	border-top:none;
	border-left:none;
	}
#contact table#tbl_02 td ,
#confirm table#tbl_02 td {
	padding:4px 10px 0 10px;
	border-top:none;
	border-right:none;
	}
#contact table#tbl_02 input ,
#contact table#tbl_02 select {
	margin-bottom:4px;
	vertical-align:middle;
	}
	
#contact table ,
#confirm table  {
	width:830px;
	margin:0 0 15px 0;
	}
#contact th ,
#confirm th {
	width:155px;
	_width:175px;
	padding:4px 10px;
	background:#fff7e5;
	vertical-align:top;
	}
#contact th p ,
#confirm th p {
	margin:0 0 10px 0;
	}
#contact td p ,
#confirm td p {
	margin:4px;
	}
#contact td {
	padding:4px 10px;
	}
#contact td.blue2 {
	padding:10px;
	color:#19037a;
	}
#confirm td {
	padding:8px 10px;
	}
#contact  td.navy ,
#confirm td.navy {
	width:3px;
	padding:0;
	}
#contact  label {
	margin:0 15px 0 0;
	}
#contact th.head ,
#confirm th.head {
	background:	url(../img/shared/subtitle_bg_05.jpg);
	}
#contact h3 ,
#confirm h3 {
	margin:0;
	border:none;
	padding:0;
	}
#submitBtn {
	text-align:center;
	}
#submitBtn img {
	margin:15px 4px;
	}
	
#contact th.contactHead {
    background:	url(../img/studentcard_entry/subtitle_bg_05.jpg);
}
	
/*------------------------
**エアパス
------------------------*/
#airpass {
	padding:15px 10px;
	text-align:left;
	line-height:1.5;
	}
#airpass h1 {
	margin:0 0 10px 0;
	}
#airpass h2 {
	margin:0 0 5px 0;
	}
#airpass p {
	margin:0 0 10px 0;
	}
#airpass table {
	border-collapse:collapse;
	}
#airpass th ,
#airpass td {
	border:1px solid #999;
	padding:5px 10px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	}

/* テーブル1 */
#airpass .tbl_01 {
	margin:0 0 5px 0;
	width:810px;
	}
#airpass .tbl_01 th {
	background:#ebf7ff;
	}
#airpass .tbl_01 .td_01 {
	width:293px
	}

/* テーブル2 */
#airpass .tbl_02 {
	margin:0 0 20px 0;
	width:810px;
	}
#airpass .tbl_02 th {
	background:#d9e7ff;
	width:180px;
	}
#airpass .tbl_02 td ul {
	margin:0;
	padding:0 0 0 20px;
	}
#airpass .tbl_02 .td_01 {
	width:160px;
	text-align:center;
	vertical-align:middle;
	}

/* テーブル3 */
#airpass .tbl_03 {
	margin:0 0 20px 0;
	width:810px;
	}
#airpass .tbl_03 th {
	background:#f5f5f5;
	width:160px;
	}
#airpass .tbl_03 td ul {
	margin:0;
	padding:0 0 0 20px;
	}
#airpass .tbl_03 .td_01 {
	width:160px;
	text-align:center;
	vertical-align:middle;
	}

/* テーブル4 */
#airpass .tbl_04 {
	margin:0;
	width:100%;
	}
#airpass .tbl_04 th {
	width:auto;
	background:#f5f5f5;
	border-left:none;
	text-align:center;
	padding:2px;
	}
#airpass .tbl_04 td {
	width:20%;
	margin:0;
	border-left:none;
	font-size:11px;
	padding:2px 10px;
	}


/* テーブル5 */
#airpass .tbl_05 {
	margin:10px 50px 10px 0;
	text-align:center;
	}
#airpass .tbl_05 th {
	background:#f5f5f5;
	width:auto;
	text-align:center;
	vertical-align:middle;
	}
#airpass .tbl_05 td {
	margin:0;
	text-align:center;
	}

#airpass .pad_5_10 {
	padding: 5px 10px;
	}

/*------------------------
**　ソウル特集、申込フォーム
------------------------*/
#seoul {
	text-align:left;
	}
#seoul table ,
#seoul th ,
#seoul td {
	border-collapse:collapse;
	border:1px solid #999;
	font-weight:normal;
	}
#seoul h2 {
	margin:10px 0 0 0;
	}
#seoul p {
	margin:10px;
	}

#aboutStudentcard {
	background:url(../img/studentcard_entry/bk_01.jpg) no-repeat;
	height:138px;
	margin:0;
	padding:0;
	}
#aboutStudentcard img {
	display:none;
	}
#aboutStudentcard p {
	padding:20px 50px 0 221px;
	color:#19037a;
	line-height:1.5;
	}
	
	
#seoul table#tbl_01 {
	width:100%;
	margin:0;
	border:none;
	}
#seoul table#tbl_01 th {
	width:auto;
	padding:4px 10px;
	background: url(../img/shared/bk_01.jpg) repeat-x;
	}
#seoul table#tbl_01 td {
	padding:4px 10px;
	border-bottom:none;
	border-left:none;
	border-top:none;
	border-right:none;
	}
#seoul table#tbl_01 th.width_1 {
	width:100px;
	}

#seoul table#tbl_02 {
	width:100%;
	margin:0;
	border:none;
	}
#seoul table#tbl_02 th {
	width:50px;
	text-align:center;
	background:#f0f0f0;
	vertical-align:middle;
	border-top:none;
	border-left:none;
	}
#seoul table#tbl_02 td {
	padding:4px 10px 0 10px;
	border-top:none;
	border-right:none;
	}
#seoul table#tbl_02 input ,
#seoul table#tbl_02 select {
	margin-bottom:4px;
	vertical-align:middle;
	}
	
#seoul table {
	width:830px;
	margin:0 0 15px 0;
	}
#seoul th {
	width:155px;
	_width:175px;
	padding:4px 10px;
	background:#fff7e5;
	vertical-align:top;
	}
#seoul th p {
	margin:0 0 10px 0;
	}
#seoul td p {
	margin:4px;
	}
#seoul td {
	padding:4px 10px;
	}
#seoul td.blue2 {
	padding:10px;
	color:#19037a;
	}
#seoul  td.navy {
	width:3px;
	padding:0;
	}
#seoul  label {
	margin:0 15px 0 0;
	}
#seoul th.head {
	background:	url(../img/shared/subtitle_bg_05.jpg);
	}
#seoul h3 {
	margin:0;
	border:none;
	padding:0;
	}
#submitBtn {
	text-align:center;
	}
#submitBtn img {
	margin:15px 4px;
	}

.error_waku {
	border: 1px solid #000066;
	padding: 5px;
	text-align: center;
	}
	
.error_txt_01 {
	color: #663300;
	font-weight: bold;
	line-height: 130%;
	}
	
.error_txt_02 {
	color: #FF0000;
	font-weight: bold;
	line-height: 130%;
	}
	
.pad_5_0 {
	padding: 5px 0;
	}
	
.color_19037a { color: #19037A;}
