@charset "utf-8";

/* ------------------20110511 追加 */

body {font:13px/1 "Arial","Helvetica","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif; background-color:#FFFFFF; margin: 0; padding: 0;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0;}

.imgL { margin: 0 10px 10px 0; float: left; display: inline;}
.imgR { margin: 0 0 10px 10px; float: right; display: inline;}

.clearfix{
    zoom:1; /*for IE 5.5-7*/
    position:relative; /*for preview*/
}
.clearfix:after{ /*for modern browser*/
    content: url(../images/common/spacer.gif); /*for Netscape*/
    content:'.';
	display: block;
    clear: both;
    height: 0;
	visibility:hidden;
}

.tx-bold { font-weight:bold; }
.tx-mid { font-size:123.1%; line-height:1.374;}


/* ------------------------------- 

	index.html
	
 ------------------------------- */
 
#topFlash {
	width: 100%;
	margin: 48px 0 30px 40px;
	zoom: 1;
	overflow: hidden;
}
#topFlash:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#topNavi {
	width: 1008px;
	margin: 0 0 30px 22px;
	padding: 0 0 60px 50px;
	background: url(images/so_bg-default_2.gif) no-repeat;
	zoom: 1;
	overflow: hidden;
}
#topNavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#topNavi p.title {
	margin: 30px 0;
	padding: 0;
	font-size: 36px;
	color: #82bb31;
	border: none;
}
#topNavi ul {
	margin: 0; padding: 0;
	zoom: 1;
	overflow: hidden;
}
#topNavi ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#topNavi ul li {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 30px 6px 0;
	padding: 0 ;
	border-bottom: dotted 1px #999999;
	font-size: 90%;
	line-height: 1.6;
}
#topNavi ul li a:link	 {text-decoration:none;color:#000000;}
#topNavi ul li a:visited {text-decoration:none;color:#000000;}
#topNavi ul li a:active	 {text-decoration:none;color:#000000;}
#topNavi ul li a:hover	 {text-decoration:none;color:#82bb31;}


ul.aplNavi{
	font-size: 100%; line-height: 1.666;
	list-style: none;
}
ul.aplNavi li{
	padding: 0 0 10px 15px;
	background: url(images/icon_aplNavi.png) no-repeat;
	}
ul.nostyle{
	margin:0; padding:0;
	font-size: 100%; line-height: 1.401;
	list-style: none;
}
ul.nostyle li{
	margin:0;
	text-indent:-1em; padding-left:1em; 
	padding-bottom:5px;
}
p.caution { text-indent:-1em; padding-left:1em; margin:0;}
p.caution_2 { text-indent:-2.5em; padding-left:2.5em; }

dl.info {
	margin: 0 0 10px 0;
	padding: 0;
	width:100%;
	border-bottom: #66cc66 1px dotted ;
	zoom: 1;
	overflow: hidden;
}
dl.info:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
dl.info dt {
	width:110px;
	margin-top: 0; padding: 8px 5px 8px 0;
	font-size: 100%;line-height: 1.5; font-weight: bold;
	vertical-align:top;
	border-top: #66cc66 1px dotted ;
	float: left;
	display:inline;
	clear: left;	
}
dl.info dd {
	margin-left: 110px;
	padding: 8px 5px;
	font-size: 12px;line-height: 18px;
	border-top: #66cc66 1px dotted ;
}
dl.info dd a {
	text-decoration:underline;
}
dl.entryinfo {
	margin-top:10px; margin-left:110px; padding:0;
}
dl.entryinfo dt {
	width:250px;
	margin-top: 0; padding: 5px 5px 8px 0;
	font-size: 100%; line-height: 1.5; font-weight: bold;
	vertical-align:top;
	float: left;
	display:inline;
	clear: left;	
}
dl.entryinfo dd {
	margin-left: 250px;
	padding: 5px 5px 8px 5px;
	font-size: 100%;line-height: 1.5;
}
dl.chronological {
	margin: 0;
	padding: 0;
	width:100%;
	zoom: 1;
	overflow: hidden;
}
dl.chronological:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
dl.chronological dt {
	width:40px;
	margin-top: 0; padding: 5px 0;
	font-size: 100%;line-height: 1.5;
	vertical-align:top;
	float: left;
	display:inline;
	clear: left;	
}
dl.chronological dd {
	margin-left: 50px;
	padding: 5px 0;
	font-size: 100%;line-height: 1.5;
}

/* ------------------------------- */

.main-en {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;line-height: 12pt;
}
.main-jp {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #000000;
	margin-right: 16px;
	margin-left: 16px;
}
.main-jp-bd {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 16px;
	margin-left: 16px;
}
.main-jp-pk {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #ef2090;
	margin-right: 16px;
	margin-left: 16px;
}
.main-jp-bd-pk {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	font-weight: bold;
	color: #ef2090;
	margin-right: 16px;
	margin-left: 16px;
}
.main-jp-btm {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #000000;
	margin-right: 16px;
	margin-left: 16px;
	margin-bottom: 30px;
}
.main-jp-bd-bwn {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	font-weight: bold;
	color: #cd853f;
	margin-right: 16px;
	margin-left: 16px;
}
.colorpk {
	color: #ef2090;
}
.color-pk-bd {
	font-weight: bold;
	color: #ef2090;
}
.color-bwn-bd {
	font-weight: bold;
	color: #cd853f;
}




.sub_head1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #82bb31;
}
.vis_sub1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 36px;line-height: 38pt;
	color: #82bb31;
}

.vis_mn_jp {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #000000;
}
.main-TTL {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #82bb31;
	margin-top: 36px;
	margin-left: 16px;
}
.main-TTL-grn {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #82bb31;
	margin-top: 36px;
	margin-left: 16px;
}
.main-TTL-blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #0682b6;
	margin-top: 36px;
	margin-left: 16px;
}
.main-TTL-pk {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #ef2090;
	margin-top: 36px;
	margin-left: 16px;
}
.main-TTL-addJ {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #82bb31;
	margin-top: 0px;
	margin-left: 16px;
}
.main-readT {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	margin-top: 16px;
	margin-right: 16px;
	margin-left: 16px;
}
.main-readT-sbM {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	margin-top: 16px;
	margin-right: 234px;
	margin-left: 16px;
}
.main-readT-sbM2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	margin-top: 16px;
	margin-right: 314px;
	margin-left: 16px;
}
.main-readT-sbM-nonmrg {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
}
.main-ts {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #0682b6;
	margin-top: 40px;
	margin-bottom: 12px;
	margin-right: 16px;
	margin-left: 16px;
}
.main-ts2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #0682b6;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 16px;
	margin-left: 16px;
}
.main-ts-apl1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #0682b6;
	margin-top: 40px;
	margin-right: 16px;
	margin-left: 16px;
}
.main-ts-apl2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #0682b6;
	margin-top: 12px;
	margin-right: 16px;
	margin-left: 16px;
}
.mmn-b {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 9px;
	text-indent: -7px;
}
.mmn-pk-bd {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ef2090;
	padding-left: 9px;
	text-indent: -7px;
}
.subM-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 16px;
	text-indent: -7px;
}
.mmn-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 9px;
	text-indent: -7px;
}
.mmn-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 9px;
	text-indent: -7px;
}

.listdata1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 15px;
	color: #000000;
}
.selct_pnt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #000000;
	margin-top: 16px;
	margin-right: 16px;
	margin-left: 16px;
	background-color:#EEFFDF
}
.ft-ttl {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;line-height: 18px;
	font-weight: bold;
	color: #aaaaaa;
}
.ft-main {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;line-height: 11px;
	color: #000000;
}
.qaa {font-size:12px;line-height:14px;color:#C82387;font-weight:bold;}
.mfc-ruby {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 18px;
	color: #0682b6;
	margin-right: 16px;
	margin-left: 16px;
}


A:link		{text-decoration:none;}
A:visited	{text-decoration:none;}
A:active	{text-decoration:none;}
A:hover		{text-decoration:none;}

A#topT:link		{text-decoration:none;color:#000000;}
A#topT:visited	{text-decoration:none;color:#000000;}
A#topT:active	{text-decoration:none;color:#000000;}
A#topT:hover	{text-decoration:none;color:#82bb31;}

A#mn1:link		{text-decoration:none;color:#ef2090;}
A#mn1:visited	{text-decoration:none;color:#ef2090;}
A#mn1:active	{text-decoration:none;color:#ef2090;}
A#mn1:hover		{text-decoration:none;color:#ffffff;}

A#mn-s1:link, A#mn-s2:link, A#mn-s3:link,
A#mn-s4:link, A#mn-s5:link, A#mn-s6:link,
A#mn-s7:link, A#sub1:link, A#sub2:link,
A#sub3:link, A#sub4:link, A#sub5:link,
A#sub6:link {text-decoration:none;color:#666666;}

A#mn-s1:visited, A#mn-s2:visited, A#mn-s3:visited,
A#mn-s4:visited, A#mn-s5:visited, A#mn-s6:visited,
A#mn-s7:visited, A#sub1:visited, A#sub2:visited,
A#sub3:visited, A#sub4:visited, A#sub5:visited {text-decoration:none;color:#666666;}

A#mn-s1:active, A#mn-s2:active, A#mn-s3:active,
A#mn-s4:active, A#mn-s5:active, A#mn-s6:active,
A#mn-s7:active, A#sub1:active, A#sub2:active,
A#sub3:active, A#sub4:active, A#sub5:active,
A#sub6:visited {text-decoration:none;color:#666666;}

A#mn-s1:hover, A#mn-s2:hover, A#mn-s3:hover,
A#mn-s4:hover, A#mn-s5:hover, A#mn-s6:hover,
A#mn-s7:hover, A#sub1:hover, A#sub2:hover,
A#sub3:hover, A#sub4:hover, A#sub5:hover,
A#sub6:active, A#sub6:hover {text-decoration:none;color:#ffffff;}

A#mmn-b:link	{text-decoration:none;color:#ffffff;}
A#mmn-b:visited	{text-decoration:none;color:#ffffff;}
A#mmn-b:active	{text-decoration:none;color:#ffffff;}
A#mmn-b:hover	{text-decoration:none;color:#ffffff;}


A#sub7:link		{text-decoration:none;color:#666666;}
A#sub7:visited	{text-decoration:none;color:#666666;}
A#sub7:active	{text-decoration:none;color:#666666;}
A#sub7:hover	{text-decoration:none;color:#ffffff;}

A#sub8:link		{text-decoration:none;color:#666666;}
A#sub8:visited	{text-decoration:none;color:#666666;}
A#sub8:active	{text-decoration:none;color:#666666;}
A#sub8:hover	{text-decoration:none;color:#ffffff;}

A#sub9:link		{text-decoration:none;color:#666666;}
A#sub9:visited	{text-decoration:none;color:#666666;}
A#sub9:active	{text-decoration:none;color:#666666;}
A#sub9:hover	{text-decoration:none;color:#ffffff;}

A#sub10:link	{text-decoration:none;color:#666666;}
A#sub10:visited	{text-decoration:none;color:#666666;}
A#sub10:active	{text-decoration:none;color:#666666;}
A#sub10:hover	{text-decoration:none;color:#ffffff;}

A#sub11:link	{text-decoration:none;color:#666666;}
A#sub11:visited	{text-decoration:none;color:#666666;}
A#sub11:active	{text-decoration:none;color:#666666;}
A#sub11:hover	{text-decoration:none;color:#ffffff;}

A#sub12:link	{text-decoration:none;color:#666666;}
A#sub12:visited	{text-decoration:none;color:#666666;}
A#sub12:active	{text-decoration:none;color:#666666;}
A#sub12:hover	{text-decoration:none;color:#ffffff;}

A#sub13:link	{text-decoration:none;color:#666666;}
A#sub13:visited	{text-decoration:none;color:#666666;}
A#sub13:active	{text-decoration:none;color:#666666;}
A#sub13:hover	{text-decoration:none;color:#ffffff;}

A#sub14:link	{text-decoration:none;color:#666666;}
A#sub14:visited	{text-decoration:none;color:#666666;}
A#sub14:active	{text-decoration:none;color:#666666;}
A#sub14:hover	{text-decoration:none;color:#ffffff;}

A#sub15:link	{text-decoration:none;color:#666666;}
A#sub15:visited	{text-decoration:none;color:#666666;}
A#sub15:active	{text-decoration:none;color:#666666;}
A#sub15:hover	{text-decoration:none;color:#ffffff;}

A#sub16:link	{text-decoration:none;color:#666666;}
A#sub16:visited	{text-decoration:none;color:#666666;}
A#sub16:active	{text-decoration:none;color:#666666;}
A#sub16:hover	{text-decoration:none;color:#ffffff;}

A#sub17:link	{text-decoration:none;color:#666666;}
A#sub17:visited	{text-decoration:none;color:#666666;}
A#sub17:active	{text-decoration:none;color:#666666;}
A#sub17:hover	{text-decoration:none;color:#ffffff;}

A#sub18:link	{text-decoration:none;color:#666666;}
A#sub18:visited	{text-decoration:none;color:#666666;}
A#sub18:active	{text-decoration:none;color:#666666;}
A#sub18:hover	{text-decoration:none;color:#ffffff;}

A#sub19:link	{text-decoration:none;color:#666666;}
A#sub19:visited	{text-decoration:none;color:#666666;}
A#sub19:active	{text-decoration:none;color:#666666;}
A#sub19:hover	{text-decoration:none;color:#ffffff;}

A#sub101:link	{text-decoration:none;color:#666666;}
A#sub101:visited	{text-decoration:none;color:#666666;}
A#sub101:active	{text-decoration:none;color:#666666;}
A#sub101:hover	{text-decoration:none;color:#ffffff;}

A#sub102:link	{text-decoration:none;color:#666666;}
A#sub102:visited	{text-decoration:none;color:#666666;}
A#sub102:active	{text-decoration:none;color:#666666;}
A#sub102:hover	{text-decoration:none;color:#ffffff;}

A#sub103:link	{text-decoration:none;color:#666666;}
A#sub103:visited	{text-decoration:none;color:#666666;}
A#sub103:active	{text-decoration:none;color:#666666;}
A#sub103:hover	{text-decoration:none;color:#ffffff;}

A#sub104:link	{text-decoration:none;color:#666666;}
A#sub104:visited	{text-decoration:none;color:#666666;}
A#sub104:active	{text-decoration:none;color:#666666;}
A#sub104:hover	{text-decoration:none;color:#ffffff;}

A#sub105:link	{text-decoration:none;color:#666666;}
A#sub105:visited	{text-decoration:none;color:#666666;}
A#sub105:active	{text-decoration:none;color:#666666;}
A#sub105:hover	{text-decoration:none;color:#ffffff;}

A#pk:link		{text-decoration:underline;color:#ef2090;}
A#pk:visited	{text-decoration:underline;color:#ef2090;}
A#pk:active		{text-decoration:underline;color:#ef2090;}
A#pk:hover		{text-decoration:underline;color:#82bb31;}

A#pkL:link		{ font-size:120%; font-weight:bold; text-decoration:underline;color:#ef2090;}
A#pkL:visited	{ font-size:120%; font-weight:bold; text-decoration:underline;color:#ef2090;}
A#pkL:active	{ font-size:120%; font-weight:bold; text-decoration:underline;color:#ef2090;}
A#pkL:hover		{ font-size:120%; font-weight:bold; text-decoration:underline;color:#82bb31;}

A#pk2:link		{text-decoration:none;color:#ef2090;}
A#pk2:visited	{text-decoration:none;color:#ef2090;}
A#pk2:active	{text-decoration:none;color:#ef2090;}
A#pk2:hover		{text-decoration:none;color:#82bb31;}

A#qaq:link		{text-decoration:underline;color:#C82387;line-height:22px;}
A#qaq:visited	{text-decoration:underline;color:#C82387;line-height:22px;}
A#qaq:active	{text-decoration:underline;color:#C82387;line-height:22px;}
A#qaq:hover		{text-decoration:underline;color:#FCC6D9;line-height:22px;}

A#wt:link		{text-decoration:none;color:#ffffff;}
A#wt:visited	{text-decoration:none;color:#ffffff;}
A#wt:active		{text-decoration:none;color:#ffffff;}
A#wt:hover		{text-decoration:none;color:#fadaf4;}

A#wt2:link		{text-decoration:none;color:#ffffff;}
A#wt2:visited	{text-decoration:none;color:#ffffff;}
A#wt2:active		{text-decoration:none;color:#ffffff;}
A#wt2:hover		{text-decoration:none;color:#c82387;}

A#ft-mn:link		{text-decoration:none;color:#000000;}
A#ft-mn:visited	{text-decoration:none;color:#000000;}
A#ft-mn:active		{text-decoration:none;color:#000000;}
A#ft-mn:hover		{text-decoration:none;color:#82bb31;}

A#ft-ftlinks:link		{text-decoration:none;color:#999999;}
A#ft-ftlinks:visited	{text-decoration:none;color:#999999;}
A#ft-ftlinks:active		{text-decoration:none;color:#999999;}
A#ft-ftlinks:hover		{text-decoration:underline;color:#999999;}

