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

body{
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	height:100%;
	}


.clearfix:after{
	content: ".";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;  	
	}

#maincon{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	width:1200px;
	height:auto !important;
	height:100%;
	position:relative;
	background-color:#FFF;
}

.headborder{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:100%;
	height:3px;
	background-image:url(../img/BGcolor.png);
}

.title{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:1200px;
	height:120px;
	background-color:#FFF;
}


.banner a{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:420px;
	height:120px;
	text-indent:-5000em;
	display:block;
	background-image:url(../img/title.png);
}

/* メインメニュー */

#Mmenu{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:1140px;
	height:46px;
}

.Mkome{
		list-style-type: none;
}

.Mkome a{
	float:left;
	margin:0;
	padding:0;
	width:228px;
	height:46px;
	text-indent:-3000em;
	overflow:hidden;
	display:block;
	background-image:url(../img/mainmenu1.png);
	background-position:0 46px;
}

.Mkome a:hover{
	background-position:0 0;
}

.Mshouhin{
		list-style-type: none;
}

.Mshouhin a{
	float:left;
	margin:0;
	padding:0;
	width:228px;
	height:46px;
	text-indent:-3000em;
	overflow:hidden;
	display:block;
	background-image:url(../img/mainmenu2.png);
	background-position:0 46px;
}

.Mshouhin a:hover{
	background-position:0 0;
}

.Mtenpo{
		list-style-type: none;
}

.Mtenpo a{
	float:left;
	margin:0;
	padding:0;
	width:228px;
	height:46px;
	text-indent:-3000em;
	overflow:hidden;
	display:block;
	background-image:url(../img/mainmenu3.png);
	background-position:0 46px;
}

.Mtenpo a:hover{
	background-position:0 0;
}

.Mshinchaku{
		list-style-type: none;
}

.Mshinchaku a{
	float:left;
	margin:0;
	padding:0;
	width:228px;
	height:46px;
	text-indent:-3000em;
	overflow:hidden;
	display:block;
	background-image:url(../img/mainmenu4.png);
	background-position:0 46px;
}

.Mshinchaku a:hover{
	background-position:0 0;
}

.Motoiawase{
		list-style-type: none;
}

.Motoiawase a{
	float:left;
	margin:0;
	padding:0;
	width:228px;
	height:46px;
	list-style-type: none;
	text-indent:-3000em;
	overflow:hidden;
	display:block;
	background-image:url(../img/mainmenu5t.png);
	background-position:0 46px;
}

.Motoiawase a:hover{
	background-position:0 0;
}

/* --- 新着情報エリア --- */
.update {
	margin-left:30px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 600px; /* 新着情報エリアの幅 */
	height:50px;
	font-size: 80%;
}

/* --- 見出し --- */
.update h3 {
	margin: 0 0 5px; /* 見出しのマージン（上、左右、下） */
	font-size: 100%;
}

/* --- 新着リスト --- */
.update dl {
	width: 100%; /* 新着リストの幅 */
	margin: 0;
	border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
.update dt {
	width: 6.7em; /* 日付エリアの幅 */
	float: left;
	padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
	line-height: 120%;
}

/* --- 本文エリア --- */
.update dd {
	margin: 0;
	padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
	border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
	line-height: 120%;
}

/* スライダー */

.bxwrapper{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:1140px;
	height:auto;
}

.slider1{
	margin:0;
	padding:0;
	width:1140px;
	height:auto;
	list-style:none;
}

.footer{
	margin:0;
	padding:0;
	bottom:0;
	position:relative;
	width:100%;
	height:60px;
	text-align:center;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:#000;
	background-image:url(../img/BGcolor.png);
}

/* ここまでメイン要素 */