/* @override http://masumoto.site/style/content.css */

/*
tags
*/
* {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	line-height:1.6em;
}
body { margin:0; padding:10px; }
blockquote {
	margin: 5px 5px 5px 10px;
	padding: 3px;
	font-size:90%;
}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
p {
	margin:0 0px 8px; padding:2px 0 2px 20px;
}
h1 {
	margin:0; padding:5px 0 0;
	line-height:1.2em; font-size:24px; color: #851E0E; letter-spacing:-1px;
}
h1 a { line-height:1em; font-size:22px; color:#000000; }
h1 i { line-height:1em; font-size:22px; color:#000000; }
h2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:22px 0px 8px; padding:4px 12px; clear:left;
	line-height:1em; font-size:16px; color:#851E0E;
	border:1px solid #851E0E; background:#FFFFFF;
}
h2 a { margin:0; padding:0; line-height:1em; font-size:16px; color:#851E0E; }
h3 {
	margin:8px 0px 3px; padding:2px 1px;
	font-size:14px; clear:left; color:#3D352B; line-height:1.0em;
	border-bottom:1px dotted #851E0E;
}
h3 a { margin:0; padding:0; line-height:1em; font-size:14px; }
h4 {
	margin:12px 0px 2px; padding:2px 5px;
	line-height:1em; font-size:12px; clear:left; font-weight: normal; color:#FFFFFF;
	background-color: #5BA3E0;
}
h4 a { font-size:12px; color:#FFFFFF; }
ul {
	margin:5px 5px 5px 25px;
	padding:0;
}
ul li {
	margin:0; padding:0 0 0 18px;
	line-height:1.5em;
	background-image:url("images/list_disk2.gif"); background-repeat: no-repeat; background-position: left top;
	list-style: none;
}
ul ul li { background-image:url("images/list_disk3.gif"); }
hr {
	margin:0 13px;
}
table {
	margin:0;
}
table th {
	border-bottom: 1px solid #CCCCCC;
}
table td {
	border-bottom: 1px solid #CCCCCC;
}
div.summary {
	margin:0 0 50px; padding:0;
	font-size:12px;
	color:#851E0E; font-weight:bold;
}
ul.info {
	margin:0 5px 15px; padding:0; width:150px;
}
ul.info li {
	margin:0; padding:0;
	list-style-image: none; list-style-type: none; list-style-position: outside; text-indent:45px;
	font-size:12px; line-height:2em;
	border-bottom: 3px solid #ADD1F0;
	background-repeat: no-repeat;
}
.photoframe img {
	padding:7px; background-color:#ffffff;
	border:1px solid #cccccc;
}
.photoframe2 img {
	padding:0;
	border:1px solid #cccccc;
}
.photoleft img {
	float:left; margin:0 10px 5px -20px;
}
.photoright img {
	float:right; margin:0 0 5px 10px;
}
.clear {
	clear:both;
}
small {
	font-size:11px;
	color:#666666;
}
img {
	border:none;
}