/*   品ページ用 */
span.item_desc {
	line-height: 1.2em;
}

span.item_desc font {
	line-height: 1.2em;
}

/*      ホバー掛          用*/
img.opacity:hover {
 filter: Alpha(Opacity=80);
 opacity: 0.8;
}

/*トップナビ*/

.borderb1 {
	margin-bottom: 10px;
}

table.topnavi {
	border: 1px solid #30516c;
	margin-top: 10px;
	text-align: center;
}

/*サイドナビ*/
#sidenavi {
	background: #EAEAEA;
	padding: 5px 5px;
	width: 210px;
}

td.sidenavi {
	font-family:serif;
}


.sidenavi_title {
	background-color: #7cc2e2;
	color:white;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

ul.sidemenu,
ul.sidemenu li {
	list-style:none;
}

ul.sidemenu {
	margin:0;
	padding:0;
	font-size:93%;
	line-height:1.4em;
}

ul.sidemenu li {
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted gray;
}

ul.sidemenu li ul li {
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:none;
}

ul.sidemenu li {
	padding-left:10px;
}
.sidemenu a {
	color:black !important;
}

.sidemenu ul {
	margin-left:0;
	padding-left:0;
}
.sidemenu a:hover {
	color:blue !important;
}

span.folder {
	font-weight:bold;
}

span.file {
	font-size:85%;
	padding-left:10px;
	background:url("https://www.rakuten.ne.jp/gold/yamasake/images/sidenavi_icon1.jpg") no-repeat 0 center;
}

/*各ページ  カテゴ    */
.subcategory_list {
 display:block;
 margin-bottom: 10px;
}

/*カ    ダー    キ  プシ    */
.calcap {
	margin-left:0;
	padding-left:20px;
	list-style-position:outside;
}

/*トップページ*/

#top_left {
	float: left;
	width: 500px;
}

#top_right {
	float: right;
	width: 300px;
}

/*フッタ*/

#footer {
	background: #FFF;
	margin: 0 auto;
	width: 1000px;
}

#footer .footer_l {
	font-size: 14px;
	float: left;
	line-height: 1.2em;
	width: 490px;
}

#footer .footer_r {
	font-size: 14px;
	float: right;
	line-height: 1.2em;
	width: 490px;
}

#footer h2 {
	background: #A32227;
	color: #FFF;
	font-weight: bold;
	line-height: 1.5em;
	margin: 30px 0 0;
	padding: 0;
	text-align: center;
}

#footer h3 {
	background: #3E3A39;
	color: #FFF;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px; 
}

#footer dl {
	background: #EAEAEA;
	margin: 0;
}

#footer dt {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}

#footer dd {
	font-size: 14px;
	padding: 0 20px 10px 0;
}

span.important {
	color: #A32227;
	font-weight:bold;
}

.list_style_none li {
	background:none;
}

.credit_icon img {
	vertical-align:middle;
}


/*   集ページ用 */
.opacity a:hover img{
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/* 熟柿ページ */
.orange_a a {
	color: #e18c1f;
	text-decoration: none;
}
.orange_a a:hover {
	color: #AA0;
	text-decoration: none;
}

/*   山ページ用 */
.hozan {
	padding: 5px;
	width: 700px;
}

.hozan h3 {
	color: #b1174b;
	font-size: 30px;
	font-weight: bold;
	font-family: cursive;
	line-height: 1.5em;
}

.hozan p {
	color: #151515;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2em;
}

/* bace CSS */

.center {
	margin: 0 auto;
}

.text_center {
	text-align: center;
}

.bg_b {
	padding: 5px;
}

#m30r {
	margin-left: -30px;
}



