@charset "utf-8";
/* CSS Document */

/*#nazoe_con { background: none; }
#con h2 { width: 500px; background: url(../../theme/0604_eat/part.gif) no-repeat -130px -120px; }*/

#nazoe_con { text-align: left; padding-top: 50px; }
#nazoe_con p { width: 500px; margin: 0 auto 0.8em; }

.diary {
    margin: 0 auto 50px;
    padding: 25px 0 25px 0;
    width: 500px;
    background-color: #FFF2BC;
    font-size: 12px;
	text-align: left;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
h4 {
    height: 20px;
    font-weight: bold;
    margin-left: 25px;
    margin-bottom: 5px;
    font-size: 12px;
    display: inline;
    }
.d_main {
    margin: 5px auto 5px auto;
    padding-top: 12px;
    width: 450px;
    background-image: url(../../diary/image/line_yellow.gif);
    background-repeat: repeat-y;
    line-height: 20px;
    }
.d_main img {
    margin: 5px 0px;
    }
hr {
	display:none;
	}

.d_t {
    height: 20px;
    float: left;
    font-weight: bold;
    margin-left: 25px;
    margin-bottom: 5px;
    display: inline;
    }

/* 外部リンク用
---------------------------------------------------- */
.out {
	background: url(../../diary/image/ico_opwindow2b_7.gif) no-repeat 100% 0;
	padding-right: 12px;
	margin-right: 0.5em;
}

/* 登場人物紹介用
---------------------------------------------------- */
.chara {
	margin: 0 auto 50px;
    padding: 25px 0 25px 0;
    width: 500px;
    background-color: #c7e3ff;
    font-size: 12px;
	text-align: left;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.chara ul {
	width: 450px;
	margin: 10px auto 0;
/* -------clearfix------ */
	_height: 1px;
	min-height: 1px;
	}
.chara ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
/* -------clearfix------ */
.chara ul li {
	float: left;
	width: 215px;
	padding: 0 5px;
	margin-bottom: 10px;
}

.arrow_box { position: relative; background: #FFF; padding: 2px 5px; margin-top: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.arrow_box:after { bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFF; border-width: 5px; margin-left: -5px; }



