@charset "utf-8";


/*-----------------------------------------------------
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/



#main article h1.h3style{
	background: url("../images/bg_heading_01.gif") 0 bottom no-repeat;
	padding: 0 0 0 0;
	margin-bottom: 20px;
}
#main article h1.h3style strong{
	background: url("../images/bg_heading_02.gif") 0 top no-repeat;
	font-weight: bold;
	padding: 0 0 10px 35px;
	line-height: 1.4;
	display: block;
}

article div.old{
	display: none;
}

article div.out_line{
	padding:0 10px 35px;	
	overflow:hidden;
}

article div.out_line_photo{
	padding: 20px;
}

article h3.h4style02{
	padding: 10px 10px 10px 15px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 10px 0 10px;
	border-radius:5px 5px 0 0 ;
	-moz-border-radius:5px 5px 0 0 ;
	-webkit-border-radius:5px 5px 0 0 ;
	background-color: #faf2f4;
	border: 1px solid #ddd;
	border-bottom: none;
	position: relative;
	behavior: url(/common/PIE/PIE.htc);
}
article h3 strong{
	border-left: 4px solid #ebacbe;
	padding: 2px 0 0 12px;
	line-height: 1.4;
}

article div.section span{
	color:#CA2246;
}

article div.section p.photo{
	width:209px;
	height:100%;;
	display:inline;
	margin:0 20px 0 20px;
	padding:4px;
	border:#E6E6E6 solid 1px;
	float:right;
}

article div.section p.txt{
	margin:0 15px 10px 0;
}


article div.section div.in_side{
	border-left:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
	border-bottom:#DDDDDD solid 1px;
	background-color: #fff;
	border-radius: 0 0 5px 5px ;
	-moz-border-radius: 0 0 5px 5px ;
	-webkit-border-radius: 0 0 5px 5px ;
	position: relative;
	behavior: url(/common/PIE/PIE.htc);
}

article div.section dl{
	margin:0 15px 10px 0;
}

article div.section dl dt{
	background:url("/common/images/icon_maru_01.gif") no-repeat left 5px;
	font-weight:bold;
	padding:0 0 5px 12px;
}

article div.section dl.profile{
	margin:0 15px 10px 0;
	overflow:hidden;
	clear:left;
}

article div.section dl.profile dt{
	background:none;
	font-weight:bold;
	width:80px;
	float:left;
}

article div.section dl.profile dd{
	float:left;
	width:500px;
}

article div.section p.annotation{
	padding:10px 0 0 10px;
	font-size:84%;
	color:#666666;
}
