@charset "Shift_JIS";

body {
	background:url(../img/new_bg.gif) #FFFFFF center repeat-y;
	margin: 0;
	padding: 0;
	font-size: small;
	line-height:150%
}


#wrapper {
	width: 780px;
	text-align:center;
	margin: auto;
	background:url(../img/main_bg.gif) no-repeat 0 68px;
}


#wrapper_t0 {
	width: 780px;
	text-align:center;
	margin: auto;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	background:url(../img/left_bg.gif) no-repeat 200px 68px;
}

#wrapper_h0 {
	width: 780px;
	text-align:center;
	margin: auto;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

#wrapper_fcs {
	width: 780px;
	text-align:center;
	margin: auto;
	background:url(../img/main_bg.gif) no-repeat 1px 50px;
}

#wrapper_d5 {
	width: 620px;
	text-align:center;
	margin: auto;
}

#wrapper_pop {
	width:510px;
	text-align:center;
	margin: auto;
}

#hd {
	float: right;
	padding:200px 0 0 0;
	margin:10px 0 0;
	width:660px;
	line-height:12px;
	background:#FFFFFF;
	text-align:right;
	font-size:10px;
	vertical-align:bottom;
	position:absolute;
}


#globalnavi {
	display:block;
	position:relative;
}

#globalnavi ul {
	display:inline;
}

#main {
	width:780px;
	padding: 0;
}

#pankuzu {
	margin-left:10px;
	font-size:x-small;
	text-align:left;
}

div#header {
	text-align: left;
	margin: 0;
	padding: 0;
	width:778px;
}

#content {
	width:570px;
	float: left;
	text-align: left;
	background:url(../img/bg_ptline.gif);
	padding:0 8px;
	margin-bottom:10px;
}

#content_fcs {
	width:780px;
	border-top: solid 3px #CE0000;
	background:url(../img/bg_ptline.gif);
	text-align:left;
}

#content_d5 {
	width:600px;
	border-top: solid 3px #CE0000;
	text-align:center;
}

#content_t0 {
	width:760px;
	text-align: left;
	padding:1px 5px;
	margin-bottom:10px;
}

#content_h0_top {
	width:778px;
	height:344px;
	float: left;
	text-align: left;
	padding:0px;
	margin-bottom:10px;
}

#content_h0_un {
	width:465px;
	float: left;
	text-align: left;
	background:url(../img/bg_ptline.gif);
	padding:0 2px;
	margin-bottom:10px;
}


#navigation {
	width:194px;
	float:right;
	text-align:left;
	display:block;
	padding:0;
	margin-top:8px;
}

#navigation_h0_top {
	width:164px;
	float:right;
	text-align:left;
	display:block;
	padding:0;
	margin:0;
	background:#CC0000;
}

#navigation_h0_un {
	width:310px;
	float:right;
	text-align: left;
	display:block;
	padding:0;
	margin:0;
}


h2#t0 {
	width: 770px;
	height: 36px;
	text-indent:-9999px;
	left:-9999px;
	margin-top:10px;
}

h2#map {
	width: 770px;
	height: 36px;
	text-indent:-9999px;
	left:-9999px;
	margin-top:10px;
}


h3 {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_title.gif) top left no-repeat;
	padding:4px 0 0 25px;
	height:23px;
	margin-top:5px;
}


h3.map {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_title_map.gif) top left no-repeat;
	padding:4px 0 0 25px;
	height:23px;
	margin-top:5px;
}

h3.pop {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_title_pop.gif) top left no-repeat;
	padding:4px 0 0 25px;
	height:23px;
	margin-top:5px;
}


h3.t0 {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_title_t0.gif) top left no-repeat;
	padding:4px 0 0 25px;
	height:23px;
	margin-top:5px;
}

h3.pos {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_pos.gif) top left no-repeat;
	padding:8px 0 0 83px;
	height:52px;
}

h3.contact {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_contact.gif) top left no-repeat;
	padding:4px;
	height:75px;
	margin:2px 0;
}

h3.case {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_s6.gif) top left no-repeat;
	padding:2px 4px;
	height:53px;
	margin:2px 0;
}

h3.s7 {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_s7.gif) top left no-repeat;
	padding:2px 4px;
	height:130px;
	margin:2px 0;
}

div.contact {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_contact.gif) top left no-repeat;
	padding:4px;
	height:75px;
	margin:2px 0;
}

h4 {font-size:small; color:#cc0000;}

h4.sub {font-size:small; color:#000000;}


h5 {
	font-size: x-small;
	font-weight: normal;
	margin:5px 5px -20px;
	width:300px;
	height: 25px;
	padding-bottom:20px;
	vertical-align:middle;
}

h5 img {
	padding-right:20px;
}


div.box {
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background:url(../img/bg_ptline_red.gif) top left repeat-y;
	width:564px;
}


div.box td { padding:10px;}

.opentime {
	width:520px;
	font-size:x-small;
}

.ft {float: right; padding:0;margin:0; line-height:24px; background:#FFFFFF; display:block;}

#footer {
	width: 776px;
	text-align: left;
	background: url(../img/pt_ft.gif) repeat-x;
	padding: 2px;
	display:block;
}


#footer_d5 {
	width: 580px;
	text-align: left;
	background: url(../img/pt_ft.gif) repeat-x;
	padding: 2px;
	display:block;
}


/*TEBURA-T0
********************************************************/
div.box_t0_b, div.box_t0, div.box_t0_2, div.box_t0_n {
	text-align:left;
	width:753px;
}

div.box_t0_b, div.box_t0 {
	border-top:solid 1px #dcdcdc;
	border-bottom:solid 3px #dcdcdc;
	background:url(../img/bg_ptline_red_t0.gif) top left repeat-y;
}

div.box_t0 {margin-bottom:10px;}

div.box_t0_2 {
	border-top:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	background:url(../img/bg_ptline_red_t0_2.gif) top left repeat-y;
}

div.box_t0_n {
	background:url(../img/bg_ptline_red_t0.gif) top left repeat-y;}

div.box_t0_b td {
	padding:8px;
	text-align:left;
}

div.box_t0 td, div.box_t0_2 td, div.box_t0_n td {
	padding:3px;
	text-align:left;
}

ul.t0_1 li, ul.t0_2 li, ul.t0_3 li, ul.t0_4 li {
	font-size:small;
	line-height:16px;
	padding:0 30px 0 170px;
	height:26;
	margin:0px 0px 0px 10px;
}


ul.t0_1 li {background:url(../img/t0_txt_01.gif) left no-repeat;}
ul.t0_2 li {background:url(../img/t0_txt_02.gif) left no-repeat;}
ul.t0_3 li {background:url(../img/t0_txt_03.gif) left no-repeat;}
ul.t0_4 li {background:url(../img/t0_txt_04.gif) left no-repeat;}


dl.pos dt img {padding: 0px 10px;}
dl.pos dd{margin: 0px; padding: 0 10px;}




/*KUKO-K8
********************************************************/


ul.arg_r li {
	font-size:small;
	line-height:24px;
	padding:0 0 0 20px;
	background:url(../img/ic_ar.gif) 0px 6px no-repeat;
}

/*KUKO-K9
********************************************************/

div.k9box{
	margin: 20px 0px;
	padding: 0px;
}

div.k9box td {
	padding:3px;
	text-align:left;
}

td#posi{
	padding-top: 60px;
}


h3.tel_bus  {
	width: 351px;
	height: 40px;
	margin:4px 6px 0;
	background:url(../img/tel_bus.gif) top left no-repeat;
}


/*SERVICE-S1
********************************************************/

div.box_m{
	margin:5px 0px;
	padding-bottom:10px;
}

td.box_m {
	padding:5px 55px 5px 15px;
	text-align:left;
}

td.box_p {
	padding:5px;
}


/*SERVICE-S7
********************************************************/

div.topimg{
	width: 577px;
	height:193px;

	margin:0px;
	position: absolute;
	top:100px;

}


div.spotbox {
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background:url(../img/bg_ptline_red_s7.gif) top left repeat-y;
	text-align:left;
	width:564px;
}


/*SERVICE-S8
********************************************************/

.souvenir_post{
	width: 126px;
	height: 13px;
	margin:6px 6px 0;
	background:url(../img/post_mate.gif) top left no-repeat;
}
.souvenir_dl{
	width: 116px;
	height: 13px;
	margin:6px 6px 0;
	background:url(../img/mate_dl.gif) top left no-repeat;
}


div.souvenirbox {
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background:url(../img/bg_ptline_red_s6.gif) 25px 0 repeat-y;
	text-align:left;
	width:560px;
}

div.casebox {
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background:url(../img/bg_ptline_red_s6.gif) top left repeat-y;
	text-align:left;
	width:480px;
}


/*PDF-P0
********************************************************/

div.pdfbox1 {
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background:url(../img/bg_ptline_red_p0.gif) top left repeat-y;
	text-align:left;
	width:560px;
}



div.pdfbox_line {
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px #dcdcdc;
	text-align:left;
	width:560px;
}

div.pdfbox2 {
	margin-top:5px;
	background:url(../img/bg_ptline_red_p0.gif) top left repeat-y;

}

div.pdfbox1 td, div.pdfbox2 td, div.map_box td, div.souvenirbox td, div.spotbox td, div.casebox td {
	padding:10px;
	text-align:left;
}




/*MAP
********************************************************/

#wrapper_map {
	width: 500px;
	text-align:center;
	margin: auto;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

#wrapper_mapn {
	width: 573px;
	text-align:center;
	margin: auto;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}




div#header_map {
	text-align: left;
	margin: 0;
	padding: 0;
	width:500px;
}

div#header_mapn {
	text-align: left;
	margin: 5;
	padding: 5;
	width:573px;
}


div#contents_map {
	margin:0px 3px 30px 3px;
	text-align:left;
}


.line_r{
	margin-top:35px;
}

div.box_margin{
	margin-bottom:130px;
}

div.map_box{
	margin-bottom:10px;
	text-align:left;
	width:400px;
}

div.mapn_box{
	margin-bottom:10px;
	text-align:left;
	width:500px;
}




div.map_box2{
	border-left:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	margin-bottom:20px;
	margin-top:5px;
	text-align:left;
	width:350px;
}

div.map_box2 td {
	border-bottom:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	padding:5px;
	text-align:left;
}

div.map_box3 {
	border-top:solid 5px #dcdcdc;
	margin-bottom:0px;
	background:url(../img/bg_ptline_red_s6.gif) 130px 150px repeat-y;
	text-align:left;
	width:565px;
}

div.map_box3 td {
	padding:10px 10px 0px 30px;
	text-align:left;
}

div.map_box4 {
	border-bottom:solid 5px #dcdcdc;
	margin-bottom:0px;
	background:url(../img/bg_ptline_red_s6.gif) 130px 150px repeat-y;
	text-align:left;
	width:565px;
}

div.map_box4 td, div.map_box5 td {
	padding:10px 10px 5px 30px;
	text-align:left;
}

div.map_box5 {
	border-bottom:solid 5px #dcdcdc;
	margin-bottom:0px;
	text-align:left;
	width:565px;
}

.btn {

background-image:url(../img/btn_bg.gif);
background-repeat:repeat-x;
}



/*KOKUNAI-D1
********************************************************/

div.p_box2, div.p_box2 td, div.p_box2 th {
	font-size:x-small;
}

div.p_box2{
	margin-bottom:20px;
	margin-top:5px;
	text-align:left;
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
}

div.p_box2 td {
	padding:2px;
	text-align:center;
	background-color:#FFFFFF;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

div.p_box2 th.head {
	padding:2px;
	text-align:left;
	background-color:#FFFFFF;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

div.p_box2 th {
	padding:2px;
	text-align:center;
	background-color:#F6F6F6;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

/*JPS
********************************************************/

#wrapper_jps {
	width: 780px;
	text-align:center;
	margin: auto;
}

#content_jps {
	width:770px;
	padding:1px 5px;
	margin-bottom:10px;
	background:url(../img/left_bg.gif) no-repeat top right;
	border-top: solid 3px #CE0000;
	text-align:center;
}


#content_jps h2 {
	width: 770px;
	height: 36px;
	text-indent:-9999px;
	left:-9999px;
	margin-top:10px;
}


div#header_jps {
	text-align: left;
	margin: 0;
	padding: 0;
	width:775px;
}

h1.jal_logo {
	background: url(../img/jal_logo.gif) no-repeat;
	width: 39px;
	height: 35px;
	text-indent:-9999px;
	left:-9999px;
	margin: 5px;
}

div.contact_center {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_contact.gif) top left no-repeat;
	padding:4px;
	height:75px;
	margin:2px 0 0 110px;
	text-align:left;
}

div.case_center {
	font-size:small;
	font-weight:normal;
	background: url(../img/h3_case_center.gif) top left no-repeat;
	padding:2px 4px;
	height:75px;
	margin:2px 0 0 110px;
	text-align:left;
}

ul.inline_center li {
	display:block;
	float:left;
	text-align:center;
}

h3.jps_tl1 {
	width: 274px;
	height: 13px;
	background-image: url(../img/jps_j_tl1.gif);
	text-indent:-9999px;
	left:-9999px;
	margin:2px 0 -15px 5px;
	/* _*/
	margin:5px 0 0 5px;
	/* */
}

h3.jps_tl2 {
	width: 156px;
	height: 13px;
	background-image: url(../img/jps_j_tl2.gif);
	text-indent:-9999px;
	left:-9999px;
	margin:0 0 10px 5px;
	/* _*/
	margin:5px 0 0 5px;
	/* */
}

*html h3.jps_tl1 {
	margin:10px 0 -10px 5px;
}

*html h3.jps_tl2 {
	margin:10px 0 -10px 5px;
}

table.recruit td { padding:5px; text-align:left;}
table.fare td { padding:5px; text-align:left; font-size:small;}
table.fare th { padding:5px;}

.pp_contact {
	padding:5px;
	border:solid 1px #BBBBBB;
	background:#EFEFEF;
}

.site {
	padding-left:25px;
}

.site ul li {
	padding-bottom:5px;
}

ul.square li {
	padding-left:12px;
	margin:3px 5px;
	list-style:square;
	/* \*/
	background:url(../img/ic_rbox.gif) 0 3px no-repeat;
	list-style:none;
	/* */
}

ul.squaren li {
	padding-left:12px;
	margin:3px 5px;
	list-style:square;
	/* \*/
	background:url(../img/ic_rboxn.gif) 0 0.4em no-repeat;
	list-style:none;
	/* */
}
ul.dot li {
	list-style:disc inside;
	padding-left:6px;
	margin:3px 0;
	background:transparent;
}

ol.no li {
	list-style:decimal inside;
	padding-left:6px;
	margin:3px 0;
	background:transparent;
}
