@charset "utf-8";
/* CSS Document */

@import url("voice.css");
@import url("top.css");
@import url("bamboo.css");
@import url("shop.css");
@import url("about.css");
@import url("workman.css");
@import url("media.css");
@import url("talk02.css");
@import url("talk01.css");
@import url("food.css");
@import url("form.css");
@import url("taste.css");
@import url("rice.css");
@import url("access.css");
@import url("coming.css");
@import url("blog.css");
@import url("boil.css");

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
margin	:0px;
padding :0px;
}

img{
border  :0px;
}

table { 
border-collapse	:collapse; 
border-spacing	:0;
} 

fieldset,img {  
border	:0; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
font-style	:normal;
font-weight	:normal;
} 

strong {
font-style	:bold;
font-weight	:bold;
}

ol,ul,li { 
list-style	:none;
}

caption,th { 
text-align	:left;
}

h1,h2,h3,h4,h5,h6,li,dt,dd{
font-size	:100%;
font-weight	:normal;
}

q:before,q:after {
content				:	''; 
}

abbr,acronym {
border				:	0;
} 

hr{
display				:	none;
}

.clear{
clear				:	both;
height				:	0;
}

/*.cf{
display				:	inline-block;
}

.cf:after {
content				:	".";
height				:	0;
clear				:	both;
display				:	block;
visibility			:	hidden;
}

*/
/* for modern brouser */
.cf:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.cf {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
height: 1%;
}

.cf {
display: block;
}
/* End hide from IE-mac */

dt,dd,ol,li,h1,h2,h3,h4,h5,h6,p,th,td{
letter-spacing		:	1px;
margin				:	0px;
padding				:	0px;
}

br{
letter-spacing		:	0px;
}

/**================================= Link Setting =================================**/

a:link		{color:#FFFFFF; text-decoration:underline;}
a:visited	{color:#FFFFFF; text-decoration:underline;}
a:hover		{color:#FF9900; text-decoration:underline;}
a:active	{color:#FF9900; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
height				:	100%;
}

/* Artist */

body {
background-color	:	#000000;
font-family			:	"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size			:	100%;
height				:	100%;
line-height			:	1;
color				:	#CCCCCC;
}

#container{
margin				:	0 auto;
text-align			:	center;
border-bottom		:	solid 1px #333333;
}

#wrapper {
border				:	solid 1px #333333;
border-bottom		:	none;
text-align			:	left;
width				:	997px;
margin				:	0 auto;

}

.lineBg {
background			:	url(../images/common/main_bg.gif) repeat-y left top;
}

/**================================= header Setting =================================**/

#wrapper #header .headerTop{
width				:	997px;
}

#wrapper #header .headerTop .logo {
padding				:	22px 0px 15px 17px;
width				:	305px;
float				:	left;
}

/*======= language setting =======*/

#wrapper #header .headerTop .language {
width				:	236px;
float				:	right;
height				:	26px;
}

#wrapper #header .headerTop .language ul li {
float				:	left;
line-height			:	26px;
}

#wrapper #header .headerTop .language ul li a {
display				:	block;
float				:	left;
height				:	26px;
text-indent			:	-9999px;
overflow			:	hidden;
}

/* normal */

#wrapper #header .headerTop .language ul li.lng_jp a {
background			:	url(../images/common/btn_japanese.jpg) no-repeat left -26px;
width				:	116px;
}

#wrapper #header .headerTop .language ul li.lng_en a {
background			:	url(../images/common/btn_english.jpg) no-repeat left -26px;
width				:	120px;
}

/* over */

#wrapper #header .headerTop .language ul li.lng_jp a:hover {
background			:	url(../images/common/btn_japanese.jpg) no-repeat left 0;
width				:	116px;
}

#wrapper #header .headerTop .language ul li.lng_en a:hover {
background			:	url(../images/common/btn_english.jpg) no-repeat left 0;
width				:	120px;
}

/* stay */

#wrapper #header .headerTop .language ul li.lng_jp_stay a {
background			:	url(../images/common/btn_japanese.jpg) no-repeat left 0;
width				:	116px;
}

#wrapper #header .headerTop .language ul li.lng_en_stay a {
background			:	url(../images/common/btn_english.jpg) no-repeat left 0;
width				:	120px;
}


/*======= global_navi Setting =======*/

#wrapper #header .headerBtm .g_navi {
width				:	997px;
height				:	41px;
}

#wrapper #header .headerBtm .g_navi li {
float				:	left;
line-height			:	1px;
font-size			:	1px;
margin				:	0;
padding				:	0;
}

#wrapper #header .headerBtm .g_navi li a {
display				:	block;
height				:	41px;
text-indent			:	-9999px;
overflow			:	hidden;
}

/* normal */

#wrapper #header .headerBtm ul.g_navi li.g_navi01 a {
width				:	166px;
background			:	url(../images/common/g_navi01.jpg) no-repeat left top;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi02 a {
width				:	165px;
background			:	url(../images/common/g_navi02.jpg) no-repeat left top;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi03 a {
width				:	166px;
background			:	url(../images/common/g_navi03.jpg) no-repeat left top;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi04 a {
width				:	166px;
background			:	url(../images/common/g_navi04.jpg) no-repeat left top;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi05 a {
width				:	167px;
background			:	url(../images/common/g_navi05.jpg) no-repeat left top;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi06 a {
width				:	167px;
background			:	url(../images/common/g_navi06.jpg) no-repeat left top;
}

/* hover */

#wrapper #header .headerBtm ul.g_navi li.g_navi01 a:hover {
background			:	url(../images/common/g_navi01.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi02 a:hover {
background			:	url(../images/common/g_navi02.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi03 a:hover {
background			:	url(../images/common/g_navi03.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi04 a:hover {
background			:	url(../images/common/g_navi04.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi05 a:hover {
background			:	url(../images/common/g_navi05.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi06 a:hover {
background			:	url(../images/common/g_navi06.jpg) no-repeat 0 -41px;
}

/* stay */

#wrapper #header .headerBtm ul.g_navi li.g_navi01_stay a {
width				:	166px;
background			:	url(../images/common/g_navi01.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi02_stay a {
width				:	165px;
background			:	url(../images/common/g_navi02.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi03_stay a {
width				:	166px;
background			:	url(../images/common/g_navi03.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi04_stay a {
width				:	166px;
background			:	url(../images/common/g_navi04.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi05_stay a {
width				:	167px;
background			:	url(../images/common/g_navi05.jpg) no-repeat 0 -41px;
}

#wrapper #header .headerBtm ul.g_navi li.g_navi06_stay a {
width				:	167px;
background			:	url(../images/common/g_navi06.jpg) no-repeat 0 -41px;
}

/**================================= footer Setting =================================**/

#footer {
border-bottom		:	solid 1px #333333;
margin-bottom		:	50px;
text-align			:	center;

}

#footer .footerInner {
border-left			:	solid 1px #333333;
border-right		:	solid 1px #333333;
margin				:	0 auto;
text-align			:	left;
width				:	997px;
}

/***** kamaBnr Setting *****/
#footer .footerInner .kama1Bnr {
padding				:	0 20px 30px 19px;
width				:	958px;
padding-top			:	30px;
background-color	:	#000000;
border-top			:	solid 1px #333333;
}

#footer .footerInner .kama1Bnr li {
float				:	left;
width				:	475px;
margin-right		:	8px;
}

#footer .footerInner .kama1Bnr li img {
vertical-align		:	bottom;
}

#footer .footerInner .kama1Bnr li.last {
margin-right		:	0;
float				:	right;
}


#footer p.copyright {
padding-top			:	20px;
padding-bottom		:	20px;
text-align			:	center;
}

#footer .bnr_footer {
float				:	right;
padding				:	13px 0;
width				:	477px;
}

#footer .bnr_footer li {
float				:	left;
margin-right		:	10px;
width				:	228px;
}

#footer .bnr_footer li img {
vertical-align		:	bottom;
}

/*#footer .right_footer {
float				:	right;
padding-top			:	10px;
width				:	230px;
}

#footer .right_footer .imgArea {
float				:	left;
margin-right		:	10px;
width				:	77px;
}

#footer .right_footer p {
float				:	left;
font-size			:	.75em;
line-height			:	1.3;
padding-top			:	18px;
width				:	143px;
}*/
/*======= global_navi footer Setting =======*/



#footer .g_navi {
width				:	997px;
height				:	41px;
}

#footer .g_navi li {
float				:	left;
line-height			:	1px;
font-size			:	1px;
margin				:	0;
padding				:	0;
}

#footer .g_navi li a {
display				:	block;
height				:	41px;
text-indent			:	-9999px;
overflow			:	hidden;
}

/* normal */

#footer li.g_navi01 a {
width				:	166px;
background			:	url(../images/common/g_navi01.jpg) no-repeat left top;
}

#footer li.g_navi02 a {
width				:	165px;
background			:	url(../images/common/g_navi02.jpg) no-repeat left top;
}

#footer ul.g_navi li.g_navi03 a {
width				:	166px;
background			:	url(../images/common/g_navi03.jpg) no-repeat left top;
}

#footer ul.g_navi li.g_navi04 a {
width				:	166px;
background			:	url(../images/common/g_navi04.jpg) no-repeat left top;
}

#footer ul.g_navi li.g_navi05 a {
width				:	167px;
background			:	url(../images/common/g_navi05.jpg) no-repeat left top;
}

#footer ul.g_navi li.g_navi06 a {
width				:	167px;
background			:	url(../images/common/g_navi06.jpg) no-repeat left top;
}

/* hover */

#footer ul.g_navi li.g_navi01 a:hover {
background			:	url(../images/common/g_navi01.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi02 a:hover {
background			:	url(../images/common/g_navi02.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi03 a:hover {
background			:	url(../images/common/g_navi03.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi04 a:hover {
background			:	url(../images/common/g_navi04.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi05 a:hover {
background			:	url(../images/common/g_navi05.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi06 a:hover {
background			:	url(../images/common/g_navi06.jpg) no-repeat 0 -41px;
}

/* stay */

#footer ul.g_navi li.g_navi01_stay a {
width				:	166px;
background			:	url(../images/common/g_navi01.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi02_stay a {
width				:	165px;
background			:	url(../images/common/g_navi02.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi03_stay a {
width				:	166px;
background			:	url(../images/common/g_navi03.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi04_stay a {
width				:	166px;
background			:	url(../images/common/g_navi04.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi05_stay a {
width				:	167px;
background			:	url(../images/common/g_navi05.jpg) no-repeat 0 -41px;
}

#footer ul.g_navi li.g_navi06_stay a {
width				:	167px;
background			:	url(../images/common/g_navi06.jpg) no-repeat 0 -41px;
}

/*=======  footerInfo Setting =======*/

#footer .footerInfo{

background			:	url(../images/common/footer_info_bg.jpg) repeat-x left top;
height				:	61px;

}

#footer .footerInfo ul{
width				:	996px;
}

#footer .footerInfo ul .tel {
width				:	384px;
padding-left		:	14px;
float				:	left;
}

#footer .footerInfo ul .time {
width				:	349px;
padding-left		:	12px;
float				:	right;
}


/**================================= side_area Setting =================================**/

#side_area {
float				:	left;
padding-top			:	15px;
width				:	315px;
}

/**** plan_banner ****/

#side_area .plan_banner {
padding-top			:	6px;
}

#side_area .plan_banner ul {
margin				:	0 auto;
width				:	300px;
text-align			:	center;
}

#side_area .plan_banner ul {
margin				:	0 auto;
width				:	300px;
text-align			:	center;
}

*html #side_area .plan_banner ul {
padding-left		:	7px;
}

#side_area .plan_banner li {
letter-spacing		:	normal;
width				:	300px;
text-align			:	center;
}

#side_area .plan_banner li img {
font-size			:	1px;
line-height			:	1px;
letter-spacing		:	normal;
vertical-align		:	bottom;
}

#side_area .plan_banner li img a {
font-size			:	1px;
letter-spacing		:	normal;
line-height			:	1px;
}

#side_area .plan_banner li p{
font-size			:	.75em;
letter-spacing		:	normal;
vertical-align		:	text-top;
margin-top			:	5px;
margin-bottom		:	15px;
}
/**** madia_info ****/
#side_area .madiaInfo {
background			:	url(../images/common/madia_line.gif) repeat-x left top;
padding				:	17px 0 60px 10px;
margin				:	20px 11px 0;
}

#side_area .madiaInfo h3 {
margin-bottom		:	20px;
}

#side_area .madiaInfo .thmArea {
width				:	120px;
float				:	left;
}

#side_area .madiaInfo ul  {
float				:	left;
width				:	163px;
text-align			:	left;
}

#side_area .madiaInfo ul li  {
letter-spacing		:	-1px;
font-size			:	.83em;
line-height:1.2;
margin-bottom		:	7px;
}
#side_area .madiaInfo ul li a:link	
{color:#999999; text-decoration:underline;}

#side_area .madiaInfo ul li a:visited
{color:#999999; text-decoration:underline;}

#side_area .madiaInfo ul li a:hover
{color:#FF9900; text-decoration:underline;}
#side_area .madiaInfo ul li a:active
{color:#FF9900; text-decoration:underline;}

/****** media.html madia_list Seting *****/

#side_area .madiaList {
background			:	url(../images/common/madia_line.gif) repeat-x left bottom;
padding				:	0 0 13px 13px;
margin				:	27px 11px 0;
}

#side_area .madiaList dl dt {
font-size			:	1.125em;
background			:	url(../images/madia/madia_navi01.gif) no-repeat left center;
padding-left		:	20px;
margin-bottom		:	15px;

}

#side_area .madiaList dl dd {
font-size			:	.83em;
padding-left		:	20px;
line-height			:	160%;
background			:	url(../images/madia/madia_navi02.gif) no-repeat left center;
margin-left			:	23px;
}

#side_area .madiaList dl dd.last {
background			:	url(../images/madia/madia_navi03.gif) no-repeat left center;
}

/****** media.html newsList Seting *****/

#side_area .newsList {
background			:	url(../images/common/madia_line.gif) repeat-x left bottom;
padding				:	0 0 13px 13px;
margin				:	13px 11px 0;
}

#side_area .newsList p {
font-size			:	1.125em;
background			:	url(../images/madia/madia_navi01.gif) no-repeat left center;
padding-left		:	20px;

}

#side_area .newsList dl dt {
font-size			:	1.125em;
background			:	url(../images/madia/madia_navi01.gif) no-repeat left center;
padding-left		:	20px;
margin-bottom		:	15px;

}

#side_area .newsList dl dd {
font-size			:	.83em;
padding-left		:	20px;
line-height			:	160%;
background			:	url(../images/madia/madia_navi02.gif) no-repeat left center;
margin-left			:	23px;
}

#side_area .newsList dl dd.last {
background			:	url(../images/madia/madia_navi03.gif) no-repeat left center;
}

/**================================= page_ttl Setting =================================**/

#wrapper #page_ttl h1.accessTtl {
padding				:	80px 40px 80px 40px;
}


/**================================= contents Setting =================================**/



#wrapper #contents .main {
float				:	left;
width				:	682px;
}



/**************************************************************************************************

2010/02/22

added by yasui keigo

***************************************************************************************************/


/***** kamaBnr Setting *****/
#wrapper #contents .kama1Bnr {
margin				:	0 20px 30px 19px;
width				:	958px;
}

#wrapper #contents .kama1Bnr li {
float				:	left;
width				:	475px;
margin-right		:	8px;
}

#wrapper #contents .kama1Bnr li img {
vertical-align		:	bottom;
}

#wrapper #contents .kama1Bnr li.last {
margin-right		:	0;
float				:	right;
}




/**================================= kamaBtmBnr Area Setting   ↓↓↓ =================================**/

.kamaBtmBnr {
padding:30px;
background:#161616;
border-top:		solid 1px #2A2A2A;
}

.kamaBtmBnr td {
width:316px;
text-align:center;
}

.kamaBtmBnr .bnr_p {
font-size:12px;
color:#999999;
line-height:2.5;
margin-bottom:5px;
letter-spacing:0px;
}

/**================================= mediaBnr Area Setting   ↓↓↓ =================================**/

.mediaBnr {
text-align:center;
padding:30px 0;
border-top:solid 1px #2A2A2A;
}

/**================================= header news_ticker setting  ↓↓↓ =================================**/

#container #wrapper #header .headerTop cf .pickup ul.detail {
	text-decoration: none;
}

#container #wrapper #header .headerTop cf .pickup ul.detail a:link 
#container #wrapper #header .headerTop cf .pickup ul.detail a:active 
#container #wrapper #header .headerTop cf .pickup ul.detail a:hover 
#container #wrapper #header .headerTop cf .pickup ul.detail a:visited {
	color: #CCCCCC;
}


/**************************************************************************************************

2010/04/07

added by jiro kawanishi

***************************************************************************************************/

/**================================= pankuzu setting  ↓↓↓ =================================**/
#container #wrapper .panList{

	background:#161616;
	border-top:1px solid #2A2A2A;
	border-bottom:1px solid #2A2A2A;
	padding:12px 0 8px 30px;
	height:18px;
	line-height: 1.2;
}

#container #wrapper .panList li{
	float:left;
	color:#CCCCCC;
	font-size:14px;
	margin: 0 5px 0 0;
	padding: 0;
}

#container #wrapper .panList li.navi{
	float:left;
	color:#ffffff;
	
}