/* ---------------------------------------------------------------- *
	立ち読みページ（ポップアップ）に関する設定です
 * ---------------------------------------------------------------- */
body.read {
	background-color:#FFF;
	margin: 0 auto;
	width: 1000px;
}
address {
	font-style: normal;
	font-size: 77%;
	text-align: right;
	padding: 5px 20px 0 20px;
	margin-bottom: 20px;
}
.icon_close {
	background: url(../img/icon_close.gif) no-repeat left center;
	padding-left: 12px;
	display: block;
	width:10em;
	margin-left: 20px;
}
/* ---------------------------------------------------------------- *
	特設ページ等（ポップアップ）に関する設定です
 * ---------------------------------------------------------------- */
body, div, h1, h2, h3, h4, ul, li, p {
		margin:0;
		padding:0;
}
h1, h2, h3, h4 {
	font-style:normal;
	line-height:1.2em;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 100%;
	padding-bottom:5px;
	border-bottom: 1px solid #cccccc;
}
h3 {
	margin: 0.5em 0 0.5em 0;
	font-size: 117%;
	color: #646464;
	font-weight: bold;
}
h4 {
	font-size: 117%;
}
body {
  color: #4B4B4B;
  background-color: #ededed;
	font-size: 12px;
	line-height: 1.5em;
}
#container {
  background-color: #ffffff;
  width: 640px;
  margin: 0 auto;
  padding: 20px;
}
 .cap {
 	margin:10px;
	font-size: 84%; /*10px指定*/
 }
 dl.normal_dl dt {
	 margin-bottom: 0.5em;
}
 dl.normal_dl dd {
	 margin-bottom: 1em;
}
/* ---------------------------------------------------------------- *
	コンテンツ部分の設定
 * ---------------------------------------------------------------- */

.contents {
	margin: 1em 0 1em 0;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}
.contents:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

/* Hides from IE-mac \*/
*html .contents{height: 1%;}
.contents{display: block;}
/* for ie5,6*/

#footer {
	clear: both;
}

.contents .fig_r {
	float: right;
	display:block;
	padding: 0px 0px 1em 20px;
} 
.contents .fig_l {
	float: left;
	padding: 0px 20px 1em 0px;
} 

.textbox01 {
	border: solid #646464 1px;
	padding: 10px;
}
.textbox02 {
	border: solid #646464 1px;
	padding: 10px;
	background-color:#EdEdEd;
}
p {
	margin-bottom: 0.5em;
}
.contents img {
	border: 1px solid #646464;
}
.aline_c {
	text-align: center;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

address {
	font-style: normal;
	font-size: 84%;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
}
.color_brown {
	color: #785f32;
}
.color_red {
	color: #F00;
}
.color_green {
	color: #50710a;
}
.font_large {
	font-size: 117%;
	line-height: 1.6;
}
.font_small {
	font-size: 84%;
	line-height: 1.4;
}
/* ---------------------------------------------------------------- *
	リンクに関する設定です
 * ---------------------------------------------------------------- */
 
a:link{
   color: #0087B4;
   text-decoration: none;
 }
 
a:visited{
   color: #660066;
   text-decoration: none;
 }
 
a:hover{
   color: #005481;
   text-decoration: underline;
 }
 
a:active{
   color: #002150;
   text-decoration: underline;
 }
 
.close {
    font-size: 10px;
	text-decoration: none;
 }
