/* base */
body {
background-image:url(../images/back.gif)
}
img{
	border:0;
}
a:link { text-decoration: none; color:#000099; }
a:visited { text-decoration: none; color:#000099; }
a:active { text-decoration: none; color:#ff9900; }
a:hover { text-decoration: none; color:#ff9900; }

a.go:link {color: #000099;text-decoration: none;font-size:12px; font-weight:normal;
background:url(../images/go.gif) no-repeat 0% 50%;
padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; line-height: 18px;}
a.go:visited {color: #000099;text-decoration: none;font-size:12px; font-weight:normal;
background:url(../images/go.gif) no-repeat 0% 50%;
padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; line-height: 18px;}
a.go:active {text-decoration: none;color: #FF9900;font-size:12px; font-weight:normal;
background:url(../images/go.gif) no-repeat 0% 50%;
padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; line-height: 18px;}
a.go:hover {text-decoration: none;color: #FF9900;font-size:12px; font-weight:normal;
background:url(../images/go.gif) no-repeat 0% 50%;
padding: 0px 0px 0px 15px; margin: 2px 0px 0px 0px; line-height: 18px;}

.nolinkgo { text-decoration: none;font-size:12px; font-weight:strong;
background:url(../images/go.gif) no-repeat 0% 50%;
padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; line-height: 18px;}

/* base head */
#head0{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width:802px;}
#head1{color:#ff0000; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:10px 0px 0px 0px; background-image:url(../images/imageyaho.gif);}
#head1 a:link {color:#ff0000; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head1 a:visited {color:#ff0000; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head1 a:active {color:#ff0000; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head1 a:hover {color:#ff0000; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#head2 {color:#333333; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:72px 0px 0px 3px;background-image:url(../images/top_01.jpg); width:438px; height:30px; float:left;}
#head2 a:link {color:#333333; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head2 a:visited {color:#333333; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head2 a:active {color:#333333; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#head2 a:hover {color:#333333; font-weight:bold; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#head3{float:right;}

/* base body */
#bd0{ margin:0px; padding: 0px 0px 10px 0px; width:800px; background:#ffffff; border-right: 1px #999999 solid; border-left: 1px #999999 solid;}
#bd1{ width:570px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px; float:left; font-size:80%; background:#ffffff;}
#bd2{ width:200px; margin: 0px 0px 0px 0px; padding: 10px 10px 0px 10px; float:left; font-size:80%;background:#ffffff;}
/*
#bd0{ margin:0px 0px 0px 0px; padding: 0px 0px 10px 0px;width:800px; background:#ffffff; border-top: hidden 0px #999999 ; border-right: 1px #999999 solid; border-bottom: hidden 0px #999999; border-left: 1px #999999 solid;}
#bd1{ width:570px; margin: 0px 0px 0px 5px; padding: 10px 0px 0px 0px; float:left; font-size:80%; background:#ffffff;}
#bd2{ width:200px; margin: 0px 0px 0px 10px; padding: 10px 0px 0px 0px; float:left; font-size:80%;background:#ffffff; }
*/


/* base foot */
#foot1{ margin:5px 0px 5px 0px; padding: 0px 0px 0px 0px 0px;color:#ff0000; font-weight:bold; font-size:12px;}
#foot1 a{ color:#ff0000;}

/* object */
.txt1{ line-height:130%; text-indent:1em; }
.txt2{ line-height:130%; margin: 10px 20px; padding: 0px;}
.txt3{ line-height:130%;}
.txt4{ margin: 10px 10px; padding: 0px; line-height:200%;}
.st1{ color: #FF0000; font-weight: bold; padding: 0px 3px;}
.st2{ color: #000000; font-weight: bold; }
.st3{color:#003366; font-size:14px; font-weight:bold;}
.st4{color:#00cc33; font-size:14px; font-weight:bold;}

.side1{ margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; width:188px; border-top: 0px; border-right: 1px #999999 solid; border-bottom: 1px #999999 solid; border-left: 1px #999999 solid; line-height:130%;}
.md1{ margin:0px 0px 5px 0px; padding: 6px 0px 4px 8px; border-top:0px; border-right:0px; border-bottom:0px; border-left:5px #003399 solid; color:#003366; font-size:16px; font-weight:bold; clear: both;}
.md2{ color:#333333; font-weight:bold; font-size:15px; background:url(../images/md1.gif) no-repeat 0% 100%; margin:0px 0px 0px 0px; padding: 10px 0px 0px 20px; line-height: 15px;}
.md3{ margin:0px 0px 5px 0px; padding: 3px 0px 10px 0px; color:#003366; font-size:14px; font-weight:bold;}

.info{ border-top:0px; border-right:0px; border-bottom:0px; border-left:5px #003399 solid; margin:10px 0px 0px 0px; padding: 0px 0px 0px 5px;}

/* ol */
ol { padding: 0px; margin: 10px 0px 10px 40px; line-height:130%; list-style: decimal outside;}
ol li { padding: 5px 0px 5px 0px; margin: 0px 0px 0px 10px;}

/* カラーボックス */
.cobox1{
background: #cce9FF; width: 548px; line-height:130%;
 padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px;
border:#999999 1px solid;
   }
.cobox2{
background: #ffffff; width: 548px; line-height:130%;
 padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px;
border:#999999 1px solid;
   }
   
.cobox3{
background: #cce9FF; width: 548px; line-height:130%;
 padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;
border-top:#999999 1px solid; border-right:#999999 1px solid; border-left:#999999 1px solid; border-bottom:#999999 1px solid;
   }
.cobox4{
background: #ffffff; width: 548px; line-height:130%;
 padding: 10px 10px 10px 10px; margin: 0px 0px 15px 0px;
border-top:0px; border-right:#999999 1px solid; border-left:#999999 1px solid; border-bottom:#999999 1px solid;
   }
   
   /* table */
.tbn0{ border:#999999 1px solid;border-collapse: collapse; margin: 10px 0px 10px 0px;}
.tdn1{ border:#999999 1px solid;background: #ffffff; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;}
.tdn2{ border:#999999 1px solid;background: #cce9FF; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;}
.tdn3{ border:#999999 1px solid;background: #eeeeff; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;}
.tdn4{ border:#999999 1px solid;background: #cce9FF; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; text-align:center;}
.tdn5{ border:#999999 1px solid;background: #ffffff; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; text-align:center;}


/* フォーム用のtable*/
.tbf0{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.tbf1{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #333333;}
.tdft{padding: 0px 0px 5px 5px; margin: 0px; }
.tdfm{padding: 5px 0px 5px 5px; margin: 0px; vertical-align: top;}
.tdfb{padding: 15px 0px 15px 10px; margin: 0px; vertical-align: top;}

input, select, textarea {background-color: #ddeeff;} 

.botn{background-color:#99ccff;}


/* サイトマップ用のdiv */
.map { width: 265px; float: left; padding: 0px 10px; }

/* 周囲の空白なし */
.0{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/* 右寄せ */
.migi{ text-align: right;}


/* PR */
.prgroup{
    clear:both; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width:760px; 
}


a.pr:link {
	color: #006666;
	text-decoration: none;
}

a.pr:visited {
	color: #006666;
	text-decoration: none;
}

a.pr:hover {
	color: #006666;
	text-decoration: none;
}

a.pr:active {
	color: #006666;
	text-decoration: none;
}

.tltsite {
    border-top: #BFBFBF 4px solid;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	line-height:normal;
	text-align: center;
}

.group {
	font-size: 10px;
	color: #555555;
	text-align: center;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	line-height: 120%;

}

.sitetitle {
    font-size: 10px;
	font-weight: bold;
	text-align:left;
}



.pr1 {
    border: none;
	padding: 3px 2px 3px 2px;
	float:right;
	width: 370px; 
	margin: 0px 0px 0px 0px;
}

.pr2 {
	border: none;
	padding: 3px 2px 3px 2px;
	float:left;
	width: 370px; 
	margin: 0px 0px 0px 0px;
}


.sitetext {
    font-size: 10px; 
	color:#555555; 
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	line-height:normal;
}


