/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:#e6e6e6;
}	


.back{	background-repeat : no-repeat;}

.font2 {color:#666666; font-size: 12px; line-height: 18px;}
.font3 {color:#666666; font-size: 10px; line-height: 14px;}

.font1b {color:#000000; font-size: 16px; line-height: 18px;  font-weight:bold;}
.font2b {color:#000000; font-size: 12px; line-height: 16px;  font-weight:bold;}
.font3b {color:#000000; font-size: 10px; line-height: 14px;  font-weight:bold;}

.font2bg {color:#555555; font-size: 12px; line-height: 20px;  font-weight:bold;}


.font2now {color:#8FB43D; font-size: 12px; line-height: 16px;}
.font3now {color:#8FB43D; font-size: 10px; line-height: 14px;}

.font1bnow {color:#8FB43D; font-size: 16px; line-height: 16px; font-weight:bold;}
.font2bnow {color:#8FB43D; font-size: 12px; line-height: 16px; font-weight:bold;}
.font3bnow {color:#8FB43D; font-size: 10px; line-height: 14px; font-weight:bold;}


.font2borange {color:#FF6600; font-size: 12px; line-height: 16px; font-weight:bold;}
.font1borange {color:#FF6600; font-size: 16px; line-height: 16px; font-weight:bold;}

.font2orange {color:#FF6600; font-size: 12px; line-height: 16px;}
.font3orange {color:#FF6600; font-size: 10px; line-height: 16px;}

.font2red {color: #990000; font-size: 12px; line-height: 16px;}


.font2black {color:#000000; font-size: 12px; line-height: 16px;}
.font3black {color:#000000; font-size: 10px; line-height: 14px;}

.font2green {color:#009900; font-size: 12px; line-height: 16px;  font-weight:bold;}

.font2tu {color:#666666; font-size: 12px; line-height: 20px;}


.font3white {color:#FFFFFF; font-size: 10px; line-height: 14px;}

A.ma:link     { color:#248502; font-size:12px; line-height:17px; padding-right:5px;}
A.ma:visited  { color:#248502; font-size:12px; line-height:17px; padding-right:5px;}
A.ma:active   { color:#8FB43D; font-size:12px; line-height:17px; padding-right:5px;}
A.ma:hover    { color:#8FB43D; font-size:12px; line-height:17px; padding-right:5px;}

A.mab:link     { color:#248502; font-size:12px; line-height:17px; font-weight:bold;}
A.mab:visited  { color:#248502; font-size:12px; line-height:17px; font-weight:bold;}
A.mab:active   { color:#8FB43D; font-size:12px; line-height:17px; font-weight:bold;}
A.mab:hover    { color:#8FB43D; font-size:12px; line-height:17px; font-weight:bold;}

A.root:link     { color:#248502; font-size:10px; line-height:14px;}
A.root:visited  { color:#248502; font-size:10px; line-height:14px;}
A.root:active   { color:#8FB43D; font-size:10px; line-height:14px;}
A.root:hover    { color:#8FB43D; font-size:10px; line-height:14px;}

A.mao:link     { color:#FF6600; font-size:12px; line-height:17px; padding-right:5px;}
A.mao:visited  { color:#FF6600; font-size:12px; line-height:17px; padding-right:5px;}
A.mao:active   { color:#FEB941; font-size:12px; line-height:17px; padding-right:5px;}
A.mao:hover    { color:#FEB941; font-size:12px; line-height:17px; padding-right:5px;}


.inputs{color:#555555;font-size:12px;background-color:#ffffff;border:solid 1px #CCCCCC;}

.Over a:hover {background-color:transparent;}
.Over img {border: 3px solid white; /* 枠線：1ピクセル・実線・緑色 */}
.Over a:hover img {border: 3px solid yellowgreen;/* 枠線：1ピクセル・実線・緑色 */}

.clearFix {
	display: inline-block;
}

.box{
	display: none;
}

.financial h4 {
	width: 553px;
	font-weight: normal;
	text-indent: 0;
	list-style: none;
	margin: 3px;
	padding: 3px;
}


ul {
	list-style: none;
	margin: 3px;
	padding: 3px;
}

.fa {
text-decoration: none;color:#FF6600; font-size: 12px; line-height: 16px;
}

.link_ar a{
 display:block;
 text-indent: -9999px;
 height: 1px;
 width: 1px;
}

/* service form */
table.form {
	border: 1px solid #949494;
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 4px;
}table.form td {
	text-align: left;
	padding: 6px;
	border: 1px solid #949494;
	font-size: 12px;
}table.form .label_rgr {
	background-color: #f3f3f3;
}table.form .label_blue {
	background-color: #dde8f2;
}table.form caption {
	margin-bottom: 8px;
	font-size: 1.5em;
	background-color: #e7f3f6;
	border-top: 4px solid #23889e;
	border-bottom: 2px solid #6ec7da;
	padding: 5px 7px;
	font-weight: bold;
}


table.form th {
	text-align: left;
	border: 1px solid #949494;
	font-size: 10px;
	font-weight: bold;
	width: 13em;
	background-color: #efefef;
	border-left: 5px solid #f95b5b;
	padding: 12px;
}table.form th.label_gr {
	border-left: 5px solid #666666;
}table.form td {
	padding: 10px;
}table.form td.fsize_litt {
	font-size: 10px;
	color: #303030;
}em.color_red {
	font-weight: bold;
	color: #f95b5b;
	font-style: normal;
}div.form_submitArea {
	text-align: center;
}


div#school_1 {
	border: 3px solid  #3399cc;
	padding: 10px 3px;
	margin-bottom: 5px;
}div#school_2 {
	border: 3px solid  #339966;
	padding: 10px 3px;
	margin-bottom: 5px;
}div#school_3 {
	border: 3px solid  #ff9900;
	padding: 10px 3px;
	margin-bottom: 5px;
}div#school_1 img, div#school_2 img, div#school_3 img {
	margin-bottom: 5px;
}
div.school_top_contact {
	border: 3px solid #acacac;
	background-color: #fafafa;
	text-align: center;
	font-weight: bold;
	color: #f95b5b;
	font-style: normal;
	padding: 10px;
}

/* 201008 add
------------------------------------------------------------------------------*/
.pictList ul:after {
	content:'';
	display:block;
	clear:both;
}
.pictList ul {
	/zoom:1;
}
.pictList ul {
	width:560px;
	margin:0 -5px 0 0;
	padding:0;
}
.pictList li {
	float:left;
	width:75px;
	margin:0 5px 11px 0;
}
.pictList li img {
	vertical-align:bottom;
}
#news,
#newsEnglish {
	height:237px;
	width:571px;
	padding:0 10px 0 0;
	overflow:auto;
	overflow-x : hidden ;
}
#news table,
#newsEnglish table {
	width:550px;
}
/* 20101203 add
------------------------------------------------------------------------------*/
#news p {
	margin:0;
	padding:0;
}
#news .important {
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:0 0 0 0;
	margin:0;
	text-indent:39px;
	background-image:url(../img/icon_important.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}
#news .important a {
	font-weight:bold;
}
/* 20110725 add
------------------------------------------------------------------------------*/
.directions p {
	margin:0 5px 0 0;
}
.directions ul {
	padding:0;
	margin:0;
	list-style:circle inside;
}
.directions li {
	margin:0;
	text-indent:-1em;
	padding-left:1em;
}

