* {word-break: normal;}

#conta {
	margin:0 0 50px 0;
	padding:0;
	border: none ;
	background-color:#fff;
	width:665px;
}

#conta a:hover {opacity: 0.5;filter: alpha(opacity=50);}

#menu {list-style:none; width:665px; height:110px; padding:0; margin:0 0 0 1px; background:url(2p_head_bg.jpg) no-repeat;}
#menu li {height:106px; width:329px;float:left;margin: 0px 1px;}
#menu .menuBtn01 a{height:106px; width:329px; display:block; background:url(navi_01.png) no-repeat;text-indent:-9999px; }
#menu .menuBtn02 a{height:106px; width:329px; display:block; background:url(navi_02.png) no-repeat;text-indent:-9999px; }


.hide{display:none;
}

.contentsbox01{
	padding:0;
	margin:30px 0 0 0 ;
	font-SIZE: 16px;
	COLOR: #000;
	word-break: break-all;
	LINE-HEIGHT: 150%;
	letter-spacing: 0.3px;
	width: 665px;
}

.contentsbox01 a{
	color:#393;
}

.contentsbox01 .source{
	font-size:10px;
	text-align:right;
	margin:10px;
}

.contentsbox01 p{
	margin:0px 0px;
	line-height: 160%;
}


.contentsbox02{
	padding:0;
	margin:0px 8px 10px 8px;
	font-SIZE: 16px;
	COLOR: #000;
	word-break: break-all;
	LINE-HEIGHT: 150%;
	letter-spacing: 0.3px;
	width: 648px;
	border:1px solid #b3955e;
}

.contentsbox02 p{
	margin:15px 10px;
	line-height: 160%;
}

.textContArea {
	width:665px; 
	margin:0 auto 0 auto;
}

.photoS1{
	float:right;
	margin:5px 10px 0px 10px;
	display: block;
	width:261px;
}

.photoS1 img{
	margin:0 0 10px 0;
}


.photoS2{
	float:left;
	margin:5px 10px 0px 8px;
	display: block;
	width:266px;
}

.photoS2 img{
	margin:0 0 10px 0;
}


.photoS3{
	float:left;
	margin:0px 10px 20px 15px;
	display: block;
	width:270px;
}

.photoS4{
	float:right;
	margin:0px 10px 5px 10px;
	display: block;
	width:285px;
}


.textS1{
	margin:0px;
	padding:0px 10px 10px 10px;
	font-SIZE: 16px;
	color: #000;
	line-height:1.5em;
}


.textS2{
	margin:0px;
	padding:0px 10px 10px 10px;
	font-SIZE: 16px;
	color: #000;
	line-height:1.5em;
}


.summary {
	margin:0px;
	padding:0px 10px 10px 10px;
	font-SIZE: 11px;
	color: #000;
	line-height:1.5em;
	text-align:center;
	}
	
.top2p {
	background:url(2p_top_bg.jpg) no-repeat;
	width:664px;
	height:280px;
}

.top2p p{
	width:350px;
	padding:100px 0 0 15px;
	font-SIZE: 14px;
}

.top2psp {
	background:url(2p_top_bg.jpg) no-repeat 80%;
	width:100%;
	height:280px;
}

.top2psp p{
	width:350px;
	padding:100px 0 0 15px;
	font-SIZE: 14px;
}

.profpc {
	background:url(2p_photo_08.jpg) no-repeat;
	width:665px;
	height:207px;
	}

.profpc p{
	width:595px;
	padding:15px 0 0 40px;
	font-size:13px;
}

.profpc a{
	color:#F00;
}

.profsp p{
	background: #fff no-repeat 100%;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	margin:0 10px 5px 10px;
}

.profsp a{
	color:#F00;
}


.daigo{
	color:#044384;
	}

.sp_p { padding:0 15px ;}	

.reset{clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;display:block;}

#content-main .information {position: relative;
margin-bottom: 14px;
padding: 0;}

#content-main .information .date {
position: relative;
top: 5px;
float: left;
font-size: 1.143em;
color: #888;
}

#content-main .information .sns {
float:right;
}

p.sponsored {
    color: #666;
    font-size: 12px;
    margin: 10px 0 20px 0;
    padding: 0;
    text-align: left;
}