@charset "UTF-8";

/* MV */
.mv_benefits_ {background: url(/company/images/benefits/mv.png) no-repeat center;}
.mv_intro_ {background: url(/company/images/benefits/mv_i.png) no-repeat center;}

/* H1 */
#h1_benefits_ { font-size: 390%; font-weight: bold; font-style: italic; }
#ttlBlock h1 { font-size: 390%; font-weight: bold; font-style: italic; }

/* ANCHOR */
#anchorBlock li#anchorBlock01 a {background: url(/company/images/benefits/btn/btn_b01.png) no-repeat;}
#anchorBlock li#anchorBlock02 a {background: url(/company/images/benefits/btn/btn_b02.png) no-repeat;}
#anchorBlock li#anchorBlock03 a {background: url(/company/images/benefits/btn/btn_b03.png) no-repeat;}
#anchorBlock li#anchorBlock04 a {background: url(/company/images/benefits/btn/btn_b04.png) no-repeat;}
#anchorBlock li#anchorBlock05 a {background: url(/company/images/benefits/btn/btn_b05.png) no-repeat;}
#anchorBlock li#anchorBlock06 a {background: url(/company/images/benefits/btn/btn_b06.png) no-repeat;}
#anchorBlock li#anchorBlock07 a {background: url(/company/images/benefits/btn/btn_b07.png) no-repeat;}
#anchorBlock li#anchorBlock08 a {background: url(/company/images/benefits/btn/btn_b08.png) no-repeat;}
#anchorBlock li#anchorBlock09 a {background: url(/company/images/benefits/btn/btn_b09.png) no-repeat;}
#anchorBlock li#anchorBlock10 a {background: url(/company/images/benefits/btn/btn_b10.png) no-repeat;}
#anchorBlock li#anchorBlock11 a {background: url(/company/images/benefits/btn/btn_b11.png) no-repeat;}
#anchorBlock li#anchorBlock12 a {background: url(/company/images/benefits/btn/btn_b12.png) no-repeat;}
#anchorBlock li#anchorBlock13 a {background: url(/company/images/benefits/btn/btn_b13.png) no-repeat;}
#anchorBlock li#anchorBlock17 a {background: url(/company/images/benefits/btn/btn_b17.png) no-repeat;}
#anchorBlock li#anchorBlock18 a {background: url(/company/images/benefits/btn/btn_b18.png) no-repeat;}

/* H3 */
#contents .h3Block_ { margin-bottom: 25px; }
#contents .h3Block_ h3 { font-size: 20px; font-weight: bold; }

/* p */
#contents p { margin-bottom: 5px; line-height: 130%; }
#contents p.indent1 { padding-left: 10px; }
#contents p.indent1a { padding-left: 30px; text-indent: -20px; }
#contents p.uline { border-bottom: 3px solid gray; margin-top: 20px; margin-bottom: 10px; clear: both; }

/* table */
#contents table { 
	padding: 20px;
	border: 2px solid lightgray;
	border-collapse: collapse;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	}
#contents td { padding: 5px; border: 1px solid lightgray; line-height: 130%; }
#contents td.tdC { text-align: center; }

/*video 1*/
.videowrap { padding: 30px; }
.videowrap iframe{ 
   display: block;
   margin: 0 auto;
   width: 640px;
   height: 360px;
 }
.videowrap #label1 {
  clear: both;
  margin-left: 120px;
  margin-top: -380px;
  float: left;
}

/*video 2*/
.videowrap #label2 {
  clear: both;
  margin-left: 120px;
  margin-top: -380px;
  float: left;
}

/*video 3*/



/* ******************************************
 contents
****************************************** */
#contents .border_{
	background: url(/images/common/bg_border.gif) repeat-x bottom;
	padding-bottom: 5px;
}
#contents .mt10_{margin-top: 10px;}
#contents .mb22_{margin-bottom: 22px;}
#contents .mb28_{margin-bottom: 28px;}
#contents .mb30_{margin-bottom: 30px;}
#contents .mb34_{margin-bottom: 34px !important;}
#contents .mb40_{margin-bottom: 40px;}
#contents .mb50_{margin-bottom: 50px;}
#contents .mb112_{margin-bottom: 112px;}
#contents .pb22_{padding-bottom: 22px;}
#contents .pb40_{padding-bottom: 40px;}
#contents .pb48_{padding-bottom: 48px;}
#contents .pt12_{padding-top: 12px;}
#contents .pt22_{padding-top: 22px;}
#contents .pt35_{padding-top: 35px;}
#contents .pt40_{padding-top: 40px;}

#contents .fs12g_{
	font-size: 12px;
	color: #adb0b3;
}
#contents .fs10_{
	font-size: 10px;
}
#contents .fg_{
	color: #adb0b3;
}
#contents .fwB_{
	font-weight: bold;
}
#contents .lh150_{
	line-height: 150%;
}
#contents .lh180_{
	line-height: 180%;
}


/* ******************************************
 ttlBlock
****************************************** */
#ttlBlock #ttl{
	margin-bottom: 17px;
}
#ttlBlock h1{
	margin-bottom: 17px;
}
#ttlBlock h2{
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 120%;
	font-weight: bold;
}
#ttlBlock p{
	margin-bottom: 30px;
}

/* ******************************************
 anchorBlock
****************************************** */
#anchorBlock, #anchorBlockPrevious {
    overflow: hidden;
    position: relative;
		margin-bottom: 45px;
}
#anchorBlock ul, #anchorBlockPrevious ul {
    list-style: none outside none;
    float: left;
    position: relative;
    left: 50%;
}
#anchorBlock ul, #anchorBlockPrevious ul {
    float: none;
}
#anchorBlock ul li, #anchorBlockPrevious ul li {
    float: left;
    margin-right: 15px;
    position: relative;
    left: -50%;
}
#anchorBlock ul li.last_ , #anchorBlockPrevious ul li.last{
	margin-right: 0;
}
#anchorBlock li a, #anchorBlockPrevious li a{
	width: 214px;
	height: 44px;
	display: block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



/* ******************************************
 h4Block
****************************************** */
#contents .h4Block_{
	margin-bottom: 20px;
}
.h4Block_ h4{
	padding-top: 26px;
	font-size: 14px;
	font-weight: bold;
}

.blue_oval {
	background: #4795b7;
	padding:15px;
	width: 300px;
	text-align: center;
	border-radius: 10px;
	margin: auto;

}

.btn_contact_shared_, .btn_contact_mailto_{
	width: 214px;
	height: 44px;
	display: block;
	margin: 0 auto 28px auto;
}

#contents .shadow_b_{
	width: 100%;
	background: url(/images/common/bg_feature_shadow02.png) repeat-x;
	height: 4px;
	margin-bottom: 35px;
}

.super {
    vertical-align: 4px;
    line-height: 0;
}

#contents span.uline { border-bottom: 1px solid gray; margin-top: 20px; margin-bottom: 10px; clear: both; }
#contents h3.uline { border-bottom: 1px solid gray;  clear: both; }

.link_pdf_ {
	background: url(/images/common/ico_pdf.gif) right no-repeat;
	line-height: 68px;
	width: 250px;
	display: block;
}
.preformatted {
    white-space: pre-wrap;
	line-height: 120%;
}

.spaceForR { margin-top: 5px; }

