@charset "utf-8";
/* CSS Document */



/*-------------------------------------------------
LAYOUT
-------------------------------------------------*/
body{
	font-family:"Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
}

a:link				{ color: #1470cc; text-decoration: none; }
a:hover, a:active	{ text-decoration:  underline; }

h1 {
	font-size:10px;
	color:#646464;
	padding-top:6px;
}

.container{ width:100%; }
.disnon {
  display: none;
}
/*-------------------------------------------------
HEADER KV
-------------------------------------------------*/
.headerWrap{
	margin:0 auto;
}
/* HEADER */
.headerArea{
	background:url("img/headerBg.gif") repeat-x;
	height:82px;
	width:100%;
	margin:0 auto;
}

.headerContainer{
	height:82px;
	width:950px;
	margin:0 auto;
}

.headerContainerInnerL{
	float:left;
	height:82px;
}

.headerContainerInnerR{
	float:left;
	padding-left:23px;
	height:82px;
}

.headerLogo{
	float:left;
	width:341px;
	height:52px;
	margin-top:2px;
}

.headerJasdaq{
	float:left;
	width:78px;
	height:26px;
	margin-top:15px;
	padding-left:46px;
}

.headerInquiry{
	float:left;
	width:280px;
	height:61px;
	margin-top:10px;
}

.headerConsultationBtn{
	float:left;
	width:170px;
	height:61px;
	margin-top:10px;
	padding-left:12px;
}

/* KeyVisual */
.kvArea{
	width:100%;
	height:259px;
	background:#ffffff;
	border-top:solid 5px #0068b7;
	border-bottom:solid 5px #0068b7;
}

.kvContainer{
	width:1200px;
	height:259px;
	background:url("img/kvContainerImg.jpg") no-repeat center;
	margin:0 auto;
}

.kvContainerInner{
	width:950px;
	height:259px;
	margin:0 auto;
	position:relative;
}

.kvImg01{
	width:523px;
	height:33px;
	padding-top:24px;
}

.kvImg02{
	width:524px;
	height:84px;
	padding-top:9px;
}

.kvImg03Area{
	padding-top:7px;
}

.kvImg03Area ul{
	padding-left:31px;
}

.kvImg03Area ul li{
	float:left;
}

.kvImg07{
	position:absolute;
	top:14px;
	left:503px;
}

.kvImg08{
	position:absolute;
	top:-15px;
	left:665px;
}

/*-------------------------------------------------
MAIN CONTENTS
-------------------------------------------------*/
.contentsWrap{
	width:1000px;
	height:auto;
	background:url("img/contentsWrapBg.gif") repeat-y center;
	padding:0 25px 100px;
	margin:0 auto;
}
/* CONTENTS AREA01 */
.contentsArea01{
	padding-left:10px;
}

.contentsArea01Lid{
	width:978px;
	height:auto;
	border-bottom:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
	background:url("img/contentsArea01LidBg.gif") repeat-x bottom;
}

.contentsArea01Inner{
	width:950px;
	padding:15px 0 0 14px;
}

.contentsArea01ImgboxContainer{
	margin-bottom:15px;
	width:950px;
}

.contentsArea01Imgbox{
	width:182px;
	float:left;
}

.contentsArea01ImgboxImg{
	margin-bottom:10px;
}

.contentsArea01ImgboxImgTtl{
	text-align:center;
	margin-bottom:12px;
}

.contentsArea01ImgboxText{
	font-size:11px;
	color:#777777;
	line-height:14px;
}

/* CONTENTS AREA COMMON */
.contentsAreaCmn{
	width:980px;
	padding-left:10px;
}

.contentsAreaCmnInner{
	width:950px;
	padding-left:14px;
}

/* CONTENTS AREA02 */
.contentsArea02Box{
	width:950px;
	height:194px;
	background:url("img/contentsArea02BoxBg.gif") no-repeat center;
	margin-top:15px;
}

.contentsArea02BoxInnerL{
	width:250px;
	float:left
}

.contentsArea02BoxInnerLTtl{
	padding-left:10px;
}

.contentsArea02BoxInnerM{
	width:464px;
	float:left;
}

.contentsArea02BoxInnerMTtl{
	padding:24px 0 0;
}

.contentsArea02BoxInnerMText{
	padding:13px 10px 0 0;
	color:#565656;
	font-size:12px;
	line-height:18px;
}

.contentsArea02BoxInnerR{
	width:236px;
	float:left;
}

.contentsArea02BoxInnerRImg{
	width:236px;
	height:194px;
}

/* INQUIRY AREA COMMON */
.inquiryArea{
	height:200px;
	background:url("img/inquiryAreaBg.gif") no-repeat left;
	margin-top:25px;
	width:950px;
	margin-left:25px;
}

.inquiryAreaBoxL{
	width:314px;
	float:left;
	text-align:center;
}

.inquiryAreaBoxM{
	width:318px;
	float:left;
	text-align:center;
}

.inquiryAreaBoxR{
	width:318px;
	float:left;
	text-align:center;
}

/* CONTENTS AREA03 TAB AREA */
.contentsArea03TtlArea{
	margin-top:50px;
}

.contentsArea03TabArea{
	width:950px;
	margin-top:30px;
	position:relative;
}

.contentsArea03TabUl{
	width:950px;
	height:61px;
	position:relative;
}

.contentsArea03TabUl li{
	float:left;
	width:190px;
	height:61px;
	cursor:pointer;
}

.contentsArea03TabUl li.tab01{
	position:absolute;
	top:0;
	left:0;
}

.contentsArea03TabUl li.tab02{
	position:absolute;
	top:0;
	left:189px;
}

.contentsArea03TabUl li.tab03{
	position:absolute;
	top:0;
	left:379px;
}

.contentsArea03TabUl li.tab04{
	position:absolute;
	top:0;
	left:569px;
}

.contentsArea03TabUl li.tab05{
	position:absolute;
	top:0;
	left:759px;
}


.contentsArea03TabContents01TtlBg{
	width:950px;
	height:60px;
	background:url("img/contentsArea03TabContents01TtlBg.gif") no-repeat;
	position:absolute;
	top:52px;
}

.contentsArea03TabContents02TtlBg{
	width:950px;
	height:60px;
	background:url("img/contentsArea03TabContents02TtlBg.gif") no-repeat;
	position:absolute;
	top:52px;
}

.contentsArea03TabContents03TtlBg{
	width:950px;
	height:60px;
	background:url("img/contentsArea03TabContents03TtlBg.gif") no-repeat;
	position:absolute;
	top:52px;
}

.contentsArea03TabContents04TtlBg{
	width:950px;
	height:60px;
	background:url("img/contentsArea03TabContents04TtlBg.gif") no-repeat;
	position:absolute;
	top:52px;
}

.contentsArea03TabContents05TtlBg{
	width:950px;
	height:60px;
	background:url("img/contentsArea03TabContents05TtlBg.gif") no-repeat;
	position:absolute;
	top:52px;
}

.contentsArea03TabContentsTtl{
	padding:25px 0 0 24px;
}

.contentsArea03TabContentsContainer{
	width:950px;
}

.contentsArea03TabContentsContainerLid{
	background:url("img/contentsArea03TabContentsContainerBg.gif") no-repeat bottom;
	padding-bottom:30px;
}

.contentsArea03TabContentsImgArea{
	padding:10px 10px 0 10px;
	margin-top:50px;
}

.contentsArea03TabContentsTextArea{
	padding:10px 15px 0 15px;
}

.contentsArea03TabContentsTextArea02{
	padding:10px 15px 0 0;
	width:600px;
	float:left;
	margin-top:50px;
}

.contentsArea03TabContentsText{
	font-size:14px;
	line-height:20px;
}


/* CONTENTS AREA04 */
.contentsArea03BoxTop{
	width:950px;
	padding-top:30px;
}

.contentsArea03BoxTopInnerBox{
	width:300px;
	float:left;
}

.contentsArea03BoxTopInnerBoxLid{
	background:url("img/contentsArea03BoxTopInnerBoxLidBg.gif") no-repeat bottom;
	padding-bottom:10px;
}

.contentsArea03BoxTopInnerBoxTextTtl{
	text-align:center;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#4e4e4e;
}

.contentsArea03BoxTopInnerBoxImg{
	text-align:center;
	margin:10px 0 10px;
}

.contentsArea03BoxTopInnerBoxText{
	font-size:14px;
	line-height:18px;
	color:#4e4e4e;
	padding-left:10px;
}

.contentsArea03BoxTopInnerBoxText span{
	font-size:14px;
	line-height:18px;
	color:#4e4e4e;
	font-weight:bold;
}

/* CONTENTS AREA05 */
.contentsArea05Box{
	width:950px;
}

.contentsArea05BoxLid{
	background:url("img/contentsArea05BoxLidBg.gif") no-repeat bottom;
}

.contentsArea05BoxQbox{
	padding:20px;
}

.contentsArea05BoxQbox dl{
	border-bottom:solid 1px #dfdfdf;
	padding-bottom:32px;
	padding-top:20px;
}

.contentsArea05BoxQbox dl.lastQuestion{
	border:none;
	padding-bottom:32px;
	padding-top:20px;
}

.contentsArea05BoxQbox dt{
	margin-bottom:13px;
}

.contentsArea05BoxQbox dd{
	background:url("img/contentsArea05BoxATtlCmn.gif") no-repeat left top;
	padding-left:45px;
	color:#333333;
	font-size:14px;
	line-height:22px;
}

/* CONTENTS AREA06 */
.contentsArea05Box{
	width:950px;
}

.contentsArea05LeftRightBoxContainer{
	width:950px;
	float:left;
	margin-top:15px;
}

.contentsArea05LeftRightBoxContainerLid{
	background:url("img/contentsArea06RLBogBg.gif") no-repeat bottom;
	width:950px;
	float:left;
	padding-bottom:40px;
}

.contentsArea05LeftRightBox{
	width:465px;
	float:left;
}

.contentsArea05LeftRightBoxText{
	font-size:14px;
	line-height:22px;
	color:#333333;
	float:left;
	width:290px;
	padding:10px 0 0 10px;
}

.contentsArea05LeftRightBoxImg{
	float:left;
	width:143px;
	padding:10px 0 0 10px;
}

/* CONTENTS AREA07 */
.contentsArea07Box{
	width:950px;
	height:238px;
	background:url("img/contentsArea07BoxBg.gif") no-repeat bottom;
}

.contentsArea07Ttl{
	padding:13px 0 0 319px;
}

.contentsArea07Img{
	padding:0 0 5px 20px;
}

/* CONTENTS AREA08 */
.contentsArea08Box{
	width:950px;
	background:url("img/contentsArea08BoxBg.gif") no-repeat top;
	padding-top:3px;
}

.contentsArea08BoxLid{
	width:950px;
	background:url("img/contentsArea08BoxBgLid.gif") no-repeat bottom;
	padding-bottom:50px;
}

.contentsArea08BoxImg{
	width:240px;
	float:left;
	padding:20px 0 0 40px;
}

.contentsArea08BoxText{
	width:620px;
	float:left;
	padding:20px 0 0 30px;
	font-size:14px;
	line-height:24px;
	color:#333333;
}

.contentsArea08BoxBottom{
	width:950px;
	height:114px;
	background:url("img/contentsArea08BoxBottomBg.gif") no-repeat;
	position:relative;
}

.contentsArea08BoxBottomInner{
	width:316px;
	float:left;
}

.contentsArea08BoxBottomInner dt.ImgTtl01{
	float:left;
	padding:35px 0 0 22px;
}

.contentsArea08BoxBottomInner dd.Img01{
	float:left;
	padding:27px 0 0 15px;
}

.contentsArea08BoxBottomInner dt.ImgTtl02{
	float:left;
	padding:46px 0 0 22px;
}

.contentsArea08BoxBottomInner dd.Img02{
	position:absolute;
	top:-33px;
	left:502px;
}

.contentsArea08BoxBottomInner dt.ImgTtl03{
	float:left;
	padding:35px 0 0 22px;
}

.contentsArea08BoxBottomInner dd.Img03{
	position:absolute;
	top:-33px;
	left:810px;
}


/*-------------------------------------------------
FOOTER
-------------------------------------------------*/
.footerWrap{
	margin:0 auto;
	background:url("img/footerBg.gif") repeat-x;
	height:301px;
}

.footerArea{
	width:950px;
	margin:0 auto;
	padding-top:23px;
}

.footerAreaLeftBox{
	width:413px;
	float:left;
	background:url("img/footerDot.gif") repeat-y right;
	padding-bottom:85px;
}

.footerAreaLeftBoxText{
	padding-top:25px;
	font-size:12px;
	line-height:16px;
	color:#2f2f2f;
}

.footerAreaLeftBoxText dd{
	text-indent:0.5em;
}

.footerAreaRightBox{
	width:506px;
	float:left;
	padding-left:30px;
}

.footerAreaRightBoxImg{
	float:left;
	width:134px;
	height:136px;
	padding-right:15px;
}


.footerAreaRightBoxText{
	font-size:12px;
	line-height:20px;
	color:#3b3b3b;
}

.footerAreaCopyRight{
	font-size:12px;
	color:#383838;
	text-align:center;
	padding-top:28px;
	line-height:30px;
}


/*------------------------------------------------------------------------------
 GENERAL CLASSES
 -------------------------------------------------------------------------------*/
/* MARGIN */
.mt15		{ margin-top: 15px; }
.mt20		{ margin-top: 20px; }
.mt30		{ margin-top: 30px; }
.mt50		{ margin-top: 50px; }
.mb10		{ margin-bottom: 10px; }
.mb15		{ margin-bottom: 15px; }
.mb30		{ margin-bottom: 30px; }

/* PADDING */
.pt5		{ padding-top: 5px; }
.pt8		{ padding-top: 8px; }
.pt10		{ padding-top: 10px; }
.pt20		{ padding-top: 20px; }
.pt25		{ padding-top: 25px; }
.pt27		{ padding-top: 27px; }
.pt65		{ padding-top: 65px; }
.pt80		{ padding-top: 80px; }
.pl5		{ padding-left: 5px; }
.pl0		{ padding-left: 10px; }
.pl15		{ padding-left: 15px; }
.pl20		{ padding-left: 20px; }
.pl25		{ padding-left: 25px; }
.pl35		{ padding-left: 35px; }

/* LINE-HEIGHT */
.lh35		{ line-height: 35px;}

/* ALIGN */
.center		{ text-align:center;}


/* FLOAT */
.fl{ float:left; }
.fr{ float:right; }
.cl{ clear:both; }
.cf:after{ content: ''; display: block; clear: both;}
.cf{ min-height: 1px; _height: 1px; }


