/* common */
#page_view,
#page_view th,
#page_view td{
	line-height:1.5; /* 150% */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; /* "ヒラギノ丸ゴ Pro W4(for FF)","Hiragino Maru Gothic Pro(for Safari)" */
	font-size:90%; /* 0.9em; */
	color:#3E3D3D;
	word-break:break-all;
}
/* headline */
#page_view div.h2{
	margin:0 0 3px 0;
	background:ededed;
	padding:6px 6px;
}
#page_view h2{
	border-left:10px solid gray;
	padding-left:5px;
	font-size:140%; /* 1.4em; large */
	font-weight:bold;
	line-height:1.5;
}
#page_view p.ymd{
	margin:0 0 12px 0;
	padding:0;
	text-align:right;
	font-family:Verdana;
}
#page_view h3{
	margin:12px 0 12px 0;
	border-left:6px solid Gray;border-bottom:1px solid Gray;
	padding:3px 6px;
	font-size:120%; /* 1.2em; */
	font-weight:bold;
	line-height:1.5;
}
#page_view h4{
	margin:14px 0 12px 0; /* 14px:for rect style */
	border:1px solid Gray;
	padding:3px 6px;
	font-size:110%; /* 1.1em; medium */
	font-weight:bold;
	line-height:1.5;
}
#page_view h5{
	margin:6px 0 12px 0;
	border-bottom:1px dashed Gray;
	padding:3px 6px;
	font-size:100%; /* 1em; small */
	font-weight:bold;
	line-height:1.5;
}
/* line */
#page_view blockquote{
	margin:12px 12px; /* margin:6px 12px; */
	border:1px dashed Gray;
	padding:3px 6px;
}
/* list */
#page_view ul,ol{
	margin:12px 12px 12px 32px;
	padding:0;
}
#page_view li{
	margin:0;
	padding:0;
}
#page_view dl{
	margin:12px 12px;
	padding:0;
}
#page_view dt{
	margin:0;
	padding:0;
	font-weight:bold;
}
#page_view dd{
	margin:0 0 0 42px;
	padding:0;
}
/* table */
#page_view table{
	margin-top:12px;
	margin-bottom:12px;
	border-collapse:collapse;
}
#page_view th,
#page_view td{
	border:1px solid Gray;
	padding:3px;
}
#page_view th{
	background:#ededed;
}
/* img */
#page_view table.img{
	display:inline; /* Safariはloose.dtd指定時はinlineにならない */
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	/* vertical-align:top; FF2で崩れる(FF3はtopを指定しなくてもtopになる) */
}
html>body #page_view table.img{display:inline-table;} /* IE7とモダンブラウザ(Safari含む) */
* html #page_view table.img{vertical-align:top;} /* IE4-6 */
*:first-child+html #page_view table.img{vertical-align:top;} /* IE7 */

#page_view table.img img{
	border:0;
}
#page_view table.img td{
	border:0; /* border:1px solid Gray; debug */
	text-align:left; /* ★ */
	vertical-align:top;
}
#page_view table.img td.img{
	padding:3px 3px 3px 2px; /* 120px×4枚＋(2+3=)5px×4＝500px */
	line-height:1.0;
}
#page_view table.img td.alt{
	padding:0 0 0 12px;
	line-height:1.5;
	font-size:100%; /* ★ 90%->100% loose.dtd指定で標準モード表示のため */
	background:url(img/dot/red.gif) no-repeat 0 5px;
}
#page_view table.img td.img2{ /* 幅500pxの場合 */
	padding:3px 0 3px 0;
	line-height:1.0;
}
#page_view table.img td.alt2{
	padding:0 0 0 12px;
	line-height:1.5;
	font-size:100%; /* ★ 90%; */
	background:url(img/dot/gray.gif) no-repeat 0 5px;
}
/* file */
#page_view table.attach{
	display:inline;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
}
#page_view table.attach img{
	border:0;
}
#page_view table.attach td{
	border:0; /* border:1px solid Gray; debug */
}
#page_view table.attach td.icon{
	padding:3px;
	line-height:1.0;
}
#page_view table.attach td.ttl_licn{ /* large icon */
	padding:3px 6px 3px 6px;
	line-height:1.5;
	font-size:90%; /* 0.9em; */
}
#page_view table.attach td.ttl_icon{ /* medium icon */
	padding:3px 6px 3px 4px;
	line-height:1.3;
	font-size:90%; /* 0.9em; */
}
#page_view table.attach td.ttl_sicn{ /* small icon */
	padding:3px 6px 3px 2px;
	line-height:1.5;
	font-size:90%; /* 0.9em; */
}
/* zoomimg */
#page_view div.img_txt{
	margin:10px 0 10px 0;
	text-align:left;
}
/* listview */
#page_view div.list_view{
	clear:right;
	margin:10px 0 0 0;
	border-top:1px dotted gray;
	padding:10px 0 0 0;
}
#page_view div.list_view_top{
	margin:0
	padding:0;
}
#page_view div.list_view dl,
#page_view div.list_view_top dl{
	margin:0 0 5px 0;
	padding:0;
}
#page_view div.list_view dt,
#page_view div.list_view_top dt{
	clear:left;
	float:left;
	width:100px;
	font-weight:bold;
	background:url(img/dot/red.gif) no-repeat 90px 5px;
}
#page_view div.list_view dd,
#page_view div.list_view_top dd{
	margin:0 0 0 100px;
	padding:0;
}
#page_view hr.list_top{
	margin:5px 0;
}
#page_view hr.list_btm{
	margin:5px 0;
}
/* more */
#page_view div.more{
	margin:10px 0 10px 0;
	text-align:left;
}
/* link */
#page_view a:link,
#page_view a:visited{
	color:#0000f0;text-decoration:underline;
}
#page_view a:hover,
#page_view a:active{
	color:#EF7000;text-decoration:underline;
}
/* decoration */
em,strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
u{
	text-decoration:none; /* underline */
	border-bottom:2px solid gray;
}
i{
	font-style:italic;
}
b{
	font-weight:bold;
}
s{
	text-decoration:line-through;
}

