@charset "UTF-8";

#stimuli_imageData #stimuli_bottomNavClose {
	clear: both;
	display: block;
	width: 100px;
	font-size: 30px;
	line-height: 1;
	margin:  0 0 0;
	text-align: right;
}

/***************************/

ul, ol {
	list-style:  none;
}

#contents h2 {
	margin:      0 0 15px 0px;
	padding:     0 0 7px 0;
	font-size:   100%;
	line-height: 120%;
	color:       #ffffff;
	font-weight: normal;
	text-align:  right;
	border-bottom: dotted 1px #ffffff;
}

#contents h3.storytitle, 
#contents h3.storytitle a {
	margin:      0 0 3px 0;
	padding:     0;
	font-size:   120%;
	color:       #777777;
	color:       #ffffff;
}

/***************************/

#left_side .storycontent img {
	clear:       both;
	display:     block;
	margin:      1em 0;
}

#left_side .storycontent p {
	margin:      0 0 2em 0;
	font-size:   110%;
	color:       #ffffff;
}

#left_side .storycontent, 
#left_side .storycontent p {
	line-height: 190%;
}

#left_side p small {
	font-size:   10px;
	color:       #ffffff;
}

#left_side .wp-caption p.wp-caption-text {
	font-size:   10px;
}

#left_side img.alignright {
	margin:      0 0 1em 1em;
}

#left_side img.alignleft {
	margin:      0 1em 1em 0;
}

.feedback a, 
.meta a, 
#left_side p a {
	color:       #ffffff;
}

#commentlist li {
	margin:      0 0 2em 0;
}

/***************************/

#contents h2#comments, 
#contents h2#postcomment {
	clear:       both;
	font-size:   10px;
}

#contents h2#comments a, 
#contents h2#postcomment a {
	color:       #ffffff;
}

/***************************/

#menu ul {
	clear:       both;
	margin:      0px 0px 10px 0px;
	padding:     0;
}

#menu ul li {
	margin:      0 0   10px 0;
	padding:     0 0px 10px 0px;
	font-size:   11px;
	line-height: 13px;
	font-weight: bold;
	color:       #ffffff;
	border-bottom: dotted 1px #ffffff;
}

#menu ul ul {
	margin:       0;
	padding:      5px 0 0 0;
	font-variant: normal;
	font-weight:  normal;
}

#menu ul ul li {
	margin:      0 0 1px 0px;
	padding:     0 0 0 0.5em;
	font-size:   10px;
	line-height: 11px;
	border:      none;
	font-weight: normal;
}

/* リンクエリア */
#menu ul ul li a:link, 
#menu ul ul li a:visited, 
#menu ul ul li a:hover, 
#menu ul ul li a:active {
	display:         block;
	margin:          0;
	padding:         3px 0px 3px 0px;
	font-size:       10px;
	line-height:     11px;
	color:           #ffffff;
}

#menu form {
	margin: 3px 0 3px 0;
}

#menu input#s {
	width:      70%;
	background: #eeeeee;
	border:     1px solid #ffffff;
	color:      #ffffff;
}

#menu ul ul ul.children {
	padding-left: 4px;
}

#menu ul li.bordernone {
	border: none;
}
