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

/* 基本 */
*{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;}
img{
	border: none;}
strong{
	font-weight: normal;}

/* コンテナ */
#container{
	background: url(../images/vogueback.png);
	min-width: 1000px;}

/* ヘッダー */
header{
	position: relative;}

/* ヘッダートップ */
header #head-top{
	color: #fff;
	background: #000;}
header #head-top #head-top-in{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;}
header #head-top #head-right{
	float: right;
	padding-top: 8px;}
header #head-top #head-right h1{
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin-right: 30px;}
header #head-top #head-right #head-tel{
	float: right;}
header #head-top #head-left{
	float: left;}
header #head-top #head-left #head-logo{
	line-height: 0;}

/* ヘッダー画像 */
header #head-img{
	background: #ccc;
	width: 1000px;
	height: 420px;
	margin: 0 auto;}

/* メニュー */
header #main-nav{
	position: absolute;
	bottom: 30px;
	background: url(../images/nav_bg.png);
	width: 100%;
	height: 60px;
	overflow: hidden;}
header #main-nav ul{
	width: 835px;
	margin: 0 auto;}
header #main-nav ul li{
	float: left;
	text-indent: -9999px;
	list-style-type: none;
	width: 167px;
	height: 60px;}
header #main-nav ul li a{
	display: block;
	width: 167px;
	height: 60px;}
header #main-nav ul li#main-nav-01{
	background: url(../images/nav_off_01.png) no-repeat;}
header #main-nav ul li#main-nav-02{
	background: url(../images/nav_off_02.png) no-repeat;}
header #main-nav ul li#main-nav-03{
	background: url(../images/nav_off_03.png) no-repeat;}
header #main-nav ul li#main-nav-04{
	background: url(../images/nav_off_04.png) no-repeat;}
header #main-nav ul li#main-nav-05{
	background: url(../images/nav_off_05.png) no-repeat;}
header #main-nav ul li#main-nav-01:hover{
	background: url(../images/nav_on_01.png) no-repeat;}
header #main-nav ul li#main-nav-02:hover{
	background: url(../images/nav_on_02.png) no-repeat;}
header #main-nav ul li#main-nav-03:hover{
	background: url(../images/nav_on_03.png) no-repeat;}
header #main-nav ul li#main-nav-04:hover{
	background: url(../images/nav_on_04.png) no-repeat;}
header #main-nav ul li#main-nav-05:hover{
	background: url(../images/nav_on_05.png) no-repeat;}

/* コンテンツ */
#cont{
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 50px;}

/* フッター */
footer{
	color: #fff;
	background: #000;}
footer #foot-box{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;}
footer #foot-box #foot-left{
	float: left;}
footer #foot-box #foot-left #foot-tel{
	font-size: 24px;
	text-align: center;
	padding-right: 10px;}
footer #foot-box #foot-right{
	float: right;
	padding-top: 7px;}
footer #foot-box #foot-right #foot-title{
	font-size: 20px;
	font-weight: bold;}
footer #foot-box #foot-right #foot-title a{
	color: #fff;
	text-decoration: none;}
footer #foot-box #foot-right #foot-title a:hover{
	text-decoration: underline;}
footer #foot-box #foot-right table th{
	font-weight: normal;
	text-align: left;
	padding-right: 10px;}
footer #foot-box #foot-right table td a{
	color: #fff;}
footer #foot-box #foot-right table td a:hover{
	text-decoration: none;}
footer address{
	font-size: 12px;
	text-align: center;
	padding: 5px 0;}

/* フットメニュー */
footer #foot-nav{
	border-top: 2px solid #ccc;}
footer #foot-nav ul{
	overflow: hidden;
	width: 506px;
	margin: 0 auto;
	padding: 10px 0;}
footer #foot-nav ul li{
	float: left;
	font-size: 12px;
	text-align: center;
	list-style-type: none;
	border-left: 1px solid #fff;
	width: 100px;
	padding: 2px 0;}
footer #foot-nav ul li.last{
	border-right: 1px solid #fff;}
footer #foot-nav ul li a{
	color: #fff;
	text-decoration: none;}
footer #foot-nav ul li a:hover{
	text-decoration: underline;}