body {
    background-image:url(img/site_bg.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-align:center;
}
.container{
	background-image: url(img/BG.gif);
    margin-left:auto;
    margin-right:auto;
	margin-bottom:0px;
    width:767px;
}
.header{
    background-image: url(img/header.gif);
	background-repeat: no-repeat;
    width:753px;
    height:74px;
    margin:auto;
    margin-top:0px;
	margin-bottom: 0px;
}
p.header{
    text-align:right;
    font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
    font-size:11px;
    color:#333333;
    padding-right:5px;
    padding-top:5px;
}
.menu{
    margin:auto;
    margin-top:0px;
	margin-bottom: 0px;
}
.menu_under{
    margin:auto;
    margin-top:0px;
    margin-bottom: 0px;
}
p img{
vertical-align:middle;
margin-right:7px;
}
.news{
text-align:left;
float:left;
width:430px;
margin-top:15px;
margin-left:15px;
border-right:dashed 1px #999999;
}
p.topic{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
margin-left:15px;
font-size:12px;
line-height:18px;
margin:6px 23px;
}
p.news a{
margin-left:10px;
}
.kensaku{
float:left;
width:272px;
margin-top:15px;
margin-left:5px;
background-image:url(img/search.gif);
background-repeat:no-repeat;
}
p.toptext{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:left;
margin-top:35px;
margin-bottom:0px;
font-size:11px;
margin-left:55px;
line-height:11px;
}
p.toptext2{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:right;
margin-top:3px;
font-size:11px;
margin-right:20px;
}
.licensee{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:left;
margin-top:25px;
margin-bottom:25px;
font-size:11px;
margin-left:15px;
height:43px;
}

.footer{
clear:both;
width:753px;
margin-top:20px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
height:20px;
background-image:url(img/footer.gif);
}



/***********************************************/
/* News page                                */
/***********************************************/

.newsheader{
    background-image: url(img/news_header.gif);
	background-repeat: no-repeat;
    width:600px;
    height:74px;
    margin:auto;
    margin-top:0px;
	margin-bottom: 0px;
}
.newscontainer{
	background-image: url(img/news_BG.gif);
    margin-left:auto;
    margin-right:auto;
	margin-bottom:0px;
    width:614px;
}
.newsfooter{
clear:both;
width:600;
margin-top:20px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
height:20px;
background-image:url(img/news_footer.gif);
}

.newsmain{
text-align:left;
width:540;
margin-top:15px;
}

p.news_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
margin-left:0px;
font-size:12px;
line-height:18px;
margin:6px 6px;
}

.news_close{
	padding-top: 20px;
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
	color: #333333;
	width:100%;
}

div.news_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:0px;
margin-top:10px;
font-size:14px;
line-height:30px;
background-image:url(img/news_title.gif);
width:540px;
padding-left:25px;
background-repeat:no-repeat;
background-position: 50% 50%;
}

.news_text img {
	border:1px solid #888888;
	padding:1px;
	float:right;
	margin:2px 2px;
}


/***********************************************/
/* Sub page                                */
/***********************************************/

.main{
text-align:left;
float:left;
width:720;
margin-top:0px;
margin-left:14px;
}

p.main_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
margin-left:0px;
font-size:12px;
line-height:18px;
margin:6px 23px;
}

p.main_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:0px;
font-size:14px;
line-height:30px;
background-image:url(img/main_title.gif);
width:683px;
padding-left:20px;
}

div.main_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:11px;
font-size:14px;
line-height:30px;
background-image:url(img/main_title.gif);
padding-left:20px;
background-repeat:no-repeat;
}


/***********************************************/
/* Questions page                                */
/***********************************************/


div.questions_title{
margin-left:20px;
line-height:36px;
font-weight:bold;
background-image:url(img/questions_title.gif);
padding-left:28px;
padding-top:7px;
background-repeat:no-repeat;
}

div.questions_a_title{
margin-left:20px;
line-height:26px;
background-image:url(img/questions_a_title.gif);
width:660px;
padding-left:28px;
padding-top:7px;
}

div.questions_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:26px;
}

div.questions_pop_title{
margin-top:0px;
margin-left:12px;
line-height:36px;
background-image:url(img/questions_pop_title.gif);
width:500px;
padding-left:20px;
padding-top:7px;
}

div.questions_a_pop_title{
margin-left:12px;
line-height:26px;
background-image:url(img/questions_a_pop_title.gif);
width:520px;
padding-left:20px;
padding-top:7px;
background-repeat:no-repeat;
}

div.questions_B_pop_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
font-weight:bold;
margin-left:15px;
font-size:12px;
line-height:18px;
width:510px;
padding-left:26px;
}

div.questions_pop_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:510px;
padding-left:26px;
}

.questions_pop_text img {
	border:1px solid #888888;
	padding:1px;
	float:right;
	margin:2px 2px;
}


/***********************************************/
/* Products page                                */
/***********************************************/


div.products_B1_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:10px;
font-size:14px;
line-height:36px;
background-image:url(img/products_B1_title.gif);
padding-left:28px;
padding-top:7px;
background-repeat:no-repeat;
}

div.products_B2_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:10px;
font-size:14px;
line-height:36px;
background-image:url(img/products_B2_title.gif);
width:680px;
padding-left:28px;
padding-top:7px;
}

div.products_B3_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:10px;
font-size:14px;
line-height:36px;
background-image:url(img/products_B3_title.gif);
width:680px;
padding-left:28px;
padding-top:7px;
}

div.products_B4_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:10px;
font-size:14px;
line-height:36px;
background-image:url(img/products_B4_title.gif);
width:680px;
padding-left:28px;
padding-top:7px;
}

div.products_B_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:26px;
}

p.products_B_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:26px;
}

p.products_main_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:26px;
}

div.products_detail{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-right:10px;
font-size:12px;
line-height:18px;
clear:right;
}

div.products_M_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:12px;
font-size:13px;
line-height:18px;
width:660px;
padding-left:26px;
padding-top:7px;
}

div.products_S_title{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#444444;
font-weight:bold;
margin-left:12px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:40px;
padding-top:7px;
}

div.products_M_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:10px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:54px;
}

div.products_S_text{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
margin-left:15px;
font-size:12px;
line-height:18px;
width:660px;
padding-left:64px;
}

.products_main_text img {
	float:right;
	margin:2px 2px;
}


/***********************************************/
/* Link                               */
/***********************************************/

a:link{ 
	color:#397BB9;
	text-decoration:underline;
}
a:visited{
	color:#397BB9;
	text-decoration:underline;
}
a:hover{ 
	color:#FF6600;
	text-decoration:none;
}
a:active{
	color:#397BB9;
}

.f10{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
font-size:10px;
line-height:13px;
}

.f12{
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
font-size:12px;
line-height:18px;
}

.table00 {
font-size:75%;
line-height:125%;
}

.table00 td{
padding-top:3px;
padding-left:6px;
padding-right:20px;
}
