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

/*-------------------
__Default_style_clear
-------------------*/
*{
  margin:0;
  padding:0;
  _zoom:1;
} 

ul,ol,dl{
  list-style:none;
}
li{
  display:list-item;
  zoom:normal;
} 
img,a img{
  vertical-align:top;
  border:none;
  background:transparent;
}
fieldset{
  border:none;
}
input,textarea{
  font-size:1em;
} 
ul ul,ul dl,dl ul,table p,table ul,table table{
  font-size:1em;
} 
hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 

/*-------------------
__base_
-------------------*/

body {font:13px/1.231 "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","Hiragino Kaku Gothic Pro","\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka";*font-size:small;*font:x-small;}

h1,h2,h3,h4,h5,h6 {
	font-size:108%;
	font-weight:normal;
}
p,dl,ul p,ol,ol p, ul li, ul li ul li{
	font-size:108%;
}

/* +++ add +++ */
h1,h2{
	font-family: "HGP明朝B","ＭＳ Ｐゴシック","ヒラギノ明朝 Pro W6","HiraMinPro-W6","細明朝体", serif;
	_font-family: "ＭＳ Ｐゴシック", serif;
	_font-weight: bold;
}
*:first-child+html h1,h2{
	font-weight: bold;
}
.clear{
	clear: both;}
/*--------------------
__Link
-------------------*/
a:link {
	text-decoration: none;
	color: #003300;
}

a:visited {
	text-decoration: none;
	color: #990000;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

/*--------------------
__BOXlayout
-------------------*/
body{
	text-align: center;
	background:#C5C6BA url(/wordpress/wp-content/themes/sample/image/bgimg.jpg) left top repeat-x;
	}
body.home{}
body.general{}
#wrapper{
	width: 960px;
	margin: 0 auto;
	text-align:left;
	background-color:#fff;
	}
#container{
	width: 930px;
	padding: 0 15px;
}
#main{
	float: left;
	width: 680px;
}
#sub{
	float: left;
	width: 250px;
}
#footer{
	clear:both;
		margin: 0 auto;
		padding: 15px 15px 5px 15px;
	text-align:left;
	background-color:#000;
	}
#container:after,
#footer:after {
content: url(/wordpress/wp-content/themes/sample/image/blank.gif);
display: block;
clear: both;
height: 0;
}
#footer.clearfix,
#container.clearfix { display: inline-block; }
#footer.clearfix,
#container.clearfix { display: block; }
/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */

/*--------------------
__# HEADER
-------------------*/
#header{
	position: relative;
	width: 960px;
	height:165px;
	background:#fff url(/wordpress/wp-content/themes/sample/image/headerbg.jpg) left top no-repeat;
	}
#header #sfreak{
	padding-left: 30px;
	margin:0;
	}
#header p#description{
	position: absolute;
	top: 0px;
	left:463px;
	margin:0;
	padding:0;
}
#header ul{}
#header ul li{
	display:inline;
	}
#header ul#mainmenu{}
#header ul#mainmenu li{
	margin:0;
	padding:0;
	line-height:30px;
	background-color: transparent;
	}
#header ul#submenu{
	position: absolute;
	top:24px;
	left:680px;
	}
#header ul#submenu{
	margin:0;
	padding:0;
	line-height:30px;
	background-color: transparent;
}

p.breadcm{
	padding: 0 0 15px 0;
}
/*--------------------
__# FOOTER
-------------------*/
#footer p.prevlinkref{
	float: left;
	margin: 15px 0 15px 12px;
	display: inline;
}
#footer .prevlinkref a{
	border: 1px solid #ccc;
	padding: 5px 10px 5px 10px;
}
#footer ul#ft-mainmenu,
#footer ul#ft-submenu{
	border-left: 1px solid #ccc;
	margin: 0 0px 8px 0px;
	padding: 0 0 0 7px;
	float: right;
	/*display: inline;*/
}
#footer ul#ft-submenu{
	clear: both;
}
#footer ul#ft-mainmenu li,
#footer ul#ft-submenu li{
	display: inline;
	margin: 0 8px 8px 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #ccc;
}
#footer a{
	padding: 2px 3px;
	line-height: 1.5;
	font-size:90%;
}
#footer a:link{
	text-decoration: none;
	color: #ccc;
}
#footer a:visited
{
	text-decoration: none;
	color: #ccc;
}
#footer a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #333;
}
#footer a:active {
	text-decoration: none;
}

#footer .copyright{
	padding: 15px 0 0px 0;
	color: #fff;
	text-align: left;
	font-size:90%;
}
#footer .wp{
	float: right;
	margin-top: -15px;
	padding: 0px 0 15px 0;
	color: #555;
	font-size:77%;
	font-style: italic;
	/*text-align: right;*/
}
.navTop{
	padding: 4px 30px;
	text-align: left;
	font-size:93%;
	color: #003300;
	/*background-color: #DBEEF0;*/
	background: #FFF url(/wordpress/wp-content/themes/sample/image/pagetop_bg.gif) left top repeat-x;	
}
.navTop img{
	margin: 0 5px 0 0;
}
.navTop:hover {
	background-color: #ffeeee;
}
.navTop a{
	display: block;
	color: #003300;
}
.navTop a:link {
	text-decoration: none;
	color: #003300;
}
.navTop a:visited {
	text-decoration: none;
	color: #003300;
}
.navTop a:hover {
	/*background-color: #ffeeee;*/
	text-decoration: none;
}
.navTop a:active {
	text-decoration: none;
}
/*--------------------
__
-------------------*/
.morelink{
	float: left;
	padding: 8px 0 8px 15px;
	font-size: 108%;
}
.morelink a:link {
	text-decoration: none;
	color:rgb(153, 0, 0);
}
.morelink a:visited {
	text-decoration: none;
	color:rgb(153, 0, 0);
}
.morelink a:hover {
	text-decoration: underline;
	color:rgb(153, 0, 0);
}
.morelink a:active {
	text-decoration: none;
}

#error404{
	margin: 30px 30px;
}
#error404 p{
	line-height: 2;
}


/*--------------------
__WP
-------------------*/
.wp-caption-text{
	padding-bottom: 10px;
	color: ccc;
	line-height: 150%;
	font-size: 85%;
	font-weight: normal;
}
/*--------------------
__LIST(items(body.cat14))
-------------------*/
body.cat14 .itemlistwrapper{
	position: relative;
	clear:left;
	float:left;
	width: 680px;
	padding: 0 0 15px 0;
}
body.cat14 .image_x{
	float: left;
	width: 80px;
	padding: 0 15px 0 15px;
}
body.cat14 .image_x img{
	display: block;
	width: 80px;
	height: 80px;
}
body.cat14 .itemlistbox{
	float: left;
	width: 555px;
	padding: 0 15px 0 0px;
}
body.cat14 .itemlistwrapper h2{
	width: 430px;
}
body.cat14 .itemlistwrapper h2 a{
	font-size: 123.1%;
	color: #003300;
}
body.cat14 .itemlistwrapper h2 a:link {
	text-decoration: none;
	color: #003300;
}

body.cat14 .itemlistwrapper h2 a:visited {
	text-decoration: none;
	color: #003300;
	background-color: none;
}

body.cat14 .itemlistwrapper h2 a:hover {
	background-color: #ffeeee;
	text-decoration: underline;
}

body.cat14 .itemlistwrapper h2 a:active {
	background-color: none;
}
body.cat14 .itemlistwrapper p.latin{
/*	font-style:italic;*/
	font-size: 93%;
}
body.cat14 .itemlistwrapper p.cuttex{
}
body.cat14 .itemlistwrapper p.category{
	font-size: 93%;
}
body.cat14 .itemlistwrapper p.state{
	position: absolute;
	top: 0;
	right: 30px;
	width: 7em;
	text-align: center;
	font-size: 93%;
	color:#FFF;
	background-color:#300;
}
/* ---------------------------*/

body.general .subnavBox{
	padding: 0 0 30px 0;
}
body.general .singleItems .subnavBox{
	padding: 30px 25px 30px 25px;
}
body.general .subnavBox ul{
	padding: 0 0px 0 0px;
}
body.general .subnavBox ul li ul{
	padding: 0 0px 0 0px;
}
body.general .subnavBox ul li.cat-item ul li.cat-item{
	padding: 0 0 0 15px;
	font-size: 75%;
	border-bottom: 1px solid #dfdfdf;
	margin-top: 5px;
	background: url(/wp/wp-content/uploads/2009/11/linkarrow01.gif) 1px left no-repeat;
}
body.general .subnavBox ul li.cat-item{
	margin-top: 5px;
	padding: 15px 0 0 0;
	line-height: 150%;
}
body.general .subnavBox ul li.cat-item-14{
	padding: 15px 0 0 0;
	line-height: 150%;
	font-size: 123.1%;
}
body.general .subnavBox .auction{
	padding: 30px 0px 0px 0;
}

/*--------------------
__LIST(gallery(body.gallery))
-------------------*/
body.gallery h1{
	padding: 0px 0px 30px 0px;
	font-size: 138.5%;
	line-height: 100%;
	color: #003300;
	}

body.gallery #whatsnew{
		float:left;
	clear:left;
	width: 600px;
	padding: 0 0 20px 20px;
}
body.gallery #whatsnew .itemlistwrapper .image_x{
	width: 80px;
	height: 80px;
	background-color: #CCC;
}
body.gallery #whatsnew .itemlistwrapper{
	float:left;
	width: 120px;
	padding: 0 0 15px 0;
}
body.gallery #whatsnew .itemlistwrapper h2{
	padding: 5px 15px 0 0;
}
body.gallery #whatsnew .itemlistwrapper p.price{
	font-size: 77%;
	color:#888;
}
body.gallery #whatsnew .itemlistwrapper p.state{
	margin-bottom: 3px;
	width: 80px;
	height: 1.231em;
	/*line-height: 1;*/
	text-align: center;
	font-size: 77%;
	color: #603;
	border: 1px solid #603;
}
div.catCaption{
	margin: 10px 0 30px 0;
	padding: 10px 15px;
	background-color: #efefef;
}
div.catCaption p{
	font-size: 93%;
	line-height: 1.5;
	padding: 0 0 10px 0;
}
div.catCaption .wp-pagenavi{
	padding: 5px 0px;
}

/*--------------------
__body.home
-------------------*/
body.home{}
body.home #topimgmain{
	float:left;
	width: 930px;
	padding: 10px 0 0px 0;
	margin-bottom: 20px;
}
body.home #topimgmain img{
	float:left;
}
body.home #topimgmain img.img01{
	width: 700px;
}
body.home #topimgmain img.img02{
	width: 230px;
}


body.home #main{
	float:left;
	width: 930px;
	padding: 0 0 30px 0;
}

body.home .topitems{
	width: 450px;
	padding: 0 0px 0px 0;
	margin: 0 30px 0px 0;
	float:left;
	background-color:rgb(96%,95%,93%);
	/*background-color:rgb(100%,97%,98%);*/
}

body.home .topnews{
	width: 450px;
	padding: 0 0px 15px 0;
	margin: 0 0px 30px 0;
	float:left;
	/*background-color:rgb(100%,97%,98%);*/
	background-color:rgb(99%,98%,96%);
}
body.home .topnewsbnr{
	width: 450px;
	padding: 0 0px 15px 0;
	margin: 0 0px 30px 0;
	float:left;
}
body.home .topblog{
	width: 450px;
	padding: 0 0 30px 0;
	float:left;
}
body.home .topnews h2,
body.home .topblog h2{
	margin-bottom: 20px;
}
body.home .topitems h2{
	margin-bottom: 10px;
}
body.home .topnews ul{
	padding: 0 15px 0 15px;
}
body.home .topnews ul li{
	padding: 0 0 10px 20px;
	font-size: 116%;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot01.gif) top left no-repeat;
}
body.home .topblog ul li{
	padding: 0 0 10px 20px;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot02.gif) top left no-repeat;
}
body.home .topnews ul li span,
body.home .topblog ul li p span,
body.home .topblog ul li p.catname{
	color: #888;
	font-size: 80%;
}


#topimgsub{
	clear: both;
	float:left;
	width: 930px;
	margin: 0 0 30px 0;
}
#topimgsub div{
}
#topimgsub .imgbox{
	margin: 0 15px 0 0;
	float: left;
	width: 300px;
	height: 200px;
	text-align: center;
	/*background-color: #ddd;*/
}
#topimgsub .imgboxLast{
	margin: 0 0px 0 0;
}

body.home #sub{
	clear: left;
	float:left;
	width: 930px;
	margin: 0 0 30px 0;
}
body.home #sub #auction{
	float:left;
	width: 600px;
	margin: 0 30px 0 0;
}
body.home #sub #auction .aucinfo{
	padding: 0 0 5px 0;
}
body.home #sub #auction .cr, body.home #sub #auction > a{
	display: none;
}
body.home #sub #information{
	float: left;
	width: 300px;
	height: 140px;
	padding: 80px 0 0 0;
	background: #CCC url(/wordpress/wp-content/themes/sample/image/subinformation.jpg) left top no-repeat;
}
body.home #sub #information p{
	padding: 5px 20px;
}


body.home #sub #information{
	float: left;
	width: 300px; 
}

body.home .itemlistwrapper{
	position: relative;
	clear:left;
	float:left;
	width: 435px;
	padding: 5px 15px 5px 0;
	margin: 0 0 0 0;
	background-color:rgb(99%,98%,96%);
	border-bottom: 2px solid #fff;
}
body.home .image_x{
	float: left;
	width: 80px;
	padding: 0 15px 0 15px;
}
body.home .image_x img{
	display: block;
	width: 80px;
	height: 80px;
}
body.home .itemlistbox{
	float: left;
	width: 325px;
	padding: 0 0px 0 0px;
}
body.home .itemlistwrapper h3{
	font-family: "HGP明朝B","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6","HiraMinPro-W6","細明朝体", serif;
	_font-weight: bold;
}
body.home .itemlistwrapper h3 a{
	font-size: 123.1%;
	color: #003300;
}
body.home .itemlistwrapper h3 a:link {
	text-decoration: none;
	color: #003300;
}

body.home .itemlistwrapper h3 a:visited {
	text-decoration: none;
	color: #003300;
	background-color: none;
}

body.home .itemlistwrapper h3 a:hover {
	background-color: #ffeeee;
	text-decoration: underline;
}

body.home .itemlistwrapper h3 a:active {
	background-color: none;
}
body.home .itemlistwrapper p.latin{
	/* font-style:italic; */
	font-size: 93%;
}
body.home .itemlistwrapper p.cuttex{
	font-size: 85%;
	color:#888;
}
body.home .itemlistwrapper p.category{
	font-size: 85%;
	color:#888;
}
body.home .itemlistwrapper .state{
	font-size: 85%;
	color:rgb(70%,0%,0%);
}

/*--------------------
__body.general
-------------------*/
body.general address{display:none;}
/* +++ single pages (Container class)+++ */
.itemInfo{
	margin: 30px 45px 30px 15px;
	padding: 5px 10px;
	color: #603;
	text-align: center;
	background-color: #fff;
/*	background-color: #EFE7EC;
*/	border: 1px dotted #069;
}
body.general #main h1{
	font-size: 138.5%;
}
body.general #main h2{
	font-size: 138.5%;
}

body.general #commonlistBox{
	width: 620px;
	margin: 15px 0 30px 0;
	padding: 15px 15px 0px 15px;
	border-top: 1px solid #DFDFDF;
}
body.general #commonlistBox h2{
	font-size: 138.5%;
}
body.general #commonlistBox p{
	line-height: 1.5;
}
body.general #commonlistBox .commonlist p{
	color: #666;
}
body.general #commonlistBox .commonlist-sp h2{
	height: 47px;
	padding: 15px 0 0px 15px;
	background: url(/wordpress/wp-content/themes/sample/image/commonlistBox_h2_bg.jpg) top left no-repeat;
}
body.general #commonlistBox p.incatList{
	padding: 5px 0 0 0;
	font-size: 93%;
}
body.general .commonlist{
	margin: 0px 0 30px 0;
	padding: 0px 0 30px 0;
	border-bottom: 1px solid #DFDFDF;
}
body.general .commonlist-sp{
	margin: 0px 0 30px 0;
	padding: 0px 0 30px 0;
	border-bottom: none;
}
body.general #commonlistBox .catpostBox{
	margin: 15px 0 0px 0;
	padding: 0px 0 0px 0;
}
body.general #commonlistBox .commonlist-sp .catpostBox{
	margin: 15px 0 0px 0;
	padding: 0px 15px 15px 15px;
}
body.general #commonlistBox .catpostBox p{
	color: #000;
	padding: 0 0 1em 0;
}
body.general #commonlistBox .catpostBox ul{
	margin: 0px 0 0px 0;
	padding: 30px 0 30px 30px;
}
body.general #commonlistBox .catpostBox ul li{
	padding: 0 0 10px 20px;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot02.gif) top left no-repeat;
}

body.general div.guide01{
	padding: 0 30px 30px 15px;
}
body.general div.guide01 h3{
	padding: 15px 0 0 0;
	font-size: 138.5%;
	line-height: 1.5;
}
body.general div.guide01 strong{
	/*font-weight: bold;*/
	color:rgb(78%,12%,0%);
	background-color: #fff;
}
body.general div.guide01 p{
	line-height: 1.5;
}
body.general div.guide01 ul{
	margin: 15px 0 15px 0;
	padding: 15px 15px 15px 15px;
	background-color: #eee;
}
body.general div.guide01 ul.caution{
	background-color: rgb(93%,85%,88%);
}
body.general div.guide01 ul li{
	padding: 0 0 10px 20px;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot02.gif) top left no-repeat;
}
/**/
body.general div.pfk01{
	padding: 0 30px 30px 15px;
}
body.general div.pfk01 h3{
	padding: 15px 0 0 0;
	font-size: 138.5%;
	line-height: 1.5;
}
body.general div.pfk01 strong{
	/*font-weight: bold;*/
	color:rgb(78%,12%,0%);
	background-color: #fff;
}
body.general div.pfk01 p{
	line-height: 1.5;
}
body.general div.pfk01 ul{
	margin: 15px 0 15px 0;
	padding: 15px 15px 15px 15px;
	background-color: #eee;
}
body.general div.pfk01 ul.caution{
	background-color: rgb(93%,85%,88%);
}
body.general div.pfk01 ul li{
	padding: 0 0 10px 20px;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot02.gif) top left no-repeat;
}

/**//**/
body.general div.about01{
	padding: 0 30px 30px 15px;
}
body.general div.about01 .concept{
	margin: 30px 0 0 0;
	padding: 0 30px 30px 15px;
	line-height: 1.5;
}
body.general div.about01 .concept p{
	padding: 0 0 15px 0;
	line-height: 1.8;
}

body.general div.about01 .concept #concept_img{
	text-align: right;
}
body.general div.about01 .concept p.abouthl{
	padding: 0px 0px 45px 0px;
	color: #888;
	text-align: center;
	font-size: 128%;
}
body.general div.about01 h3{
	padding: 15px 0 0 0;
	font-size: 138.5%;
	line-height: 1.5;
}
body.general div.about01 strong{
	/*font-weight: bold;*/
	color:rgb(78%,12%,0%);
	background-color: #fff;
}
body.general div.about01 p{
	line-height: 1.5;
}
body.general div.about01 ul{
	margin: 15px 0 15px 0;
	padding: 15px 15px 15px 15px;
	background-color: #eee;
}
body.general div.about01 ul.caution{
	background-color: rgb(93%,85%,88%);
}
body.general div.about01 ul li{
	padding: 0 0 10px 20px;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot02.gif) top left no-repeat;
}

/* vegetab */
body.general div.vegetab{
	padding: 15px 0px 15px 0px;
}
body.general div.vegetab div.vegimg001{
	text-align: center;
	margin: 15px auto;
}
body.general div.vegetab p{
	padding: 0px 45px 0px 30px; 
	line-height: 1.7;
}
body.general div.vegetab p.mei{
	margin: 15px 45px 2px 30px; 
	padding: 0px 0px 0px 6px; 
/*	font-weight: bold; */
	color: rgb(0, 51, 0);
	border-left: 6px solid #e8e9a3;	
	background-color: #efefef;
}
body.general div.vegetab p strong{
	font-weight: bold;
}
body.general div.vegetab p strong.a1{
	display: block;
	margin-top: 30px;
	padding: 10px 10px;
	color: #fff;
	line-height: 1.0;
	background-color:rgb(0, 51, 0);
	border-bottom: 2px solid #000;	
}
body.general div.vegetab p strong.a2{
	display: block;
	margin-top: 30px;
	text-align: center;
	background-color: #e8e9a3;
	border: 1px solid #ccc;	
}

body.general div.vegetab ul{
	padding: 0px 45px 0px 15px; 
	line-height: 1.5;
list-style-type: disc;
margin: 1em 45px 1em 45px;
}
body.general div.vegetab ul li{
	padding: 0px 0px 0px 0px; 
	line-height: 1.5;
	font-weight: bold;
}

/**/

.singlePostBox{
}
.singlePostBox h1{
}
.singlePostBox p{
	padding: 0 0 1em 0;
}
/* +++ Items' single pages (Container class)+++ */
.singleItems{}
.singleItems #main{
}
.singleItems h1{
	margin: 0 30px 0 15px;
	padding-bottom: 3px;
	color: #003300;
	font-size: 167%;
	line-height: 175%;
	border-bottom: 2px solid #003300;
}
.singleItems h1 a{
	color: #003300;
}
.singleItems h1 a:link {
	text-decoration: none;
	color: #003300;
}
.singleItems h1 a:visited {
	text-decoration: none;
	color: #003300;
	background-color: none;
}
.singleItems h1 a:hover {
	background-color: #ffeeee;
	text-decoration: underline;
}
.singleItems h1 a:active {
	background-color: none;
}

.singleItems h2{
	margin: 3px 30px 30px 15px;
	color: #003300;
	font-size: 123.1%;
/*	font-style: italic;  */
	line-height: 175%;
}
.singleItems #singlepostBox{
	margin: 0 30px 0 15px;
}
.singleItems #singlepostBox p{
	color: #444;
	line-height: 175%;
}
.singleItems p.incatList{
	margin-top: 45px;
	margin-bottom: 45px;
	border-top: 1px solid #ddd;
}
.singleItems .itemInfo{
	margin: 30px 0 30px 0;
	padding: 5px 10px;
	color: #603;
	text-align: center;
	background-color: #fff;
/*	background-color: #EFE7EC;
*/	border: 1px dotted #069;
}
.singleItems .itemInfo p{
	padding-bottom: 0;
}
.singleItems .itemInfo p a{
	color: #069;
}
.singleItems .itemInfo a{
	display: block;
}
.singleItems #sub{
	width: 250px;
	padding: 25px 0 30px 0;
/*	padding: 25px 25px 30px 25px;
*/ background: url(/wordpress/wp-content/themes/sample/image/singleIiemsub_bg.jpg) 15px top no-repeat;
}
.singleItems #sub table{
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
	background-color: #fff;
	border-top: 1px solid #663366;
	border-left: 1px solid #663366;
}
.singleItems #sub table caption{
	display: none;
}
.singleItems #sub table th{
	padding: 5px 3px;
	width: 45px;
	color: #fff;
	text-align: center;
	font-weight:	normal;
	font-size: 93%;
	background-color: #9B7A9B;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleItems #sub table td{
	padding: 5px 5px;
	color: #663366;
	font-size: 93%;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleItems #sub .itemName{
	padding: 0 25px;
	color: #663366;
	font-family: "HGP明朝B", "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "細明朝体", serif;
	font-size: 153.9%;
	_font-weight: bold;
	line-height: 150%;
}
.singleItems #sub .state{
	padding: 0 25px;
	padding-bottom: 15px;
	color: #333;
	font-size: 93%;
	line-height: 150%;
}
.singleItems #sub .guidebtn{
	padding: 15px 0 15px 15px;
}
.singleItems #sub .guidebtn div{
}
/* +++ News' single pages (Container class)+++ */
.singleNews{}
.singleNews #main{
}
.singleNews h1{
	margin: 0 30px 0 15px;
	padding-bottom: 3px;
	color: #003300;
	font-size: 167%;
	line-height: 175%;
	border-bottom: 2px solid #003300;
}
.singleNews h1 a{
	color: #003300;
}
.singleNews h1 a:link {
	text-decoration: none;
	color: #003300;
}
.singleNews h1 a:visited {
	text-decoration: none;
	color: #003300;
	background-color: none;
}
.singleNews h1 a:hover {
	background-color: #ffeeee;
	text-decoration: underline;
}
.singleNews h1 a:active {
	background-color: none;
}

.singleNews h2{
	margin: 3px 30px 30px 15px;
	color: #003300;
	font-size: 123.1%;
/*	font-style: italic;  */
	line-height: 175%;
}
.singleNews #singlepostBox{
	margin: 0 30px 0 15px;
}
.singleNews #singlepostBox p{
	color: #444;
	line-height: 175%;
}
.singleNews p.incatList{
	margin-top: 45px;
	margin-bottom: 45px;
	border-top: 1px solid #ddd;
}
.singleNews .itemInfo{
	margin: 30px 0 30px 0;
	padding: 5px 10px;
	color: #603;
	text-align: center;
	background-color: #fff;
/*	background-color: #EFE7EC;
*/	border: 1px dotted #069;
}
.singleNews .itemInfo p{
	padding-bottom: 0;
}
.singleNews .itemInfo p a{
	color: #069;
}
.singleNews .itemInfo a{
	display: block;
}
.singleNews #sub{
	width: 250px;
	padding: 0px 0 30px 0;
/*	padding: 25px 25px 30px 25px;
*/ /*background: url(/wordpress/wp-content/themes/sample/image/singleIiemsub_bg.jpg) 15px top no-repeat;*/
}
.singleNews #sub table{
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
	background-color: #fff;
	border-top: 1px solid #663366;
	border-left: 1px solid #663366;
}
.singleNews #sub table caption{
	display: none;
}
.singleNews #sub table th{
	padding: 5px 3px;
	width: 45px;
	color: #fff;
	text-align: center;
	font-weight:	normal;
	font-size: 93%;
	background-color: #9B7A9B;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleNews #sub table td{
	padding: 5px 5px;
	color: #663366;
	font-size: 93%;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleNews #sub .itemName{
	padding: 0 25px;
	color: #663366;
	font-family: "HGP明朝B", "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "細明朝体", serif;
	font-size: 153.9%;
	_font-weight: bold;
	line-height: 150%;
}
.singleNews #sub .state{
	padding: 0 25px;
	padding-bottom: 15px;
	color: #333;
	font-size: 93%;
	line-height: 150%;
}
.singleNews #sub .guidebtn{
	padding: 15px 0 15px 15px;
}
.singleNews #sub .guidebtn div{
}

/* +++ Gallery' single pages (Container class)+++ */
.singleGallery{}
.singleGallery #main{
}
.singleGallery h1{
	margin: 0 30px 0 15px;
	padding-bottom: 3px;
	color: #003300;
	font-size: 167%;
	line-height: 175%;
	border-bottom: 2px solid #003300;
}
.singleGallery h1 a{
	color: #003300;
}
.singleGallery h1 a:link {
	text-decoration: none;
	color: #003300;
}
.singleGallery h1 a:visited {
	text-decoration: none;
	color: #003300;
	background-color: none;
}
.singleGallery h1 a:hover {
	background-color: #ffeeee;
	text-decoration: underline;
}
.singleItems h1 a:active {
	background-color: none;
}

.singleGallery h2{
	margin: 3px 30px 30px 15px;
	color: #003300;
	font-size: 123.1%;
	font-style: italic;
	line-height: 175%;
}
.singleGallery #singlepostBox{
	margin: 0 30px 0 15px;
}
.singleGallery #singlepostBox p{
	color: #444;
	line-height: 175%;
}
.singleGallery div.galleryitemlist{
margin: 15px 0 30px;
float: left;
width: 550px;
clear: left;
}
.singleGallery p.incatList{
	margin-top: 45px;
	margin-bottom: 45px;
	border-top: 1px solid #ddd;
}
.singleGallery .itemInfo{
	clear: both;
	margin: 30px 0 30px 0;
	padding: 5px 10px;
	color: #603;
	text-align: center;
	background-color: #fff;
/*	background-color: #EFE7EC;
*/	border: 1px dotted #069;
}
.singleGallery .itemInfo p{
	padding-bottom: 0;
}
.singleGallery .itemInfo p a{
	color: #069;
}
.singleGallery .itemInfo a{
	display: block;
}
.singleGallery #sub{
	width: 250px;
	padding: 25px 0 30px 0;
/*	padding: 25px 25px 30px 25px;
*/ background: url(/wordpress/wp-content/themes/sample/image/singleIiemsub_bg.jpg) 15px top no-repeat;
}
.singleGallery #sub table{
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
	background-color: #fff;
	border-top: 1px solid #663366;
	border-left: 1px solid #663366;
}
.singleGallery #sub table caption{
	display: none;
}
.singleGallery #sub table th{
	padding: 5px 3px;
	width: 45px;
	color: #fff;
	text-align: center;
	font-weight:	normal;
	font-size: 93%;
	background-color: #9B7A9B;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleGallery #sub table td{
	padding: 5px 5px;
	color: #663366;
	font-size: 93%;
	border-right: 1px solid #663366;
	border-bottom: 1px solid #663366;
}
.singleGallery #sub .itemName{
	padding: 0 25px;
	color: #663366;
	font-family: "HGP明朝B", "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "細明朝体", serif;
	font-size: 153.9%;
	_font-weight: bold;
	line-height: 150%;
}
.singleGallery #sub .state{
	padding: 0 25px;
	padding-bottom: 15px;
	color: #333;
	font-size: 93%;
	line-height: 150%;
}
.singleGallery #sub .guidebtn{
	padding: 15px 0 15px 15px;
}
.singleGallery #sub .guidebtn div{
}
.singleGallery div .itemdata{
	float: left;
	clear : both;
	width : 570px;
	margin: 10px 0 15px 10px;
}
.singleGallery #main #singlepostBox .inner {
	display: block;
	margin : 0 auto;
	text-align: center;
	padding :0;
	width : 500px;
	}

.singleGallery #main #singlepostBox dl {
	float: left;
	clear:left;
	display: block;
	margin: 20px 0px;
   padding:0px;
	text-align: left;
	font-size:14px;
	}

.singleGallery #main #singlepostBox dt{
	display: block;
	float : left;
	clear : both;
		width : 100px;
		margin: 0px 0.5em 0px 0px;
		padding: 0.5em 0px;
		text-align: right;
		line-height: 1.5em;
    border-bottom: 1px solid #ffffff;
}
.singleGallery #main #singlepostBox dd{
	display: block;
	float : left;
		width : 350px;
		margin: 0px 0px 0px 0px;
		padding: 0.5em 0px;
		line-height: 1.5em;
    border-bottom: 1px solid #cccccc;
}


.singleNews{}

/*--------------------------------------------
--------------------------------------------*/
#kouzacont{
	margin: 30px 20px;
	text-align:  left;
	font-size : 14px;
	line-height: 1.5em;
}
#kouzacont .backtotop{
	margin: 5px 0px 20px 0;
}
#kouzacont h2{
	margin: 10px 0px;
	text-align:  left;
	line-height: 1.5;
}
#kouza01, #kouza02{
	border : 1px solid #aaaaaa;
	padding : 0px 0px 2em 0px;
}
#kouzacont p.koushi{
	margin : 1.5em 2em 1.5em 4em;
}
#kouzacont .setsumei, .chui{
	margin : 1.5em 2em;
}
#kouzacont .tiiki{
	margin : 1.5em 2em;
	padding-left : 0.5em;
	color : #ffffff;
	line-height : 1.5em;
	background-color : #888888;
}
#kouzacont .kyoushitsu{
	margin : 1.5em 2em 0.5em 2em;
	font-size : 16px;
}
#kouzacont .taiken{
	margin : 0.5em 2em 0.5em 3em;
	color : red;
}
#kouzacont .k_hi, #kouzacont .k_ba{
	margin : 0em 2em 1em 4em;
	line-height: 1em;
}
#kouzacont .k_addr, #kouzacont .k_tel{
	display : block;
	margin : 0px 0px 0px 8em;
	padding-left : 1em;
	line-height: 1.3em;
	border-left : 2px solid #aaaaaa;
}
/*--------------------------------------------*/
#subnavlinks{
	margin-bottom: 15px;
	padding-left: 10px;
}
#subnavlinks img{
	margin-bottom: 15px;
}
/*--------------------------------------------*/
body.cat14 #main h1{
	margin-bottom: 1em;
	padding: 0px 0px 0px 0px;
	font-size: 138.5%;
	line-height: 100%;
	color: #003300;
	}
body.cat14 #whatsnew{
}
/*----------------------*/
.specialitemnav{
	clear: both;
	margin: 1em 25px 2em 15px;
	padding: 10px;
	background-color: #f0f3f3;
}
.specialitemnav ul li{
	padding: 0px;
}
.specialitemnav ul.children li{
	font-size: 100%;
	margin-right: 1.5em;
	padding: 0 0 0 15px;
	display: inline;
	line-height: 1.5;
	background: url(/wordpress/wp-content/themes/sample/image/lidot01.gif) -5px left no-repeat;
	_background: url(/wordpress/wp-content/themes/sample/image/lidot01.gif) -1px left no-repeat;

}

/*20100326*/
#yasailinks{
	width: 565px;
	margin-bottom: 20px;
}
#yasailinks h2{
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px 10px;
	border: 1px solid #ccc;
}
#yasailinks h2:link {
	background-color: #ccc;
}
#yasailinks h2:hover {
	background-color: #dfdfdf;
}
#yasailinks h2:active {
}


#imgtile{
	width: 565px;
}

#imgtile:after,
#yasailinks:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom: 100%;
}
#imgtile h3{
	float: left;
	width: 80px;
}

/*20100510*/
#container_about{
	width: 930px;
	padding: 0 15px;
}
#container_about #main{
	float: right;
	width: 670px;
	padding-left: 10px;
}
#container_about #sub{
	float: left;
	width: 250px;
}
#container_about:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom: 100%;
}
#container_about #main:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom: 100%;
}
#container_about #sub:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom: 100%;
}
#container_about #main h2{
	padding-top: 10px;
	padding-bottom: 30px;
}
#container_about #main h2 a{
	font-size: 125%;
	color: rgb(153, 0, 0);
}


#container_about #sub #aboutlocalnavi{
	margin: 20px 0px 20px 0px;
	height: 450px;
	padding: 250px 0 0px 0px;
	background: url(/wp/wp-content/themes/sample/image/aboutshokfkicon.jpg) top left no-repeat;
}
#container_about #sub #aboutlocalnavi ul{}
#container_about #sub #aboutlocalnavi ul li{
	margin: 20px 0px 20px 0px;
	height: 41px;
	padding: 0px 0 0px 0px;
	background: url(/wp/wp-content/themes/sample/image/aboutnavbtn_bg01.gif) -10px left no-repeat;
}



#aboutwork .infosection_work_localnav{
	padding: 10px;
}
#aboutwork .infosection_work_localnav ul{}
#aboutwork .infosection_work_localnav ul li{
	padding: 0 0 0 15px;
	font-size: 75%;
	display: inline;
	line-height: 1.5;
}


#aboutwork .infosection_work{
	margin: 40px 20px 20px 20px;
}
#aboutwork .infosection_work h3{
	margin: 0px 0px 0px 0px;
	height: 47px;
	padding: 15px 0 0px 15px;
	background: url(/wordpress/wp-content/themes/sample/image/commonlistBox_h2_bg.jpg) top left no-repeat;
}
#aboutwork .infosection_work div.infosection_discription{
	margin: 20px 20px 20px 20px;
}
#aboutwork .infosection_work div.infosection_discription p{
	margin: 10px 0px 0px 0px;
	line-height: 1.8;
}
#aboutwork .infosection_work ul{
	margin: 40px 0px 20px 40px;
}
#aboutwork .infosection_work ul li{
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 1.5;
	margin-top: 15px;
	background: url(/wp/wp-content/uploads/2009/11/linkarrow01.gif) 1px left no-repeat;
}
#aboutwork .infosection_work ul li a{
	background-color: #f8efce;
}
#aboutwork .infosection_work ul li ul{
	margin: 0px 20px;
}
#aboutwork .infosection_work ul li ul li{
	padding: 5px;
	background: none;
	border: 1px solid #ccc;
}
.infosection_work .disable{
	display: none;
}
table#syoutori{}
table#syoutori td{
	padding: 10px 8px;
}

/*--------------------
__MailForm
-------------------*/

div#mailform{
	margin: 30px 0;
}

.iteminfo_sp{
	clear: both;
	display: block;
	padding: 0 15px 9px 40px;
	background: url( /wp/wp-content/uploads/2009/11/shadow.gif ) no-repeat 40px bottom;
}
.iteminfo_sp dl{
	margin: 0px;
	padding: 4px 10px;
	border: 1px solid rgb(198, 198, 198);
	display: block;
	list-style: none;
	background-color: #fff;
}
.iteminfo_sp dt{
	margin: 0px 0.3em 0px 0px;
	display: inline;
	color: rgb(130, 130, 130);
	display: inline;
}
.iteminfo_sp dd{
	margin: 0 1em 0 0;
	padding: 0px;
	display: inline;
	font-weight: bold;
	color: #000;
}
.iteminfo_sp dd.lstate{
	color: rgb(0, 85, 0);
}

/*--------------------
__Print CSS
-------------------*/

@media print{
body{
  _zoom:0.65;
	 background-image:none;
} 

}
