@charset "utf-8";

#wrapper {
	width: 800px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#globalNav {
	width: 798px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding: 0px;
	float: left;
	clear:left;
	display: inline;
}
#globalNav ul {
	list-style-type: none;
	width: 100%;
}
#globalNav li {
	float: left;
	list-style-type: none;
	width: 133px;
}
#globalNav li a {
	display:block;
	overflow:hidden;
	width:133px;
	height:0 !important;
	height /**/:38px;
	padding-top:38px;
	background-image:url(../common_img/glovalnav.jpg);
	color:#FFFFFF;
	text-indent: -100px;
}
#nav01 a {
	background-position:0px 0px;
}
#nav02 a {
	background-position:-133px 0px;
}
#nav03 a {
	background-position:-266px 0px;
}
#nav04 a {
	background-position:-399px 0px;
}
#nav05 a {
	background-position:-532px 0px;
}
#nav06 a {
	background-position:-665px 0px;
}
#nav01 a:hover {
	background-position:0px -38px;
}
#nav02 a:hover {
	background-position:-133px -38px;
}
#nav03 a:hover {
	background-position:-266px -38px;
}
#nav04 a:hover {
	background-position:-399px -38px;
}
#nav05 a:hover {
	background-position:-532px -38px;
}
#nav06 a:hover {
	background-position:-665px -38px;
}
#page_bottom {
	background-color: #070B33;
	clear: left;
	float: left;
	width: 800px;
	display: inline;
}
#attention {
	display: inline;
	float: left;
	width: 600px;
	margin-left: 20px;
	color: #999999;
	margin-top: 10px;
	font-size: x-small;
}
#bottom_link {
	text-align: center;
	display: inline;
	float: left;
	width: 800px;
	clear: left;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #333333;
}
#bottom_link li {
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-right: 0.1em;
}
#bottom_link a {
	color: #999999;
	font-size: xx-small;
	padding-left: 1em;
}
#page_footer {
	display: inline;
	clear: left;
	float: left;
	width: 800px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#copyright {
	background-image: url(../common_img/copyright.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 8px;
	width: 179px;
}
#copyright address {
	display: none;
}
#footer01 {
	width: 79px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 314px;
	padding: 0px;
	float: left;
	display: inline;
}
#footer01 ul {
	list-style-type: none;
	width: 100%;
}
#footer01 li {
	float: left;
	list-style-type: none;
	width: 79px;
}
#footer01 li a {
	display:block;
	overflow:hidden;
	width:79px;
	height:0 !important;
	height /**/:11px;
	padding-top:11px;
	background-image:url(../common_img/footer01.jpg);
	color:#FFFFFF;
	text-indent: -100px;
}
#footer01nav a {
	background-position:0px 0px;
}
#footer01nav a:hover {
	background-position:0px -11px;
}
#footer02 {
	width: 144px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	float: left;
	display: inline;
}
#footer02 ul {
	list-style-type: none;
	width: 100%;
}
#footer02 li {
	float: left;
	list-style-type: none;
	width: 144px;
}
#footer02 li a {
	display:block;
	overflow:hidden;
	width:144px;
	height:0 !important;
	height /**/:11px;
	padding-top:11px;
	background-image:url(../common_img/footer02.jpg);
	color:#FFFFFF;
	text-indent: -100px;
}
#footer02nav a {
	background-position:0px 0px;
}
#footer02nav a:hover {
	background-position:0px -11px;
}
#footer03 {
	width: 44px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	float: left;
	display: inline;
}
#footer03 ul {
	list-style-type: none;
	width: 100%;
}
#footer03 li {
	float: left;
	list-style-type: none;
	width: 44px;
}
#footer03 li a {
	display:block;
	overflow:hidden;
	width:44px;
	height:0 !important;
	height /**/:11px;
	padding-top:11px;
	background-image:url(../common_img/footer03.jpg);
	color:#FFFFFF;
	text-indent: -100px;
}
#footer03nav a {
	background-position:0px 0px;
}
#footer03nav a:hover {
	background-position:0px -11px;
}
#pageheader li a {
	text-indent: -9999px;
	display: block;
	height: 122px;
	width: 264px;
}
#contents_area {
	background-color: #FFFFFF;
	display: inline;
	float: left;
	width: 800px;
	padding-bottom: 20px;
}
#pankuzu {
	text-align: right;
	display: inline;
	float: left;
	width: 760px;
	margin-top: 20px;
	margin-left: 20px;
	font-size: x-small;
}
#pankuzu a {
	text-decoration: underline;
}
.left_contents {
	display: inline;
	float: left;
	width: 438px;
	margin-top: 20px;
	margin-left: 40px;
	clear: left;
	background-color: #FFFFFF;
}
.left_contents h1 {
	color: #990000;
}
.left_contents h2 {
	margin-top: 20px;
}
.left_contents h3 {
	margin-top: 20px;
	margin-left: 20px;
}
.left_contents p {
	margin-top: 20px;
	margin-left: 20px;
}
.right_contents {
	display: inline;
	float: right;
	width: 222px;
	margin-top: 20px;
	margin-right: 40px;
	padding: 0px 10px 10px;
	background-color: #EEEEEE;
	font-size: small;
}
.right_contents dl {
	display: block;
	margin-top: 10px;
}
.right_contents dt {
	font-size: small;
	background-color: #080A33;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: center;
}
.right_contents dd {
	margin-top: 10px;
	display: block;
	padding-left: 10px;
}
.right_contents dd.all {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 10px;
}
.right_contents a {
	text-decoration: underline;
	background-image: url(../common_img/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	display: block;
}
.content_width_full {
	display: inline;
	float: left;
	width: 720px;
	margin-top: 20px;
	margin-left: 40px;
}
#nextpage {
	display: inline;
	clear: left;
	float: left;
	width: 428px;
	margin-top: 20px;
	margin-left: 40px;
}
#nextpage a {
	background-image: url(../common_img/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 1.5em;
}
.heav {
	font-weight: bold;
}
.content_width_full638 {
	display: inline;
	float: left;
	width: 638px;
	margin-top: 20px;
	margin-left: 81px;
}
.right_contents_red {
	display: inline;
	float: right;
	width: 222px;
	margin-top: 20px;
	margin-right: 40px;
	padding: 0px 10px 10px;
	border: 1px solid #FF3300;
	font-size: small;
}
.right_contents_red dl {
	display: block;
	margin-top: 10px;
}
.right_contents_red dt {
	font-size: small;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: center;
	background-color: #FF3300;
}
.right_contents_red dd {
	margin-top: 10px;
	display: block;
	padding-left: 10px;
}
.right_contents_red a {
	text-decoration: underline;
	background-image: url(../common_img/arrow_orange04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	display: block;
	color: #FF3300;
}
.right_contents_red a:visited {
	text-decoration: underline;
	background-image: url(../common_img/arrow_orange04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	display: block;
	color: #FF3300;
}
.right_contents a:hover {
	text-decoration: underline;
	background-image: url(../common_img/arrow_blue02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	display: block;
	color: #0099FF;
}
.right_contents_red a:hover {
	text-decoration: underline;
	background-image: url(../common_img/arrow_orange05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.5em;
	display: block;
	color: #FF9900;
}
#bottom_link li.end {
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-right: 0.4em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.left_contents dl {
	background-image: url(../common_img/flow_arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	padding-bottom: 2em;
	margin-top: 3px;
	padding-left: 15px;
	font-size: x-small;
	line-height: 1.5em;
}
.left_contents dt {
	background-color: #CCCCCC;
	display: inline;
	padding: 1em;
	float: left;
}
.left_contents dd {
	display: block;
	border: 1px solid #CCCCCC;
	padding: 0.9em 1em;
	margin-left: 3.2em;
}
.left_contents dl.end {
	display: block;
	margin-top: 3px;
	padding-left: 15px;
	background-image: none;
}
.left_contents dl.start {
	margin-top: 10px;
}
.left_contents dt.dubbleline {
	background-color: #CCCCCC;
	display: inline;
	padding: 1em 1em 2.5em;
	float: left;
}
.left_contents dt.trippleline {
	background-color: #CCCCCC;
	display: inline;
	padding: 1em 1em 4em;
	float: left;
}
.flow_left {
	display: inline;
	float: left;
	width: 209px;
}
.flow_right {
	display: inline;
	float: right;
	width: 209px;
}
.flow_left02 {
	display: inline;
	float: left;
	width: 438px;
}
.left_contents dt.four {
	background-color: #CCCCCC;
	display: inline;
	padding: 1em 1em 5.5em;
	float: left;
}
.left_contents dl.space {
	margin-bottom: 3.3em;
}
.left_contents dt.single {
	background-color: #CCCCCC;
	display: inline;
	padding: 1em 1.4em;
	float: left;
}

table.explanationTable{
	border: 0;
}
td.explanationImage{
}
td.explanationText{
	vertical-align:top;
	padding:0.5em
}

p.explanationNext{
	text-align:center;
	font-size:medium;
	font-weight:bold;
}

.pricetable {
	border-collapse:collapse;
	empty-cells:hide;
	width:377px;
	border:1px solid #080A33;
	background:#F9F9F9;
}

caption.priceCaption {
	caption-side:top;
	color:#ffffff;
	background:#080A33;
	border:none;
	text-align: left;
	text-indent: 10px;
	padding: 8px;
	font-weight:bold;
}
td.pricetd {
	border:1px dotted #999999;
	padding:8px;
	margin: 0px;
}
span.warning{
	color:#ff0000;
}
ul.notes {
	height: 300px;
	overflow: auto;
}
ul.notes li{
	margin-top: 1.5em;
	list-style-type: decimal;
	margin-left: 30px;
}
.item_title{
	text-align: center;
}
ul.number_list li{
	list-style-type: decimal;
}
ul.alphabet_list li{
	list-style-type: upper-alpha;
}
ul.number_list li{
	list-style-type: decimal;
	line-height:1.5em;
	margin-left: 50px;
}
.faq_link {
	line-height:2em;
}
.faq_q {
	padding-top:2em;
	font-weight:bold;
}
.faq_q a{
	color: #000000;
}
.faq_a {
	padding-top:0.5em;
	line-height:2em;
	padding-left:2em;
}

.rel_page a {
	background-image: url(../common_img/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;

	padding-left: 1.5em;
}
.point{
	color: red;
	font-weight: bold;
	font-size: medium;
}
