
/*css¥ê¥»¥Ã¥È*************************/
body, h1, h2, h3, h4, h5, h6, p, blockquote, address, pre, ol, ul, li, dl, dt, dd, table, tr, th, td, img, object, param, embed, script, noscript, form, fieldset, input, textarea, select, button, legend, label, cite, q, em, strong, span, abbr, code {
	font-style:normal;
	letter-spacing:0;
	line-height:1;
	margin:0;
	padding:0;
}
body {
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}
img, object, embed, param {
	border:medium none;
	vertical-align:bottom;
}

/*************************************/

a{	color:#369;	text-decoration:none;	}
a:hover{color:#369;	text-decoration: underline;	}

body {
	background: #F1F1F1 url(../img/2012/bg.jpg) repeat-x;
	position:relative;
	color:#232323;
	font-size:10pt;
	text-align:center; /*IEÍÑ*/
}

#wrap{
	margin:0 auto 15px;
	width:856px;	
	padding-top:1px;
	text-align:left; /*Ê¸»úº¸Â·¤¨*/
	}
	body.typeA #wrap{background:url(../img/2012/type-a-tab.jpg) no-repeat scroll 797px 43px;
		}
	body.typeB #wrap{background:url(../img/2012/type-b-tab.jpg) no-repeat scroll 797px 43px;
		}

#head{
	height:89px;
	color:#FFF;
	padding-top:1px;
	}
	#head a, 
	#head a:hover{ color:#fff;}
	#head ul#nav{ margin:12px 0 0 0; list-style:none; }
#head ul#nav li{
		float:left;
		display:block;
		border-right:#666 solid 1px;
		line-height:36px;
		font-size:11pt;padding:0 25px;  display:block;
	}
	#nav li a:hover{ background-color:#333; text-decoration:none;}
	#head ul#nav li#nav1{ padding:0px 72px 0 0; }

#container{	margin-bottom:15px; position : relative;	}

div.notTop{
	background:#fff;
	width:850px;
	-moz-box-shadow: 0px 2px 5px #999;
	-webkit-box-shadow: 0px 2px 5px #999;
	padding-bottom:20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
	}

#cont{ padding : 120px 0 0 10px; }
#fbBox{ padding : 10px 0 0 10px; }

body.typeA #cont{
	background:url(../img/2012/title-type-a.jpg) no-repeat scroll 0 0px;
	margin-top:12px;
	}
body.typeB #cont{
	background:url(../img/2012/title-type-b.jpg) no-repeat scroll 0 0px;
	margin-top:12px;
	}
#main,#cont,#fbBox{
	width:619px;
	display:block;
	float:left;
	}
#entrybody{
	width:615px;
	display:block;
	float:left;
	}
#sidemenu{
	width:210px;
	display:block;
	float: right;
	}
	#sidemenu dl dt{
		width:210px;
		height:40px;
		line-height:37px;
		text-indent:33px;
		}
	
	#sidemenu li{
		border-bottom: #ccc solid 1px;
		line-height:1;
		padding:8px 8px 8px 20px;
		list-style:none;
		margin:3px 5px;
		background: url(../img/2012/ico-s.gif) no-repeat scroll 10px center;
		}
		#sidemenu li:first-child{ margin-top:0px;}
		#sidemenu li:last-child{	border-bottom:none;}
		
	#sidemenu dl#subThema{
		background:#f1f1f1;
		border:solid 1px #ccc;
		margin:15px 0 0 3px;
		}
		#sidemenu dl#subThema dt{
			background-color: #CCC;
			display:inline-block;
			width:inherit;
			height:inherit;
			text-indent:inherit;
			line-height:inherit;
			padding:8px 10px ;
			margin-bottom:5px;
			}
			#sidemenu dl#subThema dd ul li{ 
			background:none; 
			border: none; 
			padding:3px 5px;			
			}

/*/footer//////////////////////////////*/
#footer{
	background: url(../img/2012/bg-footer.jpg) repeat-x scroll left bottom;
	color:#FFF;
	font-size:10pt;
	height : 174px;
	position:relative;
	}
#footer a,#footer a:hover{ color:#fff;}

#footer address{
	position : absolute; top: 30px; left : 10px;
	line-height:140%;
	}

a#gotop{
	position : absolute; top:0; right : 30px;
	display: inline-block;
	color:#FFF;
	background-color:#646464;
	padding:3px 5px;
	font-size:10pt;
}


/*///////////////////////////////*/
.clr:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clr {display: inline-block; clear:both;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */



/* -------------*/
h1{
	position : absolute;
	top : 40px; left : 20px;
	display:inline;
	font-size:14pt;
	line-height:40px;
	font-weight:normal;
	color:#333;

}
	
h1.top{
	position : relative; top:0; left : 0;
	display : block; width : 856px; height : 306px;
	background :url('../img/2012/vi.jpg') no-repeat 0 0;
	text-indent : -9999px; margin : 0; padding : 0;
}
h2.c1,#cont h2{
	background-image:none;
	border-left:solid #C00 9px;
	padding:3px 10px;
	margin:20px 0 20px 0px;
	line-height:inherit;
	font-weight:normal;
	font-size : 11pt;
}
h2.c2{
	background: url(../img/2012/title-ico.jpg) no-repeat scroll 0 center;
	margin:15px 0 15px 20px;
	padding-left:35px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
}
h2.c3{
	background:#666;
	color:#fff;
	padding:8px 10px;
	display:inline-block;
	margin:20px 0 0 5px;
	font-size : 11pt; font-weight : normal;
}

#main h3{/*news topic title*/
	background:#666;
	color:#fff;
	padding:8px 10px;
	display:inline-block;
	margin:20px 0 0 5px;
	font-size : 10pt;
	}
#cont h3{
	border: solid #333 1px;
	padding:5px;
	display:inline-block;
	margin:0px 0 20px 0px;
	font-size:14px;
}
ul#newsTopic{
	border-top: solid 3px #666;
	}	
	ul#newsTopic li{
		list-style:none;
		margin:15px 5px;
		padding:0 0 0 10px;
		background:url(../img/2012/ico-l.gif) no-repeat  scroll 0 center;		
		}
		
dt.typeA{	background:url(../img/2012/bg-mi-a.jpg);	}
dt.typeB{	background:url(../img/2012/bg-mi-b.jpg);	}
dt.typeC{	background:url(../img/2012/bg-mi-c.jpg);	}
	
	dt.typeA a,dt.typeB a{
		display:block;
		}
	dttypeA a:hover,dt.typeB a:hover{
		background:url(../img/2012/tab-over.jpg) no-repeat scroll 156px 1px;	
		text-decoration:none;
		}
	dt.typeA span,dt.typeB span{
		float:right;
		display:inline-block;
		line-height:38px;
		padding-right:13px;
		}
#main p,#cont p{
	line-height:150%;
	margin:10px;
	letter-spacing : 0.05em;
	}

ul#newsTopic{margin : 0 0 40px 0;}

img.face{
	float : left;
	border : #ccc 1px solid; padding : 2px;
	-moz-box-shadow : 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	margin : 0 8px 8px 0;
}
dl.aboutus{ margin : 0 10px; padding : 0; }
dl.aboutus dt,dl.aboutus dd{
	font-size: 10pt; line-height : 1.3em;
}
dl.aboutus dt { color : #443300; margin : 8px 0 0 0; padding : 0; width : 90px;
float : left; display : inline; clear : both; }
dl.aboutus dd { color : #333333;
width : 420px; border-bottom : #ccc 1px dotted;
padding : 0 0 0 120px; margin : 8px 0 0 -90px; float : left;
}
dl.aboutus dd:after{ content : "."; display : block; height: 0; clear : both; visibility : hidden; }
div#mapay,div#mapK{ width : 560px; height : 400px; }
div.gOverlay{
	position : absolute; display : block;
	width : 160px; height: 120px;
	background:url('/image/design2011/fukidashi.png') no-repeat 0 0;
}
span.cname{ color: #443300; font-size:10pt; position:absolute; top : 14px; left: 16px; }
span.addr{ color : #333333; font-size:9pt; position:absolute; top: 34px; left : 16px; }
div.gOverlay img{ width : 60px; position:absolute; bottom: 8px; right : 20px; }

span.red{ color : #f00; }