﻿@charset "utf-8";

/* ================================================================
   styles.css
===================================================================
   0.共通
-------------------------------------------------------------------

-------------------------------------------------------------------
   1.body.dir-recruit
-------------------------------------------------------------------
   2.body.dir-business
-------------------------------------------------------------------
   3.body.dir-info
-------------------------------------------------------------------

-------------------------------------------------------------------
   10.body.dir-accs
-------------------------------------------------------------------
   11.body.dir-contactus
-------------------------------------------------------------------
   12.body.dir-individual-sitemap
-------------------------------------------------------------------
   
-------------------------------------------------------------------
   20.body.dir-blog
================================================================ */









/* ================================================================
   0.共通
================================================================ */

/* span.toACCS ---------------------------- */
#header span.toACCS img{	margin-top: 46px;}

/* #menu ul ------------------------------- */
#menu ul,
#menu li{	height: 44px;}
#menu ul#mainMenu{	background: url(../img/menu/bg.jpg) no-repeat right top;}


p{font-size: 14px;
letter-spacing: 120%;
margin:15px 0 15px 10px;	
}






/* ================================================================
   1.body.dir-recruit
================================================================ */

/* topImage ------------------------------- */
.dir-recruit .topImage{
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 3px solid #842020;
}
.dir-recruit .topImage .left2{	padding-top: 3px;}
/* 改 */
.dir-recruit .topImage2{
	margin: 0px;
}

/* infoNavi ------------------------------- */
.dir-recruit .infoNavi{	margin: 25px 0px 0px 0px;}
.dir-recruit .infoNavi li{	float: left;}
.dir-recruit .infoNavi li img{	margin-right: 10px;}
.dir-recruit .infoNavi li.right{	float: right;}
.dir-recruit .infoNavi li.right img{	margin-right: 0px;}

/* naviNews ------------------------------- */
.dir-recruit .naviNews{	margin-top: 25px;}

/* newsEvent */
.dir-recruit .newsEvent{	width: 320px;}

.dir-recruit #content .newsEvent h3{	margin: 0px;	padding: 0px;}
.dir-recruit .newsEvent ol{	margin: 0px 0px 15px 0px;	padding: 0px;}
.dir-recruit .newsEvent ol.last{	margin-bottom: 0px;}
.dir-recruit .newsEvent ol li{
	margin: 0px;
	padding: 7px 0px 7px 0px;
	background: url(../../common-10/img/bg/dot01.gif) repeat-x left bottom;
}
.dir-recruit .newsEvent ol li.last{
	font-size: 75%;
	line-height: 1.2;
	text-align: right;
} 
.dir-recruit .newsEvent ol li.last a:link,
.dir-recruit .newsEvent ol li.last a:visited{	color: #069;	text-decoration: underline;}
.dir-recruit .newsEvent ol li.last a:hover,
.dir-recruit .newsEvent ol li.last a:active{	color: #f30; text-decoration: none;}
.dir-recruit .newsEvent span.date{
	display: block;
	margin: 0px 0px 5px 2px;
	padding: 0px 0px 0px 10px;
	background: url(../../common-10/img/icon/arr02.jpg) no-repeat left center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	line-height: 1.2;
}
.dir-recruit #content .newsEvent p.newsTxt{
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font-size: 95%;
	line-height: 1.2;
}
.dir-recruit .newsEvent a:link,
.dir-recruit .newsEvent a:visited{	color: #454545;	text-decoration: none;}
.dir-recruit .newsEvent a:hover,
.dir-recruit .newsEvent a:active{	color: #f30;	text-decoration: underline;}


/* newsEvent2  改 */
.dir-recruit .newsEvent2{	width: 310px;}
.dir-recruit #content .newsEvent2 h3{	margin: 0px;	padding: 0px;}
.dir-recruit #content .newsEvent2 h3.title{	margin: 0px;	padding:  10px 12px 10px 12px;	font-size: 95%;	line-height: 1.2;}
.dir-recruit .newsEvent2 ol{	margin: 0px 0px 15px 0px;	padding: 0px;}
.dir-recruit .newsEvent2 ol.last{	margin-bottom: 0px;}
.dir-recruit .newsEvent2 ol li{
	margin: 0px;
	padding: 7px 0px 7px 0px;
	background: url(../../common-10/img/bg/dot01.gif) repeat-x left bottom;
}
.dir-recruit .newsEvent2 ol li.last{
	padding: 0px 12px 10px 0px;
	font-size: 75%;
	line-height: 1.2;
	text-align: right;
} 
.dir-recruit .newsEvent2 ol li.last a:link,
.dir-recruit .newsEvent2 ol li.last a:visited{	color: #069;	text-decoration: underline;}
.dir-recruit .newsEvent2 ol li.last a:hover,
.dir-recruit .newsEvent2 ol li.last a:active{	color: #f30; text-decoration: none;}
.dir-recruit .newsEvent2 span.date{
	display: block;
	margin: 0px 0px 5px 2px;
	padding: 0px 0px 0px 10px;
	background: url(../../common-10/img/icon/arr02.jpg) no-repeat left center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	line-height: 1.2;
}
.dir-recruit #content .newsEvent2 p.newsTxt{
	margin: 0px;
	padding: 0px 12px 0px 12px;
	font-size: 95%;
	line-height: 1.2;
}
.dir-recruit .newsEvent2 a:link,
.dir-recruit .newsEvent2 a:visited{	color: #454545;	text-decoration: none;}
.dir-recruit .newsEvent2 a:hover,
.dir-recruit .newsEvent2 a:active{	color: #f30;	text-decoration: underline;}


/* siteMenu */
.dir-recruit .siteMenu{
	width: 200px;
	margin-right: 10px;
	background-color: #eee;
}
.dir-recruit .siteMenu ol{	margin: 5px 0px;}
.dir-recruit .siteMenu li{
	width: 190px;
	margin: 0px auto;
}

/* contentsBanner */
.dir-recruit .contentsBanner{	width: 410px;}
.dir-recruit .contentsBanner li{	float: left;}
.dir-recruit .contentsBanner li img{	margin-bottom: 5px;}
.dir-recruit .contentsBanner li.left img{	margin-right: 5px;}
.dir-recruit .contentsBanner li.last img{	margin-bottom: 0px;}

/* contentsBanner2  改 */
.dir-recruit .contentsBanner2{	width: 630px;}
.dir-recruit .contentsBanner2 li{	float: left;}
.dir-recruit .contentsBanner2 li img{	margin-bottom: 7px;}
.dir-recruit .contentsBanner2 li.left img{	margin-right: 7px;}
.dir-recruit .contentsBanner2 li.last img{	margin-bottom: 0px;}







/* ================================================================
   2.body.dir-business
================================================================ */

/* ===========================================
   .dir-business-index
----------------------------------------------
   index.php
=========================================== */

/* unitBack01 ----------------------------- */
.dir-business-index .unitBack01{	background: url(../img/business/index-00.jpg) no-repeat right top;}







/* ================================================================
   3.body.dir-info
================================================================ */

/* ===========================================
   .dir-info-page02
----------------------------------------------
   page02.php
=========================================== */

/* qaList --------------------------------- */
.dir-info-page02 .qaList li.sub{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.dir-info-page02 .qaList li.subBottom{
	margin-top: 25px;
}

/* qaUnit --------------------------------- */
.dir-info-page02 .qaUnit h4,
.dir-info-page02 .qaUnit p{
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
}
.dir-info-page02 .qaUnit h4{	background-image: url(../../common-10/img/icon/faq-q.jpg);	}
.dir-info-page02 .qaUnit p{	background-image: url(../../common-10/img/icon/faq-a.jpg);	}














/* ================================================================
   10.body.dir-accs
================================================================ */

/* ===========================================
   .dir-accs-map
----------------------------------------------
   map.php
=========================================== */

/* #map & #map2 #map3 --------------------- */
.dir-accs-map #map,
.dir-accs-map #map2,
.dir-accs-map #map3{
	width: 698px;
	height: 330px;
	border: 1px solid #999;
	line-height: 1.5;
}
.dir-accs-map #map span.name,
.dir-accs-map #map2 span.name,
.dir-accs-map #map3 span.name{	font-weight: bold;}






/* ================================================================
   11.body.dir-contactus
================================================================ */

/* contactForm ---------------------------- */
.dir-contactus table.contactForm{
	margin-bottom: 1.5em;
	background-color: #ccc;
}
.dir-contactus table.contactForm th,
.dir-contactus table.contactForm td{	padding: 10px 15px; vertical-align: top;}
.dir-contactus table.contactForm th{
	width: 2%;
	background-color: #f3f3f3;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
.dir-contactus table.contactForm td{	background-color: #fff;}

/* td01Line */
.dir-contactus table.contactForm .td01Line{
	margin-top: 10px;
	padding-top: 10px;
	background: url(../../common-10/img/bg/dot01.gif) repeat-x left top;
}

/* flow */
.dir-contactus .contactForm .flow{
	padding: 10px 10px 8px 10px;
	border-bottom: 4px solid #5e5e5e;
	text-align: center;
	line-height: 1.3;
}
.dir-contactus .contactForm .flow span{
	margin-right: 15px;
	padding-right: 22px;
	background: url(../../common-10/img/icon/arr13.jpg) no-repeat right center;
	color: #ccc;
}
.dir-contactus .contactForm .flow span.last{
	margin-right: 0px;
	padding-right: 0px;
	background-image: none;
}
.dir-contactus .contactForm .flow span.on{
	background: url(../../common-10/img/icon/arr11.jpg) no-repeat right center;
	color: #802020;
}
.dir-contactus .contactForm .flow span.lastOn{
	margin-right: 0px;
	padding-right: 0px;
	background: none;
	color: #802020;
}

/* btnArea */
.dir-contactus .contactForm .btnArea{
	padding: 20px 10px 18px 10px;
	border-top: 4px solid #5e5e5e;
	text-align: center;
}
.dir-contactus .contactForm .btnArea .btn01{
	padding: 4px;
	background: url(../../common-10/img/bg/gra-01.jpg) repeat-x left bottom;
}

/* crCheck -------------------------------- */
.dir-contactus #checkCr a:link,
.dir-contactus #checkCr a:visited,
.dir-contactus #checkCr a:hover,
.dir-contactus #checkCr a:active,
.dir-contactus #crCheck a:link,
.dir-contactus #crCheck a:visited,
.dir-contactus #crCheck a:hover,
.dir-contactus #crCheck a:active{
	font-size: 80%;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

/* cookie-data ---------------------------- */
.dir-contactus #cookie-data{}







/* ================================================================
   12.body.dir-individual-sitemap
================================================================ */

/* #sitemapList --------------------------- */
.dir-individual-sitemap #sitemapList{}
.dir-individual-sitemap #sitemapList ul{
	float: left;
	margin-right: 35px;
}
.dir-individual-sitemap #sitemapList ul li{
	display: block;
	padding: 0px 0px 0.3em 15px;
	background: url(../../common-10/img/sitemap/icon-ul01.gif) no-repeat 0px 0.5em;
}
.dir-individual-sitemap #sitemapList ul li.child{
	margin-left: 17px;
	padding: 0px 0px 0.3em 11px;
	background: url(../../common-10/img/sitemap/icon-ul02.gif) no-repeat 0px 0.7em;
	font-size: 90%;
}
.dir-individual-sitemap #sitemapList ul li.childchild{
	margin-left: 30px;
	padding: 0px 0px 0.3em 11px;
	background: url(../../common-10/img/sitemap/icon-ul02.gif) no-repeat 0px 0.7em;
	font-size: 90%;
}

.dir-individual-sitemap #sitemapList ul.last{	margin-right: 0px;}
.dir-individual-sitemap #sitemapList ul li.last{	padding-bottom: 0px;}







/* ================================================================
   20.body.dir-blog
================================================================ */




.dir-blog .blogList ol li{
	margin: 0px;
	padding: 7px 0px 7px 0px;
	background: url(../../common-10/img/bg/dot01.gif) repeat-x left top;
}
.dir-blog .blogList ol li.last{	font-size: 75%;	line-height: 1.2;	text-align: right;} 
.dir-blog .blogList ol li.last a:link,
.dir-blog .blogList ol li.last a:visited{	color: #069;	text-decoration: underline;}
.dir-blog .blogList ol li.last a:hover,
.dir-blog .blogList ol li.last a:active{	color: #f30; text-decoration: none;}

.dir-blog .blogList span.date{
	margin: 0px 0px 5px 2px;
	padding: 0px 10px 0px 10px;
	background: url(../../common-10/img/icon/arr02.jpg) no-repeat left center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	line-height: 1.2;
}

/* indexLinks -----------------------| pageBute
------------------------------------------- */
.dir-blog .indexLinks {
	margin-bottom: 25px;
	text-align: center;
}
.dir-blog .indexLinks a:link,
.dir-blog .indexLinks a:visited{
	display: inline;
	margin-right: 2px;
	padding: 6px 4px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	text-decoration: none;
}
.dir-blog .indexLinks a:hover,
.dir-blog .indexLinks a:active{
	background-color: #f0f0f0;
	text-decoration: none;
	color: #666;
}
.dir-blog .indexLinks span.current_page{
	display: inline;
	margin-right: 2px;
	padding: 6px 4px;
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	color: #999;
}


/* EOF */
