body {
	background-color:#ffffff;
     text-align:center;
	 background-image:url(gif/bg.gif);
	 font-size:small;
	 }
	 
a:link {color:#333333;}
a:hover {color:#CD5C5C;}
a:active {color:#CD5C5C;}
a:visited {color:#333333;}

img {border:0px}

td {
font-size:small;
}
li {
margin-bottom:4px;
}
.base {
       width:800px;
       margin:0px auto auto;
       padding:0px;
	   text-align:center;
	   background-color:#FFFFFF;
	   border:1px solid #663333;
	   }
.title{
	width:100%;
	border-top:10px solid #FFCC66;
	border-bottom:10px solid #FFCC66;
}
.msg{
	width:800px;
	font-size:small;
	color:#996666;
	margin:0px auto;
	text-align:right;
	}

.header {
	border-width:2px 2px 2px 15px;
       border-color:#ffcc66;
	   border-style:solid;
	   padding-left:20px;
	   background-image:url(gif/logo.gif);
	   background-position:97%;
	   background-repeat:no-repeat;
	   margin:5px;
	   text-align:left;
	   }
.header img{
	margin:15px auto;
	   vertical-align:middle;
	}
	
.box01 {border-width:2px 2px 2px 15px;
       border-color:#deb887;
	   border-style:solid;
	   background-color:#ffffcc;
	   vertical-align:top;
	   padding:5px}
.box02 {border-width:2px 2px 2px 15px;
       border-color:#cccc99;
	   border-style:solid;
	   vertical-align:top;
	   padding:5px}
.box02 ul{
margin:auto;
}
.box02 li{
margin:auto;
list-style-image:url(gif/mark.gif);
color:#666666;
}
	   
.box {width:100%;
		   border-top:1px solid #663333;
}

.s1{
border-style:solid;
border-width:10px 2px 2px 2px;
border-color:#FFA07A;
width:760px;
margin:auto auto 10px;
}
.s1 th{
	width:60px;
	vertical-align:top;
}
.s2{
border-style:solid;
border-width:10px 2px 2px 2px;
border-color:#9ACD32;
width:760px;
margin:auto auto 10px;
}
.s2 th{
	width:60px;
	vertical-align:top;
}
.s3{
border-style:solid;
border-width:10px 2px 2px 2px;
border-color:#CCCCCC;
width:760px;
margin:auto auto 10px;
}
.s3 th{
	width:60px;
	vertical-align:top;
}

.s3 td{
width:372px;
}

.f1 {margin:5px 5px auto;
	background-image:url(gif/f1.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	padding:10px;
	 }
.f2 {margin:auto 5px;
	 }
.f2 p{
	margin:0px auto;
	text-align:left;
	}
.f2 caption{
	text-align:left;
	font-weight:normal;
	font-size:small;
}	
	 
.navi{background-color:#ffcc66;
       color:#8b0000;
	   font-size:small;
	   text-align:right;
	   padding:3px;
	   }
	   
.smallfont {font-size:small}

.f0 {
	width:100%;
	}
.menu {
	width:180px;
	}
.menu td{
	border-width:2px 2px 2px 15px;
    border-color:#8FBC8F;
	border-style:solid;
	text-align:left;
	padding:5px;
	}
	


.contents {
	margin:5px 10px;
	text-align:left;
　　　}
.contents td {background-color:#ffffff;
        padding:5px 5px 10px 10px;
		}
.contents th {border-color:#f4a460;
        border-style:none none solid solid;
		border-width:2px 2px 2px 10px;
		color:#800000;
		font-weight:bold;
		background-color:#ffffcc;
        padding:5px;
 font-size:small;
		}

.list_a {
	padding:2px !important;
}
.list_b {
	width:100%;
}
.list_b th {
	border-width:2px 2px 2px 15px;
    border-color:#DEB887;
	background-color:#FFFFFF;
	border-style:solid;
	text-align:left;
	padding:5px;
	color:#333333;
 font-size:small;
}
.list_top {
	text-align:right;
        padding:5px;
}
.list_option {
    border-color:#CCCCCC !important;
	font-weight:normal !important;
}
.list_msg{
	background-color:#F0F8FF;
	padding:5px;
	}		
.inquiry {text-align:right;
        padding:5px;
		border-top:1px dashed #FFCC66;
}


.list5 {background-color:#ffffff;
　　　　color:#ff0000;
        padding:5px 5px 10px 10px}

.i1 {vertical-align:middle;
     margin:0px 5px;}

.line{
	background-color:#cc9966;
	margin:5px auto auto 12px;
	}
.line td{background-color:#ffffff;
		 padding:5px;
		 }
.line th{background-color:#ffffcc;
         text-align:center;
		 padding:5px;
		 border-style:none;
		 color:#333333;
		 font-weight:normal;
		 white-space:nowrap;
 font-size:small;
		 }
.line p {
	font-size:smaller;
	margin:2px auto;
	}
		 
.news{border-color:#ffff00;
        border-style:double;
		border-width:4px;
        padding:5px}
		
.mame2 {
 margin:10px auto 0px;
 }
.mame2 p{
 color:#999999;
 font-weight:bold;
 margin:0px auto;
}
.info {
	border:1px solid #990000;
	padding:5px;
	}
.info p {
	color:#990000;
	text-align:center;
	font-weight:bold;
	background-color:#FF9999;
	margin-bottom:5px;
	}
.flow {
	margin:auto 30px;
	text-align:center;
	}
.flow th{
 background-color:#F5F5DC;
 color:#333333;
 font-weight:normal;
 border-style:none;
 white-space:nowrap;
 font-size:small;
 }
.flow p {
	text-align:left;
	}
.li01{
	color:#CC0000 !important;
	}
.bn{
	margin:10px auto auto;
	border-top:1px dashed #999999;
	width:760px;
	}
.bn img{
	margin:auto 10px;
	}
.uniform3 {
	width:180px;
	}
.uniform3 td{
	border-width:2px 2px 2px 15px;
    border-color:#FF9999;
	border-style:solid;
	text-align:left;
	padding:5px;
	width:180px;
	}