/*　text　*/

.textss {
	font-size: xx-small; color: #737a8a;
}
.texts {
	font-size: 80%; color: #383f4f;
}
.textsb {
	font-weight: bold; font-size: 80%; color: #383f4f;
}
.textb {
	font-weight: bold; font-size: 80%; color: #001d68;
}
.textv {
	font-weight: bold; font-size: 80%; color: #8f3461;
}
.text386B27 {
	font-weight: bold; font-size: 80%; color: #386B27;
}
.text0072BC {
	font-weight: bold; font-size: 80%; color: #0072BC;
}
.text5549A1 {
	font-weight: bold; font-size: 80%; color: #5549A1;
}
.texts01 {
	font-size: 80%; color: #737a8a; line-height: 1.1em;
}
.texts02 {
	font-size: 80%; color: #354a7f; line-height: 1.2em;
}
.textsr {
	font-size: 80%; color: #8f3461; line-height: 1em;
}
.textl01 {
	font-size: 14px; color:#676f80;
}
.text12 {
	font-size: 12px;
}

.text38749E {
	font-size: 100%;
	color: #38749E;
	font-weight: bold;	
}
.textbold{
	font-size: 100%;
	color: #383f4f;
	font-weight: bold;	
}

/*----------------------------------------------*/

p , div {
	margin:0;
	padding:0;
}
p{
	line-height: 1.2em;
}

ul{
	margin:0;
	padding:0;
}
ul{
	line-height: 1.2em;
	font-size:x-small;
	color: #737a8a;
}


/*　リンク　*/
a.contents:link , a.contents:visited , a.contents:active {
	color: #7151A9;
	text-decoration: underline;
}
a.contents:hover{
	color: #7151A9;
	text-decoration: none;
}
a.contents02:link , a.contents02:visited , a.contents02:active {
	color: 000A5B;
	text-decoration: underline;
}
a.contents02:hover{
	color: 000A5B;
	text-decoration: none;
}
.privacy{
	width :150px;
}
a.privacy:link , a.privacy:visited , a.privacy:active {
	color: #383F4F;
	text-decoration: underline;
}
a.privacy:hover{
	color: #383F4F;
	text-decoration: none;
}

/*　--------------- 余白 ---------------　*/

/* 余白top */
.margint300{
	margin-top:300px;
}
.margint205{
	margin-top:205px;
}
.margint200{
	margin-top:200px;
}
.margint100{
	margin-top:100px;
}
.margint80{
	margin-top:80px;
}
.margint70{
	margin-top:70px;
}
.margint65{
	margin-top:65px;
}
.margint60{
	margin-top:60px;
}
.margint50{
	margin-top:50px;
}
.margint45{
	margin-top:45px;
}
.margint40{
	margin-top:40px;
}
.margint35{
	margin-top:35px;
}
.margint30{
	margin-top:30px;
}
.margint25{
	margin-top:25px;
}
.margint20{
	margin-top:20px;
}
.margint18{
	margin-top:18px;
}
.margint15{
	margin-top:15px;
}
.margint12{
	margin-top:12px;
}
.margint10{
	margin-top:10px;
}
.margint7{
	margin-top:7px;
}
.margint5{
	margin-top:5px;
}
.margint3{
	margin-top:3px;
}

/* 余白left */
.marginl90{
	margin-left:90px;
}
.marginl66{
	margin-left:66px;
}
.marginl40 {
	margin-left: 40px;
}
.marginl34{
	margin-left:34px;
}
.marginl25{
	margin-left:25px;
}
.marginl15{
	margin-left:15px;
}
.marginl5{
	margin-left:5px;
}

/* 余白right */

.marginr15{
	margin-right:15px;
}
.marginr10{
	margin-right:10px;
}
.marginr9{
	margin-right:9px;
}
.marginr5{
	margin-right:5px;
}

/* 余白bottom */
.marginl20{
	margin-left:20px;
}
.marginb20{
	margin-bottom:20px;
}

.marginb10{
	margin-bottom:10px;
}

/* 余白top_left */
.margint10l34{
	margin-top:10px;
	margin-left:34px;
}
.margint20l34{
	margin-top:20px;
	margin-left:34px;
}
.margintl20{
	margin-top:20px;
	margin-left:20px;
}
.margint15l8{
	margin-top:15px;
	margin-left:8px;
}
.margint20l80{
	margin-top:20px;
	margin-left:80px;
}
.margint10l20{
	margin-top:10px;
	margin-left:20px;
}
.margint15l20{
	margin-top:15px;
	margin-left:20px;
}
.margintl15{
	margin-top:15px;
	margin-left:15px;
}
.margint10l15{
	margin-top:10px;
	margin-left:15px;
}
.margint5l15{
	margin-top:5px;
	margin-left:15px;
}
.margint30l20{
	margin-top:30px;
	margin-left:20px;
}
.margint40l20{
	margin-top:40px;
	margin-left:20px;
}
.margint60l20{
	margin-top:60px;
	margin-left:20px;
}
.margint150l20{
	margin-top:150px;
	margin-left:20px;
}
.margint5l20{
	margin-left:20px;
	margin-top:5px;
}
.margintl10{
	margin-left:10px;
	margin-top:10px;
}
.marginlr10{
	margin-left:10px;
	margin-right:10px;
}
.margint30l10{
	margin-left:10px;
	margin-top:30px;
}
.margint13l20{
	margin-left:20px;
	margin-top:13px;
}
/* 余白その他 */
.marginl20t20r10{
	margin-left:20px;
	margin-top:20px;
	margin-right:10px;
}
.marginl20r10{
	margin-left:20px;
	margin-right:10px;
}
.marginl10tb5{
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
}
.margintrl10{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.margint10rl5{
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
}
.margintrl10{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.margint10r18{
	margin-top:10px;
	margin-right:18px;
}

.margint10r20{
	margin-top:10px;
	margin-right:20px;
}
.margintr15{
	margin-top:15px;
	margin-right:15px;
}
.margint10r15{
	margin-top:10px;
	margin-right:15px;
}
.margint10r14{
	margin-top:10px;
	margin-right:14px;
}
.margintr20{
	margin-top:20px;
	margin-right:20px;
}
.marginl30b10{
	margin-left:30px;
	margin-bottom:10px;
}

/*　bgcolor　*/
.bgccc{
	background-color:#CCC;
}
.bgfff{
	background-color:#fff;
}
.bgF4F5F6{
	background-color:#F4F5F6;
}


/*　vr_margin　*/
.marginl35t25{
	margin-left:35px;
	margin-top:25px;
}
.marginl20t35{
	margin-left:20px;
	margin-top:35px;
}

/*　qa_margin　*/
.margintrl10b20{
	margin: 10px 10px 20px;
}

/*　lineup_margin　*/
.margintl10{
	margin-left:10px;
	margin-top:10px;
}
.marginl10{
	margin-left:10px;
}
.margint20l10{
	margin-left:10px;
	margin-top:20px;
}

/*　appli_margin　*/
.margintr30l15b7{
	margin-right:35px;
	margin-left:15px;
	margin-bottom:7px;
}
.margint10l64{
	margin-left:64px;
	margin-bottom:10px;
}
.margintr10{
	margin-right:10px;
	margin-top:10px;
}

/*　QA　*/
#qa {
	width: 549px;
	background-color: #E3E6EF;
}
.qafont {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#qa2 {
	width: 549px;
	background-color: #DEE7EC;
}
.qa2font {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#qa3 {
	width: 549px;
	background-color: #EBF0E9;
}
.qa3font {
	padding-top: 4px;
	padding-bottom: 4px;

	padding-left: 10px;
}

#qa4 {
	width: 549px;
	background-color: #DEDAEF;
}

/*　news　*/

.update-title {
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	padding: 4px;
}
.update-title a{
	color: #333333;
	text-decoration: underline;
}
.update-title a:hover{
	color: #333333;
	text-decoration: none;
}
.update-title a:visited{
	color: #333333;
}

.update-title a:visited:hover{
	color: #333333;
	text-decoration: none;
}

.style2 {
	font-size: x-small;
	font-weight: bold;
	color: #666666
}

.style3 {
	font-size: x-small;
	line-height: 1.2em;
	padding: 4px;
	color: #FF0000;	
}

/*  APEX-i/report  */

.txt01 {
	font-size: 80%;
	line-height: 150%;
	margin-top:30px;
}

.txt02 {
	font-size: 80%;
	line-height: 150%;
	margin-top:15px;
}

.w531px {
	width: 531px;
}

/*　esthe　*/
h1#tagline {
	margin:0;
	padding:8px 11px 4px 0;
	text-align:right;
	color:#676e9d;
	font-size:10px;
	line-height:1;
	font-weight:normal;
}

.seo-esthe_h2				{
	width:569px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url("../esthe/images/esthe_top_txt_01.gif") no-repeat;
	height:44px;
}


