/* ヌーベル CSS Document */
body{

	*font:84%/1.3 Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: 80%;
	line-height: 1.2em;
	background-color: #BCB090;
}
div#Main {
	width:790px;
	padding:0px;
	height:100%;
	min-height:100%;
	text-align:left;
	background:#FFFFFF;
	border-right: 1px solid #603913;
	/*border: 1px solid #2269AF;*/
}
body > #Main {
}
p,ol,li,dl,dt,dd,form,h1,h2,h3,h4,h5,fieldset,legend{
	margin:0;
}

h1,h2,h3,h4{
	font-size:100%;
	color:#000;
}

h1 a, h2 a, h3 a, h4 a{
	font-weight:bold;
}

SMALL{
	font-size: 75%;
}

BIG{
	font-size:113%;
}

EM{
	font-style: normal;
}

input{
	*font-size:80%;
	color:#444;
}

label{
	cursor:pointer;
	cursor:hand;
}

a{
color:#7A4918;
}
a:hover{
	color: #339900;
}
img{
	border:0px;
}

ul{
	padding:0px;
	list-style:none;
	margin:0;
	text-align: left;
}

/*色*/
.red {
	color: #FF0000;
}
/*パディング設定*/
.pa-a {
padding:15px;
}
.pa-b {
padding:6px;
}
/*寄せ*/
.fr {
float:right;
}
.fl {
	float:left;
}
/*クリア*/
DIV.clear{
	width:1px;
	height:1px;
	font-size:1px;
	clear:both;
	padding:0px;
	margin: 0px;
}

/*フッター*/
#Footer #footer_tx {
	font-size: xx-small;
	padding: 7px 10px;
}
#Foot_Link {
	text-align:center;
	font-size:xx-small;
	background-color: #603913;
	padding:5px 0;
	margin: 10px 5px;
	}
#Foot_Link,#Foot_Link a,#Foot_Link a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#Foot_Link a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	background:none;
}

/*---------------------TOP用 ここから--------------------*/
/*TOPの新着情報*/
#whatnew {
	margin:15px 0;
	text-align: left;
}
#whatnew ul {
	text-align: left;
}
#whatnew li {
	display: block;
	border-bottom: 1px dotted #cdcdcd;
	width: 560px;
	padding: 5px;
}
#topmain {
	margin-bottom:15px;
}

#whatnew .w-day {
	padding:15px;
	font-weight: bold;
}
/*---------------------TOP用 ここまで--------------------*/
/*--------------------一般ページ用指定-------------------*/
/*----------------ヘッダー----------------*/
#Head {
	padding:5px 0;
	margin:auto 5px;
	/*background-color: #BCB090;*/
	border-bottom: 4px solid #603913;
	background: url(../pict/bg.gif);
	background-color: #BCB090;
	width: 780px;
}
#Head h1 {
	font-size: 14px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 3px 0;
}
#Head #Logo {
	padding:0;
	float: left;
	margin: 0;
	margin-top: 12px;
	margin-left: 16px;
}
#Main #Head a,#Main #Head a:link{
text-decoration:none;
color:#FFFFFF;
}
#Main #Head a:hover{
text-decoration:none;
color:#FFFFFF;
}
#Head #head_tx {
	float:right;
	margin-top: 20px;
	text-align: right;
	margin-right: 10px;
}
h2 {
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
	color: #FFFFFF;
	font-weight: normal;
}

/*----------------コンテンツ----------------*/
#Contents2 {
	background:url(../pict/c-bg.gif) repeat-y;
}
#Sidebar{
float:left;
}
#Contents {
float:right;
}
/*サイドバー*/
#Sidebar {
	width: 150px;
	text-align: left;
	margin: 5px;
}
#Side-box {
	width:150px;
	margin: 15px 0;
	text-align: center;
}
#Side-box img{
margin:5px auto;

}
#Lmenu-title {
padding-top:2px;
padding-bottom:2px;
}
/*コンテンツ*/
#Contents {
	width: 595px;
	text-align: center;
	margin: 5px;
	padding: 0;
}
#Wrap {
	margin:auto 5px;
}
/*パンくず*/
#pankuzu {
	font-size: 9px;
	margin: 5px 0;
}
/*------------各設定------------*/

.C-g {
     color:#008572;
}
.F-9 {
	font-size: 8px;
}
.back_bg1{
	 background:url(../pict/t-bo-bg.gif) repeat-y;
}
.back_bg2{
	 background:url(../pict/t-bo-bg2.gif) repeat-x;
}
/*Box*/
.Box-type01 {
	line-height: 1.6em;
}
.Box-type01 p {
	padding-top:5px;
	padding-bottom:5px;
	
}
.Box-type02 {
	line-height: 1.6em;
}
.Box-type02 p {
	padding:10px;
}
.Box-type03 {
	border:1px solid #cdcdcd;
}
/*Table*/
/*01*/
.Tab-type01 th {
	color:#FFFFFF;
	text-align:left;
	background:#008572;
}
.Tab-type01 {
	border-left:1px solid #009797;
	border-bottom:1px solid #009797;
	margin-left: 25px;
}	

.Tab-type01 th,.Tab-type01 td {
	border-top:1px solid #009797;
	border-right:1px solid #009797;
}
/*02*/
.Tab-type02 th {
	color:#FFFFFF;
	text-align:left;
	background:#5D5D5D;
}
.Tab-type02 {
	text-align:left;
	border:1px solid #cdcdcd;
}	
/*03*/
.Tab-type03 {
	margin:15px 0 15px 15px;
	border-bottom: 1px dotted #cdcdcd;
}
.U-01 {
	list-style:disc;
	padding:5px;
	margin: 10px 20px;
}
.p-h4 {
	font-size: 15px;
	padding: 7px 10px;
	border-left: 3px solid #008572;
	border-bottom: 1px solid #008572;
	width: 500px;
	margin: 20px 0 15px 0;
}
/*04*/
.Tab-type04 th {
	background-color: #C47050;
}
.Tab-type04 td {
}
.Tab-type04 {
	border: 1px solid #BCB090;
	margin-bottom: 10px;
	margin-top: 10px;
}	
/*05*/
.Tab-type05 th {
	color:#BCB090;
	text-align:left;
	background-color: #FFFFFF;
	line-height: 1.7em;
}
.Tab-type05 td {
	color:#613915;
	text-align:left;
	background-color: #FFFFFF;
	padding: 7px;
	line-height: 1.2em;
	font-size: 10px;

}
.Tab-type05 {
	margin: 7px;
	background-color: #FFFFFF;
}	

/*06*/
.Tab-type06 th{
	color:#C47050;
	background-color: #F1DDD6;
	border-top: 1px solid #BCB090;
	border-left: 1px solid #BCB090;
	line-height: 1.2em;
	padding:4px;
}
.Tab-type06 td{
	border-top: 1px solid #BCB090;
	border-left: 1px solid #BCB090;
	line-height: 1.2em;
	font-size: 10px;
	padding:4px;
	}
.Tab-type06 {
	border-bottom: 1px solid #BCB090;
	border-right: 1px solid #BCB090;}
	
/*07*/
.Tab-type07 th {
	background-color: #C47050;
	color: #FFFFFF;
	font-size: 11px;
}
.Tab-type07 td {
	font-size:11px;
	background: #FDF2DF;
}
.Tab-type07 {
	margin-bottom: 10px;
	margin-top: 10px;
}	


/*--------ヌーベル-------*/
/**/
/*メニュー*/
#menu {
     font-family:Arial, Helvetica, sans-serif;
	 }
caption {
	font-size: 14px;
	color: #613915;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
	border-left: 5px solid #613915;
	border-bottom: 1px dotted #613915;
}
#menu th {
	font-size: 13px;
	text-align: left;
	padding: 7px;
}
#menu .menu_right {
	text-align:right;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EAEAEA;
	}
#menu td {
	line-height: 1.7em;
	border-bottom: 1px dotted #ccc;
	padding: 0 5px;
	vertical-align: top;
}
#menu strong {
	color: #FF6666;
}
#menu table {
margin:0 auto;
}
/*スタッフ*/
#staff h4 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px dotted #cdcdcd;
	color: #C47050;
	padding-bottom: 5px;
}
.Tab-type04 img {
margin:15px auto;
}
/*----------------------*/
.pink12 {
	color: #C47050;
	text-align: left;
}
/*--------７つのこだわり-------*/
body#kodawari,
body#keisai{
	background:url(../pict/bg_kodawari.gif);
}
#kodawari #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	border-top:solid 5px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
#keisai #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
.koLogo{
	margin:20px auto;
	width:394px;
}
.koBox{
	margin:0 auto 20px;
	width:500px;
	height:105px;
}
.koBox p{
	padding:40px 20px;
	color:#663b22;
}
.koBox.kobg01{background:url(../pict/ko_1.jpg) no-repeat;}
.koBox.kobg02{background:url(../pict/ko_2.jpg) no-repeat;}
.koBox.kobg03{background:url(../pict/ko_3.jpg) no-repeat;}
.koBox.kobg04{background:url(../pict/ko_4.jpg) no-repeat;}
.koBox.kobg05{background:url(../pict/ko_5.jpg) no-repeat;}
.koBox.kobg06{background:url(../pict/ko_6.jpg) no-repeat;}
.koBox.kobg07{background:url(../pict/ko_7.jpg) no-repeat;}
.koButton{
	margin:0 auto;
	width:30px;
}

/*--------掲載情報-------*/
.keiLogo{
	padding:2px;
}
#keiBox{
	position:relative;
	margin:0 auto 30px;
	width:560px;
	height:140px;
	background:url(../pict/kei_bg.gif) repeat-y;
}
.keiTitle{
	position:absolute;
	top:0;
	left:0;
}
.keiBook{
	position:absolute;
	top:0;
	right:0;
}
.keiText{
	position:absolute;
	top:61px;
	left:1px;
	width:450px;
}
.keiText p{
	padding:0 20px;
}
.keiBottom{
	position:absolute;
	bottom:0;
	width:560px;
	background:url(../pict/kei_bottom.gif) no-repeat;
	height:23px;
}
.keiDetail{
	margin:0 auto 20px;
	padding:20px 0;
	width:560px;
	border:solid 1px #d0c8b5;
	border-top:solid 5px #573008;
	background:#FFF;
}
table.bBiyou01{
	margin:0 auto 10px;
	padding:0 0 10px;
	border-bottom:solid 1px #d0c8b5;
}
table.bBiyou02{
	margin:10px auto 0 140px;
}
table.bBiyou02 td{
	padding:10px;
}
.bTitle{
	font-weight:bold;
	color:#573008;
}
.txtOrange{
	color:#e37300;
}
/*----------------------*/
/*メニュー内ｎ-ｆａｎｇｏ*/
#menu #n-fango {
	border: 1px solid #ff6666;
}
#menu #n-fango td {
	border:none;
}
#menu #n-fango th {
	background-color: #ff6666;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}
/*-----カタログ-----*/
.catalog-block {
	margin:15px 0;
	background:url(../pict/ca-block-bg.jpg) repeat-y;
	width: 595px;
	}
.bo-w {
	border:1px solid #FFF;
	}
.calalog-photo {
	background:url(../pict/ca-click.gif) no-repeat top center;}
.catalog-box {
	background:#d29178;
	color: #FFFFFF;
	text-align: left;
	margin: 7px auto;
}
.calalog-date{
	font-weight:bold;
	text-align:right;
	padding-right:15px;
	border-top: 1px solid #FFF;
	height: 25px;
}

/*--------ｎ-ｒｅｓｅｔ-------*/
body#nreset{
	background:url(../pict/bg_kodawari.gif);
}
#nreset #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	border-top:solid 5px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
#nreset #nsWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	font-size:12px;
	line-height:1.2;
	background-color: #FFFFFF;
}
.nsLogo{
	margin:20px auto;
	width:486px;
}
.nsBox,.nsBox01{
	margin:0 auto 20px;
	width:500px;
}
.nsBox01 p{
	padding:40px 20px;
	color:#663b22;
	width:230px;
}
.nsBox p{
	padding:40px 20px;
	color:#663b22;
}

.nsBox01.nsbg01{background:url(../pict/ns-main_bg.jpg) no-repeat;}
.nsBox.nsb-01 {border:1px solid #cdcdcd;}
.nsBox nsb-01 img{
margin:5px;}
.nsButton{
	margin:0 auto;
	width:30px;
}

/*--------ｎ-ｒｅｓｅｔ詳細20080613追加-------*/
table.nuresetComment {
	color:#2D0505;
}

table.nuresetComment ul{
	font-size:0.8em;
	list-style-type:none;
}

.nsb-02 table {
	border:none;
	background-image : url(../pict/nureset_bg.gif) ;
}
	

/*-----ブログ-----*/
.menuBar{
margin:0 0 5px;
padding:5px 3px;
width:130px;
border-right:solid 5px #603913;
background:#C47050;
text-indent:5px;
color:#FFF;
font-weight:bold;
}
.calendar{
margin:0 0 15px;
width:136px;
background:#FFF;
color:#945722;
}
.calMonth{
font-weight:bold;
}
.calWeek{
font-weight:bold;
}
.calLink{
color:#339900;
text-decoration:underline;
}
.calDayLinked{
color:#339900;
}
.arcWrap{
margin:0 0 15px;
}
.arcLink{
background:url(../pict/arclink_icon.gif) left no-repeat;
padding-left:10px;
}
.entryWrap{
position:relative;
}
.entryWrap div.etText{
width:570px;
padding:10px 0 0 0;
right:0;
}
.entry{
text-align:left;
padding:0 0 10px;
border-bottom:solid 2px #D4C9BF;
}
.entry .Posi{
margin:7px 0 0 10px;
}
h3.entryTitle {
font-size: 17px;
padding: 17px 45px 20px 70px;
background:url(../pict/h3-bg.gif) top left no-repeat;
margin: 10px 0 5px 0;
color: #603913;
}
.entryTitle a{
text-decoration:none;
}
