@charset "utf-8";

* {
	margin: 0;
	padding: 0;}

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/common/body_bg.gif) 0 0 repeat-x;
	line-height: 1.5;
	text-align: center;
	font-family: "メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Arial, Helvetica, sans-serif;

	font-size: small;
	color: #333;}

img {
	border: 0;
	vertical-align: bottom;}

a:link {color: #276091;text-decoration: underline;}
a:visited {color: #276091;text-decoration: underline;}
a:hover {color: #ffd200;text-decoration: none;}
a:active {color: #ffd200;text-decoration: none;}


#wrap {text-align: left;}

#header {
	position: relative;
	margin: 0 auto;
	padding: 20px 10px 10px;
	width: 780px;
	height: 1%;}

#header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}

#header h1 {
	position: absolute;
	top: 20px;
	left: 79px;
	font-size: 10px;
	font-weight: normal;
	color: #9e9e9e;}

#header h2,
#header p.logo {float: left;}

#header h2 img,
#header p.logo img {margin: 0 10px 0 0;}

#header p.tel {
	float: right;
	padding: 0 0 0 25px;}

#header ul {
	float: right;
	height: 1%;
	margin: 38px 0 5px;}

#header ul li {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0 0 0 8px;
	background: url(../img/parts/link_arrow.gif) 0 6px no-repeat;}

#header ul li a {
	color: #6b6a6a;}

#globalNavi {
	clear: both;
	height: 52px;
	background: url(../img/common/navi_bg.gif) 0 0 repeat-x;}

#globalNavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}

#globalNavi ul {
	margin: 0 auto;
	width: 800px;}

#globalNavi li {
	float: left;
	list-style: none;
	text-align: center;}

#globalNavi li a {
	display: block;}




#contents {
	margin: -3px auto 12px;
	padding: 0 15px;
	width: 768px;
	border: 1px solid #d8d8d8;
	border-top: none;}

#contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}


#footer {
	background: url(../img/common/footer_bg.gif) 0 0 repeat-x;}

#footer ul {
	padding: 15px 0 5px;
	text-align: center;
	overflow: hidden;
	font-size: 10px;}

#footer ul li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 3px 0 0;
	line-height: 1.2;
	border-right: 1px solid #6b6a6a;
	color: #6b6a6a;}

#footer ul li.last {
	border: none;}

#footer ul li a {
	font-size: 10px;
	color: #6b6a6a;}

#footer address {
	padding: 0 0 20px;
	text-align: center;
	font-family: Verdana;
	font-style: normal;
	font-size: 10px;
	color: #6b6a6a;}


