@charset "utf-8";
/* CSS Document */


.w975{width:975px;margin:auto;}


/* common */

#MainWrap{width:1200px;margin:auto;}

#header{width:1000px;margin:auto;height:127px;}

#header .fl{width:560px;}
#header .fr{width:303px;height:127px;background:url(../_images/phone.png) no-repeat 0 20px;}

.TopImg{height:590px;background:url(../_images/TopImg.jpg) 50% 50% no-repeat;margin-top:-20px;margin-bottom:30px;}
.TopImgTextWrap{width:900px;position:relative;}
h2#TITLE{ background:url(../_images/TopImg2.png) no-repeat; height:280px; width:598px; position:absolute; left: 110px; top: 30px; }

h3{text-align:center;margin-bottom:0;padding:0;}
h4{width:1000px;margin:0 auto;margin-bottom:15px;}

.Text{margin-bottom:20px;}

.GraBg{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFCC 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFCC 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFCC 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFFFCC));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFCC 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFCC 100%);
}

.Container01,.Container02,.Container03{padding-bottom:50px;}
.Container01 dl.FloartDl{width:999px;margin:10px auto;}
.Container01 dl.FloartDl dt{float:left;width:333px;text-align:center;}

.PhotoDl dt{width:980px;margin:auto;margin-bottom:10px;}


.ContactWrap{height:300px;background:url(../_images/contact.png) 50% 50% no-repeat;position:relative;}
.mailformLink{ width:304px; height:32px; position:absolute; left: 767px; top: 57px; }

.Copyright{padding:50px;text-align:center;color:#666;}

.mailformwrap{ width:730px; margin:15px auto; padding:0;float: left; }

.ContactTitle{margin-bottom:30px;}

.SideContactWrap{float:right;width:220px;margin:15px 0;background:#F4EEEC;padding:15px;line-height:1.5em;}
.SideContactWrap h1{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #999;}
.SideContactWrap h2{
	color:#036;font-size:12px;border:1px solid #036;text-align:center;padding:5px;margin-bottom:10px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	}

.SideContactWrap h3{
	color:white;background:#669966;font-size:10px;text-align:center;padding:2px;margin-bottom:3px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	}

.SideContactWrap div{color:#036;margin-bottom:20px;line-height:1.5em;background:white;padding:10px;
border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */}
	
.SideContactWrap div.calltime{margin-bottom:20px;line-height:1.5em;background:white;padding:5px;
border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */}
	
.calltime strong{font-size:10px;}

.Table01{margin:auto;}
.Table01 th,.Table01 td{border:1px solid #663300}

.Table01 th{background:#F8EBD6;padding:20px 10px;}
.Table01 td{text-align:center;padding:15px 5px;}

.Table01 td.w{width:245px;}
.Table01 td.small{width:30px;}
.Table01 td.none{border:none;vertical-align:top;}

.Letter {margin:auto;width:1034px;}
.Letter dd{float:left;}

.Flow {margin:auto;width:1034px;}
.Flow dd{float:left;}