@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2013-11-08
 * Editor:    contents kinoshita
 * Modified:  2013-00-00 by:contents
 *
 * ***********************************************************
 */


/* Font-size Adjustment
--------------------------------------------------------------
 *
 *    77% = 10px  |  122% = 16px  |	167% = 22px
 *    85% = 11px  |  129% = 17px  |	174% = 23px
 *    92% = 12px  |  136% = 18px  |	182% = 24px
 *    100% = 13px |  144% = 19px  |	189% = 25px
 *    107% = 14px |  152% = 20px  |	197% = 26px
 *    114% = 15px |  159% = 21px  |
 *
--------------------------------------------------------------
*/


/*============================================================

	International

============================================================*/


/* infoBlock */

#primary .infoBlock dl {
	margin-bottom: 40px;
	border-bottom: 1px dotted #999999;
}

	#primary .infoBlock dl dt {
  float: left;
  width: 80px;
  clear: both;
  white-space: nowrap;
  padding: 17px 0px 0px 22px;
  background: url(/english/images/common/arrow03.jpg) no-repeat 7px 22px;
  border-top: 1px dotted #999999;
	}
	
	#primary .infoBlock dl dd {
  padding: 16px 0px 15px 120px;
  line-height: 150%;
  border-top: 1px dotted #999999;
  font-size-adjust:107%;
	}
    
	#primary .infoBlock dl dd a {
    color:#343E7E;
	}    

	#primary .infoBlock dl dd img {
	margin-left:5px;
	vertical-align: middle;
	}


/*---------------------------------------------------------
details
---------------------------------------------------------*/ 
.topics_title{
	border-top: 2px solid #D86579;
	padding: 18px 0px 22px;
	border-bottom: 1px dotted #B3B3B3;
	margin-bottom:35px;
}

.topics_title dd{
	font-size: 125%;
	margin-top: 6px;
}

.topics_title dd img{
	margin:6px 0px 0px 8px;
	vertical-align:top;
}



/* kakikae
---------------------------------------------------- */

/* ÎÄ×ÖÅäÖÃ*/

#freearea .left{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#freearea .center{
	width:100%;
	margin:0 auto;
	text-align:center;
}

#freearea .right{
	width:100%;
	margin:0 auto;
	text-align:right;
}

/* ÒŠ³ö¤· */

#freearea h1{
	font-size:240%;
	line-height:1.5;
	background: url(/english/css/none);
	margin: 0px;
	padding: 0px;
}

#freearea h2{
	font-size:180%;
	line-height:1.5;
	margin:0;
	background: url(/english/css/none);
	padding: 0px;
}

#freearea h3{
	font-size:140%;
	line-height:1.5;
	background: url(/english/css/none);
	margin: 0px;
	padding: 0px;
}

#freearea h4{
	font-size:120%;
	line-height:1.5;
	margin:0;
	background: url(/english/css/none);
	padding: 0px;
	color: #3D3D3D;
}

#freearea h5{
	font-size:100%;
	line-height:1.5;
	margin:0;
	background: url(/english/css/none);
	padding: 0px;
}

#freearea h6{
	font-size:82%;
	line-height:1.5;
	margin:0;
	background: url(/english/css/none);
	padding: 0px;
}

/* ¥ê¥¹¥È */

#freearea ol li{
	list-style:decimal;
	list-style-position:inside; 
}

#freearea ul li{
	list-style:disc;
	list-style-position:inside; 
}


/* ¥¤¥ó¥Ç¥ó¥È */

#freearea blockquote {
	padding-left:1em;
}

/* ¥Æ©`¥Ö¥ë */

#freearea table{
	font-size:100%;
}

/* ¾€ */

#freearea hr{
	display:block;
}


/* ¥¤¥¿¥ê¥Ã¥¯ */
#freearea em {
  font-style: oblique;
  font-style: italic;
  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î½Ç¥´ Pro W3";
}

/* Ì«ÎÄ×Ö¥¤¥¿¥ê¥Ã¥¯ */

#freearea em strong{
  font-weight:bold;
  font-style: oblique;
  font-style: italic;
  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î½Ç¥´ Pro W3";
}

/* Ì«ÎÄ×Ö¥¤¥¿¥ê¥Ã¥¯ */
#freearea strong em{
  font-weight:bold;
  font-style: oblique;
  font-style: italic;
  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î½Ç¥´ Pro W3";
}


/* »­Ïñ */
#freearea .photoLeft{
		float:left;
		padding-right:25px;
}

#freearea .photoRight{
	float: right;
	padding-left: 25px;
}


/*---------------------------------------------------------
pagenation
---------------------------------------------------------*/ 
.pagenation ul {
	margin-top:20px;
	text-align: center;
}

.pagenation ul li {
	display: inline-block;
	margin-right: 4px;
	padding: 0;
}

.pagenation ul li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 4px 9px;
	border: 1px solid #CCC;
	text-decoration: /english/css/none;
	vertical-align: bottom;
}

.pagenation ul li a.now {
	background: #D86579;
	color:#FFF;
}

.pagenation ul li a:hover {
	background: #D86579;
	color:#FFF;
}

.pagenation ul li#prev a,
.pagenation ul li#next a{
	text-decoration: /english/css/none;
	text-align: center;
	border: /english/css/none;
	text-decoration:underline;
}

.pagenation ul li#prev a:hover,
.pagenation ul li#next a:hover{
	color:#343E7E;
}

.pagenation ul li#prev a{
	background:url(/english/images/common/arw_l_prev.gif) no-repeat left center;	
	padding: 6px 8px 5px 15px;
}

.pagenation ul li#next a{
	background:url(/english/images/common/arw_l.gif) no-repeat right center;	
	padding: 6px 15px 5px 0px;
}

.back #prev{
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
	padding:0px 20px;
}

.back ul li#prev a{
	padding-top:0px;
	padding-bottom:0px;
}

.back{
	border-top: 1px dotted #B3B3B3;
	padding-top: 5px;
	margin-top: 25px;
}
