body { color: #333; font-size: 12px; line-height: 150%; background-image: url(../img/header/back.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0; }

img{ border:0; } 

p { margin-top: 0; margin-bottom: 15px; }

a:link, a:visited, a:active  { color: #f93; text-decoration: none; }
a:hover { color: #f33; text-decoration: none; }

div.wrapper { width: 950px; margin: 0 auto; }

div.contents{ text-align: left; width: 950px; clear: both; }

div.side{ width: 260px; float: left; padding-top: 30px; }

div.content{ width: 680px; float: right; padding-top: 30px; }

.top_anc { text-align: right; width: 950px; clear: both; padding-top: 30px; padding-bottom: 50px; }
.clear { clear: both; }

.t_center {	text-align:center; }
.t_right { text-align:right;padding-right:12px; }


/*header--------*/

div#header { width: 950px; margin-top: 5px; position:relative;height:118px; }

div#header  ul {
	width: 648px;
	list-style: none;
	height: 40px;
	position:absolute;
	right:0px;
	top:79px;
	margin:0;
	padding:0;
}

div#header  li {
 text-align: left; 
 display: block;
 height: 40px; 
 float: left ; 
 margin: 0; 
 padding: 0; 
 }

a.about:link, a.about:visited, a.about:active {
 background-image: url(../img/header/01.gif);
 background-repeat: no-repeat; 
 background-position: left top; 
 text-indent: -9999px; 
 width: 219px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.about:hover {
 background-image: url(../img/header/01.gif); 
 background-repeat: no-repeat; 
 background-position: left bottom; 
 text-indent: -9999px; 
 width: 219px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.map:link, a.map:visited, a.map:active {
 background-image: url(../img/header/02.gif); 
 background-repeat: no-repeat; 
 background-position: left top; 
 text-indent: -9999px; 
 width: 161px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.map:hover {
 background-image: url(../img/header/02.gif); 
 background-repeat: no-repeat; 
 background-position: left bottom; 
 text-indent: -9999px; 
 width: 161px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.h_inq:link, a.h_inq:visited, a.h_inq:active {
 background-image: url(../img/header/03.gif); 
 background-repeat: no-repeat; 
 background-position: left top; 
 text-indent: -9999px; 
 width: 140px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.h_inq:hover {
 background-image: url(../img/header/03.gif); 
 background-repeat: no-repeat; 
 background-position: left bottom; 
 text-indent: -9999px; 
 width: 140px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.jirei:link, a.jirei:visited, a.jirei:active {
 background-image: url(../img/header/04.gif); 
 background-repeat: no-repeat; 
 background-position: left top; 
 text-indent: -9999px; 
 width: 128px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
a.jirei:hover {
 background-image: url(../img/header/04.gif); 
 background-repeat: no-repeat; 
 background-position: left bottom; 
 text-indent: -9999px; 
 width: 128px; 
 height: 40px; 
 display: block; 
 margin: 0; 
 padding: 0; 
 }
 
div.h_title { position:absolute;top:0;left:0; }
div.h_tel { position:absolute;top:0;right:0; }

h1 {
 color: #fff; 
 font-size: 12px; 
 font-weight: normal; 
 text-align: left; 
 width: 950px; 
 margin: 2px 0 0; 
 }

h1 span{
	padding-right:4.5em;
}

.add_text{
	color:#fff;
	margin-top:-1.5em;
	text-align:left;
	text-indent:6.2em;
}

/*footer-----------*/

div#footer { font-size: 11px; line-height: 200%; background-color: #fefbef; background-image: url(../img/footer.gif); background-repeat: repeat-x; background-position: left top; text-align: center; width: 100%; padding-top: 30px; padding-bottom: 30px; }
 
 div#footer a { color: #3f3f3f; text-decoration: none; }

/*page*/
div.text { margin-right: 10px; margin-left: 15px; }

div.text2 {
	color: #505050;
	font-size: 13px;
	background-color: #fff3be;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-color: #ffc100 #f63 #ff8b00 #ffc100;
	border-style: solid;
	border-width: 1px;
	padding-right:10px;
	margin-right: 18px;
 }
 
.red{
	 color:#F33;
}

.big_red{
	 font-size:14px;
	 font-weight:bold;
	 color:#F33;
}

div.t21 {
 font-size: 18px; 
 background-color: #fff3be; 
 font-weight:bold;
 width: 600px; 
 margin-bottom: 15px; 
 padding-top: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
 border-color: #ffc100 #f63 #ff8b00 #ffc100; 
 border-style: solid; 
 border-width: 1px; 
 }
