.pt10 { 
	font-size: 10pt; 
	line-height: 12pt;
}
.pt8 { 
	font-size: 8pt; 
	line-height: 10pt;
}
H3{	
	width: 100%;	 font-size:110%; font-weight: bold; border-width: 1px 0px 0px 0.5em; border-style: solid; border-color: #FF69B4;	color: #FFB6C1; padding-right: 0px; padding-left:4px; padding-top:4px; padding-bottom:0px;
}
H4{	
	font-size:100%; font-weight: bold; color: #000000;
}
.res8 { 
	font-size: 10pt; color: #FF33CC;
}
.midasi {	
	margin-bottom: 20px;	font-size: 14px; font-weight: bold; color: #CC0066;
}

.b_black_09 {
	font-size: 9px;
	line-height: 13px;
	color: #000000;
}
.b_black_11 {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}
.black_10 {
	font-size: 10px;
	line-height: 11px;
	color: #666666;
}

.black_12 {
	margin-left 3px;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

.pink_12 {
	font-size: 12px;
	line-height: 14px;
	color: #FF79B0;
}


.green_11 {
	font-size: 11px;
	line-height: 13px;
	color: #66CC33;
}
.orange_11 {
	font-size: 11px;
	line-height: 13px;
	color: #FF9933;
}
.blue_11 {
	font-size: 11px;
	line-height: 13px;
	color: #33CCCC;
}
.b_black_10 {
	font-size: 10px;
	line-height: 13px;
	color: #000000;
}

.k12 {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.k13 {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}
.p14 {
	font-size: 14px;
	line-height: 15px;
	color: #FF6B9C;
	font-weight: bolder;
}
.h11 {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

body.scroll {
	text-align: center; font-size: 11pt; 
	background-image: url();
	margin-top: 0px;
	background-color: #F0F0F0;
	/* background-image: url("/images/top/xmas_bg.jpg"); */
}

/* Layout Box */
.box01 { 
	margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; 
	padding: 2px; text-align: center; }
.box02 { 
	margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 50px;
	text-align: center;
}
.box03 { margin:0px; 
		 padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; }
.box04 { margin:0px; 
		 padding-top: 0px; padding-bottom: 10px; padding-left: 30px; padding-right: 0px; }
.box05 { margin-top: 0px; 
		 padding-top: 8px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; }
.box06 { margin-top: 0px; 
		 padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 0px; }


/* for Japanese */
.text01 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.text02 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.text03 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; color: #FFFFFF; line-height: 14px; text-decoration: none  }
.text04 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px; color: #502020; line-height: 18px; text-decoration: none  }
.text05 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #502020; line-height: 18px; text-decoration: none  }
.text06 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; color: #502020; line-height: 14px; text-decoration: none  }

.topix01{ font-size: 15px; color: #502020; line-height: 20px; text-decoration: none }

/* for English */
.etext01 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 13px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.etext02 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 11px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.etext03 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #FFFFFF; line-height: 14px; text-decoration: none  }
.etext04 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 13px; color: #502020; line-height: 18px; text-decoration: none  }
.etext05 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 11px; color: #502020; line-height: 18px; text-decoration: none  }
.etext06 {  font-family: "Franklin Gothic Medium", "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #502020; line-height: 14px; text-decoration: none  }

/* for English bold */
.betext01{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 13px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.betext02{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 11px; color: #FFFFFF; line-height: 18px; text-decoration: none  }
.betext03{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 10px; color: #FFFFFF; line-height: 14px; text-decoration: none  }
.betext01{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 13px; color: #502020; line-height: 18px; text-decoration: none  }
.betext02{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 11px; color: #502020; line-height: 18px; text-decoration: none  }
.betext03{ font-family: "Arial Black", "Helvetica", "sans-serif"; font-size: 10px; color: #502020; line-height: 14px; text-decoration: none  }



tr, td {
	text-align: left; 
}

a:link {text-decoration: none  }
a:visited {text-decoration: none  }
a:active { text-decoration: none }
a:hover {text-decoration:underline  }

.serch-obi {
	width: 620px;
	height: 20px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.midasi {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0066;
}
.midasi-img {
	vertical-align: middle;
	margin-left: 30px;
	margin-right: 5px;
}

.k12 {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.k13 {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}
.p14 {
	font-size: 14px;
	line-height: 15px;
	color: #FF6B9C;
	font-weight: bolder;
}
.h11 {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

.text_s {
	font-size: small;
	color: #333333;
	line-height: 1.5em;
}
.text_pink_s {
	font-size: 14px;
	font-size: small;
	color: #FF79B0;
}
a {
	color: #000000;
}

#topframe {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#topheader_area {
	position:relative;
	left:0;
	top:0;
	width:800px;
	height:150px;
	z-index:1;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#copyr{
 width:100%;
 height:30px;
 text-align:center;
 padding:5px 0;
}