/*************** 全セレクタ 初期化 ***************/
@import url("table.css");
* {
	margin: 0px;
	padding: 0px;
	font-size:100%;
	line-height:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
html {overflow-y: scroll;}

h1,h2,h3,h4,h5,h6 {
	padding: 0px;
	margin: 0;
	text-align: left;
}

/*--------------------------------------------------------
float解除
-------------------------------------------------------- */
.clearfix:after{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
.clearfix{
 display:inline-table;
}
/* hides from MacIE \*/
* html .clearfix{
 height:1%;
}
.clearfix{
 display:block;
}
/* End hide from MacIE */

body {
	background: #FFFFFF;
	margin:0;
	padding:0;
	font: 13px/140% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
a:link {
	color: #0000FF;
	text-decoration: underline;
	line-height: 130%;
}
a:visited {
	color: #660066;
	text-decoration: underline;
	line-height: 130%;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
	line-height: 130%;
}
a:active {
	color: #660066;
	text-decoration: underline;
	line-height: 130%;
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rap {
	BACKGROUND: #ffffff; MARGIN: 0px auto; WIDTH: 970px; TEXT-ALIGN: left
}
#header {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 110px;
	TEXT-ALIGN: left
}
.description {
	TEXT-DECORATION: none;
	float: right;
	margin-top: 10px;
}
H1 {
	MARGIN: 0px;
	float: left;
	font-size: 16px;
	padding-top: 40px;
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 640px; COLOR: #333333; PADDING-TOP: 0px
}
#content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 3px; MARGIN: 20px 0px 5px; COLOR: #333333; PADDING-TOP: 0px; BORDER-BOTTOM: #6f6f6f 1px solid; TEXT-ALIGN: right
}
#content H2#comments A {
	FONT-SIZE: 13px; COLOR: #5f707a
}
#content H3 IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#content DIV.post {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px
}
#content DIV.post P {
	LINE-HEIGHT: 150%
}
#content DIV.post LI {
	LINE-HEIGHT: 150%
}
#content DIV.post DIV.storycontent P {
	MARGIN-BOTTOM: 1.5em; WIDTH: 100%; LINE-HEIGHT: 180%
}
#content .post .storycontent p.cen {
	text-align: center;
}

#content DIV.post DIV.storycontent UL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
#content DIV.post DIV.storycontent OL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
#content DIV.post DIV.storycontent LI {
	MARGIN-LEFT: 30px; WIDTH: 85%
}
#content DIV.post DIV.storycontent BLOCKQUOTE {
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px; BACKGROUND: #f7f7f7; PADDING-BOTTOM: 4px; MARGIN-LEFT: 20px; BORDER-LEFT: #6f6f6f 3px solid; WIDTH: 85%; PADDING-TOP: 4px
}
#content H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px
}
#content H3.storytitle {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000; TEXT-DECORATION: none
}
#content H3.storytitle A {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000; TEXT-DECORATION: none
}
#content H3.storytitle A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#content DIV.post P {
	WIDTH: 90%
}
#content DIV.post DIV.meta {
	FONT-SIZE: 11px; COLOR: #867b64
}
#content DIV.post DIV.meta A {
	FONT-SIZE: 11px; COLOR: #867b64
}
#content DIV.post DIV.meta LI A:hover {
	COLOR: #686050
}
#content DIV.post DIV.meta UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content DIV.post DIV.meta LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content DIV.post DIV.feedback {
	FONT-SIZE: 12px
}
#content #commentlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 20px 20px 23px; PADDING-TOP: 0px
}
#content #commentlist LI {
	MARGIN-BOTTOM: 10px
}
#content #commentform INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#content #commentform TEXTAREA {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#content #commentform TEXTAREA {
	WIDTH: 90%; HEIGHT: 150px
}
#content CODE {
	COLOR: #800000
}
#content UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: circle
}
#navcontainer {
	clear: both;
}
#navcontainer UL {
	PADDING-RIGHT: 0px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 0px; BACKGROUND: #003366; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px Osaka, Verdana, sans-serif; WIDTH: 970px; PADDING-TOP: 0px; BORDER-BOTTOM: #dfdfdf 1px solid
}
#navcontainer UL LI {
	DISPLAY: inline
}
#navcontainer UL LI.page_item A {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; BACKGROUND: #cc0000; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#navcontainer UL LI.page_item A:hover {
	BACKGROUND: #ff9900; COLOR: #ffffff
}
#navcontainer UL LI.current_page_item A {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: #c9c0b0; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#navcontainer UL LI.current_page_item A:hover {
	BACKGROUND: #6f6f6f
}
#menu {
	FLOAT: right; MARGIN: 0px; WIDTH: 300px
}
#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px
}
#menu UL LI P {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; WIDTH: 180px
}
#menu UL LI H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: #efefef; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
#menu UL LI UL {
	MARGIN: 10px 0px 30px
}
#menu UL LI UL LI {
	PADDING-RIGHT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em 20px; LINE-HEIGHT: 130%; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
#menu UL LI#winamp UL LI {
	WIDTH: 180px
}
#menu UL LI UL LI A {
	COLOR: #0000ff; LINE-HEIGHT: 140%; TEXT-DECORATION: underline
}
#menu UL LI UL LI A:hover {
	TEXT-DECORATION: none
}
#searchform {
	MARGIN: 2px 0px 15px
}
P.credit {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 17px; MARGIN: 0px auto; PADDING-TOP: 16px; TEXT-ALIGN: center
}
P.credit A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
P.credit A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.navigation {
	MARGIN-TOP: 10px; DISPLAY: block; MARGIN-BOTTOM: 60px; TEXT-ALIGN: center
}
.alignright {
	FLOAT: right
}
.alignleft {
	FLOAT: left
}
#commentlist P.meta {
	FONT-SIZE: 11px; COLOR: #867b64
}
#commentlist P.meta A {
	FONT-SIZE: 11px; COLOR: #867b64
}
#trackbacklist P.meta {
	FONT-SIZE: 11px; COLOR: #867b64
}
#trackbacklist P.meta A {
	FONT-SIZE: 11px; COLOR: #867b64
}
#wp-calendar {
	WIDTH: 155px
}
#wp-calendar #next A {
	PADDING-RIGHT: 10px; TEXT-ALIGN: right
}
#wp-calendar #prev A {
	PADDING-LEFT: 10px; TEXT-ALIGN: left
}
#wp-calendar A {
	DISPLAY: block
}
#wp-calendar CAPTION {
	WIDTH: 100%; TEXT-ALIGN: center
}
#wp-calendar TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
#wp-calendar TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
#wp-calendar TD.pad:hover {
	BACKGROUND-COLOR: #fff
}
.comment-number {
	FONT: italic 28px 'Times New Roman', Times, serif; COLOR: #73a0c5
}
.alt {
	PADDING-RIGHT: 10px; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #f8f8f8
}
.none {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
#ed_toolbar INPUT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; MARGIN: 0px 1px 0px 0px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #e6eadb
}
.hl-surround {
	BORDER-RIGHT: #c3ced9 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #c3ced9 1px solid; PADDING-LEFT: 8px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 8px; OVERFLOW: auto; BORDER-LEFT: #c3ced9 1px solid; WIDTH: 400px; PADDING-TOP: 8px; BORDER-BOTTOM: #c3ced9 1px solid; BACKGROUND-COLOR: #f9fbfc; TEXT-ALIGN: left; moz-border-radius: 5px
}
.hl-surround {
	FONT: 9pt 'Courier New', monospace
}
.hl-surround PRE {
	FONT: 9pt 'Courier New', monospace
}
.hl-surround SPAN {
	FONT: 9pt 'Courier New', monospace
}
.hl-default {
	COLOR: black
}
.hl-code {
	COLOR: gray
}
.hl-brackets {
	COLOR: olive
}
.hl-comment {
	COLOR: #ffa500
}
.hl-quotes {
	COLOR: #8b0000
}
.hl-string {
	COLOR: red
}
.hl-identifier {
	COLOR: blue
}
.hl-builtin {
	COLOR: teal
}
.hl-reserved {
	COLOR: green
}
.hl-inlinedoc {
	COLOR: blue
}
.hl-var {
	COLOR: #00008b
}
.hl-url {
	COLOR: blue
}
.hl-special {
	COLOR: navy
}
.hl-number {
	COLOR: maroon
}
.hl-inlinetags {
	COLOR: blue
}
.hl-main {
	BACKGROUND-COLOR: transparent
}
.hl-main PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

