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

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#topWrap{
	background:url(/images/common/pc/bg_base.gif) repeat-x;
	width: 100%;
	min-width: 960px;
}
#wrap{
	background:url(/images/common/pc/bg_under.png) repeat-x;
	width: 100%;
	min-width: 960px;
}

#topWrap,
#wrap{
	text-align:left;
	padding-top:5px;
}

#headerUpper,
header,
nav{
	width:960px;
	margin:0 auto;
}

a:hover{
	filter: alpha(opacity=70);
	moz-opacity: 0.70;
	opacity: 0.70;
}


.sp{ display: none !important;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.txtSeo{
	font-size:10px;
	float:left;
	color:#FFF;
	height:20px;
}

#headerUpper ul{
	float:right;
}

#headerUpper ul li{
	float:left;
	font-size:10px;
	background:url(/images/common/pc/icon_tri01.gif) no-repeat 0 5px;
	padding-left:12px;
	margin-left:15px;
}

#headerUpper ul li a{ color:#fff;}

header h1{ float:left; margin-top:30px;}
header h1 a{
	background:url(/images/common/logo.jpg) no-repeat;
	display:block;
	width:390px;
	height:29px;
	text-indent:-9999px;
}

#headerInquiry{ float:right; margin-top:19px;}

#headerInquiry .txtTel{ float:left;}
#headerInquiry .btnInq{float:left; margin-left:15px;}
#headerInquiry .btnInq a{
	display:block;
	text-indent:-9999px;
	width:166px;
	height:43px;
	background:url(/images/common/pc/btn_inqiry.jpg) no-repeat;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Navigation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.btnNav {display:none;}
nav{height:50px;}
nav ul{ margin-top:35px; }
nav ul li{
	float:left;
	}
nav ul li a{
	display:block;
	width:192px;
	height:48px;
	background:url(/images/common/pc/bg_navi.jpg) no-repeat;
	text-indent:-9999px;
}

nav ul li.nav01 a{ background-position:0 0;}
nav ul li.nav02 a{ background-position:-192px 0px;}
nav ul li.nav03 a{ background-position:-384px 0px;}
nav ul li.nav04 a{ background-position:-576px 0px;}
nav ul li.nav05 a{ background-position:-768px 0px;}

nav ul li.nav01 a:hover{ background-position:0 -50px;}
nav ul li.nav02 a:hover{ background-position:-192px -50px;}
nav ul li.nav03 a:hover{ background-position:-384px -50px;}
nav ul li.nav04 a:hover{ background-position:-576px -50px;}
nav ul li.nav05 a:hover{ background-position:-768px -50px;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Contents area
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#contentsArea{
	width:960px;
	margin:0 auto;
	padding:20px 0 0 0;
}

.contents{
	width:680px;
	float:left;
}

section{ margin-bottom:45px;}

.subNav{
	width:240px;
	float:right;
}

#sideInquiry{
	border:1px solid #d1d1d1;
	padding:1px;
	text-align:center;
	margin-bottom:15px;
}

#sideInquiry h3{
	width:236px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background: url(../images/common/pc/ttl_sideinquiry.png) no-repeat;
}

.txt_sideInquiry{
	font-weight:bold;
	text-align:center;
	padding:0 20px 10px 20px;
	color:#610e0e;
	font-size: 1.13rem;
}

.btn_sideInquiry a{
	display:block;
	width:188px;
	height:42px;
	text-indent:-9999px;
	background:url(/images/common/pc/btn_inquiry.png) no-repeat;
	margin:0 auto;
}

.txtInqTel .tel-link{
	display:block;
	width:189px;
	height:38px;
	margin:10px auto;
	background:url(../images/common/pc/txt_side_tel.png) no-repeat;
	text-indent:-9999px;
}

.txtInqTel a:hover{
	filter: alpha(opacity=100);
	moz-opacity: 1;
	opacity: 1;
	cursor:default;
}

.sideBannre li{ margin-bottom:15px;}


#pageTtl{
	background:url(/images/common/pc/bg_pagettl.gif) no-repeat center bottom;
	padding-bottom:10px;
	margin:40px 0;
}

#pageTtl h2{ display:block; text-indent:-9999px; float:left;}
#pageTtl .ttlEn{display:block; float:right; text-indent:-9999px; margin-top:8px; }

#contentsArea .contents .mainImg{
	text-indent:-9999px;
	display:block;
	width:680px;
	height:200px;
	margin-bottom:20px;
}

.linkContents{}

.linkContents li a{
	border:1px solid #b41010;
	padding: 8px 10px;
	display:block;
	margin-bottom:10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:url(../images/common/pc/icon_arrow01.png) no-repeat 97% 50%;
}

.linkContents li a:hover{
	filter: alpha(opacity=100);
	moz-opacity: 1;
	opacity: 1;
	background-color:#f9dada;
}

.cvArea{
	margin-top:50px;
}

.cvArea .cvForm{
	border:1px solid #d1d1d1;
	margin-top:10px;
	padding:10px;
	background:url(../images/common/pc/img_undercv.png) no-repeat right bottom;
}

.cvArea .cvForm h4{
	text-indent:-9999px;
	display:block;
	width:391px;
	height:22px;
	background:url(../images/common/pc/txt_undercv.png) no-repeat;
	margin-bottom:10px;
}

.cvArea .cvForm .btnCv01 a{
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../images/common/pc/btn_undercv.png) no-repeat;
	width:189px;
	height:43px;
	margin-right:10px;
}

.cvArea .cvForm .telCv .tel-link{
	float:left;
	display:block;
	background:url(../images/common/pc/txt_tel_undercv.png) no-repeat;
	width:189px;
	height:43px;
	text-indent:-9999px;
}

.sec_example{ margin:40px 0;}

.div_exampleUnit{
	width:325px;
	float:left;
}

.div_exampleUnit span{ font-size:10px !important;}

.div_exampleUnit h4{
	background:url(../images/intro/sp/icon_bar01.gif) no-repeat;
	font-size:17px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:40px;
}

.div_imgExample01{
	height:104px;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:30px;
}

.div_exampleUnit p{ font-size:12px !important;}
.div_exampleUnit:first-child{ padding-right:10px; border-right:1px solid #ccd1d7; margin-right:15px;}


.subNav .sns iframe{ vertical-align: top;}
.subNav .sns iframe:first-child{ margin-right: 20px;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// breadcrumb
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#breadCrumb{
	width:960px;
	margin:20px auto;
	font-size:10px;
}

#breadCrumb li{
	float:left;
	margin-left:10px;
	padding-left:15px;
	background:url(../images/common/pc/icon_breadcrumb02.png) no-repeat 0 4px;
	color:#999;
}

#breadCrumb li:first-child{
	background:url(../images/common/pc/ic_bredcrumb.png) no-repeat 0 1px;
	margin-left:0;
	padding-left:25px;
}
#breadCrumb li a{ color:#999;}

.bnr_seminar{
	margin:20px 0;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.pagetop{
	clear:both;
	float:right;
}

.pagetop a{
	display:block;
	width:130px;
	background:#333333;
	color:#FFF;
	font-size:10px;
	padding:5px 0 5px 15px;
}
.pagetop a img{ width:14px; margin:2px 10px auto auto;}

.footerWrap{
	width:960px;
	margin:0 auto;
	padding:15px 0;
	font-size:10px;
	text-align:left;
}

.footerWrap p{ color:#fff;}

.copyright{ margin-top:10px;}



footer{
	min-width: 960px;
}