/*
‘S‘Ì•F 800px

2007/02/16
1. dl.history {} ’Ç‰Á
*/

/* --- add 2007/02/16 Kazu--- */
dl.history {
margin:0;
padding:0;
font-size:100%;
line-height:145%;
}


@charset "shift_JIS";

/* --- for all contents --- */
body{
color:#000000;
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-size:100%;
}

.body02{
color:#000000;
background-color:#FFFFFF;
margin:0;
padding:0;
background:url(../images/back02.gif);
background-repeat:repeat-x;

}

div,input,select,textarea,form{
font-size:100%;
line-height:145%;
}

ul,ol,li,dl,dt,dd{
font-size:90%;
line-height:120%;
}

h1,h2,h3,h4,h5,h6,h7{
	font-size:90%;
	margin:0px;
	text-align:left;	
}

td,p{
	font-size:80%;
	line-height:125%;
}

img{
border:0;
}

a.menulink:link {color:#FFFFFF; text-decoration:none;}
a.menulink:hover {color:#9b5805; text-decoration:none;}
a.menulink:visited {color:#FFFFFF; text-decoration:none;}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:886px; 
background:url(../images/back.gif);
}

div#mainsize02{
width:800px; 
margin-right:auto;
margin-left:auto;
text-align:center;
}

/* --- for header --- */

div#header{
text-align:left;
width:795px; 
margin-bottom:0px;
background:url(../images/h_back.gif);
background-repeat:repeat-x;
}

#header h1{
color:#006600;
padding:0px;
font-weight:bold;
font-size:84%;
white-space: nowrap;
}

#header img.i_left{
text-align:left;
}

/* main */
div#tmainleft{
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
width:170px; 
float: left;
text-align:left;
padding:0px;
}

#tmainleft address{
font-size:74%;
font-style:normal;
font-weight:normal;
line-height:120%;
margin-top:10px;
margin-left:0px;
width:150px;
padding:4px;
text-align:left;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#CFCCCC;
}

#tmainleft img.menu{
margin-bottom:5px;}


#tmainleft img.aja{
margin-top:10px;
margin-left:35px;}


div#tmainright{
margin-top:0px;
margin-bottom:10px;
width:620px; 
float:right;
text-align:left;
}

div#tmainright_l{
margin-top:0px;
margin-bottom:0px;
width:400px; 
float: left;
text-align:left;
padding:0px;
}

div#tmainright_l p{
margin-top:0px;
margin-bottom:5px;
width:390px;
padding:3px;
}

table.main_top{
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
border-collapse:collapse;
width:390px;}


td.naiyo_top{
width:138px;
padding:0px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
font-weight:normal;
background-color:#FFFFFF;
}

td.naiyo_top02{
width:52px;
padding:0px;
}

td.naiyo_top03{
width:10px;
padding:0px;
}


#tmainright img.banner{
margin-top:15px;
margin-left:0px;}

div#tmainright_l h2{
margin-top:10px;
}

div#tmainright_r{
margin-top:0px;
margin-right:5px;
margin-bottom:0px;
width:200px; 
float:right;
text-align:left;
}

div#tmainright_r h2{
margin-top:10px;
margin-bottom:2px;
}


div#tmainright_r h3{
margin-top:0px;
}

div#tmainright_r p{
margin-top:5px;
margin-bottom:0px;
width:190px;
padding:3px;
}


div#mainright{
margin-top:0px;
margin-bottom:10px;
width:620px; 
float:right;
text-align:left;
}

#mainright h2{
margin-left:0px;
margin-top:10px;
margin-bottom:10px;
padding-left:20px;
width:590px; 
height:25px; 
font-size:86%;
color:#000099;
text-align:left;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:bold;
background:url(../images/sub_back.gif);
background-repeat:no-repeat;
}

div.news{
margin-top:10px;
margin-bottom:10px;
width:590px;
text-align:left;
}

#mainright h2.t_news{
margin-left:8px;
margin-top:10px;
margin-bottom:10px;
padding-top:3px;
padding-left:5px;
width:590px; 
height:20px; 
font-size:86%;
color:#000099;
text-align:left;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:bold;
background:#8dc1fb;
background-repeat:no-repeat;
}


#mainright h2.t_products{
margin-left:8px;
margin-top:10px;
margin-bottom:10px;
padding-top:0px;
padding-left:5px;
width:590px; 
height:20px; 
font-size:86%;
color:#000099;
text-align:left;
border-top-style:solid;
border-top-width:2px;
border-top-color:#4580c6;
font-weight:bold;
background:#ecf4fe;
}


#mainright p.p_news{
margin-left:8px;
padding:5px;
width:590px;
text-align:left;
margin-top:10px;
margin-bottom:0px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#64A2E8;
}


#mainright h3{
margin-left:12px;
margin-top:30px;
margin-bottom:10px;
padding-top:3px;
padding-left:5px;
width:580px; 
font-size:74%;
color:#FFFFFF;
text-align:left;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:normal;
background:#a4a4a4;
}


#mainright h4{
margin-top:10px;
margin-left:3px;
font-weight:normal;
text-align:left;
width:590px ;}

#mainright p{
margin-left:5px;
padding:5px;
width:590px;
text-align:left;
margin-top:10px;
margin-bottom:0px;
}

#mainright img.b_icon{
margin-right:10px;
}


#mainright img.b_form{
margin-top:15px;
margin-left:198px;
}

#form{
margin-top:20px;
margin-bottom:10px;
width:590px;
text-align:left;
}


#form h2{
margin-left:8px;
margin-top:10px;
margin-bottom:10px;
padding-top:3px;
padding-left:5px;
width:590px; 
height:20px; 
font-size:86%;
color:#000099;
text-align:center;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:bold;
background:#8dc1fb;
background-repeat:no-repeat;
}

table.main{
margin-left:12px;
margin-top:5px;
margin-bottom:15px;
border-collapse:collapse;
width:580px;}


table.main_download{
margin-left:200px;
margin-top:5px;
margin-bottom:15px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#64A2E8;
width:200px;}


table.main_border{
margin-top:10px;
margin-left:15px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#79A8D0;
width:560px;}


table.main_borders{
margin-top:10px;
margin-left:30px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#79A8D0;
width:550px;}

table.main_nowide{
margin-bottom:10px;
border-collapse:collapse;
}

td.midashi01{
color:#00215A;
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#64A2E8;
font-weight:normal;
background-color:#FFFFFF;
}

td.midashi02{
color:#000000;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
background-color:#FFFFFF;
}

td.naiyo01{
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#64A2E8;
font-weight:normal;
}

td.naiyo02{
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
background-color:#FFFFFF;
}


td.naiyo03{
line-height:140%;
padding:3px;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
font-weight:noemal;
}

/* footer*/
div#footer{
width:800px;
margin-top:10px;
margin-left:0px;
margin-bottom:0px;
text-align:left;
clear: both;
}
/* --- list --- */
ul{
margin:0px;
padding:0px;
}

li{
padding-left:0px;
margin-right:0px;
display:inline;
background:none; 0 0em;
}


li.list{
margin-top:0px;
padding-left:0px;
margin-left:35px;
display:outline;
}

dl{
margin:0px;
padding:0px;
}

/* --- font --- */
.blue{
	color: #2263A3;}
	
.red{
	color: #CC0000;}

.green{
	color: #2D6B03;}
	
.small{
	font-size:84%;}

/* --- margin --- */
.m01{
	margin-top:15px;}
	
	
.img_right{
float:right;
}

.img_left{
float:left;
}


	
.img_center{
text-align:center;
}

.img_gamen{
margin-top:10px;
margin-left:80px;
}

/* Š¿Žš(IMEƒIƒ“) */
input.kanji {
	ime-mode: active;
	text-align: left;
}
/* ‰p”Žš‚Ü‚½‚ÍŠ¿Žš(IMEƒIƒt) */
input.alphanumeric-and-kanji {
	ime-mode: inactive;
	text-align: left;
}
/* •¶Žš(IMEŽ©“®) */
input.string {
	ime-mode: auto;
	text-align: left;
}
/* ‰p”Žš(IME‹ÖŽ~) */
input.alphanumeric {
	ime-mode: disabled;
	text-align: left;
}
/* ”’l(IME‹ÖŽ~) */
input.numeric {
	ime-mode: disabled;
	text-align: right;
}
/* “ú•t(IME‹ÖŽ~) */
input.date {
	ime-mode: disabled;
	text-align: right;
}
	
