
.title{
	width:506px;
	height:45px;
	font-weight:bold;			/* 太さ */
	padding:10px 5px 0px;
	margin:0px 0px 0px ;
		vertical-align:middle;		/* 垂直位置 */
	background-image:url(../img/title_bg.gif);		/* 背景画像： */
	background-repeat:repeat-x;		/* 背景画像繰り返し制御 */
	}
	
.titletext{
	font-size:150%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	vertical-align:middle;		/* 垂直位置 */
	}

.titlecomment{
	width:506px;
	color:#FFFFFF;				/* 文字色： */
	background-color:#E94E49;		/* 背景色： */
	font-size:80%;			/*  フォントサイズ */
	padding:1px 5px 1px;
	margin:0px 0px 10px ;
	}

.titlecomment a{
	text-decoration:none;				/* 下線など */
}

.titlecomment a:link{
	color:#ccccff;				/* 文字色： */
}

.titlecomment a:hover{
	text-decoration:underline;				/* 下線など */
}

.titlecomment a:visited{
	color:#ffccff;				/* 文字色： */
}


.bodyentry{
	margin:0px 0px 15px ;
}

.bodyentry a{
	text-decoration:none;				/* 下線など */
}

.bodyentry a:link{
	color:#6666ff;				/* 文字色： */
}

.bodyentry a:hover{
	text-decoration:underline;				/* 下線など */
}

.bodyentry a:visited{
	color:#993399;				/* 文字色： */
}

.bodydate{
	float:left;
	margin:0px 20px 12px 0px ;
	font-size:80%;			/*  フォントサイズ */
	color:#333333;				/* 文字色： */
	}

.bodyauther{
	margin:0px 0px 12px auto ;
	font-size:80%;			/*  フォントサイズ */
	color:#333333;				/* 文字色： */
	}

.bodytitle{
	clear:both;
	margin:10px 0px 0px ;
	font-size:120%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	color:#CC0000;				/* 文字色： */
	line-height:160%;			/* 行幅 */
	}

.bodytext{
	margin:0px 0px 1.5em ;
	font-size:100%;			/*  フォントサイズ */
	line-height:160%;			/* 行幅 */
	color:#333333;				/* 文字色： */
	}

.bodytext p{
	margin:0.8em 10px 1.2em  ;
}

.bodytext p.indent20 {
	margin:0.8em 10px 1.9em 40px ;				/* マージン一括指定 */
}

.bodytext blockquote{
	margin:5px 10px 5px ;
	padding:7px ;
	font-size:90%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	border: dotted 1px #333333;
	color:#333333;
	background-color:#ffffcc;
}

.bodytext hr{
	margin: 10px 30px 10px 30px ;
	width:400px;
}

.bodytext ol{
	margin: 10px 30px 10px 30px ;
}

.bodytext ul{
	margin: 10px 30px 10px 30px ;
}

.bodytext li{
	margin: 5px 0px 7px 0px ;
}

.bodytext dl{
	margin: 10px 30px 10px 30px ;
}

.bodytext dt{
	margin: 30px 0px 0px 0px ;
	font-weight: bold ;
	font-size: 120% ;
}

.bodytext dd{
	margin: 5px 0px 10px 0px ;
}


.headcomment{
	margin:10px 0px 1.5em ;
	font-size:80%;			/*  フォントサイズ */
	line-height:140%;			/* 行幅 */
	color:#333333;				/* 文字色： */
	border:solid 1px #2EA0AB;
	padding:3px;
	}

.headcomment li{
	margin:0px 20px ;
	padding:3px;
	}

.back{
	margin:3em auto 2em 10px;
	float:left;
	}

.listentry {
	margin: 0px 0px 20px 0px;
	}

.listentry a{
	text-decoration:none;				/* 下線など */
}

.listentry a:link{
	color:#6666ff;				/* 文字色： */
}

.listentry a:hover{
	text-decoration:underline;				/* 下線など */
}

.listentry a:visited{
	color:#993399;				/* 文字色： */
}


.listtitle{
	margin:0px 0px 0px ;
	font-size:120%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	color:#CC0000;				/* 文字色： */
	line-height:160%;			/* 行幅 */
	}


.listlink ul{
	margin: 0px 0px 2px 20px;
	list-style-image:url(../img/triy.gif) ;
	} 

.listlink li{
/*	margin: 0px 0px 2px 20px;*/
	font-size:90%;			/*  フォントサイズ */
	}

.listlinktop ul{
	margin: 0px 0px 2px 20px;
	list-style-image:url(../img/triy.gif) ;
	} 
	
.listlinktop li{
/*	margin: 0px 0px 2px 20px;*/
	font-size:100%;			/*  フォントサイズ */
	line-height:160%;			/* 行幅 */
	}

.rel {
	border: dotted 1px #999999;
	margin: 5px 10px 5px 10px;
	padding: 5px 0px 5px 5px;
	} 

.rel  ul {
	margin: 5px 0px 5px 15px;
	list-style-image:url(../img/square.gif) ;
	} 
	
.rel li {
	margin: 0px 0px 5px 10px;
	font-size:100%;
	}

.listtext{
	margin:0px 0px 5px 0px ;
	font-size:100%;			/*  フォントサイズ */
	line-height:160%;			/* 行幅 */
	color:#333333;				/* 文字色： */
	}

.tourdates{
	margin: 15px 10px 10px 
	}

.tourdates td{
	border-bottom: solid 1px #666666;
	text-align:;			/* 文字揃え */
	padding:2px 0px 5px 0px;
}

.tourdates th{
	border-bottom: solid 2px #666666;
	font-weight:bold;			/* 太さ */
	text-align:left;			/* 文字揃え */
}


.tourinfo{
	margin: 5px 10px 20px 
}

.tourinfo td{
	vertical-align: top;
	text-align:left;			/* 文字揃え */
	padding:2px 0px 2px;
	font-size:90%;			/*  フォントサイズ */
	line-height:160%;			/* 行幅 */

}

.tourinfo th{
	vertical-align: top;
	font-weight:bold;			/* 太さ */
	text-align:left;			/* 文字揃え */
	padding:2px 0px 2px;
	font-size:80%;			/*  フォントサイズ */
}

.formtable{
	margin: 5px 10px 20px 
}

.formtable td{
	vertical-align: top;
	text-align:left;			/* 文字揃え */
	padding:2px 0px 2px;
	font-size:100%;			/*  フォントサイズ */
	line-height:160%;			/* 行幅 */

}

.formtable th{
	border-bottom: solid 2px #666666;
	vertical-align: top;
	font-weight:bold;			/* 太さ */
	text-align:left;			/* 文字揃え */
	padding:2px 0px 2px;
	font-size:100%;			/*  フォントサイズ */
}



.sceneinfo{
	margin: 5px 10px 20px ;

}

.sceneinfo table{
	border: solid 1px #333333;
		padding: 2px;
}

.sceneinfo td{
	text-align:left;			/* 文字揃え */
	padding:0px 0px 0px;
	font-size:90%;			/*  フォントサイズ */
}

.sceneinfo th{
	font-weight:bold;			/* 太さ */
	text-align:left;			/* 文字揃え */
	font-size:90%;			/*  フォントサイズ */
}

.replist{
	margin: 5px 10px 10px 
}

.replist td{
	text-align:left;			/* 文字揃え */
	padding:0px 10px 0px 2px;
	font-size:80%;			/*  フォントサイズ */
	vertical-align:top;		/* 垂直位置 */
	border-bottom: solid 1px #666666;

}

.replist th{
	font-weight:bold;			/* 太さ */
	padding:0px 2px 0px;
	text-align:left;			/* 文字揃え */
	font-size:80%;			/*  フォントサイズ */
	border-bottom: solid 2px #666666;
}

.nobr{
	white-space: nowrap; 
	}

.mtitle{
	margin: 10px 0px 5px 0px;
	font-size:100%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	}

.chap{
	margin: 8px 0px 0px 0px;
	font-size:100%;			/*  フォントサイズ */
	font-weight:bold;			/* 太さ */
	}


.vcdlist ul{
	list-style-image:url(../img/triy.gif) ;
	} 

.vcdlist li{
	margin: 0px 0px 0px 30px;
	font-size:80%;			/*  フォントサイズ */
	}

.amazon{
	margin: 0px 0px 0px 20px;
	width:400px;
	font-size:100%;			/*  フォントサイズ */
	}

.amazonimage{
	margin: 0px 0px 0px 10px;
	float:left;
	}

.amazon{
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	}



.amazontitle{
	margin: 10px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	width:400px;
	font-size:100%;			/*  フォントサイズ */
	font-weight:bold;
	border-left:solid 3px #000000;
	border-bottom:solid 1px #000000;
	}

.amazondesc{
	margin: 5px 0px 0px 10px;
	font-size:100%;			/*  フォントサイズ */
	}


a{
	text-decoration:none;				/* 下線など */
}

a:link{
	color:#6666ff;				/* 文字色： */
}

a:hover{
	text-decoration:underline;				/* 下線など */
}

a:visited{
	color:#993399;				/* 文字色： */
}

.bold{
	font-weight:bold;			/* 太さ */
	}
	
.bigbold{
	font-weight:bold;			/* 太さ */
	font-size:140%;
	}
	
.redbold{
	font-weight:bold;			/* 太さ */
	color:#990000;				/* 文字色： */
	}

.red{
	color:#990000;				/* 文字色： */
	}

.gray{
	color:#444444;				/* 文字色： */
	}

.graybold{
	font-weight:bold;			/* 太さ */
	color:#444444;				/* 文字色： */
	}
	
.green{
	color:#009900;				/* 文字色： */
	}

.goinkyo{
	color:#336666;				/* 文字色： */
	}
	
.kuma{
	color:#666633;				/* 文字色： */
	}

.deepred{
	color:#990000;				/* 文字色： */
	}

.smg{
	font-size:80%;			/*  フォントサイズ */
	color:#444444;				/* 文字色： */
	}

.smgreen{
	font-size:80%;			/*  フォントサイズ */
	color:#009900;				/* 文字色： */
	}
	
.small{
	font-weight:normal;			/* 太さ */
	font-size:80%;			/*  フォントサイズ */
	}
	
.italic{
	font-style:italic;			/* フォントスタイル */
}

