	/***** 一般 *****/
	body{
		color			: #333333;
		font-weight		: bold;
		background-color: white;
	}
	h1{
		text-align		: left;
		margin-left		: 20px;
		margin-right	: 20px;
		border-bottom	: solid 2px orange;
		border-left		: solid 10px orange;
		padding-left	: 10px;
	}
	h2{
		text-align		: left;
		margin-left		: 20px;
		margin-right	: 20px;
		border-bottom	: solid 2px lightgreen;
		border-left		: solid 8px lightgreen;
		padding-left	: 10px;
	}
	img{
		border			:0px;
	}
	hr{
		clear			: both;
		margin			: 10px;
	}
	a:hover{
		color			: tomato;
	}
	a:link {
		color			: mediumsateblue;
	}
	a:visited {
		color			: dodgerblue;
	}
	textarea{
		font-size		: 12pt;
		font-weight		: bold;
		width			: 100%;
		height			: 36ex;
	}
	input{
		font-size		: 12pt;
		font-weight		: bold;
	}
	td{
		color			: #333333;
		font-weight		: bold;
		padding			: 4px;
	}
	.line_clear{
		clear			: both;
	}
	.backimage_box{
		font-weight		: bold;
		text-align		: left;
		margin			: 20px 20px 40px 40px;
		padding			: 10px;
		background-image: url('cruise_highcontrast_rev.jpg');
		background-color: white;
		background-repeat:repeat;
	}
	.trans_box{
		margin			: 5px;
		padding			: 10px;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}

	/***** 固有 *****/
	.logo{
		white-space		: nowrap;
		margin			: 20px;
		border-bottom	: dashed 1px #000000;
	}
	.cover_frame{
		color			: white;
		font-weight		: bold;
		background-image: url('hiratamaru_No1_retouch.jpg');
		width			: 640px;
		height			: 400px;
	}
	.cover_text{
		text-align		: left;
		margin			: 15px;
		padding			: 10px;
	}
	/* ログインメニュー・将来的には管理メニューも？ */
	.edit_menu{
		margin			: 2px 2px 0px 0px;
		padding			: 0px;
		border			: 0px;
		text-align		: right;
		font-size		: xx-small;
	}
	/* 釣果の導入部分に適用 */
	.plain_contents{
		width			: 90%;
	}
	.normal_text{
		text-align		: left;
		margin-left		: 25px; 
		padding			: 10px; 
	}
	.anger_mark{
		width			: 1em;
		height			: 1em;
		margin			: 0px 2px 0px 2px;
		vertical-align	: baseline;
	}

	/***** カレンダー *****/
	.calendar{
		font-weight		: bold;
		text-align		: left;
		margin			: 10px 10px 10px 40px;
		padding			: 5px;
		background-image: url('cruise_highcontrast_rev.jpg');
		background-color: white;
		background-repeat:repeat;
		border-style	: solid;
		border-width	: 1px;
		/*border-collapse	: collapse;*/
		/*border-spacing	: 10px;*/
	}
	td.holiday{
		background-color: #FF8888;
	}
	td.saturday{
		background-color: #BBBBFF
	}
	td.weekday{
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}

	/***** 釣果 *****/
	.n_record{
		/*color			: white;*/
		font-weight		: bold;
		text-align		: left;
		margin			: 20px 20px 40px 40px;
		padding			: 15px;
		background-image: url('cruise_highcontrast_rev.jpg');
		background-color: white;
		background-repeat:repeat;
	}
	.n_record_catption{
		margin-bottom	: 10px;
		border-bottom	: dashed 1px black;
		padding-bottom	: 15px;
		white-space		: nowrap;
	}
	.n_date{
		border-left		: solid 5px tomato;
		padding			: 5px;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	.n_date .holiday{
		color: tomato;
	}
	.n_date .saturday{
		color: dodgerblue;
	}
	.n_title{
		margin-left		: 30px;
		border-left		: solid 5px dodgerblue;
		padding			: 5px;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	.n_content{
		margin			: 5px;
		padding			: 10px;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	/***** 添付写真のテーブル *****/
	.n_attach_area{
		margin			: 10px 5px 5px 5px;
		overflow		: auto;
		min-height		: 192px; /* IE7で縦方向にスクロールバーが出てしまう対策、値は適当で理屈抜き */
	}
	.n_attach_table{
		font-size		: x-small;
		border-style	: solid;
		border-width	: 0px;
		/*border-collapse	: separate;*/
		/*border-spacing	: 10px;*/

		/* HERE to fix iepngfix's trouble :
			fix the trouble that ipchildrens' links(<a>) and forms do not work,
			we have to put iepngfix HERE, not in .n_attach_area */
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	.n_attach_table tr{
	}
	.n_attach_table td{
		margin			: 0px;
		border			: none;
		padding			: 6px;
		width			: 166px;
		vertical-align	: top;
	}
	.n_attach_line{
		text-align		: center;
	}
	.n_attach_comment{
		text-align		: left;
	}
	.n_attach_thum{
	}

	/* メモ（透過）
		filter			: alpha(opacity=25);
		-moz-opacity	: 0.25;
		opacity			: 0.25;
	*/

/**********************/
/***** サイドバー *****/
/**********************/
	.sidebar{
		text-align		: left;
		x_border			: 1px solid black;
		/* bodyだけはmarginがpaddingのように働くことがある */
		margin			: 0px;
		padding			: 5px;
		background-image: url('side_back.jpg');
	}
	.sidebar h1{
		border-bottom	: solid 2px orange;
		border-left		: solid 6px orange;
		margin-left		: 0px;
		margin-right	: 0px;
		padding-left	: 5px;
		font-size		: large;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	.sidebar h2{
		border-bottom	: solid 2px lightgreen;
		border-left		: solid 4px lightgreen;
		margin-left		: 0px;
		margin-right	: 0px;
		padding-left	: 5px;
		font-size		: medium;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}
	.sidebar ul{
		list-style-type	: square;
		/* IEとfirefoxでmargin-leftの初期値が大きく違うので0pxにしてpaddingで合わせる */
		padding-left	: 3ex;
		margin-left		: 0px;
		background-image: url('trans_white80p.png');
		background-repeat:repeat;
		behavior		: url('/fishing/iepngfix.htc');
	}



