﻿@charset "UTF-8";

body{
	font-family:"Meiryo","メイリオ","ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic Pro","ＭＳ Pゴシック","Osaka",sans-serif;
	color:#333;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:1.5;
	background:url(../img/body.gif) center top no-repeat #ebe2d5;
}
form,input,p,ul,li,dl,th,dd,dt,address,
h1,h2,h3,h4,h5,h6	{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
}
h1,h2,h3,h4,h5,h6	{font-size:12px; margin:0; padding:0;}
a img,img			{border:0; vertical-align:bottom; margin:0; padding:0;}
ul,ol,dl			{margin:0; padding:0;}
dt,dd,li			{list-style-type:none;}
input,select,optgroup	{font-size:10px; padding:0; margin:0; line-height:1; font-family:"Meiryo","メイリオ","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;}
a:link,
a:visited		{text-decoration:underline; color:#9D8A86;}
a:hover			{text-decoration:none;}
a:active		{
	text-decoration:underline;
}
a:hover img.ro,
.ro:hover input	{opacity:0.8; filter:alpha(opacity=80);}
img.center		{display:block;text-align:center;}

.clfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clfix {min-height: 1px;}
* html .clfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear			{clear:both;}
.allclear		{clear:both; height:0; font-size:0;}
p input.ro:hover{opacity:0.8; filter:alpha(opacity=80);}

input,select,textarea{font-size:12px;}


#header	{width:960px; height:115px; margin:0 auto; position:relative;}
#header h1{position:absolute;top:43px;left:30px;}
#header ul{}
#header li{float:left;}
#header #navi01		{width:545px; height:22px; padding:0 0 0 98px; background:url(../img/navi01.gif) 0 0 no-repeat; position:absolute;top:0;right:0;}
#header #navi01-01	{margin:0 28px 0 0;}
#header #navi01-02	{margin:0 28px 0 0;}
#header #navi01-03	{margin:0 28px 0 0;}
#header #navi01-04	{margin:0;}
#header #navi02		{width:662px; height:33px; padding:7px 0 0 29px; background:url(../img/navi02.gif) 0 0 repeat-x; position:absolute;top:66px;right:0;}
#header #navi02-01	{margin:0 17px 0 0;}
#header #navi02-02	{margin:0 13px 0 0;}
#header #navi02-03	{margin:0 18px 0 0;}
#header #navi02-04	{margin:0 23px 0 0;}
#header #navi02-05	{margin:0 27px 0 0;}
#header #navi02-06	{}
#header #home	{position:absolute;top:43px;left:269px;}
#header #contact{position:absolute;top:31px;right:374px;}
#header #tel	{position:absolute;top:31px;right:62px;}
#header #qr		{position:absolute;top:24px;right:8px;}

#flash		{width:960px; height:357px; margin:0 auto 7px auto; background:#ccc;}

#mainvis{
	width:960px; 
	margin:0 auto 12px auto; 
	background:#ccc;
}


#main		{
	position:relative;
	width:911px; 
	padding:24px 23px 24px 26px; 
	margin:0 auto; 
	overflow:hidden; 
	background:url(../img/main.gif) 0 0 no-repeat #f1eee8;
}
#main #left	{width:650px; padding:0 0 20px 0; float:left;}
#main #right{width:231px; padding:0 0 20px 0; float:right;}

/*--------------パンクズ----------------*/
#main #pankuzu{
	position:absolute;top:0px;left:0px;
	width:254px;
	padding-left:706px;
	height:18px;
	background:url(../img/pankuzu_bg.gif) no-repeat 0 0 ;
}
#main #pankuzu a{
	color:#998172;
}
#main #pankuzu li{
	color:#998172;
	font-size:10px;
	line-height:1.2;
	padding-right:5px;
	float:left;
	display:inline;
	white-space:nowrap;
}

/*--------------右メニュー----------------*/
#main #right #address{}
#main #right #address #map{
	width:202px;
	margin:12px auto 10px auto;
}
#main #right #address p{
	width:202px;
	line-height:1.7;
	margin:0 auto 5px auto;
}

#main #right #r_menu{
	background:url(../img/rm_bg.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:14px;
}
#main #right #r_menu .menu00{
	background:url(../img/rm_top.gif) no-repeat left top;
	padding-top:3px;
}
/*-----------------------------*/

#main #left h2			{margin:0 0 10px 0;}

#main #left #ui-tab							{width:650px; overflow:hidden; background:url(../img/border01.gif) 0 bottom no-repeat;}
#main #left #ui-tab .ui-tabs-nav			{width:584px; padding:0 0 0 66px; overflow:hidden; background:url(../img/index/ui-tabs-nav.gif) 0 bottom repeat-x;}
#main #left #ui-tab .ui-tabs-nav li			{margin:0 5px 0 0; border:1px solid #d3cbb9; border-bottom:0; float:left;}
#main #left #ui-tab .ui-tabs-nav li a		{display:block;}
#main #left #ui-tab .ui-tabs-nav li a:hover	{background:#dfd9cb;}



#main .accordion li			{margin:0 0 4px 0;}
#main .accordion .box		{padding:2px 7px 7px 7px; margin:-4px 0 4px 0; color:#fff; background:url(../img/accordion.gif) 0 bottom no-repeat;}
#main .accordion .box form	{background-color:#5e463a; padding:4px 0 0 8px;}
#main .accordion .box table	{width:205px; margin:0 0 3px 0; border-collapse:collapse;}
#main .accordion .box td	{font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3"; font-weight:normal; padding:0 0 7px 0; text-align:left;}
#main .accordion .box td select		{margin-right:3px;}
#main .accordion .box td p			{width:75px;padding:2px 0 0 0; float:left;}
#main .accordion .box td .float-n	{float:none;}
#main .accordion .box .search		{clear:both; height:30px;}
#main .accordion .box .search input	{margin-right:5px; float:left;}
#main .accordion .box .search a img	{display:block; float:left;}


#footer		{width:960px; height:85px; margin:0 auto; position:relative;}
#footer ul	{height:24px; padding:0 0 0 20px;  margin:0 0 15px 0; background:url(../img/footer.gif) 0 0 repeat-x;}
#footer li	{line-height:24px; margin:0 20px 0 0;  float:left;}
#footer li a{font-size:10px; padding:0 0 0 10px; background:url(../img/fnavi.gif) 0 center no-repeat;}
#footer li a:link,
#footer li a:visited{color:#fff; text-decoration:none;}
#footer li a:hover,
#footer li a:active	{color:#c5b1a8; text-decoration:none;}
#footer address		{font-size:10px; color:#5e5a55; font-weight:bold; clear:both; position:absolute;bottom:15px;left:0;}
#footer address span{font-size:12px;}
#footer p			{font-size:12px; color:#422618; text-align:right; font-family:"times","century",serif; position:absolute;bottom:15px;right:0;}

#footer #pagetop	{position:absolute;right:24px; top:-26px;}

.pagetop{
	display:block;
	width:53px;
	float:right;
	clear:both;
	text-align:right;
	padding:0 10px;
	border-top:1px solid #cfbfb3;
	margin-bottom:25px;
}

/*-----------------------------*/
table.std{
	width:630px;
	margin:0 0 30px 10px;
	text-align:center;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-family:"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6";
}
table.std th{
	background-color:#f2f1ec;
	border:1px solid #b2b2b2;
	padding:8px 0;
	white-space:nowrap;
}
table.std td{
	background-color:#fff;
	border:1px solid #b2b2b2;
	padding:8px 15px;
	text-align:left;
}


