@charset "UTF-8";
/* CSS Document */

/*センターフロート用ベース*/
body{
	background:url(img/bodyBk01.gif) #fff;}

/*基本レイアウト*/
#body{/*左右にグラデーションを入れる場合の指定*/
	width: 940px;
	border:none;
	background:url(img/bodyBk02.gif);
	padding:0 10px;
}
#atama{
	background:url(img/atamaBk01.gif) no-repeat;
	height:100px;
	padding-bottom:10px;}
#top #atama{
	background:url(img/atamaBk02.gif) no-repeat;
	height:350px;
	padding-bottom:0;
	margin-bottom:10px;
}
#content{margin-left:260px;}
#aside {
	width: 220px;
	position:relative;
	top:-40px;}
#top #aside {
	position:static;}
#topMigi {
	margin:0 10px 20px 0 ;
	float:right;
	width: 220px;
}
#footer{
	border-top:1px solid #999;
	background:url(img/fotBk01.gif) repeat-x;
	margin:20px 10px 0 10px;
}

/*ヘッダーの調整*/
#atama h1{
	border:none;
	background:none;
	text-align:left;
	width:210px;
	height:100px;
	float:left;
}
#top #atama h1{height:60px;}
#atama h1 a img{margin:20px 0 0 10px;}
#top #atama h1 a img{margin:10px 0 0 10px;}

#atama #kanban{
	text-align:right;
	height:77px;
	margin-left:210px;
	padding:0;
	border:none;
}
#top #atama #kanban{
	height:29px;
	margin-left:210px;
	padding:8px 5px 0 0;
}
#top #atama #topImage{
	height:280px;
	margin:0px;
	padding-bottom:10px;
	clear:left;
	background:url(img/fotBk01.gif) repeat-x 0 280px;
}
#atama #kanban img{margin:13px 10px 0 0;}
#top #atama #kanban img{margin:0;}

/*ヘッダー内メニュー*/
#ueNabi{height:23px;margin-left:210px;}
#top #ueNabi{}
#ueNabi dl{float:right;}
#ueNabi dt,#ueNabi dd{border:none;display:inline;}
#ueNabi dt{}

#ueNabi dt a,
#ueNabi dd a{
	display:inline;
	padding:0 10px 0;
	font-size:14px;
	height:23px;
	line-height:23px;
	background:none;
	border:none;
	color:#ede4cd;
}
#ueNabi dt a:hover,
#ueNabi dd a:hover{
	background:none;
	border:none;
	color:#fff;
}
#ueNabi dd.menu2{display:none;} 
#ueNabi.admin dd.menu2{display:inline;} 


/*パン屑リスト*/
#panKuz{margin-left:230px;}

/*アサイド*/
#aside {}
#aside #nabiUe,#aside #nabiSita{margin:0 0 20px 0;}

#page #aside dl{
	border:none;}
#page #aside dt{
	height:26px;
	overflow:hidden;
	background:url(img/dtBk01.gif) no-repeat;}
#page #aside dt a{
	font-size:11pt;
	font-weight:bold;
	display:block;
	color:#fff;
	background:none;
	padding:4px 0 0 22px;}
#page #aside dt a:hover{
	background:none;
	text-decoration:none;}
#page #aside dd a{
	font-size:10pt;
	font-weight:bold;
	padding:5px 1em 0 0.5em;
	display:block;
	line-height:20px;
	white-space:nowrap;
	border-bottom:1px #000 dotted;
	color:#454545;}
#page #aside dd a:hover{
	text-decoration:none;
	background:#fffaf0;
	color:#900;}

#top #aside{margin:0 0 20px 10px;}
#top #aside h2{
	line-height:20px;
	font-size:10pt;
	height:26px;
	overflow:hidden;
	background:url(img/dtBk01.gif) no-repeat;
	padding:4px 0 0 22px;
	border:none;
	margin:0 0 5px 0;
	color:#fff;}
#top #aside dl{
	margin:0 0 20px 5px;
	padding-bottom:5px;
	border-bottom:1px dotted #666}
#top #aside dt{
	font-weight:bold;
	font-size:9pt;
	line-height:1.8em;
	margin-bottom:0;}
#top #aside dt a{
	color:#333;
	margin-left:0;
	font-weight:bold;}
#top #aside dt a:hover{
	text-decoration:underline;
	color:#900;}
#top #aside dt span.date{
	font-size:9pt;
	margin-right:0.5em;
	color:#900}
#top #aside dd{
	font-size:9pt;
	display:block;
	margin-left:1em;}
#top #aside dd a{
	color:#333;}
#top #aside dd a:hover{
	color:#900;}

/*フッター*/
#footer dl{}
#footer dt,#footer dd{}
#footer dt{}
#footer dt a,#footer dd a{}
#footer address{}

/*コンテント*/
#content h2.catTitle,#content h2.itemTitle{
	background:url(img/fotBk02.gif) repeat-x 0 -15px;
	border:1px #efefef solid;
	border-width:1px 0;
	padding:5px 2px 3px 5px;
	height:auto;
	color:#333;
}
#content h2.imgTitle{}
#content h2 span.txt{
	padding-left:0.5em;
	border-left:0.8em #900 solid;
	font-size:12pt;
}
#top #content{
	margin:0 0 10px 240px;
	width:440px;
	border:1px solid #666;
	border-width:0 1px;
}
#top #content h2{
	background:url(img/dtBk02.gif) no-repeat;
	margin:0 0 5px -10px;
	padding:4px 0 0 22px;
	line-height:20px;
	font-size:10pt;
	height:26px;
	border:none;
	color:#fff;
}

#content h2.itemTitle{}
#content .catdesc{}

#content h3,#content h4,#content dt{
	border-bottom:1px #ccc solid;
	border-left:1em #900 solid;
	padding-left:0.5em;
	margin-right:10px;
	line-height:1.4em;
}
h3{font-size:11pt;}
h4{font-size:10pt;}
	
/*-------------------------------------------------
トップ右スペース
-------------------------------------------------*/
#topMigi h2{
	line-height:20px;
	font-size:10pt;
	height:26px;
	overflow:hidden;
	background:url(img/dtBk01.gif) no-repeat;
	padding:4px 0 0 22px;
	margin:0 0 5px 0;
	border:none;
	color:#fff;
	}
#topMigi dt{
	font-weight:bold;
	padding:2px 2px 2px 5px;
	margin:10px 0 2px 0;
	background:#f8f4e6;
	border-bottom:1px solid #ddbb99;
	color:#600;
	}
#topMigi dd{margin:0 0 5px 5px;}
#topMigi p{margin-bottom:10px;}
#topMigi ul{border-bottom:1px dotted #ccc;}
#topMigi li{
	font-size:0.8em;
	list-style:none;
	border-top:1px dotted #ccc;
	padding:2px 0;
	margin:0;
	}
	
/*-------------------------------------------------
着物表示用
-------------------------------------------------*/
#kimono h2{
	font-size:12pt;
	background:#f8f4e6;
	border-bottom-color:#ddbb99;
}
#kimono h2 span.txt{
	border-left:0.8em #6c2c2f solid;
}
#kimono .migiBody{width:320px;float:right;margin-right:10px;}
#kimono .migiBody table{width:300px;margin:0 10px;}
#kimono .migiBody table th{background:#ddbb99;color:#333;text-align:center;padding:0 5px;}
#kimono .migiBody table td{padding:0 0 0 10px;border-bottom:1px #ddbb99 solid;}
#kimono .imgList{width:600px;clear:right;}
#kimono .imgList img{height:150px;margin-right:5px;}

#aside .ref{
	margin:5px 0;
	padding:0 5px;
	font-size:0.8em;
	border-bottom:1px dotted #666;
}

/*-------------------------------------------------
Plist表示用
-------------------------------------------------*/
/*ブロックタイプ*/
.hnm_plist{
	width:310px;
	height:110px;
	float:left;
	margin:20px 5px 5px 0;
	padding:0 5px 0 0;
	border:1px #999 solid;
	border-width:0 1px 1px 0;
	background:url(img/plistBk.gif) no-repeat 0 5px;
	overflow:hidden;
}
#page .hnm_plist{clear:right;}
.hnm_plist img{float:left;margin:0 5px 5px 0;}
.hnm_plist img.yBot,.hnm_plist img.sBot{height:100px;}
.hnm_plist img.xBot{width:100px;}
.hnm_plist dl{padding:0;}
#content .hnm_plist dt{text-align:right;line-height:20px;height:20px;padding-right:10px;overflow:hidden;border:none;}
#content .hnm_plist dd{margin:0;}
.hnm_plist dd.moreLink{margin:0;padding:0 10px 0 0;text-align:right;}
.hnm_plist dd.moreLink a{margin:0;padding:0;}

/*トップページ用*/
#top .hnm_plist{width:205px;background:url(img/plistBk.gif) no-repeat -105px -10px;}
#top .hnm_plist img.yBot,.hnm_plist img.sBot{height:100px;}
#top .hnm_plist img.xBot{width:100px;}
#top .hnm_plist dt{margin:0;padding:0;font-size:0.8em;}
#top .hnm_plist dd{font-size:0.8em;}

/*ローカルラージサイズ*/
#body.b17c81.catop .hnm_plist{background:url(img/plistBk.gif) no-repeat 290px 0px;width:600px;height:125px;padding:none;}
#body.b17c81.catop .hnm_plist img.yBot,
#body.b17c81.catop .hnm_plist img.sBot{height:120px;}
#body.b17c81.catop .hnm_plist img.xBot{width:120px;}
#body.b17c81.catop .hnm_plist dl{margin-left:130px;}
#body.b17c81.catop .hnm_plist dt{text-align:left;padding:0 0 0 10px;border-bottom:1px solid #666;}

/*公開用ラージサイズ*/
#body.b1c1.catop .hnm_plist{background:url(img/plistBk.gif) no-repeat 290px 0px;width:600px;height:125px;padding:none;}
#body.b1c1.catop .hnm_plist img.yBot,
#body.b1c1.catop .hnm_plist img.sBot{height:120px;}
#body.b1c1.catop .hnm_plist img.xBot{width:120px;}
#body.b1c1.catop .hnm_plist dl{margin-left:130px;}
#body.b1c1.catop .hnm_plist dt{text-align:left;padding:0 0 0 10px;border-bottom:1px solid #666;}

/*ローカルスモールサイズ*/
#body.b17c78 .hnm_plist{width:150px;height:60px;padding:none;}
#body.b17c78 .hnm_plist img.yBot,#body.b17c78 .hnm_plist img.sBot{height:50px;}
#body.b17c78 .hnm_plist img.xBot{width:50px;}
#body.b17c78 .hnm_plist dt{font-size:8pt;line-height:1em;height:1em;padding:none;border:none;margin:0 0 3px 0;}
#body.b17c78 .hnm_plist dd{font-size:6pt;line-height:10px;}

/*公開用スモールサイズ*/
#body.b1c7 .hnm_plist{width:150px;height:60px;padding:none;}
#body.b1c7 .hnm_plist img.yBot,#body.b1c7 .hnm_plist img.sBot{height:50px;}
#body.b1c7 .hnm_plist img.xBot{width:50px;}
#body.b1c7 .hnm_plist dt{font-size:8pt;line-height:1em;height:1em;padding:none;border:none;margin:0 0 3px 0;}
#body.b1c7 .hnm_plist dd{font-size:6pt;line-height:10px;}

/*ローカルリスト表示*/
#body.b17c76 .hnmN03,#body.b17c83 .hnmN03{
	width:auto;
	height:100px;
	float:none;
	margin:0 30px 10px 0;
	padding:0;
	border-width:0;
	background:none;
}
#body.b17c76 .hnmN03 img,#body.b17c83 .hnmN03 img{float:left;margin:5px;}
#body.b17c76 .hnmN03 img.yBot,#body.b17c83 .hnmN03 img.yBot,
#body.b17c76 .hnmN03 img.sBot,#body.b17c83 .hnmN03 img.sBot{height:80px;}
#body.b17c76 .hnmN03 img.xBot,#body.b17c83 .hnmN03 img.xBot{width:80px;}
#body.b17c76 .hnmN03 dl,#body.b17c83 .hnmN03 dl{margin-left:100px;}
#body.b17c76 .hnmN03 dt,#body.b17c83 .hnmN03 dt{text-align:left;padding-left:10px;border-left:none;}
#body.b17c76 .hnmN03 dd,#body.b17c83 .hnmN03 dd{margin:0;}
#body.b17c76 .hnmN03 dd.moreLink,#body.b17c83 .hnmN03 dd.moreLink{width:450px;text-align:right;}
#body.b17c76 .hnmN03 dd.moreLink a,#body.b17c83 .hnmN03 dd.moreLink a{margin:0;padding:0;}
#body.b17c76 .hnmN03 dt .date{margin-left:1em;font-weight:normal;font-size:0.8em;}
#body.b17c83 .hnmN03 dt .date{display:none;}

/*公開用リスト表示*/
#body.b1c10 .hnmN03,#body.b1c5 .hnmN03{
	width:auto;
	height:100px;
	float:none;
	margin:0 30px 10px 0;
	padding:0;
	border-width:0;
	background:none;
}
#body.b1c10 .hnmN03 img,#body.b1c5 .hnmN03 img{float:left;margin:5px;}
#body.b1c10 .hnmN03 img.yBot,#body.b1c5 .hnmN03 img.yBot,
#body.b1c10 .hnmN03 img.sBot,#body.b1c5 .hnmN03 img.sBot{height:80px;}
#body.b1c10 .hnmN03 img.xBot,#body.b1c5 .hnmN03 img.xBot{width:80px;}
#body.b1c10 .hnmN03 dl,#body.b1c5 .hnmN03 dl{margin-left:100px;}
#body.b1c10 .hnmN03 dt,#body.b1c5 .hnmN03 dt{text-align:left;padding-left:10px;border-left:none;}
#body.b1c10 .hnmN03 dd,#body.b1c5 .hnmN03 dd{margin:0;}
#body.b1c10 .hnmN03 dd.moreLink,#body.b1c5 .hnmN03 dd.moreLink{width:450px;text-align:right;}
#body.b1c10 .hnmN03 dd.moreLink a,#body.b1c5 .hnmN03 dd.moreLink a{margin:0;padding:0;}
#body.b1c10 .hnmN03 dt .date{margin-left:1em;font-weight:normal;font-size:0.8em;}
#body.b1c5 .hnmN03 dt .date{display:none;}
