/*
‘S‘Ì•F 800px
*/

@charset "shift_JIS";
/* --- for all contents --- */
body{
color:#000000;
background-color:#F5F4ED;
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%;
}


ul{
list-style:none;
}

h1,h2,h3,h4,h5,h6,h7{
	font-size:90%;
	margin:0px;
@@padding:0px;
	text-align:left;	
}

td,p{
	font-size:74%;
	line-height:125%;
}

img{
border:0;
}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:850px; 
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

div#header{
text-align:left;
margin-bottom:0px;
background:url(../images/header_back.jpg);
background-repeat:repeat-x;
border-bottom: 0px solid #023893;
}

div#header h1{
color:#01145D;
padding:0px;
font-weight:normal;
font-size:74%;
white-space: nowrap;
}

/* main */
div#mainimage{
margin-top:0px;
margin-bottom:0px;
margin-left:3px;
text-align: left;
padding:0px;
}

div#mainimage ul{
margin:0px;
padding:0px;
}

div#mainimage li{
padding:0px;
margin:0px;
display:inline;
background:none; 0 0em;
}

/* main */
div#tmainleft{
margin-top:15px;
margin-left:5px;
margin-bottom:0px;
width:600px; 
float: left;
text-align:left;
padding:0px;
border-right: 0px solid #6C976A;
background-color:#FFFFFF;
}


div#tmainleft h2{
margin-top:10px;
margin-left:3px;
}

div#tmainleft p{
margin-top:10px;
margin-left:3px;
margin-bottom:5px;
width:594px;
padding:3px;
text-align:left;
}

#tmainleft p.waku{
font-size:74%;
font-style:normal;
font-weight:normal;
line-height:120%;
margin-top:10px;
margin-left:3px;
width:594px;
padding:2px;
text-align:left;
border-style:solid;
border-width:0px;
border-color:#C1B2AF;
background-color:#E9ECF6;
}

div#tmainright{
margin-top:5px;
margin-bottom:0px;
margin-right:3px;
width:220px; 
float:right;
text-align:left;
}

div#tmainright h2{
margin-top:5px;
}

div#tmainright p{
margin-top:5px;
margin-bottom:15px;
width:215px;
padding:3px;
border-bottom: 1px dashed #cccccc;
background-color:#FFFFFF;
text-align:left;
}

div#tmainright p.waku{
font-size:74%;
font-style:normal;
font-weight:normal;
line-height:120%;
margin-top:10px;
margin-bottom:10px;
width:215px;
padding:5px;
text-align:left;
border-style:solid;
border-width:0px;
border-color:#C1B2AF;
background-color:#E9ECF6;
}

div#tmainright img.kyu{
margin-left:10px;
margin-bottom:5px;
}


div#tmainright img.tbanner{
margin-left:10px;
margin-bottom:5px;
}


div#mainleft{
margin-top:15px;
margin-left:5px;
margin-bottom:0px;
width:600px; 
float: left;
text-align:left;
padding:0px;
background-color:#FFFFFF;
}


#mainleft h1{
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
font-weight:normal;
text-align:left;
width:600px ;
}

#mainleft h2{
font-size:95%;
margin-top:10px;
margin-left:3px;
margin-bottom:10px;
width:594px; 
height:22px;
padding:3px;
color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:0px;
border-bottom-color:#000066;
font-weight:bold;
background-color:#797979;
}

#mainleft h3{
font-size:84%;
color:#01145D;
font-size:86%;
margin-top:10px;
margin-left:6px;
margin-bottom:10px;
font-weight:normal;
text-align:left;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
width:588px ;
font-weight:bold;
}

#mainleft p{
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
width:580px;
padding:3px;
text-align:left;
}

#mainleft p.pline{
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
width:580px;
padding:3px;
text-align:left;
border-style:solid;
border-width:1px;
border-color:#C1B2AF;
}

#mainleft p.pup{
margin-left:0px;
margin-top:0px;
margin-bottom:15px;
padding:3px;
width:594px;
text-align:left;
}

table.main{
margin-left:8px;
margin-top:0px;
margin-bottom:15px;
border-collapse:collapse;
width:580px;}

td.midashi01{
color:#01145D;
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:10px;
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%;}

/* --- 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;
}
	