.floatRight{
	float:right;
}

.floatLeft{
	float:left;
	margin-right:10px;
}

#contentsArea{
	width:564px;
	margin:0 0 40px 0;
}
h2{
	margin-bottom:0;
}

.countryBox{
	width:410px;
	float:left;
	clear:both;
	margin:0 20px 0 0;
	_margin:0 10px 0 0;
}


.clear{
	clear:both;
}

p{
    font-size: 12px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
}


/** 2011.03.07 **/

#box_downloadTxt {
	background-color:#fffcbd;
	padding:10px;
	margin:15px;
	border-radius: 7px;         /* CSS3 */
   -moz-border-radius: 7px;    /* Firefox */
   -webkit-border-radius: 7px; /* Safari,Chrome */
}
#box_downloadTxt p {
	font-size:14px;
	line-height:140%;
	margin:0;
	padding:0;
}

/* download botton */
#box_downloadTxt ul.downloadBTN, ul.downloadBTN li, ul.downloadBTN li a{
	margin:0;
	padding:0;
	list-style:none;
	width:185px;
	height:32px;
	display:block;
}
#box_downloadTxt ul.downloadBTN {
	margin:8px 0 3px 0;
}
ul.downloadBTN span {
	display:none;
	text-indent:-9999px;
}
ul.downloadBTN li a {
	background: url(../images/btn_download01.gif) no-repeat;
}
ul.downloadBTN li a:hover {
	background: url(../images/btn_download01b.gif) no-repeat;
}

#box_downloadTxt2 {
	background-color:#fffcbd;
	padding:10px;
	margin:20px;
	border-radius: 7px;         /* CSS3 */
   -moz-border-radius: 7px;    /* Firefox */
   -webkit-border-radius: 7px; /* Safari,Chrome */
}

#box_downloadTxt2 p {
	font-size:12px;
	line-height:160%;
	margin:0;
	float:left;
	width:345px;
}

#box_downloadTxt2 .DLbtn {
	float:right;
	margin:40px 5px 0 0;
}

#box_downloadTxt2 .DLbtn, #box_downloadTxt2 .DLbtn a {
	width:145px;
	height:42px;
	display:block;
}
#box_downloadTxt2 .DLbtn a {
	background:url(../images/btn_pdfDL01.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#box_downloadTxt2 .DLbtn a:hover {
	background:url(../images/btn_pdfDL01_on.gif) no-repeat 0 0;
}


/* 1st paragraph */
#maincontent {
	margin-left:10px ;
}
.topTxt p {
	text-align:center;
	line-height:18px;
	margin:0;
	font-weight:bold;
}

/* 2nd paragraph */
#readBox-2 {
	background:url(../images/read201105_illust.gif) no-repeat 470px 15px;
	margin-bottom:10px;
}
#readBox-2 h4 {
	margin:10px 0;
	padding:10px 0 0 0;
}
#readBox-2 p {
	margin:0 90px 0 5px;
	line-height:20px;
}
#readBox-2 p span {
	padding-bottom:2px;
	border-bottom:solid 1px #CCC;
}

/* 3rd paragraph */
#readBox-3 {
	margin-bottom:15px;
}
#readBox-3 p {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

/* 4th paragraph */
#readBox-4 {
	margin-bottom:20px;
}
#readBox-4 h4 {
	margin:0 0 5px;
	padding:0;
}
#readBox-4 p {
	margin:0;
}

/* 5th paragraph */
#readBox-5 {
	margin-bottom:15px;
}
#readBox-5 h5 {
	margin:0 0 10px;
	padding:0;
	line-height:0;
}
#readBox-5 p {
	margin:0;
}
#readBox-5 .coautionBox {
	height:135px;
	margin-bottom:5px;
}
#readBox-5 .coautionBox p {
	float:left;
	margin:0;
}
#readBox-5 .coautionBox p.mgLeft {
	margin-right:10px;
}

/* 6th paragraph */
#readBox-6 {
	margin-bottom:15px;
}

/* */
#contentsArea p.cautionP01 {
	margin:5px 15px;
	padding:0;
	font-size:140%;
	line-height:140%;
	font-weight:bold;
	color:#e8380d;
}
#contentsArea p.cautionP02 {
	margin:0 15px;
	font-size:120%;
}



/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

