@charset "shift_jis";
.none{
	display : none;
}
body{
	color : #000;
	background : #fff;
	margin : 0;
	padding : 10px 10px 10px 25px;
}
/*--------リンク関係--------*/
a{
	text-decoration : none;
}
a:link,a:visited,a:hover,a:active{
	color : #00a;
	background : transparent;
	text-decoration : underline;
}
/* 見出し */
h1{
	color : #000;
	background : #fff;
	border-bottom : 10px #aaa solid;
	text-align : center;
	padding : 0 90px 3px 10px;
	font-size : 150%;
}
h2,h3,h4,h5,h6{
	color : #000;
	background : transparent;
	padding-bottom : 2px;
}
h2{
	border-bottom : 3px #000 solid;
				clear : both;
}
h3{
	border-bottom : 3px #000 double;
}
h4{
	border-bottom : 1px #000 solid;
}
h5,h6{
	border-bottom : 1px #000 dashed;
}
/* いろいろ */
strong{
	color : #d00;
	background : transparent;
}
p,ul,ol,dl{
	line-height : 1.5;
}
p{
				text-indent : 1em;
}
blockquote{
	border : #000 1px solid;
	padding : 10px;
				width : 80%
}
img{
	border-style : none;
}
address{
	text-align : center;
				font-style : normal;
}
strong,em{
				color : #c00;
}
em{
				font-style : normal;
}
/* テーブル */
table{
  margin : 8px 0 8px 0;
				border-style : none;
}
td{
  color : #000;
  background : #fff;
  border : 1px #000 solid;
  line-height : 1.4;
		padding : 3px 6px 3px 6px;}
th{
  color : #000;
  background : #fff;
  border : 2px #000 solid;
  line-height : 1.4;
		padding : 3px 6px 3px 6px;
}
td.value,tr.value td{
				text-align : right;
				white-space : nowrap;
}
.nowrap{
				white-space : nowrap;
}
a[href^="http:"]:after{
	content: " ( " attr(href) ")";
	font-size: 90%;
}
.illust-right{
				padding : 1em;
				float : right;
}
#footer{
				margin-top : 2em;
				padding-top : 0.5em;
				border-top : 3px #999 solid;
}
/* 前文 */
.read{
				border : 1px dashed #000;
				padding : 0.5em;
}
/* 文書のステータス */
.status{
				padding : 3px 15px;
				width : 50%;
				margin : 8px 0 8px auto;
}
.status p{
				text-indent : 0;
				margin : 0.1em 0;
				font-size : 95%;
				line-height : 1.2;
}
/* 写真関係 */
.photo{
				text-align : center;
				padding : 10px 0;
				clear : both;
}
.photo-right{
				padding : 0;
				text-align : center;
				clear : both;
}
.photo-right img{
				float : right;
				margin : 5px 0 5px 10px;
}
/* インラインリスト */
.inline-list li,.inline-list dd{
				display : inline;
				_padding-right : 0.5em;
}
.inline-list li:before{
				content: "| ";
}
.season{
				text-align : center;
}
/* プリントしたくないもののクラスは「.no-print」 */
.no-print,#footer hr,.turnup,#tip-navi{
				display : none;
}
/* イラスト */
#TOP img{
				position : absolute;
				right : 10px;
				top : 5px;
}
/* ほか汎用 */
.clear{
					clear : both;
}
