@import url('ska.css');

* {
	padding:              0;
	margin:               0;
}
body {
	font-size:            75%;
	text-align:           center;
	font-family:          Verdana, Arial, Sans-Serif;
}
html>body {
	overflow:             scroll;
}
a {
	color:                #369;
}
input,
textarea {
	padding:              2px;
}
.both {
	clear:                both;
}
.msg {
	padding:              5px;
	border:               1px dashed #369;
	margin:               1.0em 0;
	background:           #FFF;
	color:                #369;
	font-weight:          bold;
}
img {
	border:               0;
}

/** コンテナ **/
#container {
	width:                824px;
	margin:               0 auto;
}
#main {
	float:                left;
	width:                655px;
}

/** ヘッダ, フッタ **/
#header {
	padding:              20px 8px 8px;
	background-color:     #369;
	color:                #FFF;
	text-align:           right;
}
#header h1 {
	font-size:            16pt;
}
#header a {
	color:                #FFF;
	text-decoration:      none;
}
#header p {
	margin:               8px 0 0;
}
#footer {
	clear:                both;
	padding:              8px 0;
	border-top:           1px solid #369;
	text-align:           right;
}

/** メニュー **/
#mainmenu {
	float:                right;
	padding:              0 8px 4px 0;
	border-right:         1px dotted #369;
}
#submenu {
	float:                left;
	padding:              0 0 4px 8px;
	border-left:          1px dotted #369;
}
.menu {
	width:                160px;
	margin-bottom:        8px;
	text-align:           left;
}
.menu dt {
	padding:              4px;
	border-width:         1px 1px 1px 8px;
	border-style:         solid;
	border-color:         #369;
	margin:               10px 0 5px;
	color:                #369;
	font-weight:          bold;
}
.menu dd {
}
.menu dd p,
.menu dd ul {
	line-height:          160%;
	margin-left:          8px;
}
.menu dd ul {
	list-style-type:      disc;
	margin-left:          20px;
}
.menu dd iframe {
	display:              block;
	margin:               0 auto;
}
.menu h2 {
	font-size:            9pt;
	padding:              2px;
	border-bottom:        1px solid #369;
	margin:               4px 0;
	color:                #369;
}
.icon {
	padding:              3px 0 0;
	border-top:           1px solid #369;
	margin:               3px 0 0;
	list-style-type:      none;
}
.icon li {
	padding:              0;
	margin:               3px 0 0;
}

/** 本文 **/
#contents {
	float:                right;
	width:                468px;
	padding:              0 8px 5px 0;
	margin-left:          8px;
	margin-bottom:        8px;
	text-align:           left;
}
#contents h2 {
	font-size:            10pt;
	padding:              3px 5px;
	border-width:         0 0 1px 5px;
	border-style:         solid;
	border-color:         #369;
	margin-bottom:        0.5em;
}
#contents h3 {
	font-size:            9pt;
	padding:              0 3px;
	border-bottom:        1px solid #369;
	margin:               1.0em 0 0.5em;
	color:                #369;
}
#contents h2 a {
	text-decoration:      none;
}
.entry {
	padding:              8px;
	border:               1px solid #369;
	margin:               8px 0;
	background-color:     #F6F9FC;
}
.body {
	line-height:          1.5em;
	margin-left:          0.5em;
  font-family:          'ＭＳ Ｐゴシック',Osaka,sans-serif;
}
.body p {
	margin:               1.0em 0;
}
.body dl {
	margin:               1.0em 0;
}
.body dl dt {
	margin:               0.5em 0 0;
	font-weight:          bold;
}
.body dl dd {
	margin-left:          1.0em;
}
.body dl dd p {
	margin:               0 0 1.0em;
}
.body ul {
	padding:              0;
	margin:               1.0em 0 1.0em 2.0em;
}
.body ol {
	padding:              0;
	margin:               1.0em 0 1.5em 2.0em;
}
.body blockquote {
	padding:              10px;
	border-width:         1px 1px 1px 3px;
	border-style:         solid;
	border-color:         #369;
	margin:               1.5em 0;
	background:           #FFF;
}
.more {
	margin-left:          0.5em;
}
.tags {
	clear:                both;
	padding:              3px 0;
	text-align:           right;
}
.sign {
	clear:                both;
	padding:              3px 0 0;
	border-top:           1px dotted #369;
	margin:               3px 0 0;
	text-align:           right;
}
.sign em {
	font-style:           normal;
	font-weight:          bold;
	color:                #369;
}
.navi {
	clear:                both;
	text-align:           right;
}

/** amazon.co.jp 個別アイテムリンク **/
div.amazon {
	float:                left;
	width:                120px;
	height:               240px;
	margin:               2em 10px 2em 0;
}
div.amazon iframe {
	width:                120px;
	height:               240px;
}

/** コメント部 **/
.comments {
}
.comments input {
	width:                200px;
}
.comments textarea {
	width:                400px;
	height:               100px;
}
.comments .comment_body {
	
}
.comments .comment_reply {
	margin-left:          2em;
}
.comments #commentForm dl dt {
	font-weight:          bold;
}
.comments #commentForm dl dd {
	margin-left:          1.0em;
	margin-bottom:        0.5em;
}
.comments #commentForm p {
	text-align:           center;
}
.comments #commentForm p button {
	width:                100px;
}

/** トラックバック部 **/
.trackbacks {
}
.trackbacks .trackback_body {
	
}
.trackbacks input {
	width:                32.0em;
}


/** ナビゲーション **/
.pagenavi {
	text-align:           center;
}


/** パーツ：カレンダー **/
.calendar_month {
	padding:              2px;
	text-align:           center;
}
.calendar {
	width:                100%;
	text-align:           center;
	font-size:            9pt;
}
.calendar thead th {
	padding:              2px;
	background-color:     #369;
	color:                #FFF;
	font-weight:          bold;
}
.calendar tbody td {
	padding:              2px;
	background-color:     #F6F9FC;
}
.calendar .today {
	font-weight:          bold;
}


/** パーツ：タグクラウド **/
.tagcloud ul {
	list-style-type:      none;
	text-align:           center;
	margin-left:          0px !important;
}
.tagcloud ul li {
	display:              inline;
	white-space:          nowrap;
}
.tagcloud ul a {
	text-decoration:      none;
	vertical-align:       middle;
}
.tagcloud ul .tag_s {
	font-size:            9pt;
}
.tagcloud ul .tag_m {
	font-size:            9pt;
	font-weight:          bold;
}
.tagcloud ul .tag_l {
	font-size:            12pt;
	font-weight:          bold;
}
.tagcloud ul a:hover {
	text-decoration:      underline;
}
.tagcloud p {
	margin-top:           0.5em;
	text-align:           right;
}
