/*
‘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%;
}


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:#333333; text-decoration:none;}
a.menulink:hover {color:#A00E15; text-decoration:none;}
a.menulink:visited {color:#333333; text-decoration:none;}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:800px; 
border-left: 0px solid #6C976A;
border-right: 0px solid #6C976A;
}

/* --- for header --- */

div#header{
text-align:left;
margin-bottom:0px;
background:url(../images/header_back.jpg);
background-repeat:repeat-x;
border-bottom: 1px solid #023893;
}

#header h1{
color:#FFFFFF;
padding:0px;
font-weight:bold;
font-size:84%;
white-space: nowrap;
}

#header img.i_left{
text-align:left;
}

/* main */
div#tmainleft{
margin-top:10px;
margin-left:0px;
margin-bottom:0px;
width:165px; 
float: left;
text-align:left;
padding:0px;
border-right: 0px solid #6C976A;
background-color:#FFFFFF;
}

#tmainleft ul{
margin-left:5px;
}

#tmainleft address{
font-size:74%;
font-style:normal;
font-weight:normal;
line-height:120%;
margin-top:10px;
margin-left:3px;
width:155px;
padding:2px;
text-align:left;
border-style:solid;
border-width:1px;
border-color:#C1B2AF;
}

div#tmainright{
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
width:635px; 
float:right;
text-align:left;
}

div#tmainright_l{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
width:415px; 
float: left;
text-align:left;
padding:0px;
}

div#tmainright_l p{
margin-top:0px;
margin-bottom:5px;
width:403px;
padding:3px;
border-bottom: 1px dashed #cccccc;
}

div#tmainright_l h2{
margin-top:5px;
}

div#tmainright_r{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
width:215px; 
float:right;
text-align:center;
background-color:#FFFFFF;
}

div#tmainright_r p{
margin-top:0px;
margin-bottom:5px;
width:215px;
padding:3px;
border: 0px solid #CCCCCC;
background-color:#FFFFFF;
text-align:left;
}


div#mainright{
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
width:635px; 
float:right;
text-align:left;
}


#mainright h1{
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
font-weight:normal;
text-align:left;
width:627px ;
}

#mainright h2{
font-size:84%;
margin-left:10px;
margin-top:15px;
margin-bottom:10px;
width:610px; 
padding:0px;
color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:0px;
border-bottom-color:#000066;
font-weight:bold;
background-color:#666666;
}

#mainright h3{
font-size:84%;
color:#582E27;
font-size:86%;
margin-top:15px;
margin-left:15px;
margin-bottom:10px;
font-weight:normal;
text-align:left;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
width:600px ;
font-weight:bold;
}

#mainright p{
margin-left:20px;
margin-top:0px;
margin-bottom:15px;
padding:3px;
width:590px;
text-align:left;
}

#mainright p.pline{
margin-left:20px;
margin-top:0px;
margin-bottom:15px;
padding:3px;
width:590px;
text-align:left;
border-style:solid;
border-width:1px;
border-color:#C1B2AF;
}

#mainright p.pup{
margin-left:0px;
margin-top:0px;
margin-bottom:15px;
padding:3px;
width:610px;
text-align:left;
}

table.main{
margin-left:25px;
margin-top:0px;
margin-bottom:15px;
border-collapse:collapse;
width:580px;}

td.midashi01{
color:#582E27;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
background-color:#F2F5F2;
}

td.midashi02{
color:#000000;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
background-color:#FAF9CD;
}

td.naiyo01{
padding:3px;
border: 1px solid #cccccc;
font-weight:normal;
}

td.naiyo02{
padding:3px;
border-bottom: 1px dashed #cccccc;
font-weight:normal;
background-color:#FFFFFF;
}

/* footer*/
div#footer{
margin-top:10Spx;
margin-bottom:0px;
text-align:left;
clear: both;
width:802px;
}
/* --- 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: #000066;}
	
.red{
	color: #CC0000;}

.green{
	color: #2D6B03;}
	
.small{
	font-size:84%;}
	
.big{
	font-size:120%;}
	
.big_red{
	font-size:120%;
	color: #CC0000;}
	
.big_blue{
	font-size:120%;
	color: #000066;}

.big_green{
	font-size:110%;
	color: #2D6B03;}

/* --- margin --- */
.m01{
	margin-top:15px;}
	
	
.img_right{
float:right;
}

.img_left{
float:left;
}


	
.img_center{
text-align:center;
}

.img_gijyou{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
}

/* Š¿Žš(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;
}
	