/*#top .A-HEAD {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 720px;
	background-image: url(img/top_img1.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
}
#oth .A-HEAD {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 720px;
	text-align: left;
	vertical-align: bottom;
}
#Auto .A-HEAD {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 720px;
	text-align: left;
	vertical-align: bottom;
}
#menu .A-HEAD {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 720px;
	text-align: left;
	vertical-align: bottom;
}*/
body{
	text-align:center;
	overflow-y:scroll;
	margin:0px;
}
#Main{
	width:720px;
	margin:0 auto;
}

#Main_Content{
	width: 720px;
	margin:0 auto;
}
#Main .A-HEAD_top {
/*	display:block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 720px;
	background-image: url(img/top_img1.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;*/
	text-align: left;
	display:block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-image: url(../img/top_img1.jpg);
	background-repeat: no-repeat;
}
#Main_Content .A-HEAD_top{
	display:block;
	margin: 0px;
	padding: 0px;
	height: 60px;
}
#top{
	padding:0px 0px 10px 0px;
}
.A-BAR1 {
	margin: 0px;
	padding: 0px;
}
#Main .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 27px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../img/top_img3.jpg);
	background-repeat: no-repeat;
}
#Main_Content .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 28px;
	text-align: left;
	vertical-align: middle;
	border-bottom:1px solid #818181;
	border-top:18px solid #818181;
}
html>body #Main .A-TITLE {
	height:28px;
}
html>body #Main_Content .A-TITLE {
	height:26px;
}
/*#top .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 720px;
	text-align: left;
	vertical-align: middle;
	background-image: url(img/top_img3.jpg);
	background-repeat: no-repeat;
}
#oth .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 720px;
	text-align: left;
	vertical-align: middle;
}
#auto .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 720px;
	text-align: left;
	vertical-align: middle;
}
#menu .A-TITLE {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 720px;
	text-align: left;
	vertical-align: middle;
}

.A-BAR2 {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 720px;
	text-align: left;
	font-size: 1px;
	background-color: #818181;
}*/
#Main .A-MAIN {
	margin:0px ;
	padding:0px ;
	width: 720px;
	text-align: left;
	background-image: url(../img/k_bg1.gif);
	background-repeat: repeat-y;

}
#Main_Content .A-MAIN {
	margin: 0px;
	padding:0px 0px 20px 0px ;
	width: 720px;
	text-align: left;
	background-image: url(../img/k_bg2.gif);
	background-repeat: repeat-y;

}
/*#top .A-MAIN {
	margin: 0px;
	padding: 0px;
	width: 720px;
	text-align: left;
	background-image: url(img/k_bg1.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: auto;
}

#oth .A-MAIN {
	margin: 0px;
	padding: 0px;
	width: 720px;
	background-image: url(img/k_bg2.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
}
#auto{
	text-align:center;
}

#auto .A-MAIN {
	margin: 0px;
	padding: 0px;
	width: 720px;
	background-image: url(img/k_bg2.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
}
#menu .A-MAIN {
	margin: 0px;
	padding: 0px;
	width: 720px;
	background-image: url(img/k_bg2.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
}*/

.A-FOOT {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 720px;

}
.B-HEAD-BANNER {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 235px;
	float: left;
	vertical-align: bottom;
}
.B-HEAD-ADDRESS {
	margin: 0px;
	padding: 28px 0px 0px;
	height: 60px;
	width: 235px;
	float: right;
	text-align: right;
	font-size: 9pt;
	line-height: 12pt;
}
.B-HEAD-ADDRESS_top{
	margin: 0px;
	padding: 28px 0px 0px 0px;
	width: 235px;
	float: right;
	text-align: right;
	font-size: 9pt;
	line-height: 12pt;
}
.B-MENU {
	margin: 0px;
	padding: 0px;
	width: 163px;
	text-align: center;
	float: left;
	background-color: #F0F7FE;
}
.B-MAIN {
	margin: 0px;
	padding: 0px;
	width: 557px;
	float: left;
	line-height: 1.4em;
}

.C-MAIN {
	margin: 0px;
	padding: 0px;
	width: 389px;
	float: left;
	height: auto;
}
.C-TOPICS {
	margin: 0px;
	padding: 0px;
	width: 168px;
	float: left;
	height: auto;
}
.D-INFO {
	padding: 0px;
	height: 46px;
	width: 364px;
	margin: 0px 12px 5px;
}
.D-MAIN{
	padding: 0px;
	height: auto;
	width: 365px;
	margin: 0px 12px 5px;
}

H1 {
	font-size: 16pt;
	font-weight: normal;
	float: left;
	margin: 2px 0px 0px;
	padding: 0px;
}
H2 {
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 5pt 0pt 0pt 15pt;
	padding: 0px;
}
H2 a{
	color:#003399;
}
/*#top H2 {
	font-size: 11pt;
	font-weight: normal;
	float: left;
	margin: 5pt 0pt 0pt 5pt;
	padding: 0px;
}
#oth H2 {
	font-size: 9pt;
	font-weight: normal;
	float: left;
	margin: 7pt 0pt 0pt 15pt;
	padding: 0px;
}
#auto H2 {
	font-size: 9pt;
	font-weight: normal;
	float: left;
	margin: 7pt 0pt 0pt 15pt;
	padding: 0px;
}
#menu H2 {
	font-size: 9pt;
	font-weight: normal;
	float: left;
	margin: 7pt 0pt 0pt 15pt;
	padding: 0px;
}*/
.B-MENU ul{
	margin:0px 0px 5px 0px;
	padding:0px;
}
.B-MENU li {
	font-size: 10pt;
	margin: 0pt 0pt 4pt 10pt;
	padding: 0px;
	text-align: left;
	list-style-position: inside;
	list-style-image: url(../img/k_arrow1.gif);
}
.B-MENU li a{
	color:#003399;
}
.B-MENU li a:hover{
	color:#AF052D;
}
.B-MAIN li {
	font-size: 10pt;
	margin: 0pt 0pt 0pt 0pt;
	padding: 0px 0px 0px 12px;
	text-align: left;
	background-image: url(../img/k_arrow4.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-position: outside;
}
.B-MAIN li a{
	color:#003399;
}
.B-B-MAIN li a:hover{
	color:#AF052D;
}
.C-TOPICS li {
	font-size: 9pt;
	margin: 0pt 0pt 3pt;
	padding: 0px 0px 0px 15px;
	text-align: left;
	line-height: 12pt;
	background-image: url(../img/k_arrow2.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-position: outside;
}
/* 10/27奥城追加（プライバシー・ポリシー） */
.privacy ul {
	margin: 10px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: decimal;
}
.privacy li {
	font-size: x-small;
	line-height: 14pt;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: decimal;
}
.privacy_kana ul {
	margin: 7px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
}
.privacy_kana li {
	font-size: x-small;
	line-height: 14pt;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
}

#top H3 {
	padding: 5px 0px 5px 5px;
	font-size: 15pt;
	line-height: 16pt;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #003399;
	margin: 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}
#oth H3 {
	padding: 5px 0px 5px 5px;
	font-size: 15pt;
	line-height: 16pt;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #003399;
	margin: 9px 0px 10px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}
#auto H3 {
	padding: 2px 0px 5px 2px;
	font-size: 13pt;
	line-height: 16pt;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 10px;
}
#menu H3 {
	padding: 5px 0px 5px 5px;
	font-size: 15pt;
	line-height: 15pt;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #003399;
	margin: 9px 0px 10px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}
#oth H4 {
	padding: 0px 0px 0px 16px;
	font-size: 11pt;
	line-height: 14pt;
	background-image: url(../img/k_arrow3.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 10px 15px;
	color: #003399;
	clear: left;
}
#auto H4 {
	padding: 0px;
	font-size: 10pt;
	line-height: 14pt;
	color: #003399;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
#menu H4 {
	padding: 0px 0px 0px 16px;
	font-size: 11pt;
	line-height: 14pt;
	background-image: url(../img/k_arrow3.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 10px 15px;
	color: #003399;
	clear: left;
}
#auto H5 {
	padding: 2px;
	font-size: 10pt;
	line-height: 10pt;
	margin: 0px 0px 5px;
	color: #FFFFFF;
	width: 320px;
	text-align: center;
}
#oth H5 {
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0px;
	height: auto;
	width: 542px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: x-small;
	color: #FF6633;
}
#menu H5 {
	padding: 2px;
	font-size: 10pt;
	line-height: 10pt;
	margin: 0px 0px 5px;
	color: #FFFFFF;
	width: 320px;
	text-align: center;
}
#top P {
	line-height: 1.4em;
	margin-top: 5px;
	padding: 0px;
	height: auto;
	width: auto;
	font-size: x-small;
}
#oth P {
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0px;
	height: auto;
	width: 542px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: x-small;
}
#oth .mainmenu {
	line-height: 1.4em;
	padding: 0px;
	margin: 0px 0px 10px 15px;
	font-size: x-small;
}
#auto P {
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0px;
	height: auto;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: x-small;
}
#menu P {
	line-height: 1.4em;
	margin-top: 0px;
	padding: 0px;
	height: auto;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-size: x-small;
}
#auto STRONG {
	line-height: 1.3em;
	padding: 0px;
	font-size: 10pt;
	margin: 0px;
	color: #003399;
}

.TABLE01{
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0px;
	height: auto;
	width: 300px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: x-small;

}

.IMG-MENU {
	margin: 7pt 0pt 3pt 0pt;
	padding: 0px;
}
.IMG-RIGHT {
	margin: 0pt 0pt 3pt 0pt;
	padding: 0px;
}
.IMG-COM {
	margin: 4pt 0pt 0pt 12pt;
	padding: 0px;

}
.IMG-r5 {
	margin: 0pt 5pt 2pt 0pt;
	padding: 0px;
	float: left;


}
.LIST-DATE {
	color: #003399;
	font-size: 10pt;
	font-weight: bold;
}
.TABLE-COM-01{
	margin: 5pt 0pt 0pt 12pt;
	font-size: 10pt;
	line-height: 13pt;
}
.FORM-w50px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 50px;
}
.FORM-w100px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 100px;
}
.FORM-w150px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 150px;
}
.FORM-w200px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 200px;
}
.FORM-w300px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 300px;
}
.FORM-w350px-s {
	font-size: 10pt;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	width: 350px;
}
.FORM-button {
	font-size: 10pt;
	background-color: #CCCCCC;
	border: 1px solid #666666;
	color: #000000;

}

ol {
	margin: 0px;
	padding: 0px;
}
FORM {
	margin: 0px;
	padding: 0px;
}
.TABLE-COM-01-Y {
	margin: 5pt 0pt 0pt 12pt;
	font-size: 10pt;
	line-height: 13pt;
	border: 1px dotted #000000;
	background-color: #FFFFCC;


}
.TABLE-COM-02 {

	margin: 5pt 0pt 0pt 12pt;
	font-size: 9pt;
	line-height: 12pt;
}
.BG01{
	background-color: #006666;


}
.BG02{
	background-color: #FF9933;


}
.BG03{
	background-color: #3366CC;


}
.BG04{
	background-color: #CC0066;


}
.BG05{
	background-color: #CC3399;


}
.BG06{
	background-color: #663366;


}
.BG07{
	background-color: #CC0033;


}
.BG08{
	background-color: #CCCC66;


}
.BG09{
	background-color: #CC0066;


}
.BG10{
	background-color: #333366;


}
.BG11{
	background-color: #6699CC;


}
.BG12{
	background-color: #996699;


}
.BG13{
	background-color: #000000;


}
.BG14{
	background-color: #3399CC;


}
.BG15{
	background-color: #FF9900;


}
.BG16{
	background-color: #009933;


}
.BG17{
	background-color: #CDB898;


}
.BG18{
	background-color: #CCCC00;


}
.BG19{
	background-color: #CC6666;


}
.BG20{
	background-color: #006633;


}
.BG21{
	background-color: #FF3333;


}
.price {
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
}
.TABLE-CEL-LB {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.TABLE-CEL-LBR {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;

}
.TABLE-CEL-LBRT {
	border: 1px solid #000000;

}
.TABLE-COM-03 {

	margin: 0pt;
	font-size: 10pt;
	line-height: 13pt;
}
.PRICE2 {
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
	line-height: 16pt;

}
.size08 {
	font-size: 8pt;
}
.TABLE-COM-02-Y {
	margin: 5pt 0pt 0pt 35pt;
	font-size: 10pt;
	line-height: 13pt;
	border: 1px dotted #000000;
	background-color: #FFFFCC;
}
.MENUBACK {
	font-size: 8pt;
	color: #000000;
	text-align: right;
	margin: 30px 10px 10px;
	text-decoration: underline;

}
.size09 {

	font-size: 9pt;
}
