/*
‘S‘Ì•F 800px
*/

@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:#0033CC; text-decoration:none;}
a.menulink:hover {color:#FF9900; text-decoration:none;}
a.menulink:visited {color:#0033CC; text-decoration:none;}

div#mainsize{
margin-right:auto;
margin-left:auto;
text-align:center;
width:805px; 
background-color:#FFFFFF;
}

/* --- for header --- */

div#header{
text-align:left;
height:50px; 
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#mainimage{
margin-top:0px;
margin-bottom:0px;
text-align:center;
padding:0px;
width:805px; 
}

div#mainimage ul{
margin:0px;
padding:0px;
}

div#mainimage li{
padding:0px;
margin:0px;
display:inline;
background:none; 0 0em;
}

div#tmainleft{
margin-top:8px;
margin-bottom:0px;
width:220px; 
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:5px;
width:196px;
padding:2px;
text-align:left;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#CFCCCC;
}

img.mark{
margin-left:22px;
margin-right:3px;
}


div#tmainright{
margin-top:8px;
margin-bottom:10px;
width:580px; 
float:right;
text-align:left;
}

div#tmainright_l{
margin-top:0px;
margin-bottom:0px;
width:380px; 
float: left;
text-align:left;
padding:0px;
}

div#tmainright_l p{
margin-top:0px;
margin-bottom:5px;
width:357px;
padding:3px;
}

div#tmainright_l h2{
margin-top:10px;
}

div#tmainright_r{
margin-top:0px;
margin-bottom:0px;
width:200px; 
float:right;
text-align:left;
}

div#tmainright_r h2{
margin-top:10px;
margin-bottom:5px;
}


div#tmainright_r h3{
margin-top:0px;
}

div#tmainright_r p{
margin-top:0px;
margin-bottom:5px;
width:190px;
padding:3px;
}

div#mainright{
margin-top:8px;
margin-bottom:10px;
width:580px; 
float:right;
text-align:left;
}

#mainright h2{
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
width:573px; 
font-size:86%;
color:#000099;
text-align:center;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:bold;
}

#mainright h3{
margin-top:0px;
margin-left:7px;
font-weight:normal;
text-align:left;
width:560px ;
}


#mainright h4{
font-size:80%;
color:#000066;
margin-top:5px;
margin-left:12px;
margin-bottom:5px;
text-align:left;
padding:3px;
width:555px;
background-color:#C0E6FA;}

#mainright h4.packtitle{
font-size:80%;
color:#000066;
margin-top:5px;
margin-left:5px;
margin-bottom:6px;
text-align:left;
padding:3px;
width:555px;
background-color:#FFFFFF;}


#mainright p{
margin-left:12px;
padding:3px;
width:555px;
text-align:left;
margin-top:0px;
margin-bottom:15px;
}


#mainright img.map{
margin-left:35px;
}


#mainright img.sosiki{
margin-left:15px;
}


div#main{
margin-top:8px;
margin-bottom:10px;
width:780px; 
float:right;
text-align:left;
}

#main h2{
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
width:750px; 
font-size:86%;
color:#000099;
text-align:center;
border-bottom-style:dashed;
border-bottom-width:0px;
border-bottom-color:#999999;
font-weight:bold;
}

#main h3{
margin-top:0px;
margin-left:7px;
font-weight:normal;
text-align:left;
width:720px ;
}


#main h4{
font-size:80%;
color:#000066;
margin-top:5px;
margin-left:12px;
margin-bottom:5px;
text-align:left;
padding:3px;
width:720px ;
background-color:#C0E6FA;}


#main p{
margin-left:12px;
padding:3px;
width:720px;
text-align:left;
margin-top:0px;
margin-bottom:15px;
}


#mainright img.map{
margin-left:35px;
}


#mainright img.sosiki{
margin-left:15px;
}

table.main{
margin-left:12px;
margin-top:10px;
margin-bottom:15px;
border-collapse:collapse;
width:555px;}

table.main_border{
margin-left:12px;
margin-top:5px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#79A8D0;
width:555px;}


table.mainb{
margin-left:12px;
margin-top:5px;
margin-bottom:10px;
border-collapse:collapse;
width:720px;}

table.main_borderb{
margin-left:12px;
margin-top:5px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#79A8D0;
width:720px;}

table.mains{
margin-top:10px;
margin-left:80px;
margin-bottom:10px;
border-collapse:collapse;
width:400px;}

table.main_borders{
margin-top:10px;
margin-left:50px;
margin-bottom:10px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#79A8D0;
width:480px;}

table.main_nowide{
margin-bottom:10px;
border-collapse:collapse;
}

td.midashi01{
color:#000066;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
background-color:#DEF2FA;
}

td.midashi02{
color:#000000;
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:noemal;
background-color:#FFF4D2;
}

td.naiyo01{
padding:3px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
font-weight:normal;
font-weight:normal;
}

td.naiyo02{
padding:3px;
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
background-color:#FBFCE3;
}


td.naiyo03{
line-height:140%;
padding:3px;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
font-weight:noemal;
}

/* footer*/
div#footer{
margin-top:10px;
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;}

.orenge{
	color: #FF9900;}
	
.small{
	font-size:84%;}

/* --- margin --- */
.m01{
	margin-top:15px;}
	
	
.img_right{
float:right;
}

.img_left{
float:left;
}


	
.img_center{
text-align:center;
}


/* Š¿Žš(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;
}
	