@charset "shift_jis";

/* akghm.css */


/* index */
#indexarea {
	margin:0px auto;
	width:400px;
	min-height:320px;
	_height:320px;
	background:url("images/index_bg.gif") no-repeat center top;
}
h2#indexlogo {
	margin:40px auto 30px;
	background:url("images/index_logo.gif") no-repeat center top;
	width:400px;
	height:95px;
	text-indent:-9999px;
}
h3#indextitle {
	margin:2em 0em 1em;
	font-size:120%;
	color:#993333;
}
p#indexmenu {
	margin:1em 0em 1em;
	font-size:150%;
	font-weight:bold;
}
#indexlist {
	border:1px solid #ccc;
	padding:10px 5px;
}
#indexarea ul {
	margin:0px;
	padding:0px;
	text-align:left;
}
#indexarea li {
	margin:0px 0px 0px 2em;
	padding:0px;
	text-align:left;
}
.indexbanner {
	margin:0px;
	padding:0px;
}
.counter {
	margin:0px;
	padding:0px;
}



/* siteonly */
.entry-body {
	margin-bottom:30px;
}
.entry-body h3 {
	font-size:120%;
	line-height:105%;
	color:#ffffff;
	background-color:#000000;
	border-left:10px solid #993333;
	margin:2em 0em 1em;
	padding:6px 10px;
}
table {
	text-align:center;
	margin:0px auto;
	width:700px;
}



/* link */
a img {outline:0; border:0px;}
a {outline:0; border:0px;}
a:link {color:#336666; text-decoration:underline;}
a:visited {color:#669999; text-decoration:underline;}
a:hover {color:#996666; text-decoration:none;}
a:active {color:#330000; text-decoration:none;}



/* font */
.xlfont {font-size:200%;}
.llfont {font-size:150%;}
.lfont {font-size:120%;}
.mfont {font-size:100%;}
.sfont {font-size:80%;}
.ssfont {font-size:60%;}



/* layout */
body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#e5e5e5 url("images/blog_bg.gif") repeat-y center top;
	font-size:12px;
	color:#333333;
}
* html body {
	font:x-small;
}
*:first-child+html body{
	*font-size:small;
}
#contents_box {
	width:720px;
	margin:0px auto;
}



/* contents_main */
#contents_main {
	width:410px;
	margin:40px 0px 0px 40px;
	text-align:left;
	float:left;
}
* html #contents_main {
	display:inline;
}
hr {
	border-width:1px 0px 0px 0px;
	border-style:dotted;
	border-color:#999999;
	height:1px;
	margin:1em 0em 0em;
}
h2.entry-header {
	font-size:120%;
	line-height:105%;
	color:#ffffff;
	background-color:#000000;
	border-left:10px solid #993333;
	margin:0em 0em 1em;
	padding:6px 10px;
}
.entry-body ul {
	margin:0px;
	padding:0px;
}
.entry-body ul {
	margin:0px 0px 0px 2em;
	padding:0px;
}
.entry-body img {
	border:1px solid #cccccc;
	padding:4px;
}
.entry-body strong {
	font-weight:bold;
	color:#993333;
}
.entry-body em {
	font-weight:bold;
	font-style:normal;
}
s {color:#aaaaaa; text-decoration:line-through;}
.offtext {color:#ffffff;}
.restext {color:#990000;}
.aatext {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN"
	font-size:12px !important;
}
.banner img {
	border:0px !important;
	padding:0px !important;
}
img.banner {
	border:0px !important;
	padding:0px !important;
}



/* header */
#header {
	background:url("images/blog_header_bg.gif") repeat-x center top;
}
#header h1 {
	width:700px;
	height:70px;
	margin:0px auto;
	padding:0px;
	background:url("images/blog_header_logo.gif") no-repeat right top;
}
#header h1 a {
	height:70px;
	display:block;
	text-indent:-9999px;
}
#header p {
	width:700px;
	height:20px;
	margin:0px auto;
	padding:0px;
	background:url("images/blog_header_read.gif") no-repeat right top;
	text-indent:-9999px;
}



/* contents_sub */
#contents_sub {
	width:200px;
	margin:40px 40px 0px 0px;
	text-align:left;
	float:right;
}
* html #contents_sub {
	display:inline;
}
#contents_sub p {
	margin:0px;
	padding:0px;
}
#contents_sub strong ,
#contents_sub em {
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
}
#contents_sub strong {
	color:#993333;
}
#contents_sub ul {
	margin:0px;
	padding:0px;
}
#contents_sub li {
	margin:0px 0px 0px 2em;
	padding:0px;
}
#contents_sub h3 {
	width:200px;
	height:30px;
	margin:2em 0px 0.5em;
	background:no-repeat left top;
	text-indent:-9999px;
}
#contents_sub h3#prof {
	margin:0px 0px 0.5em;	/* siteonly */
	background:url("images/blog_ttl_prof.gif")
}
#contents_sub h3#circle {
	background:url("images/blog_ttl_circle.gif")
}
#contents_sub h3#link {
	background:url("images/blog_ttl_link.gif")
}
#contents_sub #proflist {
	margin:0.5em 0em 1em;
}
#contents_sub dl,
#contents_sub dt,
#contents_sub dd {
	margin:0px;
	padding:0px;
}
#contents_sub dl {
	margin-bottom:1em;
}
#contents_sub dt {
	line-height:120%;
}
#contents_sub dd {
	font-size:80%;
	line-height:120%;
}
#contents_sub #linkcaption {
	padding:1em 0em 0em;
	font-size:80%;
	line-height:120%;
}



/* footer */
#footer {
	width:700px;
	margin:40px auto 2em;	/* siteonly */
	border-top:1px dotted #999999;
	text-align:center;
}
#copytext {
	margin:15px 0px 0px 0px;
	font-size:80%;
	line-height:120%;
}
#footer address {
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:80%;
	font-style:normal;
	line-height:120%;
}


/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {zoom:1;} 
/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	overflow:visible;
}
/* End hide from IE-mac */



