@charset "utf-8";

/* ページ構造（大枠）の指定
--------------------------------------------------------------- */
body {
	background-color: #F4FAFE;
	background-image: url(../../img_v5/lang0/ptn1_1/bg_1.jpg);
	background-repeat: repeat-x;
	text-align:justify;
	text-justify: inter-ideograph;

 *font-size:small;
 *font:x-small;
	font-family: "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
	font-size: 13px;
	color: #444444;
}
#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}



/* ヘッダー
--------------------------------------------------------------- */
#header {
	background-image: url(../../img_v5/lang0/ptn1_1/header_bg.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header #head-login-name {
	background-image: url(../../img_v5/lang0/ptn1_1/head_login_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	position: absolute;
	left: 69px;
	top: 12px;
	font-size: 13px;
	line-height: 100%;
	color: #FFF;
}
#header #head-login-name #head-login-bgl {
	background-image: url(../../img_v5/lang0/ptn1_1/head_login_1.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 20px;
	float: left;
}
#head-login-name .head-login-text {
	padding-top: 9px;
	float: left;
	color: #FFF;
}
#head-login-name .head-login-text a {
	color: #FFF;
}
#head-login-name .head-login-text a:hover {
	text-decoration: none;
}
#header #head-login-name #head-login-bgr {
	background-image: url(../../img_v5/lang0/ptn1_1/head_login_2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 12px;
	float: left;
}
#header #head-login-name #head-login-sama {
	background-image: url(../../img_v5/lang0/ptn1_1/head_login_sama.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 143px;
	float: left;
	text-indent: -999999px;
}
#header #head-login-name #head-login-welcome {
	background-image: url(../../img_v5/lang0/ptn1_1/head_login_welcome.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
	float: left;
	text-indent: -999999px;
}

#header #head-login-name #login-text {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	vertical-align: middle;
	line-height: 160%;
}

#header #head-nav {
	height: 30px;
	position: absolute;
	left: 734px;
	top: 12px;
	width: 190px;
	clear: both;
}
#header #head-nav a#home {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_head_home.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -999999px;
	height: 30px;
	width: 72px;
	float: right;
}
#header #head-nav a#eng {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_head_eng.jpg);
	display: block;
	text-indent: -999999px;
	height: 30px;
	width: 102px;
	float: right;
}
#header #head-nav #head-nav-image-r {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_head_right.jpg);
	display: block;
	text-indent: -999999px;
	height: 30px;
	width: 4px;
	float: right;
}

#header #title1 {
	position: absolute;
	left: 90px;
	top: 42px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
	width: 700px;
	height: 62px;
}
#header h1 {
	line-height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #000C4D;
}
#header h1 a,
#header h1 a:visited {
	height: 62px;
	width: 700px;
	outline:none;
	color: #000C4D !important;
	text-decoration: none;
}
#header #logo-nta {
	position: absolute;
	top: 42px;
	right: 84px;
	height: 62px;
	width: 600px;
	background-image: url(../../img_v5/lang0/ptn1_1/head_logo_nta.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	text-indent: -999999px;
	text-align: right;
}



/* メインエリア
--------------------------------------------------------------- */
#wrapper {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	font-size:110%;
	background-image: url(../../img_v5/lang0/ptn1_1/bg_3.jpg);
	background-repeat: repeat-y;
	line-height: 140%;
}
#wrap-inner {
	background-image: url(../../img_v5/lang0/ptn1_1/bg_2.jpg);
	background-repeat: no-repeat;
	min-height: 650px;
	height: auto !important;
	height: 650px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}

/* 左ナビゲーション
--------------------------------------------------------------- */
#nav {
	float: left;
	width: 174px;
	display: inline; /* for WinIE6 */
	margin-left: 18px;
}


#nav #area-login {
	margin-bottom: 23px;
}
#nav #area-login #beginner {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_hajimete.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 174px;
}
#nav #area-login #beginner a {
	display: block;
	height: 38px;
	width: 174px;
	text-indent: -999999px;
}

#nav #area-login #area-nav-form {
	width: 164px;
	margin-left: auto;
	text-align: center;
	background-color: #F9F9FA;
	margin-right: auto;
	border: 1px solid #CCC;
	padding-top: 8px;
	padding-bottom: 13px;
}

#area-login #area-nav-form input {
	width: 150px;
	margin-right: 0px;
	margin-left: 0px;
}
#area-login #area-nav-form #nav-form-mess {
	color: #F60;
	text-align: center;
	font-size: 12px;
}

#area-login #area-nav-form #nav-form-mail {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_mail.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
}
#area-login #area-nav-form #nav-form-pass {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_pass.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
}
#area-login #area-nav-form #nav-form-pass-2 a {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_pass_2.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#area-login #area-nav-form #nav-login-btn {
	margin-top: 12px;
	margin-bottom: 4px;
	background-image: url(../../img_v5/lang0/ptn1_1/btn_form_login.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 150px;
}
#area-login #area-nav-form #nav-form-logout a {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_form_logout.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}
#area-login #area-nav-form #nav-form-new a {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_sinkiriyou.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#area-login #area-nav-form #nav-form-kojinjouhou a {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_kojinjouhou.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 150px;
	text-indent: -999999px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}



#nav #area-nav-info {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_osirase.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
}



#nav #area-nav-info ul {
	line-height: 120%;
	width: 150px;
	font-size: 13px;
}
#nav #area-nav-info ul li {
	background-image: url(../../img_v5/lang0/ptn1_1/nav_icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin-left: 13px;
	margin-bottom: 10px;
}
#nav #area-nav-yoyaku {
	background-image: url(../../img_v5/lang0/common_ptn_1/nav_yoyaku.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
}

#nav #area-nav-yoyaku ul li {
	line-height: 1px;
	font-size: 1px;
}

#nav #area-nav-yoyaku ul li ul {
	width: 150px;
	margin-top: 6px;
	margin-left: 13px;
}
#nav #area-nav-yoyaku ul li ul li {
	background-image: url(../../img_v5/lang0/ptn1_1/nav_icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 120%;
}
#nav #area-nav-bana {
	margin-top: 18px;
}

/* 右コンテンツ
--------------------------------------------------------------- */
#con {
	float: right;
	width: 671px;
	display: inline;
	margin-right: 28px;
}

/* 右コンテンツ　-　トップページ
--------------------------------------------------------------- */
#area-news {
	background-image: url(../../img_v5/top_info_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 5px;
	width: 671px;
}
#area-news .top-news-text {
	margin-right: 20px;
	margin-left: 30px;
}
#area-news h2 {
}
#area-news .top-news-btm {
	background-image: url(../../img_v5/top_info_btm.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 671px;
}
#area-news #news-topics {
	background-image: url(../../img_v5/ttl_news_topics.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 49px;
	width: 671px;
}


.area-info-free {
	background-image: url(../../img_v5/top_info_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 5px;
	width: 671px;
}
.area-info-free .top-info-text {
	margin-right: 20px;
	margin-left: 30px;
}
.area-info-free h2 {
	background-image: url(../../img_v5/lang0/ptn1_1/top_info_top.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 620px;
	padding-left: 44px;
	font-size: 17px;
	font-weight: bold;
	padding-top: 17px;
}
.area-info-free .top-info-btm {
	background-image: url(../../img_v5/top_info_btm.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 671px;
}

#con-inner {
	width: 667px;
}
#con-inner h2 {
	background-image: url(../../img_v5/h2_bg.jpg);
	background-repeat: repeat-x;
	height: 50px;
	position: relative;
}
#con-inner h2 .h2-sub {
	text-align: right;
	display: block;
	position: absolute;
	left: 400px;
	top: 25px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	width: 254px;
}

#con-main {
	border: 2px solid #EEEEEE;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-bottom: 20px;
}

#con-main #area-list #hotel-box-l {
	float: left;
	width: 380px;
}
#con-main #area-list #hotel-box-r {
	float: right;
	width: 200px;
}
#con-main #area-list #hotel-box-r img {
	margin-bottom: 10px;
}

#con-main #joubumongon {
	margin-bottom: 30px;
}

table.tbl-ptn1{
	background-color:#CBD0D6;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	margin-bottom: 2.5em;
	font-size: 90%;
	margin-top: 10px;
}
.tbl-ptn1 th{
	background-color: #E7F0FA;
	text-align: left;
	font-size: 100%;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	margin: 1px;
	border-collapse: separate;
	border-top-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FBFAF7;
	border-left-color: #519ADE;
	font-weight: bold;
}
.tbl-ptn1 td{
	border: 1px solid #FFFFFF;
	text-align: left;
	font-size: 100%;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	line-height: 140%;
	margin: 1px;
	border-collapse: separate;
	background-color: #F9FAFC;
}
.tbl-ptn1 caption {
	font-weight: bold;
	color: #333333;
	font-size: 110%;
}

table.tbl-ptn2{
	background-color:#CBD0D6;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	margin-bottom: 1em;
	font-size: 90%;
	line-height: 140%;
}
.tbl-ptn2 th{
	background-color: #75A9DE;
	text-align: center;
	font-size: 100%;
	margin: 1px;
	border-collapse: separate;
	border-spacing: 1px;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	border: 1px solid #75A9DE;
	line-height: 120%;
}
.tbl-ptn2 td{
	border: 1px solid #FFFFFF;
	text-align: left;
	font-size: 100%;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	line-height: 140%;
	margin: 1px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #F9FAFC;
}
.tbl-ptn2 caption {
	font-weight: bold;
	color: #333333;
	padding-left: 3px;
	padding-bottom: 1px;
}

table.tbl-ptn3{
	background-color:#CBD0D6;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	margin-bottom: 1em;
	font-size: 90%;
	line-height: 140%;
}
.tbl-ptn3 th{
	background-color: #666;
	text-align: center;
	font-size: 100%;
	margin: 1px;
	border-collapse: separate;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	border: 1px solid #666;
	line-height: 110%;
}
.tbl-ptn3 td{
	border: 1px solid #FFFFFF;
	text-align: left;
	font-size: 100%;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	line-height: 140%;
	margin: 1px;
	border-collapse: separate;
	background-color: #F7F7F7;
}
.tbl-ptn3 caption {
	font-weight: bold;
	color: #333333;
	font-size: 110%;
}

table.tbl-ptn4{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	font-size: 90%;
}
.tbl-ptn4 th,
.tbl-ptn4 td{
	background-image: url(../../img_v5/line_dot_gry.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}
.tbl-ptn4 th{
	text-align: right;
	font-weight: bold;
	color: #0F5092;
	width: 40%;
}
.tbl-ptn4 td{
	text-align: left;
}
.tbl-ptn4 caption {
	font-weight: bold;
	color: #333333;
	font-size: 110%;
}
.tbl-ptn4 caption span {
	font-size: 90%;
	font-weight: normal;
	color: #F00;
}

.tbl-ptn4 tr .requir {
	background-color: #DDEEFE;
}
#ttl3-rireki {
	background-image: url(../../img_v5/lang0/ttl_rireki.jpg);
	background-repeat: no-repeat;
	margin-top: 60px;
	margin-bottom: 10px;
	height: 30px;
	width: auto;
	text-indent: -999999px;
}



#con-main #area-list .form-btn {
	text-align: center;
	margin-bottom: 2.5em;
	line-height: 200%;
}
.hissu {
	background-image: url(../../img_v5/icon_hissu.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	font-size: 10px;
	height: 10px;
	width: 10px;
	margin: 5px;
	display: inline-block;
}
.hissu-2 {
	background-image: url(../../img_v5/icon_hissu.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 10px;
	width: 10px;
	display: block;
	float: left;
}
.btn-yoyaku-1 {
	background-image: url(../../img_v5/lang0/btn_yoyaku_1.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 26px;
	width: 52px;
	margin-right: auto;
	margin-left: auto;
}
.btn-yoyaku-2 {
	background-image: url(../../img_v5/lang0/btn_yoyaku_2.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 26px;
	width: 52px;
	margin-right: auto;
	margin-left: auto;
}
.btn-kakunin {
	background-image: url(../../img_v5/lang0/btn_kakunin.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 26px;
	width: 52px;
	margin-right: auto;
	margin-left: auto;
}
.btn-cancel {
	background-image: url(../../img_v5/lang0/btn_torikesi.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 26px;
	width: 52px;
	margin-right: auto;
	margin-left: auto;
}
th #ttl-sousa {
	background-image: url(../../img_v5/lang0/btn_sousa.jpg);
	text-indent: -999999px;
	display: block;
	margin: auto;
	height: 28px;
	width: 88px;
}
th #ttl-shubetu {
	background-image: url(../../img_v5/lang0/btn_shubetu.jpg);
	text-indent: -999999px;
	display: block;
	margin: auto;
	height: 28px;
	width: 67px;
}
th #ttl-kana {
	background-image: url(../../img_v5/lang0/btn_simei.jpg);
	text-indent: -999999px;
	display: block;
	margin: auto;
	height: 28px;
	width: 88px;
}

#btn-hotelmap a {
	height: 18px;
	width: 120px;
	background-image: url(../../img_v5/bt_hotelmap.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
}
.btn-cancel {
	height: 26px;
	width: 52px;
	background-image: url(../../img_v5/lang0/btn_torikesi.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}


input,select,textarea{
	margin-right: 3px;
	margin-left: 3px;
}






/* フッター
--------------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%; /* for WinIE */
	width: 910px;
	background-image: url(../../img_v5/lang0/ptn1_1/footer.jpg);
	background-repeat: no-repeat;
	height: 51px;
	margin-right: auto;
	margin-left: auto;
}
#footer #pagetop a {
	background-image: url(../../img_v5/btn_pagetop.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	width: 95px;
	margin-top: 0px;
	text-indent: -999999px;
	margin-left: 765px;
}


/* コンテンツテキストの指定
--------------------------------------------------------------- */
.right {
	text-align: right !important;
}
.center {
	text-align: center !important;
}
.text-chuki {
	padding-left: 1em;
	text-indent: -1em;
}
.text-red {
	color: #FF0000;
}
.text-red-b {
	font-weight: bold;
	color: #FF0000;
}
.text-red-s {
	font-size: 90%;
	color: #F00;
}
.text-red-imptnt {
	background-image: url(../../img_v5/icon_imptnt.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.text-blue {
	color: #00F;
}


.mt-0 {
	margin-top: 0px !important;
}
.mt-1 {
	margin-top: 1em !important;
}
.mt-mb-1 {
	margin-top: 1em !important;
	margin-bottom: 1em;
}
#mt-2 {
	margin-top: 2.5em !important;
}
.mb-1 {
	margin-bottom: 1em;
}


.ttl {
	font-size: 18px;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "Hiragino Mincho Pro", "MS PMincho", serif;
	margin: 1.75em;
}

/* 画像の横にテキスト回り込み */
.img-float {
	float:left;
}
.img-float-clear {
	clear:both;
}
.line-under {
	border-bottom: solid 1px #ff0000;
}
/**/  
.line-dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
/*_*/ 
.line-double {
	border-bottom: double 3px #ff0000;
}
.btn-center {
	text-align: center;
	margin: 1em;
}

/*d*/  
.rectangle {
	border:solid 1px #ff0000;
}

.dl-nomal {
}
.dl-nomal dt {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.6em;
	margin-left: 0px;
}
.dl-nomal dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0.8em;
}


/* table
--------------------------------------------------------------- */
table {
	font-size:inherit;
	font:90%;
}
.tbl-layout {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl-layout td {
	font-size: 100%;
	line-height: 140%;
	vertical-align: top;
	padding: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: none;
}
.float-clear {
	content : "";
	display : block;
	height : 0;
	clear : both;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* con以下
--------------------------------------------------------------- */
h2.eng-ttl2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 170%;
	color: #333;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	font-weight: bolder;
}

.list-ptn1 ol {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin-left: 2em;
}
.list-ptn1 ol li {
	list-style-type: decimal;
	margin-left: 2em;
	font-style: italic;
}
.list-ptn1 ol li span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: normal;
}



/* ページ固有の指定
--------------------------------------------------------------- */

/* 代表者ページ */
#page-daihyousha {
	margin-top: 50px;
	margin-bottom: 50px;
}
#page-daihyousha #gengo-btn {
	margin-bottom: 40px;
}
#page-daihyousha #gengo-btn #japanese {
	background-image: url(../../img_v5/btn_japanese.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 27px;
	width: 122px;
	float: left;
	margin: 0.8em;
}
#page-daihyousha #gengo-btn #english {
	background-image: url(../../img_v5/btn_english.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 27px;
	width: 122px;
	float: left;
	margin: 0.8em;
}
#page-daihyousha #loginFormBox {
	border: 2px solid #9BC4EA;
	background-color: #F5F9FD;
	margin: 2em 1em;
	padding: 15px;
	width: 350px;
}
#page-daihyousha form #loginFormBox .tbl-layout tr,
#page-daihyousha form #loginFormBox .tbl-layout td {
	padding: 6px;
}
#page-daihyousha .strg {
	font-weight: bold;
	color: #F60;
	background-image: url(../../img_v5/icon_arrow_org.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#area-icon img {
	margin: 10px;
	float: left;
}

/* ログイン・代表者登録後のアイコン */
/*#area-login-icon {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#area-login-icon a {
	float: left;
	height: 150px;
	width: 130px;
	display: block;
	margin: 10px;
}
.login-icon-sanka {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_sanka.gif);
	background-repeat: no-repeat;
}
.login-icon-hotel {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_hotel.gif);
	background-repeat: no-repeat;
}
.login-icon-koutuu {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_koutuu.gif);
	background-repeat: no-repeat;
}
.login-icon-set {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_set.gif);
	background-repeat: no-repeat;
}
.login-icon-tour {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_tour.gif);
	background-repeat: no-repeat;
}
.login-icon-other {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_other.gif);
	background-repeat: no-repeat;
}
.login-icon-kessai {
	background-image: url(../../img_v5/lang0/common_ptn_1/icon_kessai.gif);
	background-repeat: no-repeat;
}*/


#page-beginner ol {
	margin: 1em;
}
#page-beginner ol li {
	margin: 1em;
	list-style-type: decimal;
}



/* 個人情報同意文書 */
.doui-h1 {
	font-size: 14px;
	text-align: center;
	margin-top: 1em;
	color: #660000;
	font-weight: bold;
}
.doui-btn {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 2em;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.doui-btn #shounin {
	background-image: url(../../img_v5/lang0/common_ptn_1/btn_shounin.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 27px;
	width: 122px;
	display: block;
	float: left;
}
.doui-btn #shounin_2 {
	background-image: url(../../img_v5/lang0/common_ptn_1/btn_shounin_2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	float: right;
	height: 27px;
	width: 122px;
}
.doui-btn #agree {
	background-image: url(../../img_v5/lang1/common_ptn_1/btn_agreement.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 27px;
	width: 122px;
	display: block;
	float: left;
}
.doui-btn #disagreement {
	background-image: url(../../img_v5/lang1/common_ptn_1/btn_disagreement.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	float: right;
	height: 27px;
	width: 122px;
}

#doui strong {
	color: #484848;
}
#doui p {
	margin-top: 1em;
	margin-bottom: 1em;
}
#doui blockquote {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
}
#doui .m0 {
	margin: 0px;
	padding: 0px;
}
#doui dt {
	margin-top: 0.5em;
}
#doui dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}


/* 未ログイン */
#area-error h3 {
	color: #F60;
	font-weight: bold;
	font-size: 120%;
	margin: 2em;
}
#area-error p {
	color: #666;
	font-weight: bold;
	font-size: 110%;
	margin: 2em;
}


/* h2 */
h2 .h2Nomal {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-cc {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-cvs {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-beginer {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-kojinjouhou {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-hotel {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-endai {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-yado {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-kakunin-henkou {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-kessai {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-koutu {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-sonota {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-sanka {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-set {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-tour {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}
h2 #name-ccvalid {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}

h2 #name-ryoshusho,
h2 #name-carrier {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2178B8;
	padding-top: 15px !important;
	padding-left: 25px;
	display: inline-block;
	letter-spacing: 2px;
}



/* ■決済画面 */
.box-kessai {
	margin-top: 36px;
}
.box-kessai .box-kessai-bg-t {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_bg_t.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 603px;
	text-indent: -999999px;
}

.box-kessai .box-kessai-main {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_bg.jpg);
	background-repeat: repeat-y;
}
.box-kessai .box-kessai-main .box-kessai-main-left {
	float: left;
	width: 31px;
	margin-left: 18px;
	display: inline;
}
.box-kessai-main-left #kessai-no-1 {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_no1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -999999px;
}
.box-kessai-main-left #kessai-no-2 {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_no2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -999999px;
}
.box-kessai-main-left #kessai-no-3 {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_no3.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -999999px;
}
.box-kessai-main-left #kessai-no-4 {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_no4.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -999999px;
}
.box-kessai-main-left #kessai-no-5 {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_no5.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -999999px;
}

.box-kessai .box-kessai-main .box-kessai-main-right {
	float: right;
	width: 513px;
	margin-right: 24px;
	padding-top: 8px;
	padding-bottom: 5px;
	display: inline;
}
.box-kessai-main-right .kessai-main-inner {
	background-color: #FFF;
	padding: 20px;
}
.box-kessai .box-kessai-btm {
	clear: both;
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_bg_b.jpg);
	background-repeat: no-repeat;
	height: 53px;
	width: 603px;
	text-indent: -999999px;
}
.box-kessai .box-kessai-btm-end {
	clear: both;
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_bg_b_end.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 603px;
	text-indent: -999999px;
}

.box-kessai-btn {
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
}
.box-kessai-main h3 {
	margin-top: 2em;
	margin-bottom: 10px;
}
.box-kessai-main-right #ttl3-nyukin-rireki {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_rireki.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
	margin-top: 0px;
}
.box-kessai-main-right #ttl3-cc {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_credit.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
	margin-top: 0px;
}
.box-kessai-main-right #ttl3-cvs {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_konbini.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
}
.box-kessai-main-right #ttl3-fax {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_fax.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
}
.box-kessai-main-right #ttl3-hurikomi {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_hurikomi.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
}
.box-kessai-main-right #ttl3-fax-hurikomi {
	background-image: url(../../img_v5/lang0/ptn1_1/kessai_h3_fax_hurikomi.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 18px;
	width: 430px;
}

.box-kessai-main h4 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #069;
	padding-bottom: 2px;
	font-weight: bold;
	color: #069;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.box-kessai-main h5 {
	background-image: url(../../img_v5/icon_dot_grn.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	background-position: 0px 2px;
	margin-bottom: 10px;
}
.box-kessai-main blockquote {
	margin-left: 15px;
}

.box-kessai-main #sihareihouhou-conveni,
.box-kessai-main #sihareihouhou {
	background-image: url(../../img_v5/line_dot_gry2.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	padding: 20px;
	margin-top: 20px;
}
.box-kessai-main .tesuuryo-tbl {
	border: 1px solid #96B745;
	text-align: center;
	border-collapse:collapse;
	width: 400px;
	margin: 0px 15px 30px;
	font-size: 90%;
}
.box-kessai-main .tesuuryo-tbl th,
.box-kessai-main .tesuuryo-tbl td {
	padding: 5px;
	border: 1px solid #96B745;
	text-align: center;
}
.box-kessai-main .tesuuryo-tbl th {
	font-weight: bold;
	color: #536420;
	background-color: #B4D945;
}
.box-kessai-main .tesuuryo-tbl td {
	background-color: #FFFFFF;
}
.box-kessai-main .tesuuryo-tbl td.ryoukin {
	text-align: right;
	padding-right: 100px;
}
.box-kessai-main .cvs-logo {
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
}


/* コンビニロゴ */
.cvs-logo-l {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 98px;
	background-image: url(../../img_v5/cvs_logo_l.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-seico {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 115px;
	background-image: url(../../img_v5/cvs_logo_seico.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-f {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 103px;
	background-image: url(../../img_v5/cvs_logo_f.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-k {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 39px;
	background-image: url(../../img_v5/cvs_logo_k.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-s {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 40px;
	background-image: url(../../img_v5/cvs_logo_s.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-k-s {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 79px;
	background-image: url(../../img_v5/cvs_logo_k_s.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-ds {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 61px;
	background-image: url(../../img_v5/cvs_logo_ds.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-dy {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 66px;
	background-image: url(../../img_v5/cvs_logo_dy.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-d {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 116px;
	background-image: url(../../img_v5/cvs_logo_d.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
.cvs-logo-mini {
	text-indent: -999999px;
	display: block;
	float: left;
	height: 32px;
	width: 55px;
	background-image: url(../../img_v5/cvs_logo_mini.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 5px;
}
h3.chuijikou {
	background-image: url(../../img_v5/lang0/ptn1_1/ttl_chuijikou.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 24px;
	width: 603px;
}



/* クレジットロゴ */
#credit-logo #cc-logo-jcb {
	background-image: url(../../img_v5/credit_logo_jcb.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 45px;
	float: right;
	margin-left: 5px;
}
#credit-logo #cc-logo-visa {
	background-image: url(../../img_v5/credit_logo_visa.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 53px;
	float: right;
	margin-left: 5px;
}
#credit-logo #cc-logo-mc {
	background-image: url(../../img_v5/credit_logo_mc.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 54px;
	float: right;
	margin-left: 5px;
}
#credit-logo #cc-logo-nicos {
	background-image: url(../../img_v5/credit_logo_nicos.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 54px;
	float: right;
	margin-left: 5px;
}
#credit-logo #cc-logo-amex {
	background-image: url(../../img_v5/credit_logo_amex.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 41px;
	float: right;
	margin-left: 5px;
}
#credit-logo #cc-logo-dc {
	background-image: url(../../img_v5/credit_logo_dc.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 34px;
	width: 54px;
	float: right;
	margin-left: 5px;
}


/* ■決済画面 ＞ クレジットカード情報のご入力画面、コンビニ決済画面共通 */
.box-kessai .box-kessai-main-inner {
	width: 560px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
.box-kessai .box-kessai-main-inner #credit-logo {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.box-kessai .box-kessai-main-inner .area-list {
	margin-right: 30px;
	margin-left: 30px;
	vertical-align: top;
	border: 2px solid #D0DDE8;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.box-kessai .box-kessai-main-inner .area-list th {
	font-weight: bold;
	text-align: right;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	white-space: nowrap;
}
.box-kessai .box-kessai-main-inner .area-list td {
	padding-bottom: 0.5em;
}
.box-kessai .box-kessai-main-inner .text-org {
	color: #FF6600;
	text-indent: -1em;
	line-height: 130%;
	padding-bottom: 0.8em;
	padding-left: 1em;
	font-size: 90%;
}
.box-kessai .box-kessai-main-inner .text-org2 {
	color: #FF6600;
	text-indent: -1em;
	line-height: 130%;
	padding-bottom: 0.5em;
	padding-left: 1em;
	font-size: 90%;
}
.box-kessai .box-kessai-main-inner .next {
	text-align: center;
	padding-bottom: 20px;
}

/* 決済画面 ＞ クレジットカード情報入力画面 */
.box-kessai .box-kessai-main-inner .card-text {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 1.5em;
	margin-bottom: 1.2em;
	font-weight: bold;
	padding-left: 1em;
	background-image: url(../../img_v5/icon_arrwo_org.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/* 決済画面 ＞ コンビニ決済画面 */
#box-conveni-text-imptnt {
	background-color: #FFF5EC;
	padding-top: 12px;
	padding-bottom: 12px;
	text-indent: -2.2ex;
	padding-left: 2.2em;
	margin-top: 10px;
	margin-bottom: 15px;
}
#box-conveni-text-imptnt p {
	padding: 0px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#cvs-chuuijikou {
}
#cvs-chuuijikou p {
	margin: 1em;
}
#cvs-chuuijikou h3 {
	margin-top: 40px;
}



/* コンビニ決済【完了】時 */
#cvs-kanryou h5 {
	background-image: url(../../img_v5/icon_dot_grn.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	background-position: 0px 2px;
	margin-bottom: 10px;
	margin-top: 3em;
}
#cvs-kanryou blockquote {
	padding-left: 20px;
}

#cvs-kanryou .tbl-chumonkanryou {
	border: 1px solid #B3B3B3;
	border-collapse:collapse;
	margin-bottom: 1em;
	margin-top: 1em;
}

#cvs-kanryou .tbl-chumonkanryou th,
#cvs-kanryou .tbl-chumonkanryou td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B3B3B3;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-weight: normal;
}
#cvs-kanryou .tbl-chumonkanryou th {
	background-color: #EDEDED;
	font-weight: normal;
	text-align: right;
	width: 140px;
}
#cvs-kanryou .tbl-chumonkanryou td {
}
#cvs-kanryou .cvs-error {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
#cvs-kanryou #siharai-logo {
	padding: 1em;
}
#cvs-kanryou #siharai-logo img {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}



/* オンラインクレジット */
.cc-error h3 {
	font-size: 110%;
	font-weight: bold;
	color: #FF6600;
	margin: 2em;
}
.cc-error p {
	color: #666666;
	margin: 2em;
}


/*  */
.text-zansuu {
	color: #F00;
	text-align: right;
	font-size: 90%;
}
.image-arrow {
	text-align: center;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	margin-left: 1em;
	background-image: url(../../img_v5/image_arrow.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 17px;
}

.area-comment {
	margin-top: 20px;
	margin-bottom: 50px;
}
.area-comment-mtb1 {
	margin-top: 1em;
	margin-bottom: 1em;
}



/* ホテル予約 */
#btn-hotelmap {
	height: 31px;
	width: 122px;
	margin: 0.8em;
}
#btn-hotelmap a {
	display: block;
	height: 31px;
	width: 122px;
	background-image: url(../../img_v5/lang0/ptn1_1/btn_agreement.jpg);
	background-repeat: no-repeat;
}



/* その他の予約 */
#page-other {
	margin-top: 20px;
}
#page-other ul li {
	background-image: url(../../img_v5/lang0/ptn1_1/icon_arrow_list.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 0.8em;
	font-weight: bold;
}
#page-other ul li a {
	color: #666;
}
#page-tour .area-tour {
	margin-top: 3em;
}



/* ツアー予約 */
#page-tour h3 {
	background-image: url(../../img_v5/lang0/ptn1_1/icon_tour_name.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 2px;
	font-size: 15px;
	color: #2F65A3;
	font-weight: bold;
}
#page-tour .area-tour p {
	margin: 0.8em;
	font-size: 90%;
}

#page-tour .area-tour h3 a:link {color: #2F65A3;}
#page-tour .area-tour h3 a:visited {color: #2F65A3;}
#page-tour .area-tour h3 a:active {color: #2F65A3;}
#page-tour .area-tour h3 a:hover {color: #5891CF;}

#con-main #area-list #tour-box-l {
	float: left;
	width: 380px;
}
#con-main #area-list #tour-box-r {
	float: right;
	width: 200px;
}
#con-main #area-list #tour-box-r img {
	margin-bottom: 10px;
}



/* 交通セット予約、交通予約 */
#page-set p,
#page-koutu p {
	margin: 1.5em;
}




/* 演題登録 */
#ttl3-umin {
	background-image: url(../../img_v5/lang0/ttl_umin.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-bottom: 10px;
	text-indent: -999999px;
	height: 29px;
	width: auto;
}
.uminonline {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
}
.uminonline h4 {
	margin-bottom: 6px;
	margin-top: 20px;
}
.uminonline #ttl4-endaitouroku {
	background-image: url(../../img_v5/lang0/endai_touroku.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 21px;
}
.uminonline #ttl4-endai-kakunin {
	background-image: url(../../img_v5/lang0/endai_kakunin.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	height: 21px;
}

.area-endai-btn {
	background-image: url(../../img_v5/lang0/endai_bg.gif);
	height: 77px;
	width: 520px;
	text-align: center;
	padding-top: 20px;
	background-repeat: no-repeat;
}
.area-endai-btn #endai-btn-touroku-angou {
	background-image: url(../../img_v5/lang0/btn_endai_touroku_1.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 42px;
	width: 194px;
	float: left;
	margin-left: 60px;
}
.area-endai-btn #endai-btn-touroku-heibun {
	background-image: url(../../img_v5/lang0/btn_endai_touroku_2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 42px;
	width: 194px;
	float: right;
	margin-right: 60px;
}
.area-endai-btn #endai-btn-kakunin-angou {
	background-image: url(../../img_v5/lang0/btn_endai_kakunin_1.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 42px;
	width: 194px;
	float: left;
	margin-left: 60px;
}
.area-endai-btn #endai-btn-kakunin-heibun {
	background-image: url(../../img_v5/lang0/btn_endai_kakunin_2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 42px;
	width: 194px;
	float: right;
	margin-right: 60px;
}

#angoutusin {
	background-color: #FFFFDF;
	padding: 20px;
	border: 1px solid #EDEEF0;
	margin-top: 40px;
}
#angoutusin h5 {
	background-image: url(../../img_v5/lang0/icon_image_qs.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 18px;
	padding-top: 3px;
	font-weight: bold;
	margin-bottom: 10px;
}
#angoutusin p {
	font-size: 90%;
}


/* 旅ぷらざ */
#page-tabiplaza p {
	background-image: url(../../img_v5/lang0/ptn1_1/icon_arrow_list.jpg);
	background-repeat: no-repeat;
	padding-left: 34px;
	font-weight: bold;
	margin-bottom: 0.8em;
}


/* 情報ページ（自由） */
#ttl-jouhou {
	font-size: 120%;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 20px;
	height: 30px !important;
}


/* 予約終了、予約開始ページ */
#page-before-after p {
	margin: 30px;
}


/* ---------------------------------------------------------------
				v4 追加
	--------------------------------------------------------------- */

/* 左ナビゲーション＞ログインボタン */
#btn-login {
}
#btn-login a {
	background-image: url(../../img_v5/lang0/ptn1_1/btn_form_login.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 150px;
	text-indent: -999999px;
	display: block;
	margin: 10px auto;
}
