@charset "shift_jis";
/*====全体制御===================*/
* {
	margin:0;
	padding:0;
}
body,table,td,p {
	font-size:12px;
	line-height:130%;
	color:#333;
}
h1,h2,h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}
li {
	list-style-type:none;
}
.em_01 {
	font-weight:bold;
}
.em_02 {
	font-size:10px;
}
a:link	{ color:#0062e8; text-decoration: none; }
a:visited	{ color:#0062e8; text-decoration: none; }
a:hover	{ text-decoration:underline; color:#f65700; }
a:active	{ text-decoration:underline; color:#f65700;}
a:active, a:focus	{ outline:none; }


#headerLine	{ text-align: center; width: 100%; color: #ffffff; background-color: #151589; border-bottom: 1px solid #ffffff; }
#headerLine h1	{ color: #ffffff; font-size: 1.5em; font-weight: bold; }

.wrap	{ text-align: left; width: 972px; margin: 0 auto; padding: 5px 0 5px; }

.pan {
width:958px;
	text-align:left;
	margin:10px 0 20px 0;
}

.pan h1,
.pan p {
	margin:0;
	padding:0;
font-size: 12px;
display:inline;
}

/*====メインコンテンツ制御===================*/
#container #head_menu {
	margin-top:12px;
	text-align:right;
}
#head_menu td {
	padding:0 0 0 5px;
	line-height:110%;
}
#head_menu td.arrow {
	padding:0 0 0 0;
	line-height:110%;
}
ul.head_menu_btn li {
	display:inline;
}
ul#menu_btn_sub {
	margin-top:2px;
}
ul#menu_btn_sub li {
	display:inline;
}
ul#menu_btn_pd li {
	display:inline;
}
h1#description {
	color:#666;
	text-align:center;
	margin:4px 0;
	font-size:12px;
	font-weight:normal;
}
.busSp{
	background: url(../top_img/t_specialmenu.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 38px;
}
/*==========新着情報==========*/
#whats_new-list {
	margin:3px 0 5px 0;
}
/*-- ▼FF,NC 用 --*/
:root #whats_new-list {
	margin:3px 0 13px 0;
}
/*-- ▲FF,NC 用 --*/
#whats_new-list li {
	background:#fff url(../img/square_green_1.gif) no-repeat 3px 3px;
	padding:1px 0 1px 18px;
}
#whats_new-list li.bg {
	background:#eee url(../img/square_green_2.gif) no-repeat 3px 3px;
	padding:1px 0 1px 18px;
}
#flow {
	color:#999;
	font-size:10px;
	padding:0 0 5px 0;
}
.current {
	background:#D3B6F6;
	color:#000;
	padding:2px 7px;
}
/*====フッタ制御===================*/
#totop p{
	margin:3px auto;
}
#totop p {
	width:740px;
	text-align:right;
}
#totop a:link {
	color:#333;
}
#totop a:active {
	color:#FF6699;
}
#totop a:visited {
	color:#333;
}
#totop a:hover {
	color:#FF6699;
}
#foot {
	width:740px;
	margin:8px 0 0 0;
	text-align:center;
	padding:5px 0 2px 0;
	border-top:1px solid #B3B3B3;
}
#foot_link {
	width:740px;
	margin:0 0 2px 0;
	padding:15px 0;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	font-size:11px;
}
/*-- ▼FF,NC 用 --*/
:root #foot {
	padding:5px 0;
}
/*-- ▲FF,NC 用 --*/
#foot img {
	margin-left:4px;
}
#copyright {
	width:740px;
	margin:0 auto;
	color:#444;
	text-align:center;
}
#logo_nihonryoko {
	margin-bottom:-5px;
	margin-right:15px;
}
address {
	margin-top:15px;
	margin-bottom:5px;
	font-style:normal;
}
/*==================コンテンツ部制御==================*/
.ichioshi-table {
	margin:10px 7px 10px 3px;
}
.ichioshi-table p {
	background:#fff url(../img/arrow_red_round.gif) no-repeat 0 1px;
	padding-left:16px;
	line-height:120%;
}
.em_03 {
	font-weight:bold;
	color:#F50146;
}
.em_04 {
	color:#F50146;
	font-size:10px;
}
#form-table td {
	font-size:10px;
	padding:2px 5px;
}
#form-table .adjust_form td {
	padding:0 ;
}
.border {
	border:1px solid #B3B3B3;
	border-top:none;
}
#date-table {
	margin:5px 3px 0 8px;
}
#form_adjust_01 {
	width:117px;
	margin-bottom:-3px;
	margin-top:5px;
}
#form_adjust_02 {
	margin-bottom:-2px;
	margin-top:7px;
}
/*-- ▼FF,NC 用 --*/
:root #form_adjust_01 {
	width:113px;
	margin-bottom:-1px;
	margin-top:5px;
}
:root #form_adjust_02 {
	margin-bottom:-1px;
	margin-top:7px;
}
/*-- ▲FF,NC 用 --*/
.form_adjust_03 {
	margin-bottom:-2px;
}
#search_map-table {
	margin:5px 9px 0 0;
}
#flow_img-table {
	margin:12px 0 0 0;
}
#caution-table {
margin:5px;
	background:#FFFFD6;
}
.info-table {
	margin:19px 0 0 0;
}
.info-table td {
	padding:2px 0;
}
#info-table_02 td {
	padding:5px 0;
}
#buy-table {
	background:#C7E7F9;
	margin:10px 0 0 0;
	border:solid 2px #1805AF;
}

#buy-table td {
	padding:0;
}

ul#pickup-table {
	margin:2px 0 10px 0;
}
ul#pickup-table li {
	background:#fff url(../img/arrow_red_round.gif) no-repeat 0px 2px;
	margin-right:10px;
	padding:0 0 4px 8px;
}
#layout-table_01 {
	margin-top:7px;
}
#layout-table_02 {
	margin-top:0px;
}
.info2-table {
	margin:13px 0 0 2px;
}
.info2-table li {
	background:#fff url(../img/arrow_red_l.gif) no-repeat 0 3px;
	padding-left:13px;
	padding-bottom:3px;
}
/*-- ▼日本地図部分 --*/
.smenu table { 
border-top:1px solid #39C;
border-left: 1px solid #39C;
background-color:#EFF; 
}
.smenu td {
border-right:1px solid #39C;
border-bottom:1px solid #39C;
font-size: 12px;
}

.smenu a:link {
display:block;
text-decoration:none;
color:#000;
background-color:#EFF;
padding: 2px 4px; }

.smenu a:hover{
display:block;
text-decoration:none;
color:#fff;
background-color:#39C;
padding: 2px 4px; }

.smenu a:visited{
display:block;
text-decoration:none;
padding: 2px 4px; }

/*-- ▲日本地図部分 --*/


.p_up_desc {
	border:1px solid #707070;
	background:#FFFEE9;
}
.p_up_desc td {
	padding:3px;
}
.back_yellow {  font-size: 14px; color: #330000; background-color: #FFFFCC; font-weight: bold}
.info_adjust_03 { ; font-size: 10px; padding-right: 3px; padding-left: 8px; color: #666666; padding-top: 3px; padding-bottom: 3px}
.info_adjust_02 { ; font-size: 12px; padding-right: 40px; padding-left: 40px; color: #666666; padding-top: 3px; padding-bottom: 3px ; font-weight: bold}

#info_l{
text-align:left;
width:740px;
}
#info_c{
text-align:center;
}
#info_u{
text-align:left;
font-size:11px;
color:#999999;
}
#info_m{
text-align:center;
font-weight:bold;
line-height:150%;
}

/* <COMMON> */
/*Layout
-------------------------------------------------------------*/
.Left,#LeftColumn,#RightColumn{float:left;display:inline;}
.Right{float:right;display:inline;}

.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.alignT{vertical-align:top;}
.alignM{vertical-align:middle}
.alignB{vertical-align:bottom}
#JalGrouptable.alignC{margin-left:auto;margin-right:auto;}

.clear{clear:both}
.clearL{clear:left}
.clearR{clear:right}
br.clear{font-size:1px}
div.hidden{height:1px;font-size:1px;line-height:1px}

.nowrap{white-space:nowrap}


/* Margin Setting
-------------------------------------------------------------*/
.marL0{margin-left:0px;}
.marL3{margin-left:3px;}
.marL5{margin-left:5px;}
.marL10{margin-left:10px;}
.marL15{margin-left:15px;}
.marL20{margin-left:20px;}
.marL25{margin-left:25px;}
.marL30{margin-left:30px;}
.marL35{margin-left:35px;}
.marL40{margin-left:40px;}
.marL50{margin-left:50px;}
.marL55{margin-left:55px;}

.marR0{margin-right:0px;}
.marR4{margin-right:4px;}
.marR5{margin-right:5px;}
.marR7{margin-right:7px;}
.marR10{margin-right:10px;}
.marR11{margin-right:11px;}
.marR15{margin-right:15px;}
.marR20{margin-right:20px;}
.marR25{margin-right:25px;}
.marR30{margin-right:30px;}
.marR35{margin-right:35px;}
.marR40{margin-right:40px;}

.marT0{margin-top:0px;}
.marT3{margin-top:3px;}
.marT5{margin-top:5px;}
.marT10{margin-top:10px;}
.marT15{margin-top:15px;}
.marT17{margin-top:17px;}
.marT20{margin-top:20px;}
.marT25{margin-top:25px;}
.marT30{margin-top:30px;}
.marT35{margin-top:35px;}
.marT40{margin-top:40px;}

.marB0{margin-bottom:0px;}
.marB4{margin-bottom:4px;}
.marB5{margin-bottom:5px;}
.marB10{margin-bottom:10px;}
.marB15{margin-bottom:15px;}
.marB20{margin-bottom:20px;}
.marB25{margin-bottom:25px;}
.marB30{margin-bottom:30px;}
.marB35{margin-bottom:35px;}
.marB40{margin-bottom:40px;}
.marB45{margin-bottom:45px;}
.marB50{margin-bottom:50px;}
.marB70{margin-bottom:70px;}
.marB80{margin-bottom:80px;}

/*Padding Setting
-------------------------------------------------------------*/
.padL0{padding-left:0px;}
.padL5{padding-left:5px;}
.padL10{padding-left:10px;}
.padL15{padding-left:15px;}
.padL18{padding-left:18px;}
.padL20{padding-left:20px;}
.padL25{padding-left:25px;}
.padL30{padding-left:30px;}
.padL35{padding-left:35px;}
.padL40{padding-left:40px;}

.padR0{padding-right:0px;}
.padR5{padding-right:5px;}
.padR10{padding-right:10px;}
.padR15{padding-right:15px;}
.padR20{padding-right:20px;}
.padR25{padding-right:25px;}
.padR30{padding-right:30px;}
.padR35{padding-right:35px;}
.padR40{padding-right:40px;}

.padT0{padding-top:0px;}
.padT5{padding-top:5px;}
.padT10{padding-top:10px;}
.padT15{padding-top:15px;}
.padT17{padding-top:17px;}
.padT18{padding-top:18px;}
.padT20{padding-top:20px;}
.padT25{padding-top:25px;}
.padT30{padding-top:30px;}
.padT35{padding-top:35px;}
.padT40{padding-top:40px;}
.padT137{padding-top:137px;}

.padB0{padding-bottom:0px;}
.padB5{padding-bottom:5px;}
.padB10{padding-bottom:10px;}

.padB15{padding-bottom:15px;}
.padB20{padding-bottom:20px;}
.padB25{padding-bottom:25px;}
.padB30{padding-bottom:30px;}
.padB35{padding-bottom:35px;}
.padB40{padding-bottom:40px;}

.pad0{padding:0px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad25{padding:25px;}
.pad30{padding:30px;}
.pad35{padding:35px;}
.pad40{padding:40px;}


/*LENGTH SETTING
-------------------------------------------------------------*/
.lng5 {width:5%;}
.lng10 {width:10%;}
.lng15 {width:15%;}
.lng20 {width:20%;}
.lng25 {width:25%;}
.lng30 {width:30%;}
.lng35 {width:35%;}
.lng40 {width:40%;}
.lng45 {width:45%;}
.lng50 {width:50%;}
.lng55 {width:55%;}
.lng60 {width:60%;}
.lng65 {width:65%;}
.lng70 {width:70%;}
.lng75 {width:75%;}
.lng80 {width:80%;}
.lng85 {width:85%;}
.lng90 {width:90%;}
.lng95 {width:95%;}

/*--font size
-------------------------------------------------------------*/
.font9 {font-size:9px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
