/* ************************************************_

　タイトル：　旅に行き隊！
　　　作者：　George
　　　概要：　基本設定用CSS

_ ************************************************* */

/* マージン・背景色 */
body {
	margin: 0px; padding: 0px;
	background-image: url(pic/back.gif);
	font-size: 13px; line-height: 15px; color: #333333;
}
/* リンク設定 */
A:link		{color: #0000cc; text-decoration: none;}
A:visited	{color: #0000cc; text-decoration: none;}
A:active	{color: #0000cc; text-decoration: none;}
A:hover		{color: #0000cc; text-decoration: underline;}

/* その他設定 */
h1 {
	margin: 0px;
	font-size: 13px;
	padding-left: 13px;
	background-image: url(pic/orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
h2 {
	margin: 0px;
	font-size: 13px;
	padding-left: 13px;
	background-image: url(pic/darkcyan.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

p		{margin-top: 8px; margin-bottom: 0px;}
td		{text-align: left; vertical-align: top;}
img		{border: 0px solid;}

.h1box	{margin: 0px 15px 12px 15px; padding: 2px 0px 0px 0px;}
.h1img	{float: right; margin: 2px 0px 3px 12px;}

.bld0	{font-weight: bold; margin: 0px;}
.bld	{font-weight: bold;	margin: 0px 1px 0px 1px;}
.gry	{color: #808080;}
.red	{color: #FF0000; font-weight: bold; font-style: italic;}
.tpc	{text-align: right; margin: -2px 0px 0px 0px;}


form	{margin: 0px 0px 14px 10px;}

.hr1	{
	height: 1px; width: 570px;
	background-image: url(pic/linew.gif);
}

.hr2	{
	height: 1px; width: 478px;
	background-image: url(pic/linew.gif);
}

/* 180+8+368,180+8+218+8+142 */
.w08	{width:  8px;}
.w21	{width:218px;}
.w36	{width:368px;}
.w56	{width:556px;}
.t14	{width:142px; text-align: center; vertical-align: top;}
.w18	{width:180px; text-align: left;   vertical-align: top;}
.t18	{width:180px; text-align: center; vertical-align: top;}
.b18	{width:180px; text-align: center; vertical-align: bottom;}
.sPIC	{margin: 8px 3px 8px 15px; vertical-align: top;}

/* MainBox(25+570+15+160+25)+2 747+50 */
#MainBox {
	width: 797px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	border: 1px solid #999999;
}
/* ヘッダー(797-25-25) */
#Header {
	width: 747px;
	margin: 0px 25px 0px 25px;
}
/* ヘッダー(747-5=742) */
#TitleLogo {
	margin: 27px 0px 5px 5px;
}
div.subject {
	text-align: left;
	float: left;
}
div.date {
	text-align: right;
}
div.Titlebar {
	padding: 2px 10px 2px 10px;
	background-color: #dcdcdc;
	border-top: 2px #808080 solid;
}
/* コンテンツ */
#Contents {
	width: 747px;
	margin: 15px 25px 0px 25px;
}
#ContentsAM {
	width: 797px;
	margin: 0px 0px 0px 0px;
}
/* LargePic用 */
#ContentsLP {
	width: 747px;
	margin: 0px 25px 0px 25px;
}
.LargePic	{
	width: 747px;
	margin: 13px 25px 0px 25px;
}
/* 左側1(7+180+8+180+8+180+7) */
#LeftBox {
	width: 570px;
	background-color: #ffffff;
	float: left;
}
#RightBox {
	width: 160px;
	margin-left: 15px;
	background-color: #ffffff;
	float: right;
}
/* 左側2(570-160-15) */
#LeftBox2 {
	width: 395px;
	margin-left: 15px;
	background-color: #ffffff;
}
/* 左側3(745-250-15) */
#LeftBox3 {
	width: 480px;
	margin-top: 2px;
	background-color: #ffffff;
	float: left;
}
#RightBox3 {
	width: 250px;
	margin-left: 15px;
	background-color: #ffffff;
	float: right;
}
/* 左側3(745-250-15) */
#LeftBox4 {
	width: 480px;
	margin-top: 2px;
	background-color: #ffffff;
	float: right;
}
#RightBox4 {
	width: 250px;
	margin-right: 15px;
	background-color: #ffffff;
	float: left;
}
#Footer {
	clear: both;
	width: 747px;
	height: 123px;
	margin: 0px 25px 0px 25px;
}
#FooterLine {
	width: 747px;
	height: 1px;
	background-color: #C0C0C0;
}
#FooterNavi {
	width: 747px;
	text-align: center;
	margin: 2px 0px 0px 0px;
	background-color: #dcdcdc;
}
#Copyright {
	width: 747px;
	color: #808080;
	text-align: right;
}
.InfoBox {
	margin: 2px 7px 0px 7px;
}
.InfoTB {
	margin: 0px 1px 0px 1px;
}
.InfoTxt {
	border-left:  1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
}
.InfoTitle {
	background-color: #dcdcdc;
	border-bottom: 2px #dcdcdc solid;
	padding-left: 15px;
}
/* メニューボックス */
.MenuTitle {
	margin: 2px 0px 0px 0px;
	padding: 3px 2px 0px 6px;
	border: 1px #babdc0 solid;
	background-color: #dedede;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
/* スポンサードリンク */
.MenuTitleS {
	margin: 2px 0px 0px 0px;
	padding: 3px 2px 1px 8px;
	border: 1px #babdc0 solid;
	background-color: #dedede;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.MenuBox {
	margin: 0px 0px 0px 0px;
	background-color: #F5F5F5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
	font-size: 13px;
	line-height: 15px;
}
.MenuBox ul {
	margin: 0;
	padding: 3px 5px 5px 5px;
	text-align: left;
	list-style-type: none;
}
.MenuBox li {
	margin-top: 3px;
	padding-left: 10px;
	background: url(pic/dot.gif) no-repeat;
	font-size: 12px;
	line-height: 15px;
}
.MenuSeq {
	margin: 0;
	padding: 5px 5px 5px 7px;
	background-color: #F5F5F5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
	font-size: 12px;
	line-height: 16px;
}

/* Right160-180Box */
.MenuBox3 {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 2px 6px;
	background-color: #F5F5F5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
	font-size: 13px;
	line-height: 15px;
}
.MenuBox3 ul {
	margin: 0;
	padding: 2px 5px 5px 2px;
	text-align: left;
	list-style-type: none;
}
.MenuBox3 li {
	margin-top: 3px;
	padding-left: 13px;
	background: url(pic/dot.gif) no-repeat;
	font-size: 12px;
	line-height: 15px;
}
.BookPic3	{
	margin: 0;
	padding: 1px 6px 10px 0px;
	text-align: center;
}
.MenuTopBox {
	margin: 2px 0px 0px 0px;
	background-color: #F5F5F5;
	border: 1px #babdc0 solid;
	font-size: 13px;
	line-height: 15px;
}
.MenuTopPic	{
	margin: 0;
	padding: 8px 0px 8px 0px;
	text-align: center;
}
.BookPic	{
	margin: 0;
	padding: 10px 0px 4px 0px;
	text-align: center;
}
.BookTxt	{
	padding: 0px 8px 8px 8px;
	font-size: 12px;
	line-height: 15px;
}
.BookTxt3	{
	padding: 0px 6px 8px 3px;
	font-size: 12px;
	line-height: 15px;
}
.GuidePic	{
	margin: 0;
	padding: 0px 0px 8px 0px;
	text-align: center;
}
/* PR */
.PrBox	{margin: 19px 0px 17px 0px;}
.PrDot	{margin: 0px 1px 0px 0px; color: #3CB371; font-weight: bold;}
.PrRec	{margin: 12px 7px 0px 7px;}

.Data		{margin: 12px 7px 12px 7px;}
.DataEnd	{margin: 12px 7px  6px 7px;}
.DataTbl	{margin: 11px 7px 14px 7px;}

/* Link,SiteMap */
.Data2		{margin: 12px 0px 0px 0px;}

/* 予備知識 */
.Data3		{margin: 0px 15px 50px 14px;}
.Data3b		{margin: 0px 15px  0px 14px;}

.Pix360		{margin: 15px  0px 13px  0px; text-align: center;}
.Data360	{margin:  0px 90px 18px 85px;}

/* 234px */
.Data36s	{margin:  0px 70px 10px 63px;}
.Data36d	{margin: 22px 70px 10px 83px;}

.ads234		{margin:  8px  0px  0px 17px;}
.ads234a	{margin: 20px  0px  0px 83px;}
.ads234b	{margin: 25px  0px  0px 90px;}

.ads250		{margin:  2px  0px  0px  0px;}
.ads360		{margin:  0px  0px  0px 60px;}
.ads336		{margin: 15px  0px  0px 12px;}
.ads728		{margin: 15px 10px  0px 10px;}
.ads120x60	{margin:  2px  0px 10px  0px; text-align: center;}
.ads120x600	{margin:  2px  0px  8px  0px; text-align: center;}
.ads468x60	{margin:  2px  0px  0px 13px;}
.ads160x600	{margin:  2px  0px  0px  0px;}
.ads400x250	{margin:  0px  0px  3px 26px;}

.ama160		{
	margin:	 2px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-color: #dedede;
}

/* おすすめ情報　*/
.NewsTitle {
	border-bottom: 3px #dcdcdc solid;
	background-color: #dcdcdc;
	padding-left: 12px;
	line-height: 14px;
	font-weight: bold;
}
.NewsBox {
	margin: 0;
	padding-bottom: 0px;
}
.NewsBox ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
	list-style-type: none;
}
.NewsBox li {
	margin: 0px 0px 15px 0px;
	padding-left: 18px;
	font-size: 13px;
	line-height: 15px;
	background: url(pic/dot15.gif) no-repeat;
}

/* 120x60 */
.WebRingBox {
	margin: 4px 0px 0px 0px;
}
.WebRingTitle {
	text-align: center;
	background-color: #dcdcdc;
	border-bottom: 2px #dcdcdc solid;
}
.WebRingPic {
	text-align: center;
	padding: 11px 0px 2px 0px;
}
.WebRingTxt {
	padding: 3px 8px 4px 8px;
	font-size: 12px;
	line-height: 15px;
}

/* height 135-15 */
.MenuIdxBox	{
	height: 120px;
	margin: 0px 0px 0px 1px;
	padding: 15px 0px 0px 15px;
	text-align: left;
	background-color: #F5F5F5;
}
.MenuIdxTxt	{
	margin: 0px 0px 10px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.MenuIdxBox p {
	margin: 8px 16px 0px 0px;
}

/* 施設案内 */
.TableAttr {
	margin: 2px 0px 0px 0px;
	border: 1px #babdc0 solid;
	border-collapse: collapse;
}
.TableAttr th {
	padding: 2px 10px 2px 9px;
	text-align: left;
	font-weight: 100;
	border: 1px #babdc0 solid;
	background-color: #F5F5F5;
}
.TableAttr td {
	width: 270px;
	padding: 2px 5px 2px 10px;
	text-align: left;
	border: 1px #babdc0 solid;
}

/* 異人館 */
.TableIJ {
	margin: 10px 0px 2px 0px;
	border: 1px #babdc0 solid;
	border-collapse: collapse;
}
.TableIJ th {
	padding: 2px 12px 2px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: 100;
	border: 1px #babdc0 solid;
	background-color: #F5F5F5;
}
.TableIJ td {
	padding: 2px 8px 2px 8px;
	text-align: center;
	border: 1px #babdc0 solid;
}
.pagelink {
	margin: 7px 0px 14px 0px; padding: 4px; text-align: center;
}
span.pagelinkon {
	background:#333; color:#FFF;
	border:solid 1px #666;
}
span.pagelinkon, a.pagelinkoff {
	margin:0 1px; padding:3px 4px 1px 6px;
}
a.pagelinkoff:link, a.pagelinkoff:visited {
	background:#EEE; color:#666;
	border:solid 1px #666; text-decoration:none;
}
a.pagelinkoff:hover, a.pagelinkoff:active {
	background:#FFE; color:#F90;
	border:solid 1px #F90; text-decoration:none;
}
.abroad {padding: 10px 0px 8px 0px;}


