@charset "utf-8";

/*-----------------------------

　リセットCSS + サイト共通設定

------------------------------*/

/* 全ての要素に対する余白初期値設定 */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe,img{
	margin:0;
	padding:0;
	font-size:100%;
	border:0;
}

/* デフォルト文字設定 */
body{
	color:#666666;
	font-family:sans-serif;
	font-size:15px;
	line-height:1.4;
}



/* テーブルセルのボーダーの設定 */ 
table {
	border-collapse: collapse; 
	border-spacing: 0;
}

/* 画像とフォームパーツの上下位置をテキストの真ん中に */
img, input, select, textarea { 
	vertical-align: middle;
}

/* リストマーカーを非表示 */
ul,ol{
	list-style-type:none;
}

/* デフォルトリンク色の設定 */
a{
	color:#00C4AB;
}

a:hover{
	color:#0000ff;
}

/* 画像リンクの設定 */
a img{
	opacity:1;
	filter: alpha(opacity=100);
}

a:hover img{
	opacity:0.7;
	filter: alpha(opacity=75);
}

/*	clearfix
------------------------------*/
.clearfix:after {/*for modern browser*/
   content: "";
   display: block;
   clear: both;
}

* html .clearfix { zoom:1; } /*for IE6*/
*:first-child+html .clearfix { zoom:1; } /*for IE7*/

#logo{
 	text-align: center;
	background:#ffffff;
}

#header{
	margin:0 auto;
	width:980px;
}


/*　グローバルナビゲーション
------------------------------*/


#gnav ul{
	width:823px;
	margin:0 auto;
	overflow:hidden;
}

#gnav li{
	float:left;
}

#gnav a{
	display:block;
	width:165px;
	height:45px;
	background:url(../img/gnav.gif)no-repeat;
	text-indent:-9999px;
}

#gnav .gnav01 a,
#gnav .gnav05 a{
	width:164px;
}

#gnav .gnav01 a{background-position:0 0;}
#gnav .gnav02 a{background-position:-165px 0;}
#gnav .gnav03 a{background-position:-329px 0;}
#gnav .gnav04 a{background-position:-494px 0;}
#gnav .gnav05 a{background-position:-659px 0;}

#gnav .gnav01 a:hover{background-position:0 -45px;}
#gnav .gnav02 a:hover{background-position:-165px -45px;}
#gnav .gnav03 a:hover{background-position:-329px -45px;}
#gnav .gnav04 a:hover{background-position:-494px -45px;}
#gnav .gnav05 a:hover{background-position:-659px -45px;}

.home #gnav .gnav01 a{background-position:0 -90px;}
.kaimono #gnav .gnav02 a{background-position:-165px -90px;}
.omise #gnav .gnav03 a{background-position:-329px -90px;}
.oshirase #gnav .gnav04 a{background-position:-494px -90px;}
.otoiawase #gnav .gnav05 a{background-position:-659px -90px;}






/*       slideshow
------------------------------*/
#slideshow {
	margin: 0 auto;
	width: 980px;
	height: 450px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#slideshow img {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow{
	background-color: #1e1e1e;
}





/*contensa
------------------------------*/
#contents{
	width:980px;
	margin:0 auto;
}

#contentsleft{
	width:650px;
	height:1300px;
	float:left;
	margin-left:20px;
}

#mini{
	width:640px;
	height:750px;
}

#minileft{
	width:310px;
	height:210px;
	float:left;
}

#miniright{
	width:310px;
	height:210px;
	float:left;
}


#setumei{
	border:solid 1px #dcdcdc;
	padding:18px;
	border-radius:5px;
	overflow:hidden;
	background-color:#e6e6e6;
	margin:20px 10px;
}

#pickup{
	margin:10px;
}

#oshirase{
	/*border:solid 1px #dcdcdc;*/
	/*padding:5px;*/
	/*border-radius:5px;*/
	/*overflow:hidden;*/
	/*background-color:#e6e6e6;*/
	margin-left:10px;
	margin-top:2px;
}






#oshirihe{
	width:630px;
	height:150px;
	margin-left:10px;
	margin-top:20px;
}

.oshirisetumei{
	margin:20px 10px;
	line-height:180%;
}

#oshiribotan{
	width:550px;
	heigh:150px;
}
 


#oshiri{
	width:640px;
	margin-top:20px;
}

#oshiri ul{
	overflow:hidden;
}	

#oshiri li{
	float:left;
	width:300px;
	margin-right:20px;
	margin-bottom:10px;
}
#oshirikounyuu{
	margin-top:20px;
}


#gmap{
	margin-left:10px;
}


#contentsright{
	width:260px;
	float:right;
}

#aa{
	margin:20px 10px;
}

#bb{
	margin:20px 10px;
}

#cc{
	margin:20px 10px;
}

#dd{
	margin:20px 10px;
}

#ee{
	margin:20px 10px;
}

#footer{
	width:980px;
	margin:0 auto;
	clear:both;
}






