@charset "utf-8";





#mainArea h3{
color:#005330;
}
#mainArea h3 span{
font-weight:bold;
}


dl#pressList {
line-height:1.5em; 
}  

#pressList dt {  
float:left;  
width:180px;  
padding:5px;
clear:both;  
font-weight:bold;
} 
 
#pressList dd {   
margin-left:180px;
padding:5px 0;
text-indent:-90px; 
} 
#pressList dd img{   
margin-right:10px;
vertical-align: -2px;
}


.detail #mainArea h3{
/*width:45%;*/
padding:0;
}
.detail #mainArea h3 img{
margin:0 20px;
vertical-align:-2px;
}
/*.detail .snsPlagIn{
width:45%;
text-align:right;
}
.detail .snsPlagIn li{
display:inline;
}*/



#pressDetail{
margin:10px 0 20px;
padding:35px;
background-color:#fff;
line-height:1.5;
}

#pressDetail h4{
font-size:18px;
}

#pressDetail h4,
#pressDetail h5{
padding:10px 0;
color:#005330;
}



/* navi
------------------------------ */
#sideArea ul.navi li a{/*テキストnavi用*/
font-weight:bold;
display:block;
padding:10px 10px 5px;
color:#005320;
cursor:pointer;cursor:hand;
}

#sideArea ul.navi li a:hover{/*テキストnavi用*/
text-decoration:none;
}

/*subNavi*/
#sideArea ul.navi li ul{
margin:0 0 10px 20px;
}

#sideArea ul.navi li ul li{
border:none;
}

#sideArea ul.navi li li a{
font-weight: normal;
color:#454545;
background: url(../../common/images/arrow_s.png) no-repeat 0 0.6em;
padding:3px 0 3px 10px;
}
#sideArea ul.subNavi li a:hover{
color:#005320;
text-decoration:underline;
}

/*subNavi(カレント)*/

#sideArea ul.navi li li.current a{
font-weight:bold;
color:#005320;
}



/*pressList*/
.press.detail .pressDetailList {
}
.press.detail .pressDetailList dt {
	display:block;
	float:left;
}
.press.detail .pressDetailList dd{
	display:block;
	padding-left:8em;
	padding-bottom:0.8em;
	text-indent:-1.3em;
}
.press.detail .pressDetailListShirusu {
	text-align:center;
	margin:10px;
}

.waku{
	border:#000 1px solid;
	padding:10px;
}