div.left {
	width:240px;
}
div.left h3, div.right h4 {
	margin:0;
	padding:0;
	font-size:0;
	line-height:1;
	font-weight:normal;
}
div.left h2 {
	margin-bottom:50px;
}
div.left h3 {
	font-size:166.7%;
	margin-bottom:17px;
}
div.right {
	width:640px;
	float:right;
}
div.left span{
font-size:116.7%;
}
p.top,p.top2{
	
	float:none;
	font-size:116.7%;
	margin-bottom:0;
	line-height:1.8em;
}
div.right div {
	font-size:116.7%;
	clear:both;
}
div.right h4 {
	font-size:128.6%;
	padding-left:22px;
	background:url(../img/coverage/circle.gif) left no-repeat;
}
div.right h4.row2 {
	background:url(../img/coverage/circle.gif) left 10% no-repeat;
}
div.right p,div.right div,div.right h4{
margin-bottom:35px;
}
div.right div.div_bottom{
margin-bottom:19px;
}
div.right p {
	text-indent:1em;
	line-height:1.8em;
	margin-bottom:0;
}
div.right .photo{
float:right;
text-indent:0;
}
div.right p img {
	display:block;
	margin:0 0 22px 24px;
}
div.right p img.zero {
	margin:0;
}
div.right ol{
line-height:1.8em;
margin-left:5px;
}
.caution{
font-size:78.5%;
line-height:1.2;
}
.caution2{
font-size:64%;
}
.endbottom{
margin-bottom:15px;
}
.endbottom2{
margin-bottom:18px;
}
.movieunder{margin-top:50px;
}
.photo2 img{
float:left;
margin-left:0!important;
padding-right:10px;
margin-bottom:0!important;
}
.photo_box{
display:block;
clear:both;
padding-top:24px;
width:584px;
float:right;
margin-bottom:0!important;
padding-bottom:0!important;
}

.photo_box a{
float:right;
margin-bottom:24px;
}
div.right .photo_box img,div.right .photo_box2 img{
margin:0;
}
.photo_box2{
display:block;
clear:both;
width:608px;
float:right;
margin-bottom:0!important;
padding-bottom:0!important;
text-indent:0;
}
.photo_box2 a{
float:right;
margin-left:24px;
margin-bottom:24px;
}
/*取材記17*/
div.right .photo3{
padding-top:20px;

}
div.right .photo3 a{
float:right;
margin:0 0 20px 20px;
}

div.right p.photo3 img {
	display:block;
	margin:0 ;
}
.last_span{
margin-bottom:0;
text-indent:0;
padding-bottom:0;
}

.gallery0{
margin:0;
text-indent:0;
padding-top:34px;
}
.gallery0 a{
float:right;
margin:0;
}
.gallery0 a.case18{
float:right;
margin:0;
}
.gallery0 img{
text-indent:0;
margin:0!important;
padding:0!important;
}
.gallery1{
margin:0;
text-indent:0!important;
line-height:1!important;
width:280px;
float:right;
padding-top:127px;
}
*html body .gallery1{
padding-top:78px;
}
/*IE7用*/
*:first-child+html body .gallery1{
padding-top:128px;
}
/*firefox用*/
.gallery1, x:-moz-read-only { padding-top:112px;}

/*mac*/
html:\66irst-child .gallery1{padding-top:102px;}

.gallery1 a{
float:right;
margin:0;
line-height:1!important;
}
.gallery1 a.case18{
float:right;
margin-bottom:24px;

}
.gallery1 img{
text-indent:0;
margin:0!important;
padding:0!important;
line-height:1!important;
}
/*IE7用*/
*:first-child+html .gallery0 {padding-top:34px;}
/*firefox用*/
.gallery0, x:-moz-read-only { padding-top:22px;}

/*mac*/
html:\66irst-child .gallery0{padding-top:120px;}

/*プリント時の改行指定*/
.c_line{
page-break-before:always;
}