body {
	text-align:center;
	background-color:#fff;
	background-image: url(../images/common/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


/*ヘッダナビ-------------------------------*/
#wrap_hd {width:100%;height:65px;background-color:#000;text-align:center;padding-top:20px;}
#hd {height:48px;padding-bottom:15px;width:900px;margin:0 auto;text-align:left;}
#logo_hd {float:left;width:230px;}
#navi_hd {float:right;width:634px;margin-top:1px;}
#navi_hd img{margin-left:4px;margin-bottom:2px;}

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

/*index------------------------------------*/
#main_index {
width:100%;
text-align:center;
margin:0px auto;
padding:25px 0;
background-color:#1c1b1b;
}

/*inner------------------------------------*/
#main_inner  {
width:100%;
margin:0px auto;
padding:0px 0;
background-color:#1c1b1b;
text-align:center;
}

#main {
width:800px;
margin:0 auto;
padding:20px 50px 45px 50px;
background-color:#FFFFFF;
text-align:left;
}


/*introduction------------------------------------*/
#kamamoto_01 {
width:800px;
height:449px;
background-color:#eeefef;
margin:0 auto;
padding:30px 0;
}

#kamamoto_01_l {
width:255px;
float:left;
padding-left:30px;
}

#kamamoto_01_r {
width:460px;
float:left;
padding-left:35px;
}

#kamamoto_01_r li {
display:inline;
width:67px;
height:67px;
margin-left:6px;
}

#kamamoto_01_r img {
margin-bottom:6px;
}


/*introduction_each------------------------------------*/

/* pnkz */

#pnkz {
width:800px;
height:17px;
padding-top:3px;
}

* html #pnkz li {
display:inline;
font-size:9px;
}

#pnkz li {
display:inline;
font-size:10px;
}

/* inner */

#kamamoto_02 {
width:800px;
height:510px;
background-color:#eeefef;
margin:0 auto;
}

#kamamoto_02_l {
width:572px;
height:510px;
float:left;
}

#kamamoto_02_r {
width:190px;
float:left;
padding-left:22px;
padding-top:20px;
}

/* table */

* html #table_kamamoto_02 {
width:190px;
font-size:9px;
margin-bottom:20px;
}

#table_kamamoto_02 {
width:190px;
font-size:10px;
margin-bottom:20px;
}

#table_kamamoto_02 th {
width:70px;
}

/* 36 */

#bottom_36 {
width:800px;
height:0;
position:relative;
overflow:visible;
}

#bottom_36_img {
position:absolute;
right:10px;
bottom:10px;
}

/* number */

#kamamoto_img_list {
width:800px;
padding-top:3px;
}

* html #kamamoto_img_list ul{
width:400px;
float:left;
}

#kamamoto_img_list ul{
width:300px;
float:left;
}

* html #kamamoto_img_list li{
display:inline;
font-size:9px;
}

#kamamoto_img_list li{
display:inline;
font-size:10px;
}

/* next */

#kamamoto_next ul {
width:100px;
float:right;
text-align:right;
}

#kamamoto_next li {
display:inline;
margin-left:3px;
}

/* lightbox */

.slideshowContainer {
	width: 572px;
	height: 510px;
}

.loading {
	background: url(images/loading.gif) center no-repeat;
}

.slideshowThumbnail {
	outline: none;
}

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 4px;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #ccc;
	padding: 4px;
}

.current img {
	border: 1px solid red;
	padding: 5px;
}

.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}

#thumbnails {
	/*width: 130px;
	float: left;*/
}



/*about------------------------------------*/
#text_about {
width:750px;
margin:0 auto;
}

#text_about p {
margin-bottom:20px;
}

* html #photo_about {
width:198px;
float:right;
padding-bottom:8px;
padding-left:25px;
}

#photo_about {
width:198px;
float:right;
padding-bottom:15px;
padding-left:20px;
}

/*market_aki------------------------------------*/

#kamado_aki_text img {
margin-bottom:15px;
}

#kamado_aki_text p {
margin-bottom:20px;
}

#kamado_aki_cap {
text-align:right;
color:#FF0000;
margin-bottom:40px;
}

#market_01 {
height:297px;
padding-bottom:30px;
}

/*access------------------------------------*/

#access_02 {
height:240px;
}

#access_02 #left {
float:left;
width:545px;
}

#access_02 #right {
float:right;
}

#access_03 {
}

#map {
width:522px;
height:481px;
overflow:hidden;
border:1px #8A8000 solid;
clear:left;
float:left;
}

#map_text {
float:right;
width:250px;
}

/*info------------------------------------*/

#info_left {
width:392px;
float:left;
padding-left:40px;
}

*html #info_left p {
margin-bottom:17px;
}

#info_left p {
margin-bottom:30px;
}

#info_left img {
margin-bottom:10px;
}

#info_img05 {
float:left;
padding-left:20px;
}

/*sitemap------------------------------------*/
.sitemap{
float:left;
padding:30px 0;
padding-left:115px;
}

/*link------------------------------------*/

#link _wrap {
}

.link_text {
border:1px #8A8000 solid;
padding:5px 5px 5px 20px;
margin-bottom:15px;
}

.link_text h3 {
height:15px;
border-left:3px #8A8000 solid;
margin-left:5px;
padding-left:5px;
margin-bottom:5px;
}

.link_text ul {
margin-left:20px;
list-style-type:disc;
list-style-position:inside;
}


/*contact------------------------------------*/
.text_contact {text-align:center;margin-bottom:30px;font-size:12px;}

/*thanks------------------------------------*/
.text_thanks {height:170px;text-align:center;padding-top:130px;font-size:12px;}



/*右下数字：IE用*/
* html #number {position:relative;right:222px;bottom:20px;}
/*右下数字*/
#number {position:relative;right:-65px;bottom:-70px;}

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

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

/*窯元ページ目次*/
.mokuji_wrap {width:800px;margin:5px auto 5px auto;color:#999;}
.mokuji_wrap:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}


#mokuji_wrap2 {width:800px;margin:5px auto 5px auto;color:#999;float:left;}
.mokuji li {display:inline;first-style-type:none;float:left;color:#999;}

/*前後ページボタン*/
#pages {width:50px;text-align:right;float:right;}
#prev {float:right;margin-right:3px;}
#next {float:right;margin-right:0;}


/*フッタナビ*/
#wrap_ft {width:100%;height:100px;background-color:#000;text-align:center;}
#ft{width:800px;margin:0 auto;padding:15px 0;}
#navi_ft{margin-bottom:7px;}
#ft_l{width:329px;text-align:left;float:left;}
#ft_r{width:425px;text-align:right;float:right;}
#rss{width:350px;height:50px;float:left;border:1px #8a8000 solid;}

/* margin------------------------------*/


/*マージン下*/
.b5 {margin-bottom:7px;}
.b10 {margin-bottom:10px;}
.b15 {margin-bottom:15px;}
.b20 {margin-bottom:20px;}
.b30 {margin-bottom:30px;}
.b50 {margin-bottom:50px;}

/*マージン上*/
.t5 {margin-top:5px;}
.t10 {margin-top:10px;}

/*マージン右*/
.r10 {margin-right:10px;}

/*マージン上下*/
.tb20 {margin:20px 0;}
.t10b20 {margin:10px 0 20px 0;}

/*マージン左下*/
.b15l18 {margin:0 0 15px 18px;}
.b20l18 {margin:0 0 20px 18px;}

/*パディング上*/
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}

/*パディング左*/
.pl5 {padding-left:5px;}




/*その他共通*/
.hidden {
   display: none;
   visibility: hidden;
}
.aright {
   float: right;
}
.aleft {
   float: left;
}
.clear {
   clear: both;
}
strong {font-weight:bold;}

/*ロールオーバー*/
.btn:hover { 
     position: relative;
     top:-3px;
}

/*リンク設定*/
a:link {color:#999999;text-decoration:none;}
a:visited {color:#999999;text-decoration:none;}
a:hover {color:#666666;text-decoration:none;}
a:active {color:#999999;text-decoration:none;}