﻿body{
	background-position: center;
	font-family: Arial, Tahoma, "Trebuchet MS", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	background-color: #EEEEEE;
	background-image: url('spj_image/bg02.gif');
	background-repeat: repeat-y;
}

body#head{
	background-color:white
}

img.logo{
	border-width: 0px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-style: none;
}
img.logo_soudan{
	border-width: 0px;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	border-style: none;
}

img.okiniiri{
	margin: 0px;
	padding: 0px;
	border-style: none;
}

div.wrap{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 980px;
	background-color: #FFFFFF;
}
div.top{
	
}

div.center_wrap{
	padding: 0px;
	margin: 0px;
	width: 980px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}
div.center_waku{
	width: 980px;
	padding: 0px 0px 18px 0px;
	margin: 0px;
}
div.center_waku_780{
	background-position: center top;
	width: 780px;
	padding: 0px 100px 16px 100px;
	margin: 0px;
	background-image: url('spj_image/bg01_in.gif');
	background-repeat: repeat-y;
}
div.center{
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 980px;
	text-align: left;
	font-size: 14px;
}
div.under_link{
	padding: 8px 0px 8px 0px;
	margin: 0px;
	font-size: 13px;
	color: #999999;
	width: 980px;
	text-align: center;
	background-color: #F5F5F5;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #FF0000;
	float: left;
}
.under_link a{
	color: #F00C00;
	text-decoration: none;
}

.under_link a:link:hover{
	color: #F00C00;
	text-decoration: none;

}

div.copyright{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 980px;
	background-color: #FFFFFF;
	font-size: 10px;
}
div.bottom02{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 980px;
	background-color: #DE0000;
	color: #FFFFFF;
	text-align: center;
	float: left;
}
div.bottom01{
	padding: 5px 0px 3px 0px;
	margin: 0px;
	width: 980px;
	background-color: #FFFFFF;
	float: left;
}
div.bottom01_wrap{
	width: 780px;
	margin: 0px;
	padding: 0px;
}
div.bottom01_left{
	float: left;
	width: 180px;
	text-align: left;
	padding-left: 15px;
}
div.bottom01_center{
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 596px;
	float: left;
	color: #F00C00;
	font-weight: bold;
	font-size: 13px;
}
div.bottom01_right{
	float: right;
	width: 180px;
}

.bottom01 a{
	font-size: 12px;
	color: #6E6E6E;
	font-weight: bold;
	text-decoration: none;
}
ul.bottom_links{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: url('spj_image/yajirusigif.gif');
	text-align: left;
	list-style-position: inside;
}
ul.bottom_links li{
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 16px;
	height: 14px;
}
ul.titile_menu{
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 752px;
	list-style-type: none;
}
ul.titile_menu li{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 183px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

span.orange{
	color: #F45F1C;
}
span.red{
	color: #E70000;
}

span.blue{
	color: #F45F1C;
}

span.yellow{
	color: #FFFF00;
}
span.online{
	font-size: 13px;
	color: #FFFF00;
}

.bold{
	font-weight:bold;
}

span.toiawase_free{
	font-size: 26px;
	font-weight: bold;
	color: #F70000;
}
span.toiawase_time{
	font-size: 14px;
	font-weight: bold;
}

div.top_row1{
	margin: 0px auto 0px auto;
	padding: 8px 0px 0px 0px;
	background-image: url('spj_image/title_space_bar.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
	width: 980px;
	background-color: #FFFFFF;
	float: left;
}
div.top_row1_wrap1{
	padding: 0px;
	margin: 5px 8px 0px 0px;
	width: 410px;
	float: right;
	text-align: right;
}
div.top_row1_logo_space{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 90px;
	height: 60px;
	text-align: left;
}
div.top_row1_left{
	background-position: left bottom;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 430px;
	height: 60px;
	background-image: url('spj_image/hdrn_01.gif');
	background-repeat: no-repeat;
	text-align: left;
}
div.top_row1_center{
	float: left;
	height: 26px;
	width: 150px;
	text-align: right;
}
div.top_row1_right{
	margin: 0px 15px 0px 0px;
	padding: 0px;
	width: 280px;
	height: 26px;
	float: right;
}
div.top_tenmei{
	margin: 5px 15px 0px 0px;
	padding: 0px;
	float: right;
	clear: right;
	font-size: 13px;
	font-weight: bold;
	color: #B9B9B9;
	width: 310px;
	text-align: right;
	height: 13px;
}
div.top_row2{
	padding: 0px;
	margin: 0px;
	background-image: url('spj_image/menu_back.gif');
	background-repeat: repeat-x;
	background-position: left top;
	height: 29px;
	width: 980px;
	float: left;
}

div.top_row2_left{
	float:left;
}
div.top_row3{
	
}

a.commodity{
	background-position: center center;
	padding: 3px 10px 3px 10px;
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 130px;
	background-image: url('spj_image/head_catch.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
}
a.commodity:hover{
	text-decoration: none;
}

div.online_hoken01{
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #808080;
	background-position: 20px center;
	width: 550px;
	text-align: center;
	background-image: url('spj_image/banner_ijibai.gif');
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	clear: left;
	background-color: #FFF7E1;
}
div.online_hoken02{
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #808080;
	background-position: 20px center;
	width: 550px;
	text-align: center;
	background-image: url('spj_image/banner_off.gif');
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	clear: left;
	background-color: #FFF7E1;
}
div.online_hoken03{
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #808080;
	background-position: 20px center;
	width: 550px;
	text-align: center;
	background-image: url('spj_image/banner_onestep.gif');
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	clear: left;
	background-color: #FFF7E1;
}
div.online_hoken04{
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 1px solid #808080;
	background-position: 20px center;
	width: 550px;
	text-align: center;
	background-image: url('spj_image/banner_drjapan.gif');
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	clear: left;
	background-color: #FFF7E1;
}
div.online_link{
	margin: 0px auto 0px auto;
	width: 565px;
	text-align: center;
}
a.online01{
	background-position: center center;
	padding: 16px 0px 16px 0px;
	margin: 3px auto 0px auto;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-align: center;
	background-image: url('spj_image/botan_red02.gif');
	background-repeat: no-repeat;
	line-height: 1.1em;
	width: 160px;
}

a.online01:hover{
	text-decoration: none;
	color: #FFFF66;
}

a.online02{
	background-position: center center;
	padding: 12px 0px 12px 0px;
	margin: 3px auto 0px auto;
	color: #FFFFCC;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	display: block;
	text-align: center;
	background-image: url('spj_image/botan_blue02.gif');
	background-repeat: no-repeat;
	line-height: 1.1em;
	width: 160px;
}

a.online02:hover{
	text-decoration: none;
	color: #FFFF63;
}

img.icon01{
	width: 18px;
	height: 13px;
}

div.online_link_up{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 200px;
	float: right;
	clear: right;
	text-align: center;
	height: 70px;
}
div.online_link_down{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 200px;
	float: right;
	clear: right;
	text-align: center;
	height: 70px;
}

div.setumei_wrap00{
	margin: 18px auto 0px auto;
	padding: 0px;
	width: 590px;
	text-align: center;
	clear: left;
}

div.setumei_wrap01{
	margin: 0px auto 0px auto;
	padding: 18px 0px 0px 0px;
	width: 700px;
	text-align: center;
	clear: left;
}
div.setumei_wrap02{
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	width: 670px;
	text-align: center;
	clear: both;
}
div.setumei_wrap03{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 780px;
	text-align: center;
	clear: both;
}

div.setumei_wrap04{
	margin: 0px auto 0px auto;
	padding: 18px 0px 0px 0px;
	width: 780px;
	text-align: center;
	clear: both;
}

div.setumei03{
	background-position: 0px 0px;
	padding: 0px;
	margin: 12px 20px 0px 20px;
	text-align: left;
	background-repeat: repeat;
	background-attachment: scroll;
}

div.setumei04{
	background-position: 0px 0px;
	padding: 0px;
	margin: 12px 20px 0px 20px;
	text-align: left;
	background-repeat: repeat;
	background-attachment: scroll;
}
div.setumei05{
	background-position: 0px 0px;
	padding: 0px;
	margin: 12px auto 0px auto;
	text-align: left;
	background-repeat: repeat;
	background-attachment: scroll;
	width: 630px;
	font-size: 13px;
	color: #333333;
}

div.disp_number{
	background-position: 0px 0px;
	padding: 0px;
	margin: 6px 12px 0px 0px;
	text-align: right;
	background-repeat: repeat;
	background-attachment: scroll;
	font-size: 12px;
	color: #333333;
}

div.top_cs_freecall{
	padding: 0px;
	margin: 12px 0px 12px 53px;
}

table.online_table{
	width: 550px;
	border-collapse: collapse;
	border: 1px solid #808080;
	background-color: #FFF7E7;
	padding: 0px;
	margin: 0px;
}
table.online_table td{
	padding: 12px;
	margin: 0px;
}
p.online_hoken{
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	width: 550px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

p.setumei_wrap01{
	background-position: 0px 0px;
	padding: 0px;
	margin: 12px 10px 10px 10px;
	text-align: left;
	background-repeat: repeat;
	background-attachment: scroll;
	color: #333333;
	font-size: 13px;
}
p.setumei_wrap02{
	background-position: 0px 0px;
	padding: 0px;
	margin: 10px 2px 0px 2px;
	text-align: left;
	background-repeat: repeat;
	background-attachment: scroll;
	font-size: 12px;
	line-height: 1.2em;
	color: #333333;
	width: 200px;
}
ul.toiawase_time{
	list-style-type: square;
	padding: 0px;
	margin: 5px 0px 10px 18px;
}

p.shop_wrap01{
	background-position: 0px 0px;
	padding: 0px;
	margin: 12px 10px 10px 10px;
	text-align: left;
	font-size: 13px;
	line-height: 1.8em;
}

p.shop_wrap02{
	border: 1px solid #BBEEFF;
	padding: 4px;
	margin: 12px auto 10px auto;
	text-align: left;
	font-size: 13px;
	line-height: 1.2em;
	width: 250px;
	background-color: #ECFBFF;
}

table.shop_table{
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
table.shop_table td{
	border: 1px solid #C0C0C0;
}

a#menu04 {
	background-image: url('spj_image/menu_nomal.gif');
	color: #666666;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu03 {
	background-image: url('spj_image/menu_nomal.gif');
	color: #666666;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu02 {
	background-image: url('spj_image/menu_nomal.gif');
	color: #666666;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu01 {
	background-image: url('spj_image/menu_nomal.gif');
	color: #666666;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

a#menu05:hover{
	background-image: url('spj_image/menu_nomal_x.gif');
	color: #F45F1C;
	height: 19px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px 0px;
}


a#menu04:hover{
	background-image: url('spj_image/menu_nomal_x.gif');
	color: #F45F1C;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu03:hover{
	background-image: url('spj_image/menu_nomal_x.gif');
	color: #F45F1C;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu02:hover{
	background-image: url('spj_image/menu_nomal_x.gif');
	color: #F45F1C;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


a#menu01:hover{
	background-image: url('spj_image/menu_nomal_x.gif');
	color: #F45F1C;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

hr.line01{
	margin-top: 0px;
	margin-bottom: 0px;
	height: 1px;
}

br.float_clear{
	clear:both
}

span.red_bold_16{
	font-weight: bold;
	color: #FF0000;
	font-size: 16px;
}

span.red_bold_14{
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
}

table.header_info{
	border-collapse: collapse;
	margin-left: auto;
}

table.header_info td{
	padding-right: 10px;
	padding-left: 10px;
}

div.topic_path{
	font-size: 12px;
	padding-top: 2px;
}
div.topic_path a{
	color: #636563;
	text-decoration: none;
}
div.topic_path a:hover{
	color: #DE0000;
	text-decoration: underline;
}

img.link_image{
	border-style: none;
}

strong.head_tenmen{
	color: #999999;
	font-size: 12px;
}

div.toiawase_saki{
	border: 1px solid #808080;
	padding: 10px 0px 10px 0px;
	margin: 10px auto 10px auto;
	text-align: center;
	width: 450px;
	font-size: 14px;
	background-color: #FFF8F0;
}

ul.toiawase_saki{
	list-style-type: none;
	width: 400px;
	padding: 0px;
	margin: 0px auto 0px auto;
	text-align: left;
}

img.banner_w{
	margin-left: 12px;
}
div.page{
	
}
div.storycontent{
	margin: 16px auto 16px auto;
	border: 1px solid #C0C0C0;
	width: 710px;
	padding-bottom: 8px;
	padding-top: 2px;
	text-align: center;
}
form.wpcf7-form{
	padding: 12px 0px 0px 0px;
	margin: 0px;
}

form.wpcf7-form p{
	
}

table.inq{
	width: 640px;
	margin: 0px auto 12px auto;
	padding: 0px;
	border-collapse: collapse;
}
table.inq th{
	padding: 5px;
	background-color: #FFE7CE;
	border: 1px solid #FF9900;
	font-weight: normal;
	width: 200px;
	text-align: left;
	font-size: 13px;
}


table.inq td{
	border: 1px solid #FF9900;
	padding: 5px;
	background-color: #FFFBE8;
	text-align: left;
	width: 440px;
}

h2.title{
	width: 650px;
	font-size: 16px;
	padding: 0px;
	margin: 8px auto 8px auto;
}
h3.storytitle{
	width: 650px;
	background-image: url('spj_image/banner_titile01.gif');
	background-repeat: no-repeat;
	height: 84px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
h3.inq_h3{
	margin: 0px auto 0px auto;
	padding: 3px 0px 3px 0px;
	width: 640px;
	background-image: url('spj_image/title_bk03.gif');
	background-repeat: repeat-x;
	background-position: center center;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	text-indent: 12px;
}

div.nagare{
	text-align: center;
	width: 600px;
	margin: 0px auto 0px auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

a.inq_link01{
	color: #0099FF;
	text-decoration: none;
	vertical-align: top;
}
a.inq_link01:hover{
	text-decoration: underline;
}

a.inq_link02{
	color: #3366FF;
	text-decoration: none;
	vertical-align: top;
	font-weight: bold;
}
a.inq_link02:hover{
	text-decoration: underline;
}

h1.soudan_title{
	border-left: 5px solid #F19A07;
	border-bottom: 1px solid #666666;
	padding: 0px 0px 0px 8px;
	margin: 8px auto 0px auto;
	font-size: 16px;
	width: 600px;
	color: #333333;
}

.txt_10{
	font-size: 10px;
}
.txt_12{
	font-size: 12px;
}

.txt_14{
	font-size: 14px;
}
.txt_16{
	font-size: 16px;
}
.txt_18{
	font-size: 18px;
}
.txt_20{
	font-size: 20px;
}
form.return {
	text-align: center;
	margin-right: 16px;
}
div.privacy_wrap {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
div.privacy_01 {
	border: 1px solid #FF8686;
	background-color: #FFC4C4;
	padding: 12px;
	width: 620px;
	margin-top: 18px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
div.privacy_02 {
	border: 1px solid #FF0000;
	padding: 5px;
	margin-top: 8px;
	background-color: #FF9D9D;
	text-align: center;
}
p.privacy_p{
	padding: 0px;
	margin: 0px;
}

img.copyright{
	width: 399px;
	height: 12px;
	padding: 0px;
	margin: 0px auto 0px auto;
	background-color: #F00C00;
}

select.cmbTravel_n{
	width: 148px;
	font-size: 12px;
}
h2.cmbTravel{
	width: 134px;
	font-size: 12px;
	text-align: center;
	padding: 0px 0px 0px 6px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	text-indent: 1px;
	color: #FF0000;
}
form.form_check{
	padding: 0px;
	margin: 0px;
	width: 150px;
}

div.section{
	padding: 0px;
	margin: 0px;
	border: 1px solid #7F9DB9;
	width: 150px;
	text-align: center;
	background-color: #F7F7F7;
}
table.select_table{
	width: 148px;
	border-collapse: collapse;
}

table.select_table th{
	text-align: left;
	text-indent: 3px;
	font-size: 12px;
}
input.select_input{
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
