dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
li{list-style:none;}

html { margin:0 auto;}
body { margin:0 auto;
	text-align: center;}
#wrapper {
	margin: 0 auto;
	text-align: left;
}
/* ここから共通 */
#copy{
	COLOR: #ffffff; FONT-SIZE: 70%;
}
#foot{
	COLOR: #ffffff; FONT-SIZE: 100%;
}
#font_s{
	FONT-SIZE: 80%;
}
#foot_menu {
	FONT-SIZE: 80%; line-height:40px
}
#foot A:link {
	COLOR: #ffffff
}
#foot A:visited {
	COLOR: #ffffff
}
#foot A {
	TEXT-DECORATION: none
}
#foot A:hover {
	COLOR: #ffffff
}
H1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 2px; COLOR: #666666; FONT-SIZE: 100%; FONT-WEIGHT: 100
}
H2 {
	padding-left:10px; padding-top:6px; padding-BOTTOM:6px; COLOR: #ffffff; FONT-SIZE: 100%; FONT-WEIGHT: 800; background-image: url(image/sp_tit_bk.jpg);
}
H3 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 5px; COLOR: #FF6766; FONT-SIZE: 120%; FONT-WEIGHT: 800
}
H4 {
	FONT-SIZE: 120%; FONT-WEIGHT: 100
}
H5 {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; COLOR: #669900; FONT-SIZE: 120%; FONT-WEIGHT: 800
}
H6 {
	LINE-HEIGHT: 30px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #99cc00; MARGIN-LEFT: 15px; FONT-SIZE: 14px; FONT-WEIGHT: 800
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #0000ff
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #0000ff
}
BODY {
	FONT-SIZE: 100%; line-height:1.4em
}
TABLE {
	FONT-SIZE: 100%; line-height:1.4em
}
BODY {
	COLOR: #333333
}
TABLE {
	COLOR: #333333
}

/* ヘッダーの右にメニュー */
.header1{
 background: -webkit-gradient(linear, left top, left bottom, from(#ececec),to(#fff));　
 background: linear-gradient(#ececec, #fff);
 background-size: 100% 100%;
 height: 50px;
 border-bottom: 1px solid #dadada;
}
 .header1 h1{
 display: block;
 height: 50px;
 width: 110px;
 line-height: 50px;
 font-weight: bold;
 margin-left: 3px;
 float: left;
 }
 .header1 nav{
 float: right;
 }
 .header1 nav li{
 float: left;
 }
 .header1 nav li>a{
 display: block;
 height: 33px;
 width: 90px;
 color: #fff;
 line-height: 30px;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#cccccc));
 background: linear-gradient(#fff #cccccc);
 text-align: center;
 text-decoration: none;
 border: 1px solid #dadada;
 margin-top: 7px;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6),-1px -1px 1px rgba(255, 255, 255, 0.5);
 font-weight:bold;
 }
 .header1 nav li:first-child>a{
 border-radius: 4px 0 0 4px;
 }
 .header1 nav li:last-child>a{
 border-radius: 0 4px 4px 0;
 border-left: none;
 margin-right: 5px;
 }
  .tel {
	FONT-SIZE: 140%; FONT-WEIGHT: 800
}