@charset "utf-8";
@import "original.css";


html,body{
 font-family:Verdana,MSgochic, Osaka;
	text-align:center;
	font-size:12px;
	line-height:160%;
	color:#444;
	margin:0px;
	padding:0px;
	background-color:#F9FAFB;
	}


a img { border: 0; }
a:hover img {
	FILTER: alpha(opacity=65); 
	moz-opacity: 0.65; 
	opacity: 0.65;
	}
#sidemenu ul li a:hover{
	background-image:url(/images41/sidenavi_btnbg.gif);
	FILTER: alpha(opacity=70); 
	moz-opacity: 0.70; 
	opacity: 0.70;
	color:#000;
	color:#009999;
	}
a:link { color:#333333;}
a:visited {color:#333333;}
a:hover {
 color:#4DA9D2;
	position:relative;
	top:0px;left:0;}
a:active { color:#333333;}	
	


#wrap {
 width:820px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	}
	
#fwrap {
	margin:0 auto;
	padding:0px;
	text-align:left;
	width:820px;
	}
	
#site {
 width:820px;
	margin:204px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(../images41/content_bg.gif);
	background-repeat:no-repeat;
	}
	
	
	

#header {
	position:relative;
	width:820px;
	height:115px;
	background-image:url(../images41/content_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
	position:absolute;
	top:89px;
	}	


.logo {
	margin:0px;
	text-align:left;
	position:absolute;


	width:261px; 		
	left: 30px;
	top: 4px;
	}
	

.title {
	margin:0px;
	text-align:left;
	position:absolute;
	width:760px;
	left: 30px;
	top: 81px;
	background-image:url(../images41/head_urlbg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	

.url {
	margin:0px;
	text-align:left;
	position:absolute;
	width:128px;
	left: 58px;
	top: 37px;
	}
	

.smenu {
	margin:0px;
	text-align:left;
	position:absolute;
	width:333px;
	top:4px;
	left:472px;
	}
	

.tel {
	margin:0px;
	text-align:left;
	position:absolute;
	width:97px;
	top:34px;
	left:331px;
	}	


#menu {
	margin:0px auto 22px auto;
	text-align:center;
	width:820px;
	padding:0px;
	height:89px;
	position:absolute;
	top:0px;
	}
	
#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
#menu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	}
	

#container {
	margin:0px auto 0px auto;
	overflow:auto;
	padding:0px 30px 0px 30px;
	background-image:url(../images41/content_bg.gif);
	background-repeat:repeat-y;
	}
	

.pankuzu {
	width:760px;
	text-align:left;
	font-size:10px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	text-indent:3px;
	}	
	

.fpankuzu {
	width:760px;
	text-align:left;
	font-size:10px;
	line-height:25px;
	margin:0px auto 0px auto;
	font-weight:normal;
	text-indent:3px;
	}		


#content {
	width:560px;
	float:right;
	margin:5px 0px 40px 0px;
	}
	
#content .cat_title { background-image:url(../images41/cat_title.jpg);
background-repeat:no-repeat;
line-height:66px;
text-indent:25px;
font-size:18px;
margin:0px 0px 10px 0px;
color:#FFFFFF;}

#content h3 {
	width:560px;
	margin:0px 0px 0px 0px;
	background-image:url(../images41/content_titlebg.gif);
	text-indent:25px;
	font-size:14px;
	line-height:39px;
	padding:0px 0px 0px 0px;
	}
	
#content h4 {
	width:540px;
	margin:10px 0px 10px 0px;
	text-indent:0px;
	font-size:14px;
	line-height:30px;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #999999;
	}

	
#content p {
 text-align:left;
	padding:10px 0px 10px 0px;
	margin:0px;
	font-size:12px;
	}
	
#content .entryp {
 text-align:left;
	margin:10px auto 20px auto;
	font-size:12px;
	width:540px;
	}	
	
#content .topimg {
 margin:0px 0px 20px 0px;
	}
	
#content .center {
 text-align:center;
	padding:0px 10px 0px 10px;
	margin:0px;
	}	
	
#content #new ul {
	margin:10px 10px 20px 10px;
	padding:0px;
	}
	
#content #new ul li{
	line-height:28px;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-indent:0px;
	border-bottom:1px dotted #CCCCCC;
	text-indent:15px;
	background-image:url(../images41/list_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	}
	

		
	
#content #new .new{
	margin-left:30px;
	font-size:12px;
	}	
	

#content #newb ul {
	margin:0px 10px 20px 10px;
	padding:0px;
	}
#content #newb ul li{
	line-height:28px;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px dashed #CCCCCC;
	text-indent:5px;
	}
	
#content #newb .new{
	margin-left:30px;
	font-size:12px;
	}		


#side {
	width:182px;
	float:left;
	margin:4px 0px 0px 0px;
	}	
	

#side h3 {
 width:200px;
	font-size:10px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	}
	

#bana ul {
 margin:5px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
	
#bana ul li {
 margin:0px 0px 0px 0px;
	list-style:none;
	}
	



#sidemenu ul {
 margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px;
	}
	
#sidemenu ul li {
 margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px;
	}
	
#sidemenu ul li ul {
 margin:0px 0px 0px 0px;
	padding:0px;
	}
	
#sidemenu ul li ul li {
 margin:0px 0px 0px 0px;
	padding:0px;
	}
	
#sidemenu ul li a{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:22px;
	list-style:none;
	line-height:36px;
	width:182px;
	background-image:url(/images41/sidenavi_btnbg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}	
	
#sidemenu ul li a:hover{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:25px;
	list-style:none;
	line-height:36px;
	width:182px;
	background-image:url(/images41/sidenavi_btnbg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}
	
#sidemenu ul li ul li a{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:32px;
	list-style:none;
	line-height:27px;
	width:182px;
	background-image:url(/images41/sidenavi_btnbgs.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-decoration:none;
	}		

#sidemenu ul li ul li a:hover{
 display:block;
 margin:0px 0px 0px 0px;
	text-indent:35px;
	list-style:none;
	line-height:27px;
	width:182px;
	background-image:url(/images41/sidenavi_btnbgs.gif);
	background-repeat:no-repeat;
	font-size:10px;
	text-decoration:none;
	}		
.sideCategoryHere{/*݈ʒuݒ*/
	color:#000;
	/*text-decoration:underline;*/
	}
#sidecont { margin:10px 0px 30px 0px;}
#sidecont p { margin:0px 0px 10px 0px;}

#erea { margin:10px 0px 10px 0px; background-image:url(http://www.goodhp.com/images41/side_erea_bg.gif);}
#erea p { padding:0px 10px 0px 10px; font-size:10px; background-image:url(http://www.goodhp.com/images41/side_erea_bg.gif); margin:0px 0px 0px 0px;}
#erea p img{ margin:0px 0px 5px 0px;}

#tab td{ border-bottom:1px solid #F6F6F6;}
#tab td{ border-right:1px solid #F6F6F6;}

#tab { margin:10px 0px 0px 0px;}
#tab ul{ margin:0px; padding:0px;}
#tab ul li{ margin:0px; padding:0px; list-style:none;}
#tab ul .honbun{ margin:0px 0px 0px 11px; padding:0px;}


#footer {
	width:820px;
	margin:0px auto;
	position:relative;
	background-image:url(/images41/content_bg.gif);
	background-repeat:repeat-y;
	}			
	

.footer_link {
	margin:0px auto;
	text-align:left;
	font-size:10px;
	line-height:40px;
	width:760px;
	text-indent:3px;
	background-image:url(/images41/footer_pagetopbg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:normal;
}


.pagetop {
	margin:0px;
	position:absolute;
	width:300px;
	left: 490px;
	top: 0px;
	text-align:right;

}

#content .cpagetop {
margin:50px;
padding:0px 0px 0px 400px;
text-align:right;
}


#content .pagetopc {
	padding:10px 0px 10px 0px;
	text-align:right;
	width:545px;
	margin:10px auto;
	background-image:url(/images/line.gif);
	background-repeat:no-repeat;
}


.copyright {
	margin:0px auto;
	width:760px;
	background-image:url(/images41/copyright_bg.gif);
	font-size:12px;
	background-repeat:no-repeat;
	line-height:38px;
	text-align:center;
	color:#333333;
}

.copyright a{
	color:#333333;
}



#sitemap {
	margin:10px 0px 10px 0px;
	font-size:12px;line-height:25px;
	padding:10px 0px 0px 0px;
	}
ul#map {
	margin:0;padding:0;
	}
ul#map ul {
	margin:0;padding:0;
	}
ul#map li {
	list-style-type:none;margin:0 0 0 2em;padding:0 0 0 0; 			background-image:url(../images/sitemap/images/marker.gif);
background-position: 5px 9px; background-repeat:no-repeat; text-indent:20px;
	}
ul#map li.joint {
	background:url(../images/sitemap/images/joint.gif) repeat-y top left;}
ul#map li.bottom {
	background:url(../images/sitemap/images/bottom.gif) no-repeat bottom left;}
ul#map li.bottom2 {
	background:url(../images/sitemap/images/bottom2.gif) no-repeat top left;}



#privacy {font-size:12px;line-height:140%;}


#privacy ul{
    margin:0px 0px 0px 15px ;
	padding:0px ;
	list-style:none;
	}
#privacy li {
	line-height:140%;
	padding:2px 0px;
	margin:10px 10px 10px 10px;
	border-bottom:dotted 1px #907D78;
    background-image: url(/images/index/listmark01.gif);
	background-repeat: no-repeat;
	}


#content #faq {
 text-align:left;
	padding:0px 0px 0px 0px;
	margin:20px auto 0px auto;
	background-image:url(../images/faq/images/faq.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:545px;
	height:148px;
	}
	
	#content #faq .faqq{
	padding:6px 60px 0px 40px;
	margin:0px;
	font-size:10px;
	}
	
	#content #faq .faqa{
	padding:28px 40px 0px 67px;
	margin:0px;
	font-size:10px;
	}


#content .flow {
 text-align:left;
	padding:0px 0px 30px 0px;
	margin:0px 10px;
	background-image:url(../images/seo/02/images/flow_icon.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	overflow:auto;
	}	



	.imgr {
	float:right;
	}
	
	.imgl {
	float:left;
	}	

	

	.red {
	color:red;
	}
	


#categories ul {margin:5px 0px 5px 0px;padding:0px;list-style:none;text-align:left;}
#categories ul li {margin:0px 0px 2px 0px;padding:0px;}

#link2 li a {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}
	
#link2 li {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}	
	
#link2 li a:hover {
 background-image:url(../images/side_title_advera.gif);
	color:#000;
	position:relative;top:0;left:0;
	filter:alpha(opacity=100);-moz-opacity:1;
	}

#sideArchivesLink { text-align:center; font-size:10px; margin:0px 0px 6px 0px;}
#indexNews ul { margin:10px 10px 0px 10px;}
#indexNews ul li { list-style:none; background-image:url(/images41/list_icon.gif);
background-position:0px 4px;
margin:0px 0px 5px 0px;
background-repeat:no-repeat; line-height:25px;
text-indent:15px;}

#indexNewsb ul { margin:0px 10px 0px 10px;}
#indexNewsb ul li { list-style:none; background-image:url(../images/list_icon.gif);
background-position:0px 4px;
background-repeat:no-repeat; line-height:25px; border-bottom:1px dashed #CCCCCC;
text-indent:15px;}

.entry-footer { text-align:right;}



.abg { background-image:url(../outline/images/aisatsu_bg.jpg);
background-position:center;
background-repeat:no-repeat;
height:320px;}




.t14 { font-size:14px;}


.entry-more-link {text-align:right;}
#content .entry-footer { margin:10px 10px 15px 10px;
padding:5px 0px 0px 0px;
border-top: 1px dashed #CCCCCC; font-size:10px;}

.entry-content { margin:10px 10px 0px 10px;}


#banatext ul{
	margin:0px;
	padding:0px;
	}

#banatext ul li{
	line-height:28px;
	font-size:10px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-indent:0px;
	text-indent:15px;
	background-image:url(../images41/list_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	}
#sideBottomtext{
	font-size:10px;
	margin:15px 0 0 5px;
	}
#sideBottomtext p{
	margin:0 0 1em 0;
	line-height:1.4;
	/*text-align:center;*/
	}
#footerBottom{
	margin:-15px 0 0 -10px;
	}
#footerBottom ul{
	list-style:none;
	}
#footerBottom li{
	display:inline;
	font-size:10px;
	}
	