﻿/* container mainarea main Headings  ----------------------------------------------------------- */

h1 {
	color: #99f;
	font-weight: bold;
}

h2 {
	color: #99f;
	font-weight: bold;
}

h3 {
	color: #99f;
	font-weight: bold;
}

h4 {
	width: 630px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 10px;
}

h5 {
	color: #99f;
	font-weight: bold;
	margin: 0 0 0.5em 10px;
	padding: 0;
}

h6 {
	color: #C2C0C4;
	font-weight: bold;
	margin: 0 0 10px 3px;
	padding: 0;
}


/* container mainarea main Headings Cover Pix  ----------------------------------------------------------- */

div.toppage					{}
div.toppage h2				{ width: 100px;	height: 10px;	z-index: 0;	position: absolute; text-indent: -5000px; }
div.toppage h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.toppage h3.ttl01 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/toppage/ttl-01.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.toppage h3.ttl02 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/toppage/ttl-02.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.toppage h3.ttl03 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/toppage/ttl-03.gif) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.toppage h3.ttl04 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/toppage/ttl-04.gif) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.toppage h4		 		{ color: #99f;	border-left: 5px solid #99f;	border-bottom: 1px dotted #CCCCCC; }
div.toppage p		 		{ margin: 0.8em 3px 1.6em 3px; }
div.toppage img.menbtn		{ padding: 0 0 5px 0; }
div.toppage img.btnstl		{ padding: 0 4px 3px 4px; }
div.toppage div.column		{ width: 300px;	display: inline;	float: left;	margin: 0 10px 20px 10px; 	padding: 0; }
div.toppage ul.btngroup		{ list-style-type: none;	margin: 0; }

ul.btngroup li				{ width: 214px;	list-style-type: none;	text-align: left;	display: inline;	float: left;	margin: 0 0 20px 0; 	padding: 0; }
ul.btngroup li div			{ font-size: 0.9em;	line-height: 1.4em;	margin: 0 4px 5px 4px; }
ul.btngroup li div.btngo	{ text-align: right;	margin: 0px 4px; }

dl.newslist					{ margin: 0px 0px 10px 5px; }
dl.newslist dt				{ width: 8em; text-align: left; float: left; font-weight: bold; padding: 0 0 0.8em 0; }
dl.newslist dd				{ text-align: left; margin-left: 9em; padding: 0 0 0.8em 0; }



div.About					{}
div.About h2				{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.About h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/about/side-ttl.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.About h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.About h3.ttl01 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/about/ttl-01.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.About h4		 		{ color: #99f;	border-left: 5px solid #99f;	border-bottom: 1px dotted #CCC; }
div.About p		 			{ margin: 0.8em 3px 1.6em 10px; }



div.AGenT					{}
div.AGenT h2				{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.AGenT h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/side-ttl.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.AGenT h3.ttl01 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/ttl-01.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h3.ttl02 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/ttl-02.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h3.ttl03 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/ttl-03.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h3.ttl04 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/ttl-04.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h3.ttl05 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/agent/ttl-05.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.AGenT h4		 		{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }
div.AGenT p		 			{ margin: 0 3px 1.6em 10px; }
div.AGenT div.column		{ width: 300px;	display: inline;	float: left;	margin: 0 10px 20px 10px; 	padding: 0; }
div.AGenT table				{ width: 620px; border: 1px solid #CCCCCC;	margin: 0 auto 0.8em auto; border-collapse: collapse; }
div.AGenT table th			{ font-weight: normal; border: 1px solid #CCCCCC; padding: 5px; background-color: #fdd; }
div.AGenT table td			{ border: 1px solid #CCCCCC; padding: 5px; }
div.AGenT .price			{ width: 220px; }



div.TouR					{}
div.TouR h2					{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.TouR h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/side-ttl.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h3					{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.TouR h3.ttl01 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/ttl-01.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h3.ttl02 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/ttl-02.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h3.ttl03 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/ttl-03.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h3.ttl04 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/ttl-04.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h3.ttl05 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/ttl-05.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h4		 			{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }
div.TouR h4.stl01,
div.TouR h4.stl02,
div.TouR h4.stl03			{ width: 632px;	height: 78px;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0px;	position: relative; }
div.TouR h4.stl01 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/stl-01.gif) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h4.stl02 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/stl-02.gif) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR h4.stl03 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/tour/stl-03.gif) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.TouR p		 			{ margin: 0 3px 1.6em 10px; }
div.TouR div.column			{ width: 300px;	display: inline;	float: left;	margin: 0 10px 20px 10px; 	padding: 0; }
div.TouR table				{ width: 620px; border-bottom: 1px solid #CCCCCC;	margin: 0 3px 0.8em 3px; border-collapse: collapse; }
div.TouR table th			{ width: 12em; font-weight: normal; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 3px 7px; }
div.TouR table td			{ border-top: 1px solid #CCCCCC; padding: 3px 1em; }
div.TouR .price				{ width: 220px; }



div.PriVacy					{}
div.PriVacy h2				{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.PriVacy h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/side-ttl-privacy.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.PriVacy h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.PriVacy h3.ttl01 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/ttl-privacy.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.PriVacy h4		 		{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }
div.PriVacy p		 		{ margin: 0.8em 3px 1.6em 10px; }



div.ContacT					{}
div.ContacT h2				{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.ContacT h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/side-ttl-contact.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.ContacT h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.ContacT h3.ttl01 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/ttl-contact.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.ContacT h4		 		{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }
div.ContacT p		 		{ margin: 0.8em 3px 1.6em 10px; }



div.LinK					{}
div.LinK h2					{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.LinK h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/side-ttl-link.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.LinK h3					{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.LinK h3.ttl01 span		{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/ttl-link.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.LinK h4		 			{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }
div.LinK p		 			{ margin: 0.8em 3px 1.6em 10px; }



div.SitemaP					{}
div.SitemaP h2				{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.SitemaP h2 span			{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/side-ttl-sitemap.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.SitemaP h3				{ width: 642px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
div.SitemaP h3.ttl01 span	{ width: 100%;	height: 100%;	display: block;	background: url(../images/common/ttl-sitemap.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }
div.SitemaP h4		 		{ color: #99f;	border-bottom: 1px solid #CCC; margin: 0 0 0.8em 0; }


h3#stlblog					{ width: 200px;	height: 33px;	margin: 0 0 10px 0;	position: relative; }
h3#stlblog span				{ width: 200px;	height: 33px;	display: block;	background: url(../images/common/side-ttl-blog.jpg) no-repeat;	position: absolute;	top: 0px;	left: 0px; }


/* container mainarea main Text, Pix, ando so on  ----------------------------------------------------------- */

.imgover {
	
}

.smaller {
	font-size: 0.8em;
}

.larger {
	font-size: 1.2em;
}

.Imp00T {
	color: #F00;
}

.Imp01T {
	color: #F6F;
}

.Imp02T {
	color: #99F;
}

.Txtdef {
	font-weight: normal;
}

.bolder {
	font-weight: bold;
}

img.imglft {
	border: 1px solid #F6F;
	text-align: left;
	float: left;
	margin: 0 16px 16px 0;
}

img.imgrgt {
	border: 1px solid #F6F;
	text-align: right;
	float: right;
	margin: 0 0 16px 16px;
}


div.lnkpgtop {
	width: 100%;
	text-align: right;
	line-height: 18px;
	margin: 0 0 16px 0;
	padding: 0 0 4px 0;
}


.inqbtngroup {
	margin: 2.0em 0;
	text-align: right;
}

.sprice {
	color: #f00;
}


/* container mainarea main List Style  ----------------------------------------------------------- */

ul.listing {
	list-style-type: none;
	margin: 0 0 1.6em 7px;
}

ul.listing li {
	list-style-type: none;
	text-align: left;
	margin: 1px 0;
	padding: 0 0 0 22px;
	background: url(../images/common/list-star.gif) no-repeat 0px 5px;
}

ol {
	margin: 0 0 1.6em 32px;
}

ol li {
	text-align: left;
	margin: 1px 0;
	padding: 0 0 0 0px;
}

ul.fAq {
	list-style-type: none;
	margin: 0 0 1.6em 11px;
}

ul.fAq li.faqQ {
	list-style-type: none;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 18px;
	border-bottom: 1px dotted #ccc;
	background: url(../images/common/list-faq-q.gif) no-repeat left 5px;
}

ul.fAq li.faqA {
	list-style-type: none;
	text-align: left;
	margin: 1px 0;
	padding: 0 0 1.6em 18px;
	background: url(../images/common/list-faq-a.gif) no-repeat left 5px;
}


/* container mainarea main margin and padding plus  ----------------------------------------------------------- */

.mb00em { margin-bottom: 0em; }
.mb08em { margin-bottom: 0.8em; }
.mb10em { margin-bottom: 1.0em; }
.mb12em { margin-bottom: 1.2em; }
.mb16em { margin-bottom: 1.6em; }
.mb18em { margin-bottom: 1.8em; }
.mb20em { margin-bottom: 2.0em; }
.mb30em { margin-bottom: 3.0em; }
.mb40em { margin-bottom: 4.0em; }



/* container mainarea main Table and dl style  ----------------------------------------------------------- */

dl.dlTbl {
	width: 620px;
	margin: 0 0 1.2em 10px;
}

dl.dlTbl dt {
	float: left;
	width: 5em;
	padding: 2px 0 0.8em 0;
	clear: both;
}

dl.dlTbl dd {
	margin-left: 6em;
	border-left: 1px dotted #999;
	padding: 2px 5px 0.8em 2em;
}



/* container mainarea main News  ----------------------------------------------------------- */

li.rss-item, li.whn-item {
	list-style-type: none;
	font-size: 1em;
	line-height: 1.4;
	margin: 0;
}


div.nsupdate {
	font-size: 1em;
	text-align: right;
	margin: 0.8em 0 2.4em 0;
	padding: 0 0 1.6em 0;
	border-bottom: #CCCCCC 1px dotted;
}

div.newssourse {
	color :#CCCCCC;
	font-size: 1em;
	text-align: right;
	margin: 0 0 1.6em 0;
	padding: 0;
}


div.nscntct {
	font-size: 1em;
	text-align: left;
	background-color: #FFcccc;
	border: #F6F 1px solid;
	margin: 1.6em 0 0 0;
	padding: 5px;
}

img.nsimgpl {
	border: 0;
	margin: 0 5px 5px 0;
}



/* container mainarea main Sitemap  ----------------------------------------------------------- */

ul.Sitemaplist {
	list-style-type: none;
	margin: 0 0 0.8em 10px;
}

ul.Sitemaplist li {
	list-style-type: none;
	text-align: left;
	margin: 1px 0;
	background: url(../images/common/list-bg-none.gif) no-repeat left 7px;
	padding: 0 0 0 14px;
}

ul.Sitemaplist a:link,
ul.Sitemaplist a:visited {
	color: #333;
	text-decoration: none;
}

ul.Sitemaplist a:hover,
ul.Sitemaplist a:active {
	color: #F0C;
	text-decoration: underline;
}

