@charset "utf-8";
/*______________________________________

  RMK

  Copyright (c) RMK Div.e'quipe, LTD. All rights reserved.
  http://www.rmkrmk.com/japan/
______________________________________*/



#body-zone p,dt,dd {
 line-height: 1.5;
 color: #666666;
 font-family: Verdana,"Hiragino Kaku Gothic Pro","Osaka","ＭＳ ゴシック",sans-serif;
}
#body-zone img {
 border: none;
}

#body-zone .wrap:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}
/* IE7,MacIE用 */
#body-zone div.wrap {
display: inline-block;
}
/* Hides from IE-mac \*/
* html #body-zone div.wrap{
height: 1%;
}
#body-zone div.wrap {
display: block;
}
/* End hides from IE-mac */

#subcontent-area {
 margin: 50px 9px 0px 0px;
 width: 200px;
 float: left;
}
#subcontent-area .item {
 margin-left: 9px;
 margin-bottom: 47px;
}
#subcontent-area .item .item-number {
 width: 53px;
 float: left;
}
#subcontent-area .item .item-contents{
 margin-left: 9px;
 width: 129px;
 float: left;
}
#subcontent-area .item .item-contents p{
 margin: 0px;
 padding: 9px 0px 0px 0px;
}

#content-area {
 width: 691px;
 float: left;
}
#content-area .lead-text {
 position: absolute;
 top: -32768px;
 left: -32768px;
}
#content-area .lead-pic {
 margin: 50px 0px 0px 0px;
}
#content-area p.lead-pic-cap-r {
 margin: 0px;
 padding: 5px 0px 0px 0px;
 text-align:right;
}
#content-area p.lead-pic-cap-l {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	float: left;
	text-indent: 0px;
}
#content-area h3 {
	margin: 0px;
	padding: 40px 0px 0px 0px;
}
#content-area p {
 margin: 0px;
 padding: 0px;
 text-indent: 1em;
}
#content-area p.lead {
 margin: 0px;
 padding: 30px 0px;
 font-weight: bold;
 text-indent: 0em;
}
#content-area .content-text {
	margin: 0px 0px 40px 0px;
	clear: both;
}

/*追加 Float clear*/
#content-area .clearFloat {
	clear: both;
}

/*追加*/
#content-area .content-pic-wide {
	padding: 40px 0px 20px 18px;
	width: 399px;
	float: right;
	clear: both;
}
/*変更*/
#content-area .content-pic-r {
	padding: 40px 0px 20px 18px;
	width: 291px;
	float: right;
	clear: both;
}
/*変更*/
#content-area .content-pic-l {
 padding: 40px 18px 20px 0px;
 width: 291px;
 float: left;
 clear: both;
}
/*追加*/
#content-area .content-pic-sbys-r {
	padding: 40px 0px 20px 0px;
	width: 325px;
	float: right;
}
/*追加*/
#content-area .content-pic-sbys-l {
	padding: 40px 0px 20px 0px;
	width: 325px;
	float: left;
}
/*追加*/
#content-area .content-pic-l-small {
	float: left;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	width: 165px;
	clear: left;
}
/*追加*/
#content-area .pic-cap{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
#content-area div.wrap {
display: block;
width: 291px;
}


#content-area .content-exinfo1 {
 margin: 0px 0px;
 padding: 15px 35px 15px 35px;
 background: url(../images/mag-dot-exinfo1b.gif) repeat-y;
}

#content-area .content-info {
 margin: 0px 0px;
 padding: 15px 35px 0px 35px;
 background: url(../images/mag-dot003.gif) repeat-y;
}
#content-area .content-info dl {
 margin: 0px;
 padding: 5px 0px 20px 0px;
}
#content-area .content-info dl dt {
 margin: 0px;
 padding: 0px;
 font-weight: bold;
}
#content-area .content-info dl dd {
 margin: 0px;
 padding: 0px;
}
#content-area .content-info dd a{
 color: #aa99ff;
 text-decoration: none;
}
#content-area .content-info dd a:visited{
 color: #aa99ff;
 text-decoration: none;
}
#content-area .content-info dd a:hover{
 color: #aa99ff;
 text-decoration: underline;
}


/*以下追加*/
#content-area p.first {
 margin: 0px;
 padding: 30px 0px 0px 0px;
 text-indent: 1em;
}
#content-area p.cap-r {
	line-height: 1.4;
	padding: 10px 0px 0px 0px;
	text-indent: 0;
}

#content-area .cap-normal {
	margin: 8px 0px 10px 0px;
	text-indent: 0;
	line-height: 1.4;
}

#subcontent-area a {
	color: #666666;
	text-decoration: none;
}
#subcontent-area a:hover{
 color: #999999;
 text-decoration: underline;
}
#subcontent-area a:visited {
 color: #666666;
 text-decoration: none;
}
