BODY{
scrollbar-arrow-color: #cfcfcf;
scrollbar-face-color: #000000; 
scrollbar-3dlight-color: #808080;
scrollbar-darkshadow-color: #808080;
scrollbar-highlight-color: #a0a0a0;
scrollbar-shadow-color: #a0a0a0;
	text-align: center;
	font-weight : normal;
	font-family : "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin : 0px;
	font-size : 12px;
	background-color : #999999;
	color: #CCCCCC;
}
.container{
	position: relative;
	width: 950px;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
	height: 980px;
}
A{
	color: #CCCCCC;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}
#side{
	width : 3px;
	height : 980px;
	top : 0px;
	left :   0px;
	position : absolute;
	visibility : visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/side0.gif);
	background-repeat: repeat;
}
#r_side{
	width : 3px;
	height  : 980px;
	top :   0px;
	left : 947px;
	position : absolute;
	visibility : visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/side1.gif);
	background-repeat: repeat;
}
#top{
	top : 7px;
	left : 551px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 380px;
	background-image: url(img/logo01.gif);
	background-repeat: no-repeat;
}
#t_swf{
	top : 13px;
	left : 14px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 300px;
	background-color: #FFFFFF;
}
#bar{
	top : 90px;
	left : 12px;
	position : absolute;
	visibility : visible;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 920px;
	background-color: #CC6633;
	overflow: hidden;
}
#menu1 {
	position: absolute;
	height: 16px;
	width: 918px;
	top: 96px;
	right: 20px;
	left: 14px;
	text-align: center;
	visibility: visible;
}
#s-menu{
	position: absolute;
	height: 650px;
	width: 160px;
	top: 134px;
	left: 13px;
	visibility: visible;
	vertical-align: top;
}
#top_hidden{
	top: 120px;
	left: 33px;
	width: 700px;
	height: 20px;
	position: absolute;
	overflow: auto;
	visibility: hidden;
}
#t_photo1{
	top : 140px;
	left : 733px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 461px;
	width: 200px;}

#540v{
	top : 0px;
	left : 0px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 118px;
	width: 200px;
}
#pc600{
	top : 275px;
	left : 0px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 200px;
}
#55st{
	top : 0px;
	left : 125px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 142px;
	width: 200px;
}
#t_txt1{
	top : 681px;
	left : 188px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 227px;
	width: 423px;
}
#t_txt1 h1{
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#t_txt1 h2{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#t_txt1 h3{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	display: inline;
	color: #CCCCCC;
}
#t_photo3{
	top : 140px;
	left : 188px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 520px;
}
#topics{
	top : 276px;
	left : 188px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 370px;
	width: 520px;
	background-image: url(img/topics.gif);
}
#topicsst{
	width : 513px;
	height :349px;
	top : 19px;
	left : 5px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	line-height: 14px;
	padding: 0px;
	overflow: auto;
}
#topicsst dl{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
#topicsst dt{
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#topicsst dd{
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tenpo{
	top : 681px;
	left : 623px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 225px;
	width: 309px;
	background-image: url(img/tenpo.jpg);
}
#flash1{
	top : 314px;
	left : 359px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 300px;
}
#flashmenu1{
	top : 420px;
	left : 585px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 124px;
	width: 150px;
	border: thin outset #FFFFFF;
}
#info{
	width : 804px;
	height :29px;
	top : 930px;
	left : 97px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
}
#info H3{
	font-size: 12px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
	margin: 10px 0px 0px;
	color: #CCCCCC;
}
#info A{
	color: #00FFFF;
	text-decoration: none;
}
#info a:visited {
	text-decoration: none;
	color: #00FFFF;
}
#info a:hover {
	text-decoration: none;
	color: #FF0000;
}
#info a:active {
	text-decoration: none;
}
#map{
	position: absolute;
	visibility: visible;
	height: 15px;
	width: 34px;
	left: 40px;
	top: 937px;
}
#map a{
	background-image: url(img/map.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	position: absolute;
	visibility: visible;
	height: 15px;
	width: 34px;
	left: 0px;
	top: 0px;
}
#map a:hover{
	background-position: 0 -15px;
}
h3 {
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	display: inline;
}
h4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	display: inline;
}
#c_sample{
	width : 328px;
	height :777px;
	top : 141px;
	left : 614px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}
#c_info1{
	width : 365px;
	height :139px;
	top : 141px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
}
#c_info1 h3{
	color: #FFFF00;
}
#c_kihon{
	width : 370px;
	height :300px;
	top : 290px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
	background-image: url(img/c_kihon.gif);
}
#c_info2{
	width : 365px;
	height :60px;
	top : 600px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 14px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 25px;
	padding: 0px;
	color: #FF9900;
}
#p_sample{
	width : 750px;
	height :700px;
	top : 220px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}
#p_info2{
	width : 602px;
	height :14px;
	top : 189px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
	color: #FFCC00;
}
#p_info1{
	width : 451px;
	height :54px;
	top : 126px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 14px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 24px;
	padding: 0px;
	color: #33FFFF;
}

#plink{
	width : 221px;
	height :59px;
	top : 125px;
	left : 714px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
}
#pp_cart{
	width : 890px;
	height :790px;
	top : 127px;
	left : 30px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
}
#pp_cart td big    {
	font-size: 12pt;
	color: #ffcc00;
}
#pp_cart td        {
	font-size: 10pt;
	color: #333333;
}
#pp_cart td p      {
	font-size: 10pt;
	color: #cccccc;
}
#pp_cart td h3     {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	text-align: right;
	display: inline;
}
#pp_cart .input {
  color : #ffffff;
  border-color : #606E9E;
  background-color : #606E9E;
  font-size : 10pt;
}
#pp_thanks{
	width : 700px;
	height :384px;
	top : 202px;
	left : 132px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
}
#pp_thanks td        {
	font-size: 10pt;
	color: #eeeeee;
	line-height: 20px;
}
#pp_thanks big       {
	font-size: 12pt;
	color: #ffcc00;
	line-height: 18px;
}
#pp_regist{
	width : 890px;
	height :790px;
	top : 127px;
	left : 30px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
}
#pp_regist td        {
	font-size: 10pt;
	color: #cccccc;
}
#pp_regist td big    {
	font-size: 10pt;
	color: #CCCCCC;
}
#pp_regist b         {
	font-size: 10pt;
	color: #333333;
}
#pp_regist .input {
  color : #ffffff;
  border-color : #606E9E;
  background-color : #606E9E;
  font-size : 10pt;
}
#t_info1{
	width : 347px;
	height :122px;
	top : 149px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	padding: 0px;
}
#t_info1 h4{
	line-height: 24px;
	color: #FFFFFF;
}
#t_info2{
	width : 340px;
	height :280px;
	top : 282px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
	background-image: url(img/t_2.jpg);
}
#t_info3{
	width : 391px;
	height :96px;
	top : 580px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	line-height: 16px;
	padding: 0px;
	color: #FF9933;
}
#t_info3 ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#t_sample{
	width : 340px;
	height :777px;
	top : 143px;
	left : 598px;
	position : absolute;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
	visibility: visible;
}
#k_info1{
	width : 333px;
	height :122px;
	top : 139px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	padding: 0px;
}
#k_info2{
	width : 340px;
	height :264px;
	top : 365px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
	background-image: url(img/k_2.jpg);
}
#k_info3{
	width : 365px;
	height :112px;
	top : 650px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 16px;
	padding: 0px;
	color: #FF9900;
}
#k_info3 ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#k_sample{
	width : 340px;
	height :777px;
	top : 140px;
	left : 598px;
	position : absolute;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
	visibility: visible;
}
#tokushou{
	position: absolute;
	margin: 0px;
	height :auto;
	width: 650px;
	top : 0px;
	left : 0px;
	visibility : visible;
	margin : 0px;
	padding: 0px;
	text-align: left;
}
#tokushou td{
	font-size : 12px;
	vertical-align: text-top;
	background-color: #333333;
	line-height: 14px;
}
#tokushou td h3{
	color: #FF6600;
	line-height: 14px;
	display: inline;
}

#tokushou td h4{
	color: #FFFF33;
	line-height: 18px;
	display: inline;
}
#tenpoA{
	top : 138px;
	left : 190px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	height: 244px;
	width: 422px;
	font-size: 14px;
	line-height: 30px;
	color: #CCCCCC;
	border: 0px none;
}
#tenpoA H3{
	font-size: 14px;
	font-weight: bold;
	color: #FFFF00;
	display: inline;

}
#tenpoD{
	top : 138px;
	left : 622px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 312px;
	line-height: 18px;
	color: #FFCC33;
	border: none;
	text-align: center;
}
#tenpoB{
	top : 210px;
	left : 622px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 700px;
	width: 317px;
	line-height: 18px;
	color: #FFCC33;
	border: none;
	text-align: center;
	overflow: auto;
}
#tenpoC{
	top : 410px;
	left : 190px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	height: 320px;
	width: 380px;
	overflow: auto;
}
#tenpoC td{
	font-size : 12px;
	vertical-align: text-top;
	background-color: #333333;
	line-height: 14px;
}
#tenpoC td h3{
	color: #FF6600;
	line-height: 18px;
	display: inline;
}
#tenpoC td h4{
	display: inline;
}
#tenpoC td h4 A:hover {
	text-decoration: none;
	color: #66CCFF;
	font-weight: bold;
}
#tenpoC td h4 A{
	color: #FFFF33;
	display: inline;
}
#hyousatuINFO{
	width : 700px;
	height : 28px;
	top : 129px;
	left : 38px;
	position : absolute;
	visibility : visible;
	font-size : 14px;
	margin : 0px;
	border: none;
	line-height: 25px;
	padding: 0px;
	overflow: auto;
}
#hyousatuINFO h3{
	color: #33FFFF;
	display: inline;
}
#hyousatuSample{
	width : 702px;
	height :510px;
	top : 157px;
	left : 30px;
	position : absolute;
	visibility : visible;
	font-size : 14px;
	margin : 0px;
	border: none;
	line-height: 25px;
	padding: 0px;
	overflow: auto;
}
#hyousatuSample h3{
	color: #FF9900;
	display: inline;
}
#hyousatuSample h4{
	display: inline;
	line-height: 14px;
}
#hyousatuA{
	top : 160px;
	left : 103px;
	position : absolute;
	visibility : visible;
	height: 210px;
	width: 260px;
	line-height: 18px;
	border: 1px solid #000000;
	padding: 8px;
	background-color: #333333;
}
#hyousatuB{
	top : 0;
	left : 0px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 5px;
	height: 310px;
	width: 331px;
	line-height: 18px;
	border: 1px solid #000000;
	background-color: #333333;
}

#hyousatuC{
	top : 0px;
	left : 344px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 5px;
	height: 277px;
	width: 305px;
	line-height: 18px;
	border: 1px solid #000000;
	background-color: #333333;
}
#hyousatuD{
	top : 230px;
	left : 423px;
	position : absolute;
	visibility : visible;
	height: 140px;
	width: 238px;
	line-height: 18px;
	border: 1px solid #000000;
	padding: 8px;
	background-color: #333333;
}
#hyousatuE{
	top : 380px;
	left : 0px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 5px;
	height: 240px;
	width: 672px;
	line-height: 18px;
	border: 1px solid #000000;
	background-color: #333333;
}
#color{
	position: absolute;
	margin: 0px;
	height :475px;
	width: 710px;
	top : 0px;
	left : 0px;
	visibility : visible;
	margin : 0px;
	padding: 0px;
}
#fontE{
	position: absolute;
	margin: 0px;
	height :2590px;
	width: 420px;
	top : 0px;
	left : 0px;
	visibility : visible;
	margin : 0px;
	padding: 0px;
}
#fontJ{
	position: absolute;
	margin: 0px;
	height :2590px;
	width: 420px;
	top : 0px;
	left : 0px;
	visibility : visible;
	margin : 0px;
	padding: 0px;
}
#formmail{
	position: absolute;
	margin: 0px;
	height :504px;
	width: 609px;
	top : 145px;
	left : 172px;
	visibility : visible;
	margin : 0px;
	padding: 0px;
}
#formmail .textarea{
  font-size : 10pt;
  background-color : #D8E0E5;
  color : #000000;
  border-left: 		0px;
  border-right: 	0px;
  border-top:   solid 1px;
  border-bottom: solid	1px;
}
#formmail .input {
  color : #ffffff;
  border-color : #606E9E;
  background-color : #606E9E;
  font-size : 10pt;
}
#formmail .small {
  color : #ffffff;
  background-color : #5A7B8F;
  font-size : 9pt;
}
#blog{
	width : 694px;
	height :211px;
	top : 248px;
	left : 30px;
	position : absolute;
	visibility : visible;
	font-size : 30px;
	margin : 0px;
	border: none;
	padding: 0px;
	overflow: auto;
	line-height: 45px;
	color: #FF0000;
	text-align: center;
}
#o_info1 {

	width : 451px;
	height :52px;
	top : 146px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 14px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 24px;
	padding: 0px;
	color: #33FFFF;
}
#o_info2 {

	width : 602px;
	height :14px;
	top : 189px;
	left : 93px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	border: none #CCCCCC;
	line-height: 12px;
	padding: 0px;
	color: #FFCC00;
}
#o_sample {

	width : 750px;
	height :700px;
	top : 220px;
	left : 190px;
	position : absolute;
	visibility : visible;
	font-size : 12px;
	margin : 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}
#trans_cont1{
	top : 142px;
	left : 220px;
	position : absolute;
	visibility : visible;
	margin: 0px;
	padding: 0px;
	height: 435px;
	width: 520px;
}
#trans_cont1 h1{}
#trans_cont1 h2{
	color: #FF0000;
}
#trans_cont1 h3{}

