@charset "utf-8";

/*
    Layout ----------------------------------------------------------------------
*/
#wrapper{
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#head{
	width:950px;
	height:135px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/headbg.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

#mainnavi{
	width:950px;
	height:45px;
	margin:0;
	padding:0;
	text-align:left;
}

#address{
	width:950px;
	height:24px;
	margin:0 0 10px 0;
	padding:11px 0 0 0;
	font-size:75%;
	color:#FFFFFF;
	text-align:left;
}

#flash{
	margin:0 auto;
	padding:0;
}

.news{
	width:678px;
	margin:0;
	padding:5px 10px 3px 10px;
	background-color:#FFFFFF;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:left;
}

.picup01{
	width:218px;
	margin:0;
	padding:5px 10px;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	font-size:75%;
	color:#333333;
	line-height:18px;
	text-align:left;
}

.picup02{
	width:218px;
	margin:0;
	padding:5px 10px;
	background-color:#FFFFFF;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	font-size:75%;
	color:#333333;
	line-height:18px;
	text-align:left;
}

.picup03{
	width:218px;
	margin:0;
	padding:5px 10px 3px 10px;
	background-color:#FFFFFF;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	font-size:75%;
	color:#333333;
	line-height:18px;
	text-align:left;
}

.barb01{
	width:240px;
	height:4px;
	margin:0;
	padding:0;
	background-image:url("../img/barb01.gif");
	background-repeat:no-repeat;
}

.barb02{
	width:700px;
	height:4px;
	margin:0;
	padding:0;
	background-image:url("../img/barb02.gif");
	background-repeat:no-repeat;
}

/*
    All Layout ----------------------------------------------------------------------
*/
#main01{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main02{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main03{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main04{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main05{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main06{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main07{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main08{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big08.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main09{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big09.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main10{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big10.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main11{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big11.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

#main12{
	width:700px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../img/title_big12.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}

.name{
	margin:0 0 15px 0;
	padding:0;
	font-size:85%;
	color:#333333;
	line-height:20px;
	text-align:right;
}

.q{
	width:680px;
	margin:0;
	padding:0 0 8px 0;
	border-bottom:dotted 1px #999999;
	font-size:85%;
	font-weight:bold;
	color:#ff9600;
	line-height:20px;
	text-align:left;
}
.a{
	width:680px;
	margin:0 0 20px 0;
	padding:8px 0 0 0;
	font-size:85%;
	color:#333333;
	line-height:20px;
	text-align:left;
}

#map {
	width:698px;
	height:448px;
	margin:0 0 5px 0;
	padding:0;
	border:solid 1px #CCCCCC;
}

#kiyaku{
    width				: 669px;
	height				: 100px;
	overflow			: auto;
	display				: block;	
	margin				: 0 0 5px 0;
    padding             : 10px;
	border				: solid #CCCCCC 1px;
	background-color	: #FFFFFF;
	text-align			: left;
	font-size			: 95%;
	color				: #333333;
	line-height			: 14px;
}