/* AdvanCE Japan WebServiceSite Cascading Style Sheet */

/* BODY Styles */
BODY {
	margin:0px;
	color:#000000;
	font-size:14px;
	line-height:16px;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	background: url(../image/wallpaper_BaseOutSide.gif);
}
/* tbl Style */
.tblBaseInsideStyle {
	background: url(../image/wallpaper_BaseInside.gif) repeat-y scroll center top;
}
.tblBaseOutsideStyle {
	background: url(../image/wallpaper_BaseOutSide.gif) repeat scroll left top;
}
.tblTltleInsideStyle {
	background: url(../image/wallpaper_TitleInside.gif) repeat-y scroll center top;
}
.tblTltleOutsideStyle {
	background: url(../image/wallpaper_TitleOutside.gif) repeat scroll left top;
}
/* LINK Styles */
a:link {
	color:#0000FF;
	text-decoration:underline;
}
a:visited {
	color:#800080;
	text-decoration:underline;
}
a:hover {
	color:#B30000;
	text-decoration:underline;
}
/* Base Font Styles */
.font9px {
	color:#000000;
	font-size:9px;
	line-height:12px;
	letter-spacing: 1.8px;
}
.font10px {
	color:#000000;
	font-size:10px;
	line-height:12px;
}
.font11px {
	color:#000000;
	font-size:11px;
	line-height:13px;
}
.font12px {
	color:#000000;
	font-size:12px;
	line-height:14px;
}
.font13px {
	color:#000000;
	font-size:13px;
	line-height:15px;
}
.font14px {
	color:#000000;
	font-size:14px;
	line-height:16px;
}
.font15px {
	color:#000000;
	font-size:15px;
	line-height:17px;
}
.font16px {
	color:#000000;
	font-size:16px;
	line-height:18px;
}
.font17px {
	color:#000000;
	font-size:17px;
	line-height:19px;
}
.font18px {
	color:#000000;
	font-size:18px;
	line-height:20px;
}
.font19px {
	color:#000000;
	font-size:19px;
	line-height:21px;
}
.font20px {
	color:#000000;
	font-size:20px;
	line-height:22px;
}
.font21px {
	color:#000000;
	font-size:21px;
	line-height:23px;
}
.font22px {
	color:#000000;
	font-size:22px;
	line-height:24px;
}
.font23px {
	color:#000000;
	font-size:23px;
	line-height:25px;
}
.font70p {
	color:#000000;
	font-size:70%;
	line-height:120%;
}
.font80p {
	color:#000000;
	font-size:80%;
	line-height:120%;
}
.font90p {
	color:#000000;
	font-size:90%;
	line-height:120%;
}
.font110p {
	color:#000000;
	font-size:110%;
	line-height:120%;
}
.font120p {
	color:#000000;
	font-size:120%;
	line-height:130%;
}
.font130p {
	color:#000000;
	font-size:130%;
	line-height:140%;
}
/* "NEW" marking Styles */
.NewRed {
	color:#FF0000;
}
A.Footerlink {
	text-decoration:underline;
	color:#0000FF;
}
A.Footerlink:visited {
	color:#800080;
	text-decoration:underline;
}
A.Footerlink:hover {
	color:#B30000;
	text-decoration:underline;
	background: #FFCCFF;
}
/*強調*/
.txtStyles {
	color: #000000;
	letter-spacing: 0.15em;
	word-spacing: 0.1em;
	font-size: 14px;
}
.h3Style {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.h2Style {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.h4Style_Menu {
	font-size: 16px;
	font-weight: bold;
	margin: 1px;
	padding: 1px;
	letter-spacing: 0.2em;
	word-spacing: 0.2em;
	height: 20px;
}
.h1Style {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
img {
	border-style:none;
}
/* border style */
.border_RedLine_Pinkin {
	background: url(../image/wallpaper_news.gif);
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.border_RedLine_Whitein {
	background: #FFFFFF;
	border-top-width: 2.5px;
	border-right-width: 4.5px;
	border-bottom-width: 4.5px;
	border-left-width: 2.5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #FF0000;
}
.border_BlackLine_Whitein {
	border: 2px solid #000000;
}
.border_UnderLine {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF6600;
	border-bottom-width: 1px;
	background: #FFCCAA;
}
.border_UnderLine2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CC0000;
	border-bottom-width: 1px;
	border-left-width: 0.5em;
	border-left-color: #CC3300;
}
.border_MenuLine_Outline {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #990000;
	border-right-color: #990000;
}
.MenuStyle_ptn1_R {
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	font-size: 14px;
	margin: 1px;
	border-right-width: 1px;
	border-right-color: #CC0000;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	background: #EEEEEE;
}
.MenuStyle_ptn1_L {
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CC0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	font-size: 14px;
	margin: 1px;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	background: #EEEEEE;
}
.MenuStyle_ptn2_R {
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CC0000;
	border-bottom-style: none;
	font-size: 14px;
	margin: 1px;
	padding: 0.2em;
}
.MenuStyle_ptn3_U {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	font-size: 14px;
	margin: 1px;
	padding: 0.2em;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.MenuStyle_ptn3_U_LeftSpace {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	font-size: 14px;
	margin: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}
.MenuStyle_Price1 {
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	font-size: 14px;
	margin: 0.1px;
	padding: 0.2em;
	border-right-width: 1px;
	border-right-color: #CC0000;
}
.MenuStyle_Price2 {
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	font-size: 14px;
	margin: 0.1px;
	padding: 0.2em;
}
.backColor_choice {
	font-weight: normal;
	background: #FFCCFF;
}
.border_choice_Outline {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #330000;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-left-color: #990000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #990000;
	border-right-color: #990000;
	background: url(../image/menu_choice_wallcolor.gif);
}
.MenuStyle_Price2_choice {
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	font-size: 14px;
	margin: 0.1px;
	padding: 0.2em;
	color: #FFFFFF;
}
.txtStyle_article_choice {
	font-size: 14px;
	margin: 1px;
	padding: 0.2em;
	color: #FFFFFF;
}
.MenuStyle_ptn3_U_LeftS_choice {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	font-size: 14px;
	margin: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	color: #FFFFFF;
	background: url(../image/menu_choice_wallcolor2.gif);
}
.tblLine_FooterRed {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
.txtStyle_article {
	font-size: 14px;
	margin: 0.5em;
	padding-top: 1em;
	padding-right: 1.2em;
	padding-bottom: 1em;
	padding-left: 1.2em;
}
.txtStyle_article_leftSpace {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	font-size: 14px;
	margin: 1px;
}
.txtStyle_news_leftSpace {
	padding-top: 0.5px;
	padding-right: 0.5px;
	padding-bottom: 0.5px;
	padding-left: 5px;
	font-size: 12px;
	margin: 0.5px;
}
.txtStyle_article_menu {
	font-size: 14px;
	margin: 1px;
	padding: 0.2em;
}
.backColor_Menu1 {
	font-weight: normal;
	background: #FFCCCC;
	color: #000000;
}
.LinkButtomStyle {
	color: #FF6600;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
/* header link style */
a.HeaderLink {
	background: #FF99FF;
	height: 20px;
	width: 260px;
	border: 1px solid #000000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0em;
	vertical-align: middle;
}
a:hover.HeaderLink {
	background: #FFFFFF;
	height: 20px;
	width: 260px;
	border: 1px solid #000000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FF3300;
	padding: 0em;
	vertical-align: middle;
}
