/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	font-size:small;
	line-height:130%;
	color:#333333;
}

a{
	/* color: #006699; */
	text-decoration: none;
}

a:link{
	/* color: #006699; */
	text-decoration: none;
}

a:visited{
	/* color: #006699; */
	text-decoration: none;
}

a:hover{
	/* color: #006699; */
	text-decoration: underline;
}

h1{
 background-color:#999999;
 font-size:12px;
 color:#ffffff;
 font-weight:bold;
 line-height:normal;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 padding:2px 5px 2px 5px;
 width:792px;
}

h2{
 font-size:13px;
 margin: 0px;
 padding: 0px;
}

h3{
 margin: 5px;
 padding: 0px;
 /*color:#339933;*/
 font-size:18px;
 font-weight:bold;
 line-height:120%;
}

h4{
 margin: 0px;
 padding: 0px;
}

h5{
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-weight: bold;
 color: #334d55;
}

form{
	margin: 0px;
	padding: 0px;
}

iframe{ 
	margin: 0px;
	padding: 0px;
 }

img{
	border:none;
	margin:2px;
	padding:2px;
	}

strong{
	font-weight:normal;
	}
	
/******** rayout *********/
#wrapper{
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding:0px 0px 0px 0px;
width:800px;
border:1px solid #5d7605; 
background-color:#ffffff;
}

/* .header styles */
.header{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:800px;
height:200px;
background-image:url(images/d-top.jpg);
}

/* .navi styles */
.navi{
text-align:center;
width:800px;
height:66px;
line-height:1.3em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/d-menuback.gif);
background-repeat:no-repeat;
clear:both;
}

.navi a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:white;
}
.navi ul{
width:800px;
margin-left:10px;
margin-right:0px;
list-style:none;
margin:0;
padding:0;
}

.navi li{
float:left;
width:100px;
padding:18px 14px;
text-align:center;
margin:0px 0px 0px 4px;
}

/* .main styles */
.main{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:800px;
height:auto;
float:left;
}

/* 本文用 */
.contents3{
width:600px;
margin:0px 100px;}

/* .breadcrumb styles */			 
.breadcrumb{margin:0px 0px 10px 0px;
			width:790px;
			padding-top:2px;
			padding-bottom:2px;
			padding-left:10px;
			font-size:small;
			color:#FF9900;
			float:left;}
				
.breadcrumb a{color:#FF9900;}

.breadcrumb a:hover{color:#669900;
		    background-color:#FFFFCC;
		    text-decoration:underline;}	

/*.title styles */
.title{
padding:0px 0px 0px 0px;
margin:5px 5px 5px 5px;
width:610px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#990000;
color:#FFFFFF;
font-weight:bold;
}

/* .footer styles */
.footer{
text-align:center;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
width:780px;
}

			
/* .copyright styles */
.copyright{
	font-size:x-small;
	color:#999999;
	background-color:#CCCCCC;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	width:800px;
	text-align:right;
}

.copyright a{color:#999999;
			 text-decoration:none;
			 background-color:none;}
			 
.copyright a:hover{color:#999999;
			 text-decoration:none;
			 background-color:none;}
			 
.content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	width:800px;
	float:left;
}			 	

.content2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:622px;
	float:left;
}
					 
.overbox{width:305px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right:1px #878787 solid;
	float:left;}
	
.overbox2{width:305px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border-right:1px #878787 solid;*/
	float:right;}	
	
.innerbox{width:300px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:text-top;
	/*border-bottom:1px #cccccc dotted;*/
	float:left;}

.innerbox ul{float:none;
			 width:150px;
			 height:150px;
			 margin:0px 5px;
			 padding:0px;
			 float:left;
			 list-style:none;} 	
	
.rightnavi{width:161px;
	height:auto;
	margin:0px 0px 0px 13px;
	padding:0px 0px 4px 0px;
	font-size:x-small;
	line-height:normal;
	float:left;
	}

.rightnavi img{
	margin:0px 0px 2px 0px;
	padding:0px;
	}
	
.leftnavi{width:170px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:4px 2px 4px 6px;
	float:left;}		
	
/* .shurui style */
.shurui{
padding:0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
margin-top:5px;
width:610px;
height:320px;
border:#FF9900 1px solid;
background-color:#FFFFCC; 
}

.shurui h3{
padding:2px 2px 2px 2px;
margin:2px 2px 2px 2px;
width:602px;
height:auto;
color:#FFFFFF;
text-align:center;
background-color:#FF9900;
float:left;
} 

.shurui-img{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:200px;
float:left;
text-align:center;
}

.shurui-setumei{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:400px;
line-height:20px;
color:#333333;
text-align:left;
float:right;
}

.shurui-setumei ul{
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
}

.shurui-setumei li{
list-style-type:none;
padding:0px 0px 0px 0px;
}

.shurui-setumei b{
font-family:"ͣ å", "Osaka";
color:#990000;
}	

/* .rekisi style */
.rekisi-contents1{
padding:0px 0px 0px 0px;
margin-left:auto;
}

/* ご挨拶 */
.aisatu{
height:205px;
border:#5d7605 1px solid;
padding:5px;
margin:0px 0px 5px 3px;}

/* index */
.indexttl img{
	width:617px;
	padding:0px;
	margin:5px 0px 3px 5px;
	}

/* フォント装飾 */
p{
padding:0px 5px 10px 0px;}

.green{
color:#339933;
font-weight:bold;}

.green_dai{
font-size:medium;
color:#339933;
font-weight:bold;}

.red{
color:#FF0000;}

.kiyocolor{
color:#990000;}

.indent{
text-indent:1em;}

.anser{
 margin: 5px;
 padding: 0px;
 color:#333333;
 font-size:18px;
 font-weight:bold;
 line-height:120%;
}
.orangebox{
border:#FF9900 2px solid;
padding:10px;}

.green_title{
	background-color:#339933;
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	text-align:center;
	font-weight:bold;
	}
	
.green_title_d{
	background-color:#339933;
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	text-align:center;
	font-weight:bold;
	font-size:medium;
	}

.kiyocolor_ttl_d{
	font-size:medium;
	background-color:#990000;
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	text-align:center;
	font-weight:bold;
	}
.dai{
	font-size:medium;
	line-height:120%;
	}

/* プルダウンメニューバー */
div.menu {
	top: 235px;
	left:inherit;
	width: 100px;
	height: 50px;
	text-align: center;
	color:#FFFFFF;
	margin-left:20px;
	_margin-left:-30px;
	/*letter-spacing: 1px;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	background: #747474;*/
	position:absolute;
}
div.menu a{
	display: block;
	padding: 10px 0px 5px 10px;
	width: 150px;
	color: #fff;
	font-weight:normal;
	background: #5d7605;
	text-decoration: none;
	line-height:120%;
	text-align:left;
}

div.menu a:visited {
	color:#fff;
	text-decoration: none;
}
div.menu a:hover{color:#fff; background-color: #999; text-decoration: none;}
div.menu a:active {color: #fff;}
div.submenu a{
	color:#fff;
	background: : #5d7605;
	font-weight: normal;
	border-top: 1px solid #fff;
	text-align: left;
	text-decoration: none;
	/*text-indent: 10pt;*/
}
div.submenu a:visited {color:#fff;}
div.submenu a:hover{color:#fff; background-color: #999;}
div.submenu a:active {color: #fff;}

div#menu1{
	position:absolute;
	top: 0;
	left: 0;
	margin:0px;
} 
div.menu span{
	display: none;
}
div.submenu {
	visibility: hidden;
	position: absolute;
	left: 0;
}

.clear{
clear:both;}

/* shinchaku */
.shinchaku_txt{
	height:100px;
	padding:5px 0px 10px 0px;
	margin:0px 0px 5px 5px;
	}
.shinchaku_txt ul{
	list-style-image:url(images/yajirusi.gif);
	margin:0px;
	padding:0px 0px 0px 20px;
	}
.shinchaku_txt li{
	margin:0px;
	padding:0px;
	}

/* Q&A */
.faq_txt{
	height:100px;
	padding:5px 0px 10px 0px;
	margin:0px 0px 5px 5px;
	}
.faq_txt ul{
	list-style-image:url(images/yajirusi.gif);
	margin:0px;
	padding:0px 0px 0px 20px;
	}
.faq_txt li{
	margin:0px;
	padding:0px;
	}

/* hanbai */
.hanbai{
	padding:5px 0px 0px 0px;
	margin:0px 0px 10px 5px;
	}

/* donnamane */
.donnamame img{
	margin:0px;
	padding:0px;
	float:left;
	}
.donnamame_right{
	width:388px;
	margin:0px 0px 15px 10px;
	padding:0px;
	float:left;
	}
.donnamame_img1{
	width:50px;
	margin:0px;
	padding:40px 0px;
	float:left;
	}
.donnamame_txt{
	width:228px;
	margin:0px 10px 0px 0px;
	padding:20px 0px;
	float:left;
	}

/* mamesyurui */
.kiwami{
	width:199px;
	height:200px;
	margin:0px;
	padding:0px;
	border-top:solid 1px #990000;
	border-left:solid 1px #990000;
	border-bottom:solid 1px #990000;
	float:left;
	}
.shirayama{
	width:198px;
	height:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #990000;
	float:left;
	}
.tokusen{
	width:199px;
	height:200px;
	margin:0px;
	padding:0px;
	border-top:solid 1px #990000;
	border-right:solid 1px #990000;
	border-bottom:solid 1px #990000;
	float:left;
	}
.mamesyourui_img{
	padding:3px;
	text-align:center;
	border:solid 1px #ffffff;
	background-color:#990000;
	}
.mamesyurui_txt{
	padding:0px;
	margin:5px;
	}
.jiki{
	width:500px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	}
.jiki img{
	margin:0px 0px 2px 0px;
	padding:0px;
	}
.wase{
	width:160px;
	padding:0px;
	margin:0px;
	float:left;
	}
.honmame{
	width:160px;
	margin:0px 10px;
	padding:0px;
	float:left;
	}
.bansei{
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
	}

/* howtohozon */
.delicate{
	margin:0px;
	padding:0px;
	text-align:center;
	}
.delicate img{
	margin:0px;
	padding:0px;
	}

/* Q&A */
.faq_anser{
	margin: 5px;
	padding: 0px;
	color:red;
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	}
.faq_comment{
	margin:5px 5px 10px 5px;
	padding:0px 0px 20px 50px;
	border-bottom:dotted 1px #333333;
	}
.faq_left{
	width:400px;
	float:left;
	}
.faq_right{
	width:200px;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	float:right;
	}
.anshin_left{
	width:262px;
	margin:0px 8px 10px 0px;
	padding:0px;
	float:left;
	}
.anshin_left img{
	margin:0px;
	padding:0px;
	}
.anshin_right{
	width:330px;
	margin:0px;
	padding:0px;
	float:left;
	}

/* kaku index.html */
.top_img{
	width:125px;
	margin:0px;
	padding:0px;
	float:left;
	}
.top_img img{
	margin:0px;
	padding:0px;
	}

.top_txt{
	width:160px;
	margin:0px;
	padding:5px 0px;
	float:left;
	}
.top_txt ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	list-style:disc;
	}
.top_txt li{
	margin:0px;
	padding:0px;
	}
	
.top_left{
	width:289px;
	height:130px;
	border-right:1px #878787 solid;
	border-bottom:1px #cccccc dotted;
	margin:0px;
	padding:0px 10px 10px 0px;
	float:left;
	}
	
.top_right{
	width:290px;
	height:130px;
	border-bottom:1px #cccccc dotted;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 10px;
	float:left;
	}

.top_left2{
	width:289px;
	border-right:1px #878787 solid;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 0px;
	float:left;
	}
	
.top_right2{
	width:290px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	}

/* sitemap */
.sitemap_left{
	width:289px;
	border-right:1px #878787 solid;
	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	}

.sitemap_right{
	width:290px;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	}

.sitemap_left ul{
	margin:0px 0px 15px 20px;
	padding:0px;
	list-style-image:url(images/yajirusi.gif);
	}
.sitemap_left ul ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-image:url(images/list.gif);
	}
.sitemap_left ul ul ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	}
.sitemap_left li{
	margin:0px 0px 2px 0px;
	padding:0px;
	}

.sitemap_right ul{
	margin:0px 0px 15px 20px;
	padding:0px;
	list-style-image:url(images/yajirusi.gif);
	}
.sitemap_right ul ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-image:url(images/list.gif);
	}
.sitemap_right ul ul ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	}
.sitemap_right li{
	margin:0px 0px 2px 0px;
	padding:0px;
	}