@import url(base.css);
@import url(common.css);


div#conts-main{
	text-align:left;
	}

/*
----------------------------------------------------------------------------
index
----------------------------------------------------------------------------
*/


body#index div#conts-main div#news{
	width:470px;
	float:left;
	padding-left:10px;
	}

body#index div#conts-main div#news dl{
	width:470px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/common/line.gif) no-repeat center bottom;
	}

body#index div#conts-main div#news dl dt{
	padding-left:20px;
	background:url(../img/index/list-news.gif) no-repeat 10px 0.43em;
	}

body#index div#conts-main div#news dl dd{
	padding-left:20px;
	}

body#index div#conts-main div#site{
	width:240px;
	float:right;
	margin-right:10px;
	}

body#index div#conts-main div#site div#link-area{
	width:230px;
	height:280px;
	padding:10px 0px 0px 10px;
	margin-bottom:20px;
	background:url(../img/index/bg-site.jpg) no-repeat;
	}

body#index div#conts-main div#site div#link-area ul li{
	text-indent:-9999px;
	width:220px;
	margin-bottom:5px;
	}

body#index div#conts-main div#site div#link-area ul li a{
	height:70px;
	display:block;
	}

body#index div#conts-main div#site div#link-area ul li#site04 a{
	height:45px;
	display:block;
	}

body#index div#conts-main div#site div#link-area ul li#site01{background:url(../img/index/bnr-all7.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site02{background:url(../img/index/bnr-p-career.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site03{background:url(../img/index/bnr-p-bai.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site04{background:url(../img/index/bnr-pachitter.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site05{background:url(../img/index/p-mans.gif) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site06{background:url(../img/index/bnr-ms.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site07{background:url(../img/index/bnr-ptcp.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site08{background:url(../img/index/bannervol1.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site09{background:url(../img/index/bannervol2.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site11{background:url(../img/index/bnr-ameblo.jpg) no-repeat;}


body#index div#conts-main div#site div#link-area ul li#site01 a:hover{background:url(../img/index/bnr-all7.jpg) no-repeat 0 -70px;}
body#index div#conts-main div#site div#link-area ul li#site02 a:hover{background:url(../img/index/bnr-p-career.jpg) no-repeat 0 -70px;}
body#index div#conts-main div#site div#link-area ul li#site03 a:hover{background:url(../img/index/bnr-p-bai.jpg) no-repeat 0 -70px;}
body#index div#conts-main div#site div#link-area ul li#site04 a:hover{background:url(../img/index/bnr-pachitter.jpg) no-repeat 0 -45px;}
body#index div#conts-main div#site div#link-area ul li#site05 a:hover{background:url(../img/index/p-mans.gif) no-repeat 0 -69px;}
body#index div#conts-main div#site div#link-area ul li#site06 a:hover{background:url(../img/index/bnr-ms.jpg) no-repeat 0 -70px;}
body#index div#conts-main div#site div#link-area ul li#site07 a:hover{background:url(../img/index/bnr-ptcp.jpg) no-repeat 0 -74px;}
body#index div#conts-main div#site div#link-area ul li#site08 a:hover{background:url(../img/index/bannervol1.jpg) no-repeat 0 -74px;}
body#index div#conts-main div#site div#link-area ul li#site09 a:hover{background:url(../img/index/bannervol2.jpg) no-repeat 0 -74px;}


body#index div#conts-main div#site div#link-area ul li#site10 a{background:url(../img/index/bnr-sm.jpg) no-repeat;}
body#index div#conts-main div#site div#link-area ul li#site10 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}
body#index div#conts-main div#site div#link-area ul li#site11 a:hover{background:url(../img/index/bnr-ameblo.jpg) no-repeat 0 -74px;}

body#index div#conts-main h3{
	text-indent:-9999px;
	height:30px;
	}

body#index div#conts-main div#news h3{
	width:480px;
	background:url(../img/index/t-news.jpg) no-repeat;
	margin-bottom:10px;
	}

body#index div#conts-main div#site h3{
	width:240px;
	background:url(../img/index/t-site.jpg) no-repeat;
	}

body#index div#conts-main div#site div#link-area ul li.bold {
	text-indent:0px;
	margin-top:10px;
}

body#index span.big {
	font-weight:bold;
}

body#index span.small {
	font-size:0.8em;
}


/*
----------------------------------------------------------------------------
会社概要
----------------------------------------------------------------------------
*/

/*----共通-----*/

body.company div#conts-l p#s-title{
	background:url(../img/company/s-title.jpg) no-repeat;
	}

body.company div#conts-r h2{
	background:url(../img/company/mainimg.jpg) no-repeat;
	}

body.company div#conts-r h3{
	text-indent:-9999px;
	width:274px;
	height:19px;
	margin-bottom:15px;
	}

body#company-index div#conts-r h3{
	background:url(../img/company/maintxt-philosophy.gif) no-repeat;
	}

body#company-outline div#conts-r h3{
	background:url(../img/company/maintxt-outline.gif) no-repeat;
	}

body.company div#conts-main div#conts-l dl dt{
	background:url(../img/company/snav01.jpg) no-repeat;
	}


/*----企業理念-----*/

body#company-index div#conts-r p{
	margin-bottom:15px;
	}

body#company-index div#conts-r div.floatbox{
	width:507px;
	clear:both;
	}

body#company-index div#conts-r div.floatbox div.float-r{
	width:340px;
	float:left;
	}

body#company-index div#conts-r div.floatbox img{
	width:154px;
	float:right;
	}

/*----会社概要-----*/

body#company-outline div#conts-r table{
	width:507px;
	border:1px solid #ccc;
	}

body#company-outline div#conts-r th,
body#company-outline div#conts-r td{
	border:1px solid #ccc;
	padding:7px;
	}

body#company-outline div#conts-r th{
	width:25%;
	}

body#company-outline div#conts-r th.bg-blue{
	background:#9095B5;
	color:#FFF;
	}

body#company-outline div#conts-r td.bg-blue{
	background:#D2D5E1;
	}


/*
----------------------------------------------------------------------------
事業紹介
----------------------------------------------------------------------------
*/

body#business div#conts-l p#s-title{
	background:url(../img/business/s-title.jpg) no-repeat;
	}

body#business div#conts-r h2{
	background:url(../img/business/mainimg.jpg) no-repeat;
	}

body#business div#conts-main div#conts-l dl#snav01 dt{background:url(../img/business/snav01.jpg) no-repeat;}
body#business div#conts-main div#conts-l dl#snav02 dt{background:url(../img/business/snav02.jpg) no-repeat;}
body#business div#conts-main div#conts-l dl#snav03 dt{background:url(../img/business/snav03.jpg) no-repeat;}
body#business div#conts-main div#conts-l dl#snav04 dt{background:url(../img/business/snav04.jpg) no-repeat;}


body#business div#conts-r h3{
	width:507px;
	height:36px;
	text-indent:-9999px;
	}

body#business div#conts-r h3#t-recruit{background:url(../img/business/recruit-t.jpg) no-repeat;}
body#business div#conts-r h3#t-education{background:url(../img/business/education-t.jpg) no-repeat;}
body#business div#conts-r h3#t-web{background:url(../img/business/web-t.jpg) no-repeat;}
body#business div#conts-r h3#t-promotion{background:url(../img/business/promotion-t.jpg) no-repeat;}

body#business div#conts-r div.contsbox p.b-img{
	margin-bottom:15px;
	}

body#business div#conts-r div.contsbox p.b-title{
	width:500px;
	height:34px;
	margin:0 auto;
	text-indent:-9999px;
	}

body#business div#conts-r div.contsbox p#st08,
body#business div#conts-r div.contsbox p#st09{
	width:238px;
	margin:0;
	}

body#business div#conts-r div.contsbox p#st01{background:url(../img/business/st01.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st02{background:url(../img/business/st02.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st04{background:url(../img/business/st04.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st05{background:url(../img/business/st05.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st06{background:url(../img/business/st06.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st07{background:url(../img/business/st07.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st08{background:url(../img/business/st08.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st09{background:url(../img/business/st09.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#st10{background:url(../img/business/waist_pouch/mainimg.jpg) no-repeat; height:159px;}

body#business div#conts-r div.contsbox div.b-box01,
body#business div#conts-r div.contsbox div.b-box02,
body#business div#conts-r div.contsbox div.b-box03{
	width:478px;
	border:#E0E0E0 1px solid;
	margin:0 auto 15px;
	padding:10px;
	font-size:0.9em;
	clear:both;
	}

body#business div#conts-r div.contsbox div#waist_pouch{
	width:482px;
	border:#E0E0E0 1px solid;
	margin:0 auto 15px;
	padding:8px;
	font-size:0.9em;
	clear:both;
	}

body#business div#conts-r div.contsbox div.b-box04{
	clear:both;
	}

body#business div#conts-r div.contsbox div.b-box05{
	clear:both;
	border-top:1px solid #E1E1E1;
	padding-top:10px;
	}


body#business div#conts-r div.contsbox div#waist_pouch p#wp-01,
body#business div#conts-r div.contsbox div#waist_pouch p#wp-02{
	float:left;
	text-indent:-9999em;
	padding-right:10px;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-03{
	float:right;
	text-indent:-9999em;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-01 a{
	background:url(../img/business/waist_pouch/p-01.jpg) no-repeat;
	display:block;
	width:150px;
	height:90px;
	padding-bottom:10px;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-02 a{
	background:url(../img/business/waist_pouch/p-02.jpg) no-repeat;
	display:block;
	width:150px;
	height:90px;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-03 a{
	background:url(../img/business/waist_pouch/p-03.jpg) no-repeat;
	height:188px;
	width:264px;
	display:block;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-01 a:hover{
	background:url(../img/business/waist_pouch/p-01_f2.jpg) no-repeat;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-02 a:hover{
	background:url(../img/business/waist_pouch/p-02_f2.jpg) no-repeat;
	}

body#business div#conts-r div.contsbox div#waist_pouch p#wp-03 a:hover{
	background:url(../img/business/waist_pouch/p-03_f2.jpg) no-repeat;
	}

body#business div#conts-r div.contsbox div.b-box04 p.b-info{
	float:right;
	width:319px;
	}

body#business div#conts-r div.contsbox div.b-box05 div.b-box-inner-l{
	float:left;
	width:215px;
	}

body#business div#conts-r div.contsbox div.b-box05 div.b-box-inner-r{
	float:right;
	width:264px;
	}

body#business div#conts-r div.contsbox div.b-box06{
	background:url(../img/business/waist_pouch/bg.jpg) center top no-repeat;
	padding:25px 16px 11px 18px;
	width:445px;
	height:82px;
	text-indent:-9999em;
	clear:both;
	}

body#business div#conts-r div.contsbox div.b-box06 div.b-box-inner-l{
	float:left;
	padding-top:20px;
	width:189px;
	}

body#business div#conts-r div.contsbox div.b-box06 div.b-box-inner-l p{
	background:url(../img/business/waist_pouch/h-contact.jpg) no-repeat;
	height:42px;
	}

body#business div#conts-r div.contsbox div.b-box06 div.b-box-inner-r{
	float:right;
	width:252px;
	}

body#business div#conts-r div.contsbox div.b-box06 p#info{
	 background:url(../img/business/waist_pouch/info.jpg) no-repeat;
	 height:49px;
	 width:255px;
	 padding-bottom:9px;
	 }

body#business div#conts-r div.contsbox div.b-box06 p#btn-download a{
	background:url(../img/business/waist_pouch/btn-download.jpg) no-repeat;
	display:block;
	height:24px;
	}

body#business div#conts-r div.contsbox div.b-box06 p#btn-download a:hover{
	background:url(../img/business/waist_pouch/btn-download_f2.jpg) no-repeat;
	}





body#business div#conts-r div.contsbox div.floatbox{
	width:519px;
	clear:both;
	margin:0 auto;
	}

body#business div#conts-r div.contsbox div.floatbox div.float-l{
	width:240px;
	float:left;
	margin-left:4px;
	}

body#business div#conts-r div.contsbox div.floatbox div.float-r{
	width:240px;
	float:right;
	}

body#business div#conts-r div.contsbox div.floatbox p.p220{
	width:216px;
	padding:10px;
	border:#E0E0E0 1px solid;
	font-size:1.0em;
	}


body#business div#conts-r div.contsbox div.float-r{
	width:218px;
	float:left;
	margin-right:15px;
	}

body#business div#conts-r div.contsbox div.b-box01 img{
	float:left;
	margin-right:10px;
	}

body#business div#conts-r div.contsbox div.b-box02 img{
	float:right;
	margin-left:10px;
	}

body#business div#conts-r div.contsbox p#link-p-career,
body#business div#conts-r div.contsbox p#link-all7{
	width:192px;
	text-indent:-9999px;
	margin:10px auto 0;
	}

body#business div#conts-r div.contsbox p#link-p-career a,
body#business div#conts-r div.contsbox p#link-all7 a{
	height:24px;
	display:block;
	}

body#business div#conts-r div.contsbox p#link-p-career a{background:url(../img/business/btn-p-carrier.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#link-p-career a:hover{background:url(../img/business/btn-p-carrier.jpg) no-repeat 0 -24px;}
body#business div#conts-r div.contsbox p#link-all7 a{background:url(../img/business/btn-all7.jpg) no-repeat;}
body#business div#conts-r div.contsbox p#link-all7 a:hover{background:url(../img/business/btn-all7.jpg) no-repeat 0 -24px;}


body#business div#conts-r div.contsbox div#p-career-box{
	width:478px;
	font-size:0.9em;
	margin:0 auto 20px;
	text-align:center;
	}

body#business div#conts-r div.contsbox p.promotion-bnr{
	width:375px;
	margin:15px auto 0px;
}


/*
----------------------------------------------------------------------------
採用情報
----------------------------------------------------------------------------
*/

body#recruit-info div#conts-l p#s-title{
	background:url(../img/recruit-info/s-title.jpg) no-repeat;
	}

body#recruit-info div#conts-r h2{
	background:url(../img/recruit-info/mainimg.jpg) no-repeat;
	}

body#recruit-info div#conts-r h3#t-newgra{
	background:url(../img/recruit-info/recruit-t_newgra.jpg) no-repeat;
	text-indent:-9999px;
	height:36px;
	}

body#recruit-info div#conts-r h3#t-career{
	background:url(../img/recruit-info/recruit-t_career.jpg) no-repeat;
	height:36px;
	text-indent:-9999px;
	}

body#recruit-info div#conts-r div.contsbox{
	width:507px;
	clear:both;
	}

body#recruit-info div#conts-r div.contsbox table#condition tr td,
body#recruit-info div#conts-r div.contsbox table#condition tr th{
	padding:5px 0px 5px 5px;
	vertical-align:top;
	border:solid 1px #999;
	}

body#recruit-info div#conts-r div.contsbox table#condition tr td.noboder_r{
	border-right:none;
}

body#recruit-info div#conts-r div.contsbox table#condition tr td.noboder_l{
	border-left:none;
}

body#recruit-info div#conts-r div.contsbox table#condition tr th{
	text-align:left;
	background:#CCC;
}



body#recruit-info div#conts-r div.contsbox p#recruit_address{
	padding:10px;
	width:220px;
	border:solid 3px #BBBBBB;
	float:right;
}

body#recruit-info div#conts-r div.contsbox p#recruit_address:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



body#recruit-info div#conts-r div.contsbox div.float-r{
	width:300px;
	float:right;
	}

body#recruit-info div#conts-r div.contsbox div.float-r h3{
	width:278px;
	height:81px;
	background:url(../img/recruit-info/maintxt.gif) no-repeat;
	margin-bottom:15px;
	}

body#recruit-info div#conts-r div.contsbox div.float-r p{
	width:125px;
	}

body#recruit-info div#conts-r div.contsbox div.float-r p a{
	height:40px;
	display:block;
	background:url(../img/recruit-info/btn-recruit.gif) no-repeat left top;
	}

body#recruit-info div#conts-r div.contsbox div.float-r p a:hover{
	background:url(../img/recruit-info/btn-recruit.gif) no-repeat left bottom;
	}

/*
----------------------------------------------------------------------------
サイトマップ
----------------------------------------------------------------------------
*/

body#sitemap div#conts-l p#s-title{
	background:url(../img/sitemap/s-title.jpg) no-repeat;
	}

body#sitemap div#conts-r h2{
	background:url(../img/sitemap/mainimg.jpg) no-repeat;
	}

body#sitemap div#conts-r ul{
	width:487px;
	margin:0 auto;
	}

body#sitemap div#conts-r ul li{
	width:487px;
	margin-bottom:10px;
	font-weight:600;
	}

body#sitemap div#conts-r ul li a{
	height:25px;
	background:url(../img/sitemap/bg-category.jpg) no-repeat;
	display:block;
	padding:6px 0px 0px 15px;
	}

body#sitemap div#conts-r ul li ol li{
	width:357px;
	padding-left:130px;
	font-weight:normal;
	font-size:1.0em;
	}

body#sitemap div#conts-r ul li ol li a{
	background:url(../img/sitemap/icon-list.jpg) no-repeat;
	padding:0px 0px 0px 25px;
	}

/*
----------------------------------------------------------------------------
個人情報保護方針
----------------------------------------------------------------------------
*/

body#privacy div#conts-l p#s-title{
	background:url(../img/privacy/s-title.jpg) no-repeat;
	}

body#privacy div#conts-r h2{
	background:url(../img/privacy/mainimg.jpg) no-repeat;
	}

body#privacy div#conts-r div.contsbox h3{
	font-size:1.4em;
	margin-bottom:15px;
	}

body#privacy div#conts-r div.contsbox p{
	margin-bottom:15px;
	}

body#privacy div#conts-r div#cont01 ul{
	list-style:decimal;
	padding-left:20px;
	}

body#privacy div#conts-r div#cont01 ul li{
	margin-bottom:10px;
	}

body#privacy div#conts-r div#cont02 dl{
	margin-bottom:15px;
	}

body#privacy div#conts-r div#cont02 dl dt{
	margin-bottom:5px;
	font-weight:600;
	}

body#privacy div#conts-r div#cont02 dl dd{
	padding-left:10px;
	margin-bottom:5px;
	}

body#privacy div#conts-r div#cont02 dl dd ul li{
	padding-left:15px;
	font-size:1.0em;
	}

/*
----------------------------------------------------------------------------
お問い合わせ
----------------------------------------------------------------------------
*/

body.contact div#conts-l p#s-title{
	background:url(../img/contact/s-title.jpg) no-repeat;
	}

body.contact div#conts-r h2{
	background:url(../img/contact/mainimg.jpg) no-repeat;
	height:142px !important;
	}

body#contact-start h3{
	font-size:1.4em;
	margin-bottom:10px;
	}

body#contact-start p.txt-red{
	color:#F00;
	margin:10px 0;
	font-weight:600;
	}

body.contact table{
	width:507px;
	margin:0 auto 20px;
	border:1px solid #ccc;
	}

body.contact table th{
	width:25%;
	border:1px solid #FFF;
	background:#777;
	padding:5px;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	}

body#contact-confirm table th{
	width:30%;
	}

body.contact table td{
	border:1px solid #ccc;
	padding:5px;
	}

body.contact .caution{
	color:#F00;
	}

body#contact-start div#privacy-box{
	width:507px;
	margin-bottom:20px;
	}

body#contact-start p#agree{
	text-align:center;
	margin-bottom:20px;
	}

body#contact-confirm p#confirm{
	font-weight:600;
	margin-bottom:20px;
	}

body#contact-confirm p#send{
	text-align:center;
	margin-bottom:30px;
	}


body#contact-start div#btn-box{
	width:200px;
	margin:0 auto 20px;
	}



/*
----------------------------------------------------------------------------
huckclearfix クリア
----------------------------------------------------------------------------
*/

body#index div#conts-main:after,
div#conts-r div.floatbox:after,
body#recruit-info div#conts-r div.contsbox:after,
body#business div#conts-r div.contsbox div.b-box01:after,
body#business div#conts-r div.contsbox div.b-box02:after,
body#business div#conts-r div.contsbox div.floatbox:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

body#index div#conts-main,
div#conts-r div.floatbox,
body#recruit-info div#conts-r div.contsbox,
body#business div#conts-r div.contsbox div.b-box01,
body#business div#conts-r div.contsbox div.b-box02,
body#business div#conts-r div.contsbox div.floatbox{
	display:inline-block;
	}

/*\*/

* html body#index div#conts-main,
* html div#conts-r div.floatbox,
* html body#recruit-info div#conts-r div.contsbox,
* html body#business div#conts-r div.contsbox div.b-box01,
* html body#business div#conts-r div.contsbox div.b-box02,
* html body#business div#conts-r div.contsbox div.floatbox{
	height:1%;
}

body#index div#conts-main,
div#conts-r div.floatbox,
body#recruit-info div#conts-r div.contsbox,
body#business div#conts-r div.contsbox div.b-box01,
body#business div#conts-r div.contsbox div.b-box02,
body#business div#conts-r div.contsbox div.floatbox{
	display:block;
	}

/**/

