@charset "UTF-8";

/*------------------
スタイルの初期化
--------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 62.5%;*/
	font-size: 10px;
	line-height:20px; line-height:2.0rem;
	vertical-align: baseline;
	background: transparent;
	color:#4c4c4c;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino kaku Gothic ProN','メイリオ','Meiryo','MS Pゴシック','MS PGothic',sans-serif;
}
input, button, select {
	font-size:12px; font-size:1.2rem;
}
body {
	/*line-height:16px; line-height:1.6rem;*/
}
ol, ul {
	list-style: none;
}
ol img, ul img {
	vertical-align:top;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}


/*------------------
ヘッダー
--------------------*/

/*.header { width:100%; height:auto; background:url(../images/headerBg.gif) repeat-x;}*/
.header { width:100%; height:auto; background:url(../images/headerBg.gif) repeat-x;}
.header .headerIn { position:relative; width:960px; height:77px; margin:0 auto;}

/*.logo { clear:both; float:left; width:150px; height:60px;}*/
.header .headerIn .logo { position:absolute; top:18px; left:0; width:135px; height:60px;}
.tgline { float:right; width:auto; height:18px; float:right; color:#ffffff; font-size:10px; font-size:1.0rem;}
.tgline h1, .tgline p { float:left; width:auto; height:auto; font-size:10px; font-size:1.0rem; color:#fff; line-height:18px; line-height:1.8rem; font-weight:normal}

/*.headerCtsBox01 { float:right; clear:right; }*/
.headerCtsBox01 { position:absolute; top:18px; right:0; float:right;}
/*.menuIcnBox { width:auto; height:auto; margin-right:80px;}*/
.menuIcnBox { position:absolute; top:0px; right:75px; width:484px; height:auto;}
.menuIcnBox li { float:left; font-size:11px; font-size:1.1rem; white-space:nowrap; padding:3px 0 0 15px; height:15px; margin-right:5px;}
.menuIcnBox li a { font-size:11px; font-size:1.1rem;}
.menuIcn01 { background:url(../images/menuIcn.gif) 0 -2px no-repeat;}
.menuIcn02 { background:url(../images/menuIcn.gif) 0 -32px no-repeat;}
.menuIcn03 { background:url(../images/menuIcn.gif) 0 -62px no-repeat;}
.menuIcn04 { background:url(../images/menuIcn.gif) 0 -92px no-repeat;}
.menuIcn05 { background:url(../images/menuIcn.gif) 0 -122px no-repeat;}
.menuIcn06 { background:url(../images/menuIcn.gif) 0 -152px no-repeat;}

.headerTiInfo {
	float:right;
	clear:right;
	border-left:solid 1px #c9ccce;
	border-right:solid 1px #c9ccce;
	border-bottom:solid 1px #c9ccce;
	border-bottom-left-radius:3px; /* CSS3 */
	-webkit-border-bottom-left-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:3px; /* Firefox用 */ 
	border-bottom-right-radius:3px; /* CSS3 */
	-webkit-border-bottom-right-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:3px; /* Firefox用 */ 
	font-size:12px; font-size:1.2rem;
	background:#f6f6f6 url(../images/arrw02.gif) 5px 9px no-repeat;
	padding:2px 10px 5px 15px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

/*.slectAreaBox { float:left; width:293px; height:auto;}*/
.slectAreaBox { position:absolute; top:46px; left:150px; width:293px; height:auto;}
.slectAreaBg { float:left; width:150px; height:27px; background:url(../images/slectAreaBg.gif) no-repeat; margin-right:3px; font-size:18px; font-size:1.8rem; text-align:center; margin-top:-5px; padding-top:7px;}
.slectAreaSet { float:left; position:relative; width:140px; height:29px; background:url(../images/slectAreaSet.gif) no-repeat; text-indent:-9999px;}
.slectAreaSet .HatsuSelectFukidashi { display:block; position:absolute; bottom:8px; right:5px; width:11px; height:11px; text-indent:-9999px;}

/* 出発地選択 */
.HatsuSelectpanel{ position:relative; padding:0;}
a.Js_HatsuSelectpanelBtn{
	display: block;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
a.Js_HatsuSelectpanelBtn:hover{ color:#1D3994;}

.Js_HatsuSelectPanel{
	display:none;
	position:absolute;
	top:45px;
	left:0px;
	z-index:100;
	width:496px;
	margin-left:0px;
	background:#fff;
	border:2px solid #4b7eb9;
	color:#333333;
	padding-bottom:5px;
}

.Js_HatsuSelectPanel p {
	background-color:#dceaf8;
	padding:10px;
	text-align:left;
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
}
.Js_HatsuSelectPanel dl {
	overflow:hidden;
	width:140px;
	height:auto;
	border-bottom:dotted 1px #4c4c4c;
	margin:0 0 5px 0;
	padding-bottom:5px;
}
	
.Js_HatsuSelectPanel dl dt, .Js_HatsuSelectPanel dl dd { float:left;}
.Js_HatsuSelectPanel dl dt {
	width:75px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
	padding-left:5px;
}
.Js_HatsuSelectPanel dl dd {
	width:50px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
}
.Js_HatsuSelectPanel dl dd ul {
}
.Js_HatsuSelectPanel dl dd ul li {
	background:url(../images/arrw01.png) 0 6px no-repeat;
	text-align:left;
	padding-left:10px;
}
.Js_HatsuSelectPanel a#Js_HatsuSelectPanelClose {
	clear:both;
	display:inline-block;
	background:url(../images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
	padding:5px 15px 0 0;
}

.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj { float:left;}
.areaSeparete_spk { margin:15px 20px 0 18px;}
.areaSeparete_hkr { margin:15px 20px 0 0;}
.areaSeparete_okj { margin-top:15px;}
div.areaSeparete_spk dl:last-child { padding-bottom: 50px;}
div.areaSeparete_hkr dl:last-child { padding-bottom: 50px;}

/*------------------
スーパーバナー
--------------------*/

.FreeSpace{
	position:absolute;
	top:45px;
	left:480px;
	}

.FreeSpace img{
	width:250px;
	height:30px
	}
	


/*------------------
Googleカスタム検索
--------------------*/
#cse-search-box {	width:209px; !important;}
#cse-search-box input.Gsh_box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
	}
#cse-search-box input[type="text"]  { float:left; background:none; width:147px; height:17px; line-height:16px; line-height:1.6rem; color:#999999; padding:2px; border:0;margin:1px 1px 1px 10px;}
#cse-search-box input[type="submit"] { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0;}
#cse-search-box input{ border:none;!important;}
/*.headerSrchBox { float:right; width:209px; height:23px; background:url(../images/headerSrchBg.gif) no-repeat; margin-top:10px;}*/
.headerSrchBox { position:absolute; top:56px; right:0; width:209px; height:23px; background:url(../images/headerSrchBg.gif) no-repeat;}
.headerSrchTxt { float:left; background:none; width:152px; height:21px; line-height:16px; line-height:1.6rem; color:#999999; padding-left:10px; border:0;}
.headerSrchBtn { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0; cursor:pointer;}


/*------------------
グローバルボタン
--------------------*/
.gBtnBox { clear:both; width:960px; height:55px; margin:2px auto 5px;}
.gBtnBox ul { width:960px; height:55px;}
.gBtnBox ul li { float:left;}

.gBtnBox #Js_main_menu_sub ul {
	position:absolute;
	top:55px;
	left:0px;
	background:url(../images/otDeptSubTop.gif) top left no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
	z-index:100;
}

.gBtnBox #Js_main_menu_sub ul li {
	background:#fff url(../images/arrw01.gif) 5px 12px no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	width:160px;
	color:#666666;
}

.gBtnBox #Js_main_menu_sub ul li a{
	display:block;
	border-bottom:dotted 1px #cccccc;
  padding:5px 10px;
  text-align:left;
  font-size:14px; font-size:1.4rem;
  font-weight:normal;
	color:#1D3994;
	word-break:break-all;
}

.gBtnBox #Js_main_menu_sub ul li a:hover{
 color:#ff9933;
}

/*
.gBtnBox #Js_main_menu_sub ul li:last-child {
	background:url(..images/gBtnThemeArrw.png) 150px 8px no-repeat;
	background-color:#d7ebf9;
	border-bottom:solid 1px #3394d6;
}
*/

/*
.gBtnBox #Js_main_menu_sub ul li:last-child a {
	border-bottom:none;
	text-align:right;
  font-size:14px; font-size:1.4rem;
	padding:5px 16px 5px 0;
}
*/

.main_menuliBtmBdr {
	border-bottom:solid 1px #3394d6;
	text-align:right;
  font-size:14px; font-size:1.4rem;
	padding:5px 16px 5px 0;
	background:url(../images/gBtnThemeArrw.png) 150px 8px no-repeat !important;
	background-color:#d7ebf9 !important;
}


/* テーマの動き */
.Js_mainHover{
	background:#09F;
}
.Js_mainHover a{
color: #fff;
}
.mainActive{
	background:#ff0000;
	color: #fff;
}
.mainActive a{
	display:block;
color: #666;
}
#Js_main_menu_sub{
	position:relative;
}
#Js_main_menu_sub ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
	padding: 0;
	width: 100%;
}
.main_menu li:hover ul li:last-child{
  border-bottom: 0;
}


/*------------------
パンくず
--------------------*/
.breadcrumb { overflow:hidden; background:url(../images/arrw01.gif) 0 6px no-repeat; width:950px; height:auto; margin:0 auto 10px; padding-left:10px;}
.breadcrumb li { float:left; font-size:12px; font-size:1.2rem; margin-right:5px; white-space:nowrap;}
.breadcrumb li strong { font-size:12px; font-size:1.2rem;}
.breadcrumb li a { float:left; margin-right:5px;}


/*------------------
重要なお知らせ
--------------------*/
.impInfo { clear:both; overflow:hidden; width:938px; height:auto; border:dotted 1px #999999; margin:0 auto 10px; padding:5px 10px;}
.impInfo p { float:left; background:url(../images/impInfoIcon.gif) 0 1px no-repeat; width:110px; height:auto; font-size:12px; font-size:1.2rem; color:#f83030; padding-left:20px;}
.impInfo ul { float:right; width:808px; height:auto;}
.impInfo ul li { float:left; background:url(../images/arrw01.gif) no-repeat 0 6px; padding-left:10px; font-size:12px; font-size:1.2rem; margin-right:15px;}


/*------------------
フッター
--------------------*/
.footer { overflow:hidden; width:100%; height:auto; border-top:solid 1px #009aff; border-bottom:solid 5px #c0e2f9; margin-bottom:5px;}
.footerIn { overflow:hidden; background:url(../images/footer_p.gif) bottom no-repeat; width:960px; height:auto; margin:0 auto; padding:10px 0 30px;}

.tagCloud { overflow:hidden; width:960px; height:auto; border-top:solid 1px #DBDBDB; border-bottom:dotted 1px #DBDBDB; margin-bottom:20px; padding:5px 0;}
.tagCloud dt {
	background-color:#d5e8f7;
	float:left;
	width:40px;
	height:auto;
	color:#1d3994;
	text-align:center;
	font-size:12px; font-size:1.2rem;
}

.triangle {
	float:left;
	width:0px;
	height:0px;
	width:0px;
	border:10px solid #d5e8f7;
	border-color:transparent;
	border-left-color:#d5e8f7;
}

.triangle ul { overflow:hidden; width:900px; height:auto; margin:-10px 0 0 10px;}
.triangle ul li { float:left; background:url(../images/arrw01.gif) 0 6px no-repeat; font-size:12px; font-size:1.2rem; white-space:nowrap; margin-right:20px; padding-left:8px;}

.ftrLinkLeft { float:left; width:760px; height:auto; border-right:solid 2px #f3f3f3;}
.ftrLinkRight {	float:right; width:198px; height:auto;}
.ftrLinkLeft ul {	float:left; width:115px; height:auto;}
.ftrLinkLeft dl.ftrLinkBox01, .ftrLinkLeft ul.ftrLinkBox01 {
	float:left;
	width:135px;
	height:auto;
}

.ftrLinkLeft dl.ftrLinkBox02, .ftrLinkRight dl.ftrLinkBox02 {
	float:left;
	width:175px;
	height:auto;
}

.ftrLinkLeft dt, .ftrLinkLeft li, .ftrLinkRight dt {
	border-left:3px solid #0099FF;
	color:#666666;
	font-size:12px; font-size:1.2rem;
	line-height:14px; line-height:1.4rem;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.ftrLinkLeft li {	margin-bottom:10px;}

.ftrLinkLeft dd, .ftrLinkRight dd {
	background:url(../images/arrw01.gif) 5px 6px no-repeat;
	padding-left:15px;
	font-size:12px; font-size:1.2rem;
}

.ftrLinkRight { float:right;}

.ftrLinkRight dl.ftrLinkBox03 {
	width:175px;
	height:auto;
	margin-left:20px;
}

.ftrInfo { overflow:hidden; width:960px; height:auto; margin:0 auto; margin-bottom:5px;}
.ftrInfo li { float:left; background:url(../images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; font-size:10px; font-size:1.0rem; margin-right:5px; padding-left:9px;} 
.ftrInfo li a { font-size:10px; font-size:1.0rem;}

.copy { width:100%; height:auto; background-color:#0099ff; padding:10px 0; text-align:center;}
.copy p { font-size:12px; font-size:1.2rem; color:#ffffff;}
.copy p a { color:#fff;}

.ComnContentNonCss { border-right:none;}


/* アンカー */
.ftrAncDtxtBox { overflow:hidden; clear:both; width:960px; margin:0 auto 10px auto;}
.ftrD { float:left; width:auto; height:auto; font-size:10px; font-size:1.0rem;}
.topAnchor { float:right; width:140px; height:25px;}


/* ページ見出し */
h2.kokunaiMdsBg {
	background:url(../images/kokunaiMdsBg.png) no-repeat;
	width:708px;
	height:27px;
	font-size:24px; font-size:2.4rem;
	padding:10px 0 0 32px;
}

h2.kaigaiMdsBg {
	background:url(../images/kaigaiMdsBg.png) no-repeat;
	width:708px;
	height:27px;
	font-size:24px; font-size:2.4rem;
	padding:10px 0 0 32px;
}

h2.kokunaiMdsBg span, h2.kaigaiMdsBg span { font-size:14px; font-size:1.4rem; font-weight:bold; margin-left:12px;}


/* ローテーションバナー */
.idxChangeBnBox, .idxSrchNewsBox{
	background:url(../images/idxChangeBnTop.png) top no-repeat;
	padding-top:10px;
}

.idxChangeBnBox { margin-bottom:30px;}
.bnChengeBox {
	position:relative;
	width:740px;
	height:192px;
	background:url(../images/idxChangeBnMdl.png) repeat-y;
}
#Js_bnChengeBoxImg{
	position: absolute;
	width:550px;
	height:190px;
	top:0px;
	left:8px;
	overflow:hidden;
}
#Js_bnChengeBoxImg p{
	width:550px;
	height:190px;
}
#Js_bnChengeBoxImg p a{
	width:550px;
  height:190px;
	display:block;
	background-color:#009;
}
#Js_bnChengeBoxImg p a:hover{
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
	background-color:#009;
}
#Js_bnChengeBoxBtn{
	position:absolute;
	top:0px;
	left:554px;
}
#Js_bnChengeBoxBtn li{
	display:table;
	vertical-align:middle;
}

#Js_bnChengeBoxBtn li span {
	display:table-cell;
	vertical-align:middle;
	font-size:14px; font-size:1.4rem;
	line-height:16px; line-height:1.6rem;
	color:#31475f;
	width:162px;
	padding-left:15px;
	cursor:pointer;
}
#Js_bnChengeBoxBtn li:hover span, #Js_bnChengeBoxBtn li.Js_active span{
	/*background:url(/sharing/common14/images/Js_active.png) 0 top no-repeat;*/
	width:162px;
}
#Js_bnChengeBoxBtn li:hover span, #Js_bnChengeBoxBtn li.Js_active span {
	color:#fff;
}

.bnCount1 li:hover span, .bnCount1 li.Js_active span { background:url(../images/Js_active.png) 0 top no-repeat;}
.bnCount2 li:hover span, .bnCount2 li.Js_active span { background:url(../images/Js_normal2ptnActive.png) 0 top no-repeat;}
.bnCount3 li:hover span, .bnCount3 li.Js_active span { background:url(../images/Js_normal3ptnActive.png) 0 top no-repeat;}
.bnCount3 li.Js_active_last:hover span { background:url(../images/Js_normal3ptnActiveLast.png) 0 top no-repeat;}
.bnCount3 li.Js_active_last span { background:url(../images/Js_normal3ptnActiveLast.png) 0 top no-repeat;}

.bnCount4 li:hover span, .bnCount4 li.Js_active span { background:url(../images/Js_normal4ptnActive.png) 0 top no-repeat;}
.bnCount5 li:hover span, .bnCount5 li.Js_active span { background:url(../images/Js_normal5ptnActive.png) 0 top no-repeat;}

.idxChangeBnSdw {
	width:auto;
	height:200px;
	background:url(../images/idxChangeBnBtm.png) center bottom no-repeat;
	padding-bottom:17px;
}

.idxChangeBnMdl, .idxSrchNewsMdl {
	overflow:hidden;
	background:url(..images/idxChangeBnMdl.png) repeat-y;
	padding-left:12px;
}

.idxChangeBnBtm, .idxSrchNewsBtm {
	overflow:hidden;
	width:740px;
	height:auto;
	background:url(../images/idxChangeBnBtm.png) center bottom no-repeat;
	padding-bottom:25px;
}

.idxSrchNewsBox { margin-bottom:10px;}

.ttlCursSrch {
	float:left;
	width:282px;
	height:auto;
	margin-right:15px;
}

.ttlCursSrchMds {
	float:left;
	background:url(../images/ttlDeco.gif) no-repeat;
	border-right:solid 1px #c9ccce;
	width:auto;
	height:47px;
	text-align:center;
	font-weight:bold;
	padding:9px 10px 0 15px;
	margin-right:10px;
}
.ttlCursSrchMds p { background:url(../images/icnCursSrch.gif) right no-repeat; font-size:18px; font-size:1.8rem; padding-right:25px;}
.ttlCursSrchMds span { font-size:12px; font-size:1.2rem; padding-right:25px;}
.ttlCursSrch label { font-size:12px; font-size:1.2rem; font-weight:bold; margin-right:10px;}
.ttlCursSrchTxt { float:left; border:solid 1px #CCCCCC; width:100px; height:16px; margin:3px 10px 0 0; padding:2px; font-size:14px; font-size:1.4rem;}
.ttlCursSrchBtn { float:left; border:none; background:url(../images/ttlCursSrcBtn.gif) no-repeat; width:50px; height:23px; text-indent:-9999px; margin-top:2px;}

.ttlNewsInfo {
	float:right;
	width:421px;
	height:auto;
}

.ttlNewsInfoMds {
	float:left;
	background:url(../images/ttlDeco.gif) no-repeat;
	border-right:solid 1px #c9ccce;
	width:auto;
	height:47px;
	text-align:center;
	font-weight:bold;
	padding:9px 10px 0 15px;
	margin-right:10px;
}
.ttlNewsInfoMds p { background:url(../images/icnNewsInfo.gif) right no-repeat; font-size:18px;}
.ttlNewsInfoMds span { font-size:12px; font-size:1.2rem; font-size:1.8rem; padding-right:25px;}
.ttlNewsInfoLink { background:url(../images/arrw01.gif) -2px 8px no-repeat; padding-left:6px;}
.ttlNewsInfoMds a { font-size:10px; font-size:1.0rem; font-weight:normal;}

.ttlNewsInfo ul { float:left; width:284px;}
.ttlNewsInfo ul li {
	background:url(..4/images/arrw01.gif) -2px 4px no-repeat;
	width:92%;
	height:auto;
	line-height:16px; line-height:1.6rem;
	padding-left:8px;
}

.ttlNewsInfo ul li a {
	display:block;
	font-size:12px; font-size:1.2rem;
	line-height:20px; line-height:2.0rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow:ellipsis; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
}


/* コース番号・掲載ツアー・催行確定ツアー（内外・拠点） */
.naigaiSrchNewsBox {
	clear:both;
	background:url(../images/idxChangeBnTop.png) top no-repeat;
	margin-bottom:10px;
	padding-top:10px;
}

.naigaiSrchNewsBtm {
	overflow:hidden;
	width:740px;
	height:auto;
	background:url(../images/idxChangeBnBtm.png) center bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:25px;
}

.naigaiSrchNewsMdl {
	overflow:hidden;
	background:url(../images/idxChangeBnMdl.png) repeat-y;
	padding-left:12px;
}

.naigaiTtlCursSrch {
	background:url(../images/ttlDecoNaigai.gif) no-repeat;
	float:left;
	width:200px;
	height:auto;
	margin-right:20px;
	padding-left:15px;
}

.naigaiTtlNewsInfo {
	background:url(../images/ttlDecoNaigai.gif) no-repeat;
	float:left;
	width:220px;
	height:auto;
	margin-right:20px;
	padding-left:15px;
}

.naigaiTtlSettlement {
	background:url(../images/ttlDecoNaigai.gif) no-repeat;
	float:left;
	width:200px;
	height:auto;
	margin-right:15px;
	padding-left:15px;
}

.naigaiTtlCursSrchMds, .naigaiTtlNewsInfoMds, .naigaiTtlSettlementMds {
	width:auto;
	height:auto;
	text-align:left;
	font-size:18px; font-size:1.8rem;
	font-weight:bold;
	/*padding-right:10px;
	margin-right:10px;*/
}
.naigaiTtlCursSrchMds span { background:url(../images/icnCursSrch.gif) right no-repeat; font-size:12px; font-size:1.2rem; padding:5px 25px 5px 0px;}
.naigaiTtlNewsInfoMds span { background:url(../images/icnMedia.gif) right no-repeat; font-size:12px; font-size:1.2rem; padding:5px 25px 5px 0px;}
.naigaiTtlSettlementMds span { background:url(../images/icnSettlement.gif) right no-repeat; font-size:12px; font-size:1.2rem; padding:5px 25px 5px 0px;}
.nasigaiSrchNewsTxt { font-size:12px; font-size:1.2rem; line-height:16px; line-height:1.6em;}


.naigaiTtlCursSrch label { font-size:12px; font-size:1.2rem; font-weight:bold; margin-right:10px;}
.naigaiTtlCursSrchTxt { float:left; border:solid 1px #CCCCCC; width:100px; height:16px; margin:3px 10px 0 0; padding:2px; font-size:14px; font-size:1.4rem;}
.naigaiTtlCursSrchBtn { float:left; border:none; background:url(../images/ttlCursSrcBtn.gif) no-repeat; width:50px; height:23px; text-indent:-9999px; margin-top:2px;}

.nasigaiSrchNewsBtn { width:auto; height:25px; text-align:right;}


/* 海外・国内ボタン */
.btnIdxBg { clear:both; width:740px; height:235px; background:url(../images/btnIdxBgTop.png) no-repeat;}
.btnIdxBg h2 { width:370px; height:auto; font-size:18px; font-size:1.8rem; color:#fff; text-align:center; padding:8px 0;}
.btnKaigaiBox, .btnKokunaiBox { float:left; width:370px; height:auto;}
.btnKaigaiBox ul, .btnKokunaiBox ul{ overflow:hidden; width:344px; height:auto; margin:15px 0 0 13px;}
.btnKaigaiBox ul li, .btnKokunaiBox ul li { float:left; width:auto; height:auto;}


.themeBox {
	background:url(../images/btnIdxBgBtm.png) no-repeat;
	width:740px;
	height:45px;
	margin-bottom:25px;
	padding:10px 0;
}
.themeSbBox { clear:both; overflow:hidden; width:720px; height:auto; margin-left:15px;}
.themeSbBox dt, .themeSbBox dd { float:left;}
.themeSbBox dt { width:170px; height:auto; background:url(../images/themeIcn.png) 0 5px no-repeat; font-size:18px; font-size:1.8rem; font-weight:bold; color:#333333; padding:10px 10px 10px 35px;}
.themeSbBox dd ul { overflow:hidden; width:auto; height:auto; margin-top:5px;}
.themeSbBox dd ul li {
	position:relative;
	float:left;
	width:185px;
	height:auto;
	background:url(../images/arrw01.gif) 5px 12px no-repeat;
	background-color:#ffffff;
	border-radius:3px; /* CSS3 */
	-webkit-border-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius:3px; /* Firefox用 */ 
	margin-right:1px;
	font-size:14px; font-size:1.4rem;
	padding:5px 0 5px 15px;
	font-weight: bold;
	behavior:url(../js/PIE.htc);
	}
	
.themeSbBox dd ul li a {
	font-size:14px; font-size:1.4rem;
	font-weight: bold;
}

.btnMore01 { width:90px; height:25px; padding:7px 0 0 10px;}


/* 旅の情報 */
.travelBox { clear:both; width:740px; height:auto; background:url(../images/travelBtm.gif) bottom no-repeat; margin-bottom:15px; padding-bottom:20px;}
.travelSbBox { overflow:hidden; width:738px; height:auto;}
.travelBg { background:url(../images/travelBg.gif) no-repeat; width:670px; height:31px; padding:13px 0 0 70px;}
.travelBg h2 { float:left; font-size:18px; font-size:1.8rem; color:#333333;}
.travelBg span { font-size:12px; font-size:1.2rem; font-weight:bold; color:#009afa; margin-left:12px;}

.guideDestBox { float:left; width:340px; height:auto; padding:12px 14px 0;}
.guideBdrRight { border-right:solid 1px #f2f2f2;}
.guideKaigaiBox { overflow:hidden; width:340px; height:auto;}
.guideDestKaigai { position:relative; width:340px; height:24px; margin-bottom:5px;}
.guideKokunaiBox { overflow:hidden; width:340px; height:auto;}
.guideDestKokunai { position:relative; width:340px; height:24px; margin-bottom:5px;}

.guide_p { float:left; width:100px; height:75px; margin-right:10px;}
.guide_p img{width:100px; height:75px;}
.guideTxt { float:right; width:230px; height:auto; font-size:12px; font-size:1.2rem;}
.GuideLink{ background:url(../images/arrw01.gif) 0 6px no-repeat; padding-left:10px;}
.infoDestBox { float:left; width:340px; height:auto; padding:12px 14px 0;}
.infoBdrRight { border-right:solid 1px #f2f2f2;}
.infoKaigaiBox { overflow:hidden; width:340px; height:auto;}
.infoDestKaigai { position:relative; width:340px; height:24px; margin-bottom:5px;}
.infoKokunaiBox { overflow:hidden; width:340px; height:auto;}
.infoDestKokunai { position:relative; width:340px; height:24px; margin-bottom:5px;}

.infoBox { clear:both;}
.infoBox li { background:url(../images/arrw01.gif) 0 6px no-repeat; padding-left:10px;}
.infoBox li a { display:block; overflow:hidden; line-height:18px; line-height:1.8rem; white-space:nowrap; text-overflow:ellipsis;}

.btnMore03 { position:absolute; bottom:0; right:0; width:118px; height:auto;}


/* 他の出発地の情報を見る */
.otDeptBox {
	width:738px;
	height:auto;
	border:solid 1px #CCCCCC;
	/*background:url(../images/bg01.gif) repeat;*/
	/*padding:5px;*/
	margin-bottom:25px;
	}
.otDeptBox h4 {
	font-size:12px; font-size:1.2rem;
	color:#4c4c4c;
	margin:10px 0 10px 15px;
	}

.otDeptSbBox {
	position:relative;
	width:708px;
	height:auto;
	/*background-color:#fff;*/
	/*border-radius:3px;*/ /* CSS3 */
	/*-webkit-border-radius:3px;*/ /* Safari,Google Chrome用 */
	/*-moz-border-radius:3px;*/ /* Firefox用 */ 
	font-size:12px; font-size:1.2rem;
	padding:5px 10px 5px 20px;
	/*behavior:url(../js/PIE.htc);*/
	border-top: 1px solid #CCCCCC;
}

.kyoten_menu{
  width:708px;
  height:33px;
}
.kyoten_menuli{
	background:url(../images/arrw01.gif) 0 13px no-repeat;
  width:auto;
  float:left;
  text-align:center;
	padding-left:10px;
	margin-right:30px;
}
.kyoten_menuli a{
  display:block;
  margin:0;
  padding:10px 0;
  color:#666;
  font-size:12px;
  font-size:1.2rem;
  line-height:1;
	color: #1d3994;
}
.Js_kyotenHover{
}
.Js_kyotenHover a{
	color: #1d3994;
}

.Js_kyotenGray{
	background:#ccc;
}

.Js_kyoten_menu_sub{
	position:relative;
}
.Js_kyoten_menu_sub ul{
  position:absolute;
  top:35px;
  left:15px;
	background:url(../images/otDeptSubTop.gif) left top no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
	white-space:nowrap;
}

.kyoten_menu ul li {
	background:#fff url(../images/arrw01.gif) 5px center no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	color:#666666;
}

.kyoten_menu ul li a{
	border-bottom:dotted 1px #cccccc;
  padding:10px;
  text-align:left;
  font-size:12px;
  font-weight:normal;
	/*color:#666666;*/
}

.kyoten_menu ul li a:hover { color:#ff9933;}

.Js_kyoten_menu_sub ul li:hover > a{
}
.kyoten_menu li:hover ul li:last-child{
  border-bottom:0;
}

.kyoten_menu li.Js_kyotenGrayB span { display:block; font-size:12px; font-size:1.2rem; font-weight:bold; line-height:1; text-align:center; padding:10px 0;}

.kyoten_menu li.Js_kyotenGray { background:#fff url(../images/arrw01.png) 5px center no-repeat;}
.kyoten_menu li.Js_kyotenGray span { display:block; border-bottom:dotted 1px #CCCCCC; font-size:12px; font-size:1.2rem; font-weight:bold; color:#4C4C4C; text-align:left; padding:10px; line-height:1;}


/* お客様へのお知らせ */
.guestBox {
	overflow:hidden;
	width:738px;
	height:auto;
	border:solid 1px #dbdbdb;
	border-radius:7px; /* CSS3 */
	-webkit-border-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius:7px; /* Firefox用 */ 
	margin-bottom:25px;
	padding-bottom:10px;
	behavior:url(../js/PIE.htc);
	}
h4.guestBg {
	width:723px;
	height:auto;
	border-top-left-radius:7px; /* CSS3 */
	-webkit-border-top-left-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:7px;	background:url(../images/bg01.gif) repeat; /* Firefox用 */ 
	border-top-right-radius:7px; /* CSS3 */
	-webkit-border-top-right-radius:7px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:7px; background:url(../images/bg01.gif) repeat; /* Firefox用 */ 
	border-bottom:solid 1px #dbdbdb;
	font-size:14px; font-size:1.4rem;
	color:#4c4c4c;
	padding:8px 0 8px 15px;
	behavior:url(/sharing/common14/js/PIE.htc);
	}

.guestBox ul { width:698px; height:auto; margin:10px auto 0;}
.guestBox ul li { float:left; background:url(../images/arrw01.gif) 0 6px no-repeat; padding-left:10px; margin:0 15px 5px 0; white-space:nowrap;}


/* お電話でのお申込み・お問い合わせ */
.cntctBdrBox { clear:both; background:url(../images/cntctRecpOutLine.gif) repeat-x; width:100%; height:auto; padding-top:30px;}

.cntctSbttl { font-size:14px; font-size:1.4rem; font-weight:bold; color:#4c4c4c; margin:10px 0 10px 15px;}
.cntctSbttl span { float:right; font-size:12px; font-size:1.2rem; font-weight:normal; color:#FF0000;}
.contactMdsKaigai, .contactMdsKokunai, .contactMdsHtl {}

.cntctRecpBox {
	overflow:hidden;
	width:958px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-top-left-radius:5px; /* CSS3 */
	-webkit-border-top-left-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:5px; /* Firefox用 */ 
	border-top-right-radius:5px; /* CSS3 */
	-webkit-border-top-right-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:5px; /* Firefox用 */ 
	margin:0 auto 20px;
	behavior:url(../js/PIE.htc);
	}

.cntctTelKaigaiBox dl, .cntctTelKokunaiBox dl { float:left; overflow:hidden; width:450px; height:auto; border-bottom:solid 1px #d1d1d1; margin:20px 0 20px 20px; padding-bottom:20px;}
.cntctMds01 { font-size:16px; font-size:1.6rem; color:#1d3994; margin-bottom:7px;}
.cntctLogo { float:left; width:110px; height:85px;}
.cntctTel { float:right; background:url(../images/icn_tel.gif) 0 -2px no-repeat; width:308px; height:auto; font-size:26px; font-size:2.6rem; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:32px; margin-bottom:10px;}
.cntctBox01 { float:right; width:340px; margin-bottom:5px;}
.cntctBox01 li { font-size:12px; font-size:1.2rem; margin-bottom:5px;}
.cntctBox01 span {
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}
.cntctNavi { clear:both; padding-top:15px;}
.cntctNavi img { margin:3px 10px 0 0;}
.cntctNavi span { width:405px; height:auto; font-size:12px; font-size:1.2rem; line-height:16px; line-height:1.6rem; color:4c4c4c;}
.cntctNavi img, .cntctNavi span { display:block; float:left;}


/* 関東・関西以外 お電話でのお申込み・お問い合わせ */

.cntctRecpOtBox {
	overflow:hidden;
	width:958px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius:5px; /* Firefox用 */ 
	margin:0 auto 20px;
	behavior:url(../js/PIE.htc);
	}
	
.cntctNaigaiMds {
	width:933px;
	height:auto;
	background-color:#EBEBEB;
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ebebeb), color-stop(1.00, #ffffff));
	background: -webkit-linear-gradient(#ebebeb, #ffffff);
	background: -moz-linear-gradient(#ebebeb, #ffffff);
	background: -o-linear-gradient(#ebebeb, #ffffff);
	background: -ms-linear-gradient(#ebebeb, #ffffff);
	background: linear-gradient(#ebebeb, #ffffff);	*/
	font-size:14px; font-size:1.4rem;
	padding:5px 0 5px 25px;
	margin-bottom:15px;
	behavior:url(../js/PIE.htc);
}

.cntctRecpOtBox dl { display:table; width:938px; height:auto; margin:0 auto 15px; padding-bottom:10px; border-bottom:solid 1px #d1d1d1;}
.cntctRecpOtBox dt, .cntctRecpOtBox dd { display:table-cell; vertical-align:middle;}
.cntctRecpOtBox dd ul { clear:both; overflow:hidden;}

.cntctOtMds { width:200px; height:auto; font-size:16px; font-size:1.6rem; color:#1d3994; line-height:1;}
/*.cntctOtMds02 { width:280px; height:auto; font-size:16px; font-size:1.6rem; color:#1d3994;}*/
.cntctOtLogo { width:80px; height:60px; margin-right:10px;}
.cntctOtLogo img { width:80px; height:60px;}
/*.cntctOtTel01 { background:url(/sharing/common14/images/icn_tel.gif) 0 center no-repeat; width:170px; height:auto; font-size:26px; font-size:2.6rem; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:32px; margin:0 10px 10px 0;}*/
.cntctOtTel { width:300px; height:auto; line-height:1;}
.cntctOtTel span.telIcnNum { background:url(../images/icn_tel.gif) 0 3px no-repeat; font-size:26px; font-size:2.6rem; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:32px;}
.cntctOtTel span.telD { display:block; clear:both; font-size:10px; font-size:1.0rem; line-height:1; font-weight:normal; margin-top:3px; padding-right:10px;}
.cntctOtBox { width:438px;}
/*.cntctOtBox02 { width:200px;}*/
.cntctOtBoxli { font-size:12px; font-size:1.2rem;}
.cntctOtBox span.cntHoursBg,
.cntctOtBox span.cntHoliBg {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}

.cntctOtBox span.cntHoursTxt,
.cntctOtBox span.cntHoliTxt {
	float:left;
	display:inline-block;
	width:370px;
	height:auto;
	font-size:12px; font-size:1.2rem;
}


/* ご来店でのお申し込み・お問い合わせ  */
.cntctShopBox, .cntctDeptBox, .cntctShopOtBox {
	overflow:hidden;
	width:960px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius:5px; /* Firefox用 */
	margin:0 auto 20px;
	padding-bottom:20px;
	behavior:url(../js/PIE.htc);
	}

.cntctShopBox dl { float:left; width:450px; height:auto; margin-left:30px;}
.cntctMds02 { font-size:16px; font-size:1.6rem; font-weight:bold; color:#1d3994; margin-bottom:10px;}
.cntctBox02 { width:450px; margin-bottom:5px;}
.cntctBox02 li { float:left; margin-bottom:5px;}
.cntctBox02 li p { float:left; width:385px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}

.cntctDeptBox { padding-bottom:10px;}
.cntctDeptBox dl { margin-bottom:15px;}
.cntctDeptBox dl dt { margin-bottom:5px;}
.cntctDeptBox dl dd { width:120px; height:25px;}

.cntctShopOtBox dl { float:left; width:500px; height:auto; margin-left:20px;}
.cntctBox03 { width:500px; margin-bottom:5px;}
.cntctBox03 li { float:left; margin-bottom:5px;}
.cntctBox03 li.koMds01 p { float:left; width:435px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds02 p { float:left; width:385px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds01 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}

.cntctBox03 li.koMds02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#fff;
	background-color:#999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:100px;
	behavior:url(../js/PIE.htc);
}

.cntctBox04 { float:right; width:375px; height:auto; margin-right:20px;}
.cntctInfoBtn, .cntctGglBtn { width:165px; height:25px;}
.cntctInfoBtn { margin:95px 0 5px;}


/* 関東地区各支店へのお問い合わせ */
.cntctDeptBox dl { float:left; width:290px; height:auto; margin-left:30px;}


/*------------------
共通スタイル
--------------------*/
.containner { clear:both; width:100%; height:auto; margin:0 auto;}
.contents { clear:both; width:960px; height:auto; margin:0 auto;}
.ctsBox { float:left; width:740px; height:auto;}
.rightBox { float:right; width:200px; height:auto; margin-bottom:25px;}

.FClear:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.OnFL, .OnFLeft { float:left;}
.OnFR, .OnFRight { float:right;}
.OnCL { clear:both;}

.MB05 { margin-bottom:5px}
.MB10 { margin-bottom:10px}
.MB20 { margin-bottom:20px}
.MB30 { margin-bottom:30px}
.MB40 { margin-bottom:40px}
.MB50 { margin-bottom:50px}

.BottomM { margin-bottom:10px;}
.BottomL { margin-bottom:15px;}

a {
	font-size:12px; font-size:1.2rem;
	color:#1d3994;
	text-decoration:none;
}
a:visited {
	color:#9933CC;
	text-decoration:none;
}
a:hover {
	color:#FF9933;
	text-decoration:underline;
}

.cntctBox02 li p.ShiHNote span{
	width:430px;
	background:none;
	}

.smphBtn{
height:100px;
margin: 25px auto 25px;
padding-left: 0px;
width: 960px;
}
.smphBtn a{
display:block;
float: left;
height: 100px;
line-height:100px;
margin-right: 0px;
width: 960px;
text-align:center;
font-size:60px;
font-weight:bolder;
text-shadow:rgba(0,0,0,0.6)1px 1px 2px;
color:#333333;
text-decoration:none;
background: -moz-linear-gradient(top, #fff, #FAFAFA 1%, #FAFAFA 50%, #DFDFDF 99%, #ccc);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.99, #DFDFDF), to(#ccc));  
-moz-box-shadow: 3px 3px 3px 3px #aaa;  
-webkit-box-shadow: 3px 3px 3px 3px #aaa;  

border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */ 
}  
.smphBtn a:active{  
background: #ccc;  
padding: 6px 20px 4px;  
}


/*130207 googleリマーケティングタグ対応*/

iframe[name="google_conversion_frame"] { display:none !important;} 

/*130212 旧コンテンツ対応*/
.CtsMrBox {
    height: auto;
    margin: 0 auto;
    width: 960px;
}


/*140521 関西のみ修正対応*/
/* お電話でのお申込み・お問い合わせ */
.OsaContactSubttlBg01 {
	background-image:url(../images/OsaContactSubttlBg01.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 958px;
	}
.OsaCntctRecpBox {
	overflow:hidden;
	width:958px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-top-left-radius:5px; /* CSS3 */
	-webkit-border-top-left-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft:5px; /* Firefox用 */ 
	border-top-right-radius:5px; /* CSS3 */
	-webkit-border-top-right-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright:5px; /* Firefox用 */ 
	margin:0 auto 20px;
	behavior:url(../js/PIE.htc);
	}
.OsaCntctSbttl {
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#4c4c4c;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 55px;
	padding-top:15px;
}
.OsaCntctSbttl span { float:right; font-size:12px; font-size:1.2rem; font-weight:normal; color:#FF0000;}
	
/* ご来店でのお申し込み・お問い合わせ  */
.OsaCntctShopBox {
	background-image:url(../images/OsaContactSubttlBg02.gif);
	background-repeat: no-repeat;
	}

.OsaCntctShopBox .cntctSbttl{
	margin:10px 0 10px 55px;
	}

.OsaCntctShopBox, .OsaCntctDeptBox, .OsaCntctShopOtBox {
	overflow:hidden;
	width:960px;
	height:auto;
	border:solid 1px #d1d1d3;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome用 */
	-moz-border-radius:5px; /* Firefox用 */
	margin:0 auto 20px;
	padding-bottom:20px;
	behavior:url(../js/PIE.htc);
	}

.OsaCntctShopBox dl { float:left; width:450px; height:auto; margin:20px 0 0 20px;}
.OsaCntctShopBox dl.osaMapTel{width:920px; margin-top:20px; border-bottom:solid 1px #D1D1D1;}
.CounterTtlBg {
	background-image:url(../images/OsaContactCounterTtlBg.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 960px;
}
.CounterTtlBg h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin-left: 35px;
	padding-top:9px;
}

.cntctMds02 { font-size:16px; font-size:1.6rem; font-weight:bold; color:#1d3994; margin-bottom:10px;}


.OsaCntctMapBox02 { width:900px; margin-bottom:5px; overflow:hidden;}
.OsaCntctMapBox02 li { float:left; margin-bottom:5px;}
.OsaCntctMapBox02 li p.Bhours { float:left; width:339px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctMapBox02 li p { float:left; width:430px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctMapBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}

.OsaCntctMapBox02 .ShiHNote span {
	background:none;
	width:auto;
	
}
.OsaCntctMapBox02 span.w {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:96px;
	behavior:url(../js/PIE.htc);
}

.OsaCntctBox02 { width:450px; margin-bottom:5px;}
.OsaCntctBox02 li { float:left; margin-bottom:5px;}
.OsaCntctBox02 li p.Bhours { float:left; width:339px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctBox02 li p { float:left; width:385px; height:auto; font-size:14px; font-size:1.4rem;}
.OsaCntctBox02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}
.OsaCntctBox02 span.w {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#ffffff;
	background-color:#999999;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:96px;
	behavior:url(../js/PIE.htc);
}

.OfficeList_osa2{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #D1D1D1;
	}

.OsaCntctDeptBox { padding-bottom:10px;}
.OsaCntctDeptBox dl { margin-bottom:15px;}
.OsaCntctDeptBox dl dt { margin-bottom:5px;}
.OsaCntctDeptBox dl dd { width:120px; height:25px;}

.OsaCntctShopOtBox dl { float:left; width:500px; height:auto; margin-left:20px;}
.cntctBox03 { width:500px; margin-bottom:5px;}
.cntctBox03 li { float:left; margin-bottom:5px;}
.cntctBox03 li.koMds01 p { float:left; width:435px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds02 p { float:left; width:385px; height:auto; font-size:12px; font-size:1.2rem;}
.cntctBox03 li.koMds01 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#4c4c4c;
	background-color:#B2E3FA;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:50px;
	behavior:url(../js/PIE.htc);
}

.cntctBox03 li.koMds02 span {
	float:left;
	display:inline-block;
	font-size:12px; font-size:1.2rem;
	color:#4c4c4c;
	background-color:#B2E3FA;
	border-radius:2px; /* CSS3 */
	-webkit-border-radius:2px; /* Safari,Google Chrome用 */
	-moz-border-radius:2px; /* Firefox用 */
	padding:0px 5px;
	margin-right:5px;
	width:100px;
	behavior:url(../js/PIE.htc);
}

.cntctBox04 { float:right; width:375px; height:auto; margin-right:20px;}
.cntctInfoBtn, .cntctGglBtn { width:165px; height:25px;}
.cntctInfoBtn { margin:95px 0 5px;}

li.inl {
	display: inline;
}
.mtb20 {
	margin-top: 20px;
}

/* 関東地区各支店へのお問い合わせ */
.OsaCntctDeptBox dl { float:left; width:290px; height:auto; margin-left:30px;}
