@charset "UTF-8";

#right_cont .contens_frame{
	width: 552px;
}

#right_cont .lower_layer_title{
	width: 540px;
}

#right_cont .article_area{
	width: 530px;
	margin: 0px;
	padding: 0 10px;
	float: left;
}

.syame_nikki_leftbox .photo{
	margin: 0 auto;
	padding: 0px 0px 5px 0px;
	width: 120px;
}
.syame_nikki_leftbox .time{
	padding-top: 8px;
	text-align: center;
}

span.icon{
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

span.icon img{
	padding: 0 3px;
}

.voice_box2{
	float: left;
}

.sidemenu_title img{
	border-top: solid 1px #4f71fd;
	border-left: solid 1px #4f71fd;
	border-right: solid 1px #4f71fd;
}

#snapshot_frame{
	width: 175px !important;
	margin-right: 2px;
}

#snapshot_area{
	width: 153px !important;
}

.syame_nikki_cont{
	padding: 30px 0;
}

li.syame_nikki_cont{
	margin: 0;
	padding:0;
	border-top: dotted 1px #4f71fd;
	border-bottom: none;
}

li.syame_nikki_cont:first-child{
	border-top:none;
}

.syame_nikki_leftbox{
	float: left;
	width: 185px;
}

.syame_nikki_rightcont{
	width: 336px;
	float: right;
}

.syame_nikki_rightbox{
	width: 335px;
	float: right;
	border: solid 1px #4f71fd;
	border-radius: 10px;
	-webkit-radius: 10px;
	-moz-border-radius: 10px;
}
.syame_nikki_title{
	background:url("/img/snapshot/bg_syame_nikki_title.gif");
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	padding: 15px;
	border-bottom: solid 1px #4f71fd;
}

.syame_nikki_title .subject{
	font-size: 20px;
	font-weight: bold;
	color:#4f71fd;
	line-height: 140%;
}

.syame_nikki_title .subject_date{
	font-size: 12px;
	font-weight: bold;
	color:#4f71fd;
	line-height: 140%;
}

.syame_nikki_voicebox span.img{
	text-align: center;
	display: block;
	margin: 15px 0;
    position:static!important;
}

.syame_nikki_voicebox span.text{
	padding: 10px 15px 15px 15px;
	display: block;
	line-height: 1.9em;
}

.syame_nikki_voicebox span.text *{
    position:static!important;
}

span.girl{
	font-size: 16px;
	font-weight: bold;
}
span.three_sizes{
	font-size: 12px;
	font-weight: bold;
}

.comment{
	color: #fe3d8c;
	font-weight: bold;
	border-bottom: dotted 1px #4f71fd;
	padding: 8px 5px;
}

.data{
	border-top: dotted 1px #4f71fd;
	border-bottom: dotted 1px #4f71fd;
	padding: 8px 5px;
}

.jquery-sticky-placeholder{
	/height: 0px;
}

.syame_nikki_img{
	float: left;
	width: 60px;
	margin:0 10px 10px 0;
}

.syame_nikki_text{
	float: left;
	line-height: 1.2em;
	width: 80px;
}

.cont_under_links{
	clear: right;
	margin-right: 203px;
}

#contens_syame_nikki{
	float: right;
}
#syame_nikki_summary{
	margin-top: 10px;
}

#syame_nikki_summary a{
	display: block;
	padding: 2px;
	text-decoration: none;
	background-color: #7d96ff;
}

#syame_nikki_summary a span{
	display: block;
	padding: 0 3px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #ffffff;
	color: #ffffff;
	width: 177px;
}

.syame_nikki_leftbox .cast_btn{
	margin: 0 auto;
	width: 122px;
}

#loading{
	text-align: center;
	margin-bottom: 30px;
}