@charset "utf-8";
*{
	margin:0;
	padding:0;
}

ul li{
	list-style:none;}
	
body {
	background-color: #FFF;
	background-image: url(../image/global/bg.gif);
	background-repeat: repeat-x;
}

img {
	border:0;
	vertical-align:bottom;}
	
#wrapper {
	width: 867px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#head {
	width: 867px;
	padding-top: 20px;
}
#head #logo {
	float: left;
	width: 275px;
}

#head #headnavi {
	float:left;
	padding-top: 32px;
	padding-left: 14px;
}

#head #headnavi li {
	float:left;
	list-style: none;
	padding-left: 9px;
}

#head #tel {
	float:left;
	padding-left: 174px;
}
	
#head #navi {
	clear:both;
	width: 867px;
	padding-top: 13px;
	position:relative;
	z-index:1;
}
	
#head #navi ul li {
	float:left;
	list-style: none;}
	
#main {
	clear:both;
	width: 863px;
	padding-top:10px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 10px;	
}

#footer {
	background: #eee;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 3px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#footerNavi{
	float:right;
	font-size:0.75em;
	color:#333;
	padding:1em;}
	
#footer #footer_info{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	font-size:0.75em;
	color:#333;
	line-height:1.5;}
	
#footer_info #footerMenu{
	margin-bottom:1em;
	line-height:1.8;
	}
	
#footer #footer_info h2{
	font-size:1em;}
	
address{
	text-align:center;
	font-size:0.75em;
	color:#060;
	margin-bottom:10px;
	font-style:normal;}
	
a:hover{
	color:#F30;
	text-decoration:none;
}

/*#rightbanar a img{
	margin-bottom:10px;
	border:#FFF solid 1px;
     }  
	 
#rightbanar a:hover img{
	border:#999 solid 1px;
     }  */
	
/* ヘッダーナビプルダウン
----------------------------------------------- */
#submenu1 {
left:350px;
width:168px;
}

.submenu {
background-color:#eee;
display:block;
opacity:0.9;
position:absolute;
top:65px;
visibility:hidden;
z-index:3;
}

.submenu a {
	border-bottom:1px solid #ccc;
	display:block;
	line-height:1.5;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-indent:0 !important;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 1em;
	font-size: 0.75em;
}
/* ヘッダーナビプルダウンここまで
----------------------------------------------- */

#main h2.title {
	font-size:1.2em;
	color:#303030;
	padding:8px;
	background-color:#ddeddd;}
	
#main_contents{
	overflow:hidden;
	font-size:0.75em;
	line-height:1.6;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	clear:both;
	overflow:hidden;}
	
#contents{
	width:604px;
	float:left;
}
#contents h3{
	margin-bottom:10px;
	color:#333;}
	
#contents h4{
	margin-top:5px;
	margin-bottom:5px;
	color:#3C3;}
	
#contents .text{
	padding:8px;
	margin-bottom:10px;}
	
#rightbanar {
	float:left;
	padding-left:30px;
	width:207px;
}

#rightbanar ul.banar li{
	list-style: none;
	margin-bottom:10px;
	}

#rightbanar a img{
	border:#FFF solid 1px;

     }  
	 
#rightbanar a:hover img{
	border:#CCC solid 1px;
     }  

#contents talbe.merit{
	border:#999 solid 1px;
	border-spacing:0;
	border-collapse:collapse;
	}
	
#contents .merit td{
	border:#999 solid 1px;
	padding:8px;
}

#contents .merit th{
	border:#999 solid 1px;
	padding:8px;
	background-color:#FCC;}
	
#contents ol .decimal {
	margin-left: 21px;
	list-style: decimal;
	margin-bottom:1em;
}

#contents ol .decimal2 {
	margin-left: 21px;
	list-style: decimal;
}

ol .disc {
	margin-left: 21px;
	list-style: disc;
	margin-bottom:1em;
}

#contents table.member{
	border:#999 solid 1px;
	border-spacing:0;
	border-collapse:collapse;
	width:560px;
	margin-left:12px;
	margin-bottom:10px;
	}
	
#contents .member td{
	border:#999 solid 1px;
	padding:8px;
}

#contents .member th{
	border:#999 solid 1px;
	padding:8px;
}

#contents .member th{
	background-color:#FCC;}
	
.heading{
	font-weight:bold;
	color:#900;
	padding:8px;}
	
#contents .go{
	text-align:right;
	font-weight:bold;
	padding:8px;}
	
#contents .go a:hover{
	color:#900;}
	
#rightbanar .category{
	border:solid 3px #CCC;
	margin-bottom:10px;
}

#rightbanar .category h2{
	margin-bottom: 5px;
	}
	
#rightbanar .category ul.list{}
#rightbanar .category ul.list li{
	list-style: url(../image/global/listicon.gif) none;
	padding: 2px 5px 3px 0px;
	margin-left: 20px;
}

#rightbanar .category ul.list li.sub{
	list-style: url(../image/global/listicon.gif) none;
	padding: 2px 5px 3px 0px;
	margin-left: 10px;
}
.entry{
	padding:8px;
	margin-bottom:10px;}