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

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

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

* {
	margin: 0; padding: 0;
	font-style: normal;
/*	 font-weight: normal; */
}
body {
	font-size: 13px; line-height: 15px; color: #333333;
	background-image: url(pic/back.gif);
}
/* 799-1-1=797 */
#PAGETOP {
	width: 797px;
	margin: 0 auto;
	background-color: #ffffff;
	border: 1px solid #999999;
}
/* 797-25-25=747 */
.header {
	width: 747px;
	margin: 0px 25px 0px 25px;
}
.logo {
	width: 300px;
	padding: 27px 0px 5px 5px;
}
.footer {
	clear: both;
	width: 747px; height: 128px;
	margin: 0px 25px 0px 25px;
}
.footer2 {
	clear: both;
	width: 747px; height: 128px;
	margin: 0px 25px 0px 25px;
	padding: 10px 0px 0px 0px;
}
.footernavi {
	margin: 2px 0px 0px 0px;
	text-align: center;
	background-color: #dcdcdc;
}
.copyright {
	text-align: right;
	color: #808080;
}
.titlebar {
	padding: 2px 10px 2px 10px;
	background-color: #dcdcdc;
	border-top: 2px #808080 solid;
}
.subject {
	text-align: left;
	float: left;
}
.date {
	text-align: right;
}
.content {
	clear: both;
	width: 747px;
	margin:  0px 25px 0px 25px;
	padding: 15px 0px 0px  0px;
}
/* 左側1(747-250-15=482) */
.leftbox1 {
	width: 482px;
	background-color: #ffffff;
	float: left;
}
.rightbox1 {
	width: 250px;
	background-color: #ffffff;
	float: right;
}
.leftbox3 {
	width: 570px;
	float: left;
}
.rightbox3 {
	width: 160px;
	float: right;
}
.idxbox {
	margin: 1px 0px 0px 0px;
}
.idxpix {
	float: left;
	width: 180px; height: 135px;
}
/* 747-180-10-10=547 */
.idxtxt {
	float: left;
	width: 542px; height: 120px;
	padding: 15px 10px 0px 15px;
	background-color: #f5f5f5;
}
.idxttl {
	margin: 0px 0px 12px 0px;
	font-size: 16px; line-height: 16px; font-weight: bold;
}

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;}

b	{font-weight: bold;}
p	{margin-top: 8px; margin-bottom: 0px;}
td	{text-align: left; vertical-align: top;}
img	{border: 0px solid;}
form	{margin: 0;}
input	{padding: 1px 5px 1px 5px;}

h1 {
	font-size: 13px; line-height: 15px; font-weight: bold;
	padding-left: 13px;
	background-image: url(pic/orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
h2 {
	font-size: 13px; line-height: 15px; font-weight: bold;
	margin-left: 1px;
	padding-left: 13px;
	background-image: url(pic/darkcyan.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* 570-14=556 */
.infobox {
	margin: 2px 7px 0px 7px;
}
/* pad1 dummy */
.infobox556 {
	width: 554px;
	padding: 0px 0px 1px 0px;
	border-left:  1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
}
.infobox480 {
	width: 478px;
	padding: 0px 0px 6px 0px;
	border-left:  1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
}
.infobox480 p {margin-top: 11px;}

.infotitle {
	padding-left: 12px;
	background-color: #dcdcdc;
	border-bottom: 3px #dcdcdc solid;
}
.h1title {
	padding-left: 16px;
	background-color: #dcdcdc;
	border-bottom: 3px #dcdcdc solid;
}
.topinfobox {
	width: 478px;
	padding: 2px 0px 0px 0px;
}
.topinfobox p {margin-top: 8px;}

.line478 {
	margin: 10px 0px 1px 0px;
	height: 1px; width: 478px;
}
.line570 {
	margin: 12px 0px 1px 0px;
	height: 1px; width: 570px;
}

.menutitle {
	margin:  2px 0px 0px 0px;
	padding: 3px 0px 2px 7px;
	border: 1px #babdc0 solid;
	background-color: #dedede;
	font-weight: bold;
}
.menutopbox {
	margin: 2px 0px 0px 0px;
	background-color: #f5f5f5;
	border: 1px #babdc0 solid;
}
.menutoppic {
	padding: 8px 0px 8px 0px;
	text-align: center;
}
.menubox {
	background-color: #f5f5f5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
}
.menubox ul {
	padding: 6px 5px 5px 8px;
	text-align: left;
	list-style-type: none;
}
.menubox li {
	font-size: 12px;
	padding-left: 8px;
	background: url(pic/dot15a.gif) no-repeat;
}
/* 罫線無し */
.menubox2 {
	background-color: #f5f5f5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
}
.menubox2 ul {
	padding: 6px 5px 2px 8px;
	text-align: left;
	list-style-type: none;
}
.menubox2 li {
	font-size: 12px;
	padding: 0px 0px 7px 8px;
	background: url(pic/dot15a.gif) no-repeat;
}
/* Right160-180Box */
.menubox3 {
	background-color: #f5f5f5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
}
.menubox3 ul {
	padding: 4px 5px 5px 8px;
	text-align: left;
	list-style-type: none;
}
.menubox3 li {
	font-size: 12px;
	padding-left: 8px;
	background: url(pic/dot15a.gif) no-repeat;
}

.gry	{color: #808080;}
.bld	{font-weight: bold;}
.bld1	{font-weight: bold; margin: 0px 1px 0px 1px;}
.w116	{width:108px; text-align: left; padding-right: 8px;}
.prbox	{margin:19px 0px 19px 0px;}
.prdot	{color: #3cb371; font-weight: bold;}
.h1box	{margin: 2px 15px 12px 15px; padding: 2px 0px 0px 0px;}
.h1img	{float: right; margin: 2px 0px 3px 12px;}

.lookpic	{padding: 8px 3px  8px 15px;}
.tlookpic	{padding:10px 3px  9px 10px;}
.tlookpic p	{font-size: 12px; margin: 0;}
.dbox		{margin: 12px 7px  0px  7px;}
.dboxtbl	{margin: 11px 7px 18px  7px;}
.dboxtbl360 {margin: 11px 7px 20px 67px;}
.osusume	{margin: 10px 0px 10px  0px;}
.pix360		{padding:10px 0px  6px  0px; text-align: center;}
.txt360		{padding: 5px 0px  3px 92px; width: 360px;}
.txt360 p	{margin-top: 0px; margin-bottom: 10px;}
.txt360s	{margin:  5px 0px  0px 77px; width: 360px;}
.txt360s p	{margin-top: 0px; margin-bottom: 10px;}
.infohed	{margin:  2px 1px  0px  1px;}
.infofot	{margin:  0px 1px 10px  1px;}

.ads120x60	{margin:  2px  0px 10px  0px; text-align: center;}
.ads160x600	{margin:  2px  0px  0px  0px;}

.ads234x60	{margin:  3px  0px  0px 27px;}	/* index */
.ads234x60b	{margin:  5px  0px  0px 90px;}	/* textの下 */
.ads234x60c	{
	margin: 12px 0px 0px 90px;
	padding: 0px 0px 0px 13px;
	border-left: 8px #b7b7b7 solid;
}	/* textの下 */

.ads250x250	{margin:  2px  0px  0px  0px;}
.ads468x60	{margin:  2px  0px  0px 13px;}
.ads468x60h	{margin: 13px  0px  0px  0px;}
.ads728x90	{margin: 15px 10px  0px 10px;}

.ama160	{
	margin:	 2px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-color: #dedede;
}
/* 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;}

.menuseq {
	padding: 5px 5px 6px 8px;
	background-color: #f5f5f5;
	border-left: 1px #babdc0 solid;
	border-right: 1px #babdc0 solid;
	border-bottom: 1px #babdc0 solid;
}
.tblatr {
	margin: 2px 0px 0px 0px;
	border: 1px #babdc0 solid;
	border-collapse: collapse;
}
.tblatr th {
	width: 65px;
	padding: 2px 8px 2px 8px;
	text-align: left;
	border: 1px #babdc0 solid;
	background-color: #f5f5f5;
	font-weight: normal;
}
.tblatr td {
	width: 276px;
	padding: 2px 8px 2px 9px;
	text-align: left;
	border: 1px #babdc0 solid;
}
.bookpic {
	padding: 10px 0px 2px 0px;
	text-align: center;
}
.bookpic2 {
	padding: 2px 0px 8px 0px;
	text-align: center;
}
.bookpic3 {
	padding: 10px 0px 8px 0px;
	text-align: center;
}
.booktxt   {padding: 0px 6px 0px 7px; font-size: 12px;}
.booktxt p {margin-top: 6px;}
.bookend   {padding: 8px 0px 0px 0px;}

.pagelinks {
	padding: 10px 0px 0px 0px;
	text-align: center;
}
.pagelinks ul {
	list-style-type:none;
}
.pagelinks li {
	padding: 0px 0px 0px 6px;
	color: #808080; font-weight: bold;
	display: inline;
	background-image: url(pic/sep.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.searchbox {
	padding: 10px 0px 10px 7px;
}
.linkbox {
	padding: 15px 0px 0px 0px;
}
.linmenu {
}
.linkmenu ul {
	padding: 0px 0px 0px 17px;
	text-align: left;
	list-style-type: none;
}
.linkmenu li {
	padding: 0px 0px 15px 13px;
	background: url(pic/dot15b.gif) no-repeat;
}
/* 異人館 */
.tblij {
	margin: 10px 0px 2px 0px;
	border: 1px #babdc0 solid;
	border-collapse: collapse;
}
.tblij th {
	padding: 2px 10px 2px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: 100;
	border: 1px #babdc0 solid;
	background-color: #f5f5f5;
}
.tblij td {
	padding: 2px 8px 2px 8px;
	text-align: center;
	border: 1px #babdc0 solid;
}
.menubld {
	padding: 7px 5px 0px 6px;
	font-size: 12px; line-height: 12px;	font-weight: bold;
}
.menubld5 {
	padding: 7px 5px 5px 6px;
	font-size: 12px; line-height: 12px;	font-weight: bold;
}

.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;
}
