@charset "utf-8";
/* CSS Document */

/* スタイルのリセット
/*-----------------------------------------------------*/
h1, h2, h3, h4, h5, h6, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
}
textarea { font-size: 1em; }
img { vertical-align: bottom; }
table {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}
/*hr  { display: none; }*/

/* clearfix
/*-----------------------------------------------------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix { zoom: 1;}
*:first-child+html .clearfix { zoom: 1;}
.clearfix {
	clear:both;
}
/* 全体
/*-----------------------------------------------------*/
body {
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; 
	background-image:url(image/bg.jpg);
	line-height: 1.7;
	font-style: normal;
	font-weight: normal;
	font-size: 95%;
	text-align: left;
}
#wrapper {
	width:680px;
	margin:20px auto;
	border:10px solid #968137;
}
#header {
	background:#fff url(image/image.jpg) right no-repeat;
	width:100%;
}
#gmenu{
	background:#534205;
	height:40px;
}
#gmenu li{ 
display: inline; 
float: left;
margin:10px 0 0 20px;
}
#main {
	background:#fff;
	padding:30px;
}
#footer {
	background:#534205;
	padding:10px;
	text-align:center;
	color:#fff;
}
#counter {
	text-align:center;
	padding:20px;
}
.p-none {
	padding:0;
	margin:0;
}
/* リンク
/*-----------------------------------------------------*/
a:link {color:#FF6633;}
a:visited {color:#FF6633;}
a:hover {color:#33A44B;}
a:active {color:#33A44B;}

/* 見出し
/*-----------------------------------------------------*/
h1 {
	background:#33a44b;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 20px 0;
	padding:11px 10px 9px 10px;
	border-radius:10px;
	text-align:center;
}
h2 {
	color:#33a44b;
	border-bottom:1px dotted #33a44b;
	font-size:1.1em;
	padding:5px 0 2px 5px;
	margin:0 0 20px 0;
}
h3 {
	background:#cdf0a5;
	/*color:#fff;*/
	font-weight:normal;
	font-size:1em;
	margin:0 0 20px 0;
	padding:7px 10px 6px 20px;
	border-radius:10px;
}
.title {
	margin:10px 0;
	padding:10px;
	background:#eee;
	border-radius:10px;
    border: 1px #333 solid;
	font-weight:bold;
	font-size:20px;
	text-align:center
}
/*日付つきニュース*/
#main dl.news {
	overflow: hidden;
}
#main dl.news dt {
	margin: 0;
	padding: 5px 0;
	float: left;
}
#main dl.news dd {
	border-bottom: 1px dotted #666;
	margin: 0 0 -1px 0;
	padding: 5px 0 5px 8em;
}
/* 画像とテキスト左右
/*-----------------------------------------------------*/
/*写真を右に配置*/
.photo-txt-p-right {
	float:right;
	margin:0 0 20px 20px;
}
/*写真を左に配置*/
.photo-txt-p-left {
	float:left;
	margin:0 20px 20px 0;
}
/*テキストを配置*/
.photo-txt-t{
	margin:0;
	padding:0;
	overflow:hidden;
	_float:left;
	_position:relative;
}
/* 工房紹介 */
.cap-factory {
	border-bottom:1px dotted #33a44b;
	padding:20px 0 0 0;
}
/* 作品
/*-----------------------------------------------------*/
/* 作品解説 */
p.number {
	margin:0;
}
p.detail {
	margin:0 0 0 3.5em;
}
p.info {
	text-align:right;
	margin:0;
}
table.work {
	margin:0 0 50px 0;
	border-collapse: collapse;
	width:100%;
}
table.work th {
	font-weight:normal;
	padding:10px;
	text-align:left;
	border:1px #333 solid;
	background:#ffc;
}
table.work td {
	padding:10px;
	border:1px #333 solid;
}
/* 作品リスト */
table.list {
	margin:0 0 50px 0;
	width:100%;
	border-collapse: collapse;
}
table.list th {
	font-weight:normal;
	padding:5px;
	border:1px #333 solid;
	background:#eee;
}
table.list td {
	border:1px #333 solid;
	margin:0;
	padding:0;
	background:#ffc;
}
table.list td a {
	display:block;
	padding:5px;
}
table.list td a:hover {
	background:#33a44b;
	color:#fff;
}

.list-horizontal li {
	display: inline; 
	float: left;
}
/* NZ滞在記 */
/*-----------------------------------------------------*/
table.nz-diary {
	width:100%;
	margin:20px 0;
}
table.nz-diary th {
	font-weight:normal;
	padding:5px;
	border:1px #999 solid;
}
table.nz-diary td {
	border:1px #999 solid;
	margin:0;
	padding:10px;
	font-size:0.8em;
}
/* 調整
/*-----------------------------------------------------*/
.wid50p {width:50%;}
.wid100p {width:100%;}
.a-center {text-align:center;}
.a-left {text-align:left;}
.a-right {text-align:right;}
.mb0 { margin-bottom:0px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}