@charset "utf-8";
/* CSS Document */

/* ***** 標準準拠モード用 ***** */
#jreast_header_w #headerBox div.utility div.formArea span input.text-field {
	width:138px !important;
	height:auto  !important;
}

#contents.pmContents{
	width:950px;
}

#pmInr{background:#00863d;}

#pankuzu{
	width:896px;
	margin:20px auto 10px;
	color:#ffffff;
}

#pankuzu a{color:#ffff33;}


/*==================================
index.html
==================================*/


/* #mainVisual */

#mainVisual{
	background:url(../../img/main_visual.jpg) 0 0 no-repeat;
	width:950px;
	height:510px;
	position:relative;
}


#mainVisual h1{
	position:absolute;
	top:26px;
	right:14px;
}

#mainVisual .txt{
	position:absolute;
	top:127px;
	right:28px;
}

#mainVisual .caption{
	position:absolute;
	top:291px;
	right:12px;
}

#mainVisual .copy{
	position:absolute;
	top:302px;
	right:13px;
}

#mainVisual .trainTit{
	position:absolute;
	top:298px;
	left:22px;
}

#mainVisual .trainTxt{
	position:absolute;
	top:389px;
	left:27px;
}

#mainVisual .trainBtn{
	position:absolute;
	top:347px;
	right:10px;
	background:url(../../img/main_train_btn_bg.gif) 0 0 no-repeat;
	width:304px;
	height:198px;
	padding:19px 0 0 19px;
}


/* newBlock */

#newBlock{
	width:897px;
	margin:0 auto 15px;
	background:url(../../img/new_bg.gif) left bottom no-repeat;
	padding-bottom:25px;
}

#newBlock .newTit{
	background:url(../../img/new_tit.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:897px;
	height:62px;
	margin:0;
}

#newBlock .newBox{
	margin:-10px auto 0;
	width:855px;
}

#newBlock .newBox .newList{
	margin-top:5px;
	padding-top:5px;
	border-top:dashed 1px #777777;
	width:100%;
}

#newBlock .newBox .first{
	margin-top:0;
	padding-top:0;
	border-top:none;
}

#newBlock .newBox .newList dt{
	float:left;
	color:#dd0000;
	width:80px;
	padding-left:30px;
	background:url(../../img/new_icon.gif) 0 0 no-repeat;
	min-height:21px;
	height:auto !important;
	height:21px;
}

#newBlock .newBox .newList dd{
	float:left;
	margin:0;
	width:745px
}


/* gnav */

div#gnav{
	padding:9px 0;
	background:url(../../img/gnav_bg.gif) 0 0 repeat;
	margin-bottom:10px;
}

div#gnav .gnavList{padding-left:19px;}

div#gnav .gnavList li{
	float:left;
	padding-left:8px;
}


/* sharyouBlock */

/*
#sharyouBlock01{
	background:url(../../img/sharyou_bg01.gif) 0 0 no-repeat;
	width:896px;
	height:434px;
	margin:0 auto;
	position:relative;
}
*/

/* 201705追加 */
#sharyouBlock01{
	background:url(../../img/sharyou_bg01_new.gif) repeat left top;
	border:4px solid #00682f;
	box-sizing:border-box;
	border-radius:10px;
	width:896px;
	height:auto;
	margin:30px auto 40px;
	padding-top:85px;
	padding-bottom:20px;
	position:relative;
}

#sharyouBlock01 h2 {
	position:absolute;
	top:-25px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:861px;
	height:91px;
}

#sharyouBlock01 .sharyouTxt {
	text-align:center;
}

#sharyouBlock01 .btnList02 {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	overflow:hidden;
	width:600px;
	margin:-30px auto 20px;
}

#sharyouBlock01 .btnList02 li {
	width:260px;
}

/* 201705追加 ここまで*/

#sharyouBlock01.andSharyouBlock{
	background:url(../../img/and/sharyou_bg01.gif) 0 0 no-repeat;
	width:896px;
	height:312px;
	margin:0 auto;
	position:relative;
}

#sharyouBlock02{
	background:url(../../img/sharyou_bg02.gif) 0 0 no-repeat;
	width:896px;
	height:322px;
	margin:0 auto 30px;
	position:relative;
}


#sharyouBlock01 .btnList01{
	width:849px;
	position:absolute;
	top:91px;
	left:24px;
}

#sharyouBlock01 .btnList01 li.left,
#sharyouBlock02 .btnList02 li.left{float:left;}
#sharyouBlock01 .btnList01 li.right,
#sharyouBlock02 .btnList02 li.right{float:right;}




#sharyouBlock02 .sharyouTxt{
	position:absolute;
	top:4px;
	left:26px;
}


#sharyouBlock02 .btnList02{
	width:531px;
	height:204px;
	position:absolute;
	top:90px;
	left:24px;
}


#sharyouBlock02 .sharyouBtn{
	position:absolute;
	right:23px;
	top:6px;
	width:261px;
	height:287px;
}

#sharyouBlock01 .panoramaLink{
	position:absolute;
	left:71px;
	top:297px;
}


#columnBlock{
	width:898px;
	padding:0 0 10px 29px;
}

#columnBlock .columnBox{
	background:url(../../img/block_bg.gif) 0 0 no-repeat;
	width:426px;
}

#columnBlock .ouenBlock{
	float:left;
	width:446px;
	background:url(../../img/ouen_bg.gif) left bottom no-repeat;
	padding:0 0 18px;
}

#columnBlock .ouenBlock .columnTit{
	text-align:center;
	margin-bottom:5px;
}

#columnBlock .ouenBlock .txt{
	width:250px;
	float:left;
	padding:0 15px 0 20px;
}

#columnBlock .ouenBlock .btn{
	float:left;
	text-align:center;
}

#columnBlock .ouenBlock .btn .pdf{
	margin-top:5px;
}


#columnBlock .otokuBlock{
	float:right;
	width:446px;
	background:url(../../img/otoku_bg.gif) left bottom no-repeat;
	padding:0 0 18px;
}
#columnBlock .otokuBlock2 {/*20130523*/
	float:right;
	width:446px;
}

#columnBlock .otokuBlock .btnList{
	width:408px;
	padding:10px 0 0 16px;
}

#columnBlock .otokuBlock .btnList .left{float:left;}
#columnBlock .otokuBlock .btnList .right{float:right;}


#columnBlock .hn1{
	min-height:155px;
}

* html #columnBlock .hn1{
	height:155px;
}


#columnBlock .withBlock{
	float:right;
	width:446px;
	background:url(../../img/with_bg.gif) left bottom no-repeat;
	padding:0 0 18px;
}

#columnBlock .withBlock .columnTit{
	text-align:center;
	margin-bottom:5px;
}

#columnBlock .withBlock .txt{
	width:250px;
	float:left;
	padding:0 15px 0 20px;
}

#columnBlock .withBlock .btn{
	float:left;
	text-align:center;
}

#columnBlock .withBlock .btn .pdf{
	margin-top:5px;
}



/* pmWithYouBlock */

#pmWithYouBlock{
	width:875px;
	padding:10px 0 5px 29px;
	background:url(../../img/with_you_bg.gif) 0 0 no-repeat;
	margin-left:29px;
}

#pmWithYouBlock .logo{
	float:left;
	padding:8px 0 0 10px;
}

#pmWithYouBlock .txt{
	float:left;
	padding:3px 0 0 15px;
	width:590px;
}

.pmWithYouBottom{
	width:900px;
	height:14px;
	margin:0 0 0 29px;
	background:url(../../img/with_you_bottom.gif) 0 0 no-repeat;
}

.pagetop{
	text-align:right;
	width:950px;
	margin:15px 0 5px;
}

.pagetop .link{
	float:right;
	background:url(../../img/icon_page.gif) 0 9px no-repeat;
	padding-left:12px;
}


#contents #adobeLink {
	background: url(../../img/adobeLink_bg_bottom.gif) no-repeat scroll left bottom #FFFFFF;
	clear: both;
	margin: 15px auto;
	width: 525px;
}
#contents #adobeLink dl {
	background: url(../../img/adobeLink_bg_top.gif) no-repeat scroll left top transparent;
	margin: 0;
	padding: 9px 14px;
	width:497px;
}
#contents #adobeLink dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 112px;
}
#contents #adobeLink dd {
	margin-left: 122px;
	padding: 2px 0 1px;
}

#contents .blankmark02 {
	margin-right: 4px;
	vertical-align: -0.15em !important;
}

#caution-panorama {/* 20130321追加 */
	padding-top:1em;
	text-align:center;
	color:#fff;
}

/* #一周年企画 */
#headmark{
	width:897px;
	position:relative;
	margin:0 auto 15px;
}



/*==================================
communication.html
==================================*/




/* mainHead */

#mainHead{
	background:url(../../img/main_head.gif) 0 0 no-repeat;
	width:950px;
	height:85px;
	position:relative;
}

#mainHead h1{
	position:absolute;
	top:21px;
	left:28px;
}

#mainHead .btn{
	position:absolute;
	top:21px;
	right:26px;
}


/* commInr */

div#commInr{
	background:url(../../img/comm_bg.gif) 0 0 no-repeat;
	width:896px;
	height:2663px;
	margin:0 auto;
}

div#commInr.andCommInr{
	background:url(../../img/and/comm_bg.gif) 0 0 no-repeat;
	width:896px;
	height:2550px;
	margin:0 auto;
}

/* commBlock */

#commBlock{
	width:896px;
	height:397px;
}


/* sheetBlock */

#sheetBlock{
	width:840px;
	margin:0 auto;
	background:url(../../img/comm_sheet_inr.gif) 0 0 repeat-y;
	position:relative;
}

#sheetBlock .sheetHead{
	background:url(../../img/comm_sheet_head.jpg) 0 0 no-repeat;
	width:840px;
	height:197px;
	padding:0 0 130px;
}

#sheetBlock .sheetHead .sheetTxt{
	position:absolute;
	top:128px;
	left:57px;
}

#sheetBlock .sheetHead .sheetImg01{
	position:absolute;
	top:174px;
	left:23px;
}


/* sheetArea */

#sheetBlock #sheetArea{
	padding-left:8px;
	display:block;
}


#sheetBlock #sheetArea .panoramaBtn04{
	text-align:center;
	padding-bottom:15px;
}

#sheetBlock .sheetBox{
	background:url(../../img/comm_sheet_box.gif) 11px 0 no-repeat;
	position:relative;
	float:left;
	padding:0 0 9px 11px;
	width:396px;
	height:177px;
}


#sheetBlock .sheetBox .sheetIcon{
	position:absolute;
	top:76px;
	left:15px;
}

#sheetBlock .sheetBox .sheetChara01,
#sheetBlock .sheetBox .sheetChara02{
	width:170px;
	text-align:center;
	position:absolute;
}

#sheetBlock .sheetBox .sheetChara01{left:49px;}
#sheetBlock .sheetBox .sheetChara02{right:16px;}


#sheetBlock .sheetBox .sheetChara01 .sheetImg,
#sheetBlock .sheetBox .sheetChara02 .sheetImg{margin-bottom:3px;}


#sheetBlock .Chara01 .sheetChara01{top:20px;}
#sheetBlock .Chara01 .sheetChara02{top:14px;}

#sheetBlock .Chara02 .sheetChara01{top:14px;}
#sheetBlock .Chara02 .sheetChara02{top:14px;}

#sheetBlock .Chara03 .sheetChara01{top:14px;}
#sheetBlock .Chara03 .sheetChara02{top:13px;}

#sheetBlock .Chara04 .sheetChara01{top:14px;}
#sheetBlock .Chara04 .sheetChara02{top:13px;}

#sheetBlock .Chara05 .sheetChara01{top:12px;}
#sheetBlock .Chara05 .sheetChara02{top:12px;}

#sheetBlock .Chara06 .sheetChara01{top:12px;}
#sheetBlock .Chara06 .sheetChara02{top:12px;}

#sheetBlock .Chara07 .sheetChara01{top:14px;}
#sheetBlock .Chara07 .sheetChara02{top:13px;}

#sheetBlock .Chara08 .sheetChara01{top:14px;}
#sheetBlock .Chara08 .sheetChara02{top:13px;}

#sheetBlock .Chara09 .sheetChara01{top:14px;}
#sheetBlock .Chara09 .sheetChara02{top:13px;}

#sheetBlock .Chara10 .sheetChara01{top:14px;}
#sheetBlock .Chara10 .sheetChara02{top:18px;}

#sheetBlock .Chara11 .sheetChara01{top:13px;}
#sheetBlock .Chara11 .sheetChara02{top:12px;}

#sheetBlock .Chara12 .sheetChara01{top:18px;}
#sheetBlock .Chara12 .sheetChara02{top:14px;}

#sheetBlock .Chara13 .sheetChara01{top:15px;}
#sheetBlock .Chara13 .sheetChara02{top:15px;}

#sheetBlock .bgNone{
	background:none;
	height:191px;
}

#sheetBlock .sheetTaC{text-align:center;}


#sheetBlock .sheetLine{
	width:801px;
	margin:0 auto 15px;
}


#sheetBlock .sheetImgList{
	width:731px;
	height:183px;
	overflow:hidden;
	padding-left:48px;
}

#sheetBlock .sheetImgList li{float:left;}

#commInr .sheetImg06{
	width:864px;
	height:315px;
	margin:0 auto;
	clear:both;
}



/*==================================
playroom.html
==================================*/

#pmInr{padding-bottom:30px;}

#playBlock{
	width:896px;
	margin:0 auto;
	background:#00682f;
}

#playBlock #panoramaArea{
	width:825px;
	height:264px;
	background:url(../../img/play_sharyo_bg.gif) 0 0 no-repeat;
	padding-left:71px;
}

#playBlock ul li{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
}

#playBlock ul li img{vertical-align:bottom;}

#contents #pmInr .clearfix{display:block}

/*==================================
timetable.html
==================================*/

#timeHeader{
	width:896px;
	margin:0 auto;
	padding:0 0 0;
}

#timeInr{
	width:896px;
	margin:0 auto;
	padding:0 0 0;
}

#timeInr #timeBlock{
	border-right:4px solid #00682f;
	border-left:4px solid #00682f;
	border-bottom:4px solid #00682f;
	width:888px;
	margin:0 auto;
	background:url(../../img/timetable_bg.gif) 0 0 repeat;
}

#timeInr #timeBlock #timeBlockInr{
	background:url(../../img/timetable_inr.gif) center 0 repeat-y;
	width:797px;
	margin:0 auto;
	padding:0 22px 5px 21px;
}

#timeInr #timeBlock .timeBlockBottom{
	width:840px;
	height:10px;
	margin:0 auto 30px;
	background:url(../../img/timetable_bottom.gif) 0 0 no-repeat;
}


#timeInr #timeBlock #timeBlockInr .timetableTit{
	/* position:absolute; */
	top:1px;
	left:0;
}

#timeInr #timeBlock #timeBlockInr .timetableTxt{
	/* position:absolute; */
	top:82px;
	left:4px;
}


#timeInr #timeBlock #timeBlockInr .timetableImg{
	/* position:absolute; */
	top:151px;
	right:101px;
}

#timeInr #timeBlock #timeBlockInr .annaiTit{
	/* position:absolute; */
	top:211px;
	left:29px;
}

#timeInr #timeBlock #timeBlockInr .unnkouTit{
	position:absolute;
	top:274px;
	left:49px;
}

#timeInr #timeBlock #timeBlockInr .unnkouImgList{
	padding-top:10px;
}

#timeInr #timeBlock #timeBlockInr .unnkouImgList li{float:left;}

#timeInr #timeBlock #timeBlockInr .unntenTit{
	margin-bottom:5px;
}


#timeInr #timeBlock #timeBlockInr .unntenList{margin-bottom:5px;}

#timeInr #timeBlock #timeBlockInr .unntenList dt{
	float:left;
	width:71px;
}

#timeInr #timeBlock #timeBlockInr .unntenList dd{
	float:left;
	width:726px;
	margin:0;
	color:#dd0000;
	font-weight:bold;
	padding:22px 0;
	background:url(../../img/dot_line.gif) left bottom repeat-x;
}

#timeInr #timeBlock #timeBlockInr .unntenNote{
	text-align:right;
	margin:5px 0;
}

#timeInr #timeBlock #timeBlockInr .TimeTit{
	margin-bottom:5px;
}

#timeInr #timeBlock #timeBlockInr .TimeData{
	background:url(../../img/timetable_time_bg.gif) 0 0 no-repeat #ef7fab;
	padding:5px 14px;
	color:#ffffff;
	font-weight:bold;
	width:760px;
	margin-bottom:5px;
}


div#sendaiBlock{
	background:url(../../img/timetable_sendai_btn_bg.gif) 0 0 no-repeat;
	width:658px;
	height:158px;
	padding:20px 0 0 238px;
	margin:20px auto 0;
}


table.pm-timetable {
	border-collapse:collapse;
	border-spacing:0;
	width:788px;
	margin-bottom:5px;
}

table.pm-timetable.mb20{margin-bottom: 20px;}

table.pm-timetable th.pmt-th {
	border:solid 1px #ef7fab;
	padding:0.2em 0;
	background-color:#ef7fab;
	text-align:center;
	color:#fff;
	white-space:nowrap;
}
table.pm-timetable th, table.pm-timetable td {
	border:solid 1px #ef7fab;
	padding:0.4em 0;
	width:84px;
	background-color:#fff;
	text-align:center;
}
table.pm-timetable.fr{
	table-layout: fixed;	
	}
table.pm-timetable.fr th, table.pm-timetable.fr td {
	width:auto;
}

table.pm-timetable th.bg-orange {background-color:#f9cfe0;}
table.pm-timetable td span.time1 {
	display:inline-block;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:solid 1px #5c5c5c;
}
table.pm-timetable td span.time2 {
	display:block;
}
/* for IE */
* html table.pm-timetable td span.time1 {
	display:inline;
	zoom:1;
}

.timetableNote{
	width:100%;
	padding-bottom:20px;
	margin-bottom:15px;
	background:url(../../img/dot_line.gif) left bottom repeat-x;
}

.timetableNote li{
	padding-left:1em;
	text-indent:-1em;
}


.timetableNote2{
	width:100%;
	padding-bottom:20px;
	margin-bottom:15px;
}

.timetableNote2 li{
	padding-left:1em;
	text-indent:-1em;
}


.timetableBtn{
	text-align:center;
	}
/* 20130517 */
.timetable_mb10 {margin-bottom:10px;}
.timetable_mb20 {margin-bottom:20px;}
.ptop_in {
	text-align: right;
}
#plinktrain {
	margin-left: 40px;
	margin-bottom: 5px;
}
#plinktrain li {
	display: inline;
	margin-right: 10px;
}
#plinktrain li a {
	margin-right: 10px;
}





/*==================================
howto.html
==================================*/

#howtoHeader{
	width:896px;
	margin:0 auto;
}



#howtoInr{
	/* background:url(../../img/howto_head.gif) 0 0 no-repeat; */
	position:relative;
	width:896px;
	margin:0 auto;
	/* padding:335px 0 0; */
}

#howtoInr .kipBuyTxtArea{
	background:url(../../img/kip_buy_txt_bg.gif) 0 0 no-repeat;
	width:818px;
	padding-left:21px;
	margin-bottom:10px;
}


#howtoInr .kipBuyTxtArea .kipBuyTxt{
	font-weight:bold;
	color:#dd0000;
}

#howtoInr .kipBuyTxtArea .kipBuyNote{
	font-weight:bold;
	color:#dd0000;
}

#howtoInr #howtoBlock{
	border-right:4px solid #00682f;
	border-left:4px solid #00682f;
	border-bottom:4px solid #00682f;
	width:888px;
	margin:0 auto;
	background:url(../../img/howto_bg.gif) 0 0 repeat;
	padding-bottom:30px;
}

#howtoInr #howtoBlock #howtoBlockInr{
	background:url(../../img/howto_inr.gif) center 0 repeat-y;
	width:840px;
	margin:0 auto;
	padding:0 0 18px;
}


#howtoInr #howtoBlock .kipBuyTit{
	position:absolute;
	top:210px;
	left:28px;
}



#howtoInr #howtoBlock .kipBuyBlock{
	background:url(../../img/kip_buy_block01_bg.gif) left bottom no-repeat;
	padding:59px 20px 20px;
	position:relative;
	width:755px;
	margin:0 auto 20px;
}

#howtoInr #howtoBlock .kipBuyBlock h4{
	position:absolute;
	top:0;
	left:0;
}

#howtoInr #howtoBlock .kipBuyBlock .text-l{font-weight:bold;}

#howtoInr #howtoBlock .kipBuyBlock .kipBuyInr{
	width:720px;
	margin:20px auto 0;
	display:block;
}

#howtoInr #howtoBlock .kipBuyBlock .kipBuyBox{
	float:left;
	width:210px;
	padding:0 15px;
	border-right:1px dotted #cccccc;
}

#howtoInr #howtoBlock .kipBuyBlock .last{
	padding-right:0;
	border-right:0;
}

#howtoInr #howtoBlock .kipBuyBlock .kipBuyImg{text-align:center;}

#howtoInr #howtoBlock .kipBuyBlock .kipBuyImg,
#howtoInr #howtoBlock .kipBuyBlock .formNote{margin-bottom:10px;}


#howtoInr .kipBuyBlock02Tit{
	margin:0 auto;
	width:795px;
}

#howtoInr .kipBuyBlock02{
	background:url(../../img/howto_bg_orange.gif) left bottom no-repeat;
	padding:20px;
	position:relative;
	width:755px;
	margin: 0 auto;
}

#howtoInr .kipBuyBlock02 h3{
	position:absolute;
	top:0;
	left:0;
}

#howtoInr .kipBuyBlock02 .kipBuyTxtBlock{
	width:750px;
	margin:0 auto 20px;
}

#howtoInr .kipBuyBlock02 .kipBuyTxtBlock dt{
	float:left;
	width:180px;
}

#howtoInr .kipBuyBlock02 .kipBuyTxtBlock dd{
	float:left;
	width:570px;
	font-weight:bold;
	margin:0;
}

#howtoInr .kipBuyBlock02 .kipBuyBox{
	border:solid 2px #bbbbbb;
	padding:30px;
}

#howtoInr .kipBuyBlock02 .kipImgList li{
	float:left;
	padding-right:5px;
}

#howtoInr .kipBuyBlock02 .kipImgList li.arrow{padding-top:120px;}
#howtoInr .kipBuyBlock02 .kipImgList li.arrow02{padding-top:90px;}
#howtoInr .kipBuyBlock02 .kipImgList li.last{padding-right:0;}


#howtoInr .kipBuyBlock02 .kipTxtBox{
	margin:20px 0 0;
	display:block;
}

#howtoInr .kipBuyBlock02 .kipTxtBox dt{
	float:left;
	width:73px;
}

#howtoInr .kipBuyBlock02 .kipTxtBox dd{
	float:left;
	margin:5px 0 0;
	width:618px;
}

#howtoInr .kipBuyBlock02 .kipArrow{
	margin:7px 0;
	text-align:center;
}


#howtoInr .kipBuyBlock02 .kipBtnBox{
	text-align:center;
	padding:30px 0 10px;
	margin-top:30px;
	background:url(../../img/dot_line02.gif) 0 0 repeat-x;
}


#howtoInr .kipBuyBlock02 div#ekinet_tyuui{
	text-align:right;
	font-size:60%;
	color:#666666;
	margin-top:10px;
}

#howtoInr .kipBuyBlock02 .kipBuyBoxLeft{float:left;}
#howtoInr .kipBuyBlock02 .kipBuyBoxRight{
	float:right;
	width:354px;
	padding-left:20px;
}
#howtoInr .kipBuyBlock02 .kipBuyBoxRight dt{margin-bottom:10px;}
#howtoInr .kipBuyBlock02 .kipBuyBoxRight dd{margin:0}

#howtoInr .howtoBlockBottom{
	background:url(../../img/howto_bottom.gif) 0 0 no-repeat;
	width:840px;
	height:7px;
	margin:0 auto;
}

#howtoInr #howtoBlockInr02{
	width:840px;
	margin:0 auto;
}

#howtoInr .travelTit{
	background:url(../../img/travel_head.png) 0 0 no-repeat;
	width:840px;
	height:60px;
	text-indent:-9999px;
	margin:30px auto 0;
}

#howtoInr .travelTxt{
	font-weight:bold;
	color:#dd0000;
	background:url(../../img/kip_buy_txt_bg.gif) 0 0 no-repeat;
	width:820px;
	padding:10px 0 30px 20px;
	margin:0 auto;
}

.howtoBlock02Inr{
	background:url(../../img/howto_inr.gif) 0 0 repeat-y;
	padding:0;
}


#howtoInr #howtoBlockInr02 .travelBox{
	margin:-14px auto 0;
	width:795px;
	padding-bottom:30px;
}




#howtoInr #howtoBlockInr02 .travelBlock{
	width:755px;
	top:109px;
	background:url(../../img/howto_bg_orange.gif) left bottom no-repeat;
	padding:20px;
}

#howtoInr #howtoBlockInr02 .travelBlockTit{
	
}

#howtoInr #howtoBlockInr02 .travelTxtBlock{
	display:block;
	margin-bottom:10px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock dt{
	float:left;
	width:160px;
	text-align:center;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock dt img.logo{margin-bottom:5px;}

#howtoInr #howtoBlockInr02 .travelTxtBlock dd{
	float:left;
	width:590px;
	margin:0;
	font-weight:bold;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock2{
	background:url(../../img/travel_block01_bg.gif) 0 0 no-repeat;
	position:relative;
	width:763px;
	height:103px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock2 .travelBlockTxt{
	position:absolute;
	top:19px;
	left:17px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock2 .travelBlockBtn01{
	position:absolute;
	top:24px;
	left:330px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock2 .travelBlockBtn02{
	position:absolute;
	top:24px;
	left:536px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock3{
	background:url(../../img/travel_block02_bg.gif) 0 0 no-repeat;
	position:relative;
	width:763px;
	height:103px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock3 .travelBlockTxt{
	position:absolute;
	top:19px;
	left:17px;
}

#howtoInr #howtoBlockInr02 .travelTxtBlock3 .travelBlockBtn03{
	position:absolute;
	top:24px;
	left:431px;
}


/*==================================
joy.html
==================================*/

#joyInr{
	width:896px;
	margin:0 auto;
	background:#00682f;
}

#joyInr #joyBlock01 ul{float:left;}

#joyInr ul li{
	margin:0;
	padding:0;
	line-height:0;
}

#joyInr ul li img{vertical-align:bottom}


#joyInr .joyBox03 li,
#joyInr .joyBox04 li,
#joyInr .joyBox05 li{float:left;}
#choroq {
	width:896px;
	margin:0 auto;
	padding-top: 50px;
}
#choroq .choroqimg {
	float: left;
	width: 351px;
}
#choroq .choroqtxt {
	float: right;
	width: 545px;
}
.clr {
	clear: both;
}





/* 20130313追加 */
#copyright2013 {
	padding-top:24px;
	text-align:center;
}

/* 20170331追加 */
#columnBlock.aligncenter {
	width:446px;
	margin:0 auto;
}
