@charset "utf-8";

/* ***********************************
	innocent-green.inc authored
   *********************************** */


/* ���������@�w�b�_�[�����N�@�������� */

ul#topnavi{margin:9px 1px 1px 1px;}

ul#topnavi li{
	float:left;
	display:inline;
	margin:1px 2px 1px 5px;
}

* html ul#topnavi{margin:3px 1px 1px 1px;}

.sukimatopnavi{width:265px;}

.bg_jireilist_mid_top{
	background:url(jirei/img/bg_jireilist_mid.jpg) repeat-y;
	width:576px;
	padding:0px 20px;
}

.bg_jireilist_mid_top h4{
	font-size:15px;
	color:#ff9900;
	border-bottom:1px dashed #ff9900;
	padding-bottom:2px;
	margin-bottom:5px;
}

.bg_jireilist_mid_top h4 a{
	text-decoration:none;
	color:#ff9900;
}

.bg_jireilist_mid_top h5{
	font-size:13px;
	margin-bottom:10px;
}

/* ���������@�T�C�h�o�[�����N�@�������� */

* html ul.sidebarmenu{margin-top:-3px;}

ul.sidebarmenu{
	width:168px;
	margin-top:0px;
	margin-bottom:15px;
}

ul.sidebarmenu li a{
	margin:0px 0px 0px 0px;
	width:168px;
	display:block;
	text-indent:-99em;
		  /*\*/
			overflow: hidden;
		  /**/
}


/* �����O���[�o�����j���[�i20080408�C���j���� */

li a.menu1{background:url(img/menu01.gif) no-repeat left top;
	height:27px;}
li a:hover.menu1{background:url(img/menu01.gif) no-repeat left bottom;
	height:27px;}

li a.menu2{background:url(img/menu02.gif) no-repeat left top;
	height:26px;}
li a:hover.menu2{background:url(img/menu02.gif) no-repeat left bottom;
	height:26px;}

li a.menu3{background:url(img/menu03.gif) no-repeat left top;
	height:27px;}
li a:hover.menu3{background:url(img/menu03.gif) no-repeat left bottom;
	height:27px;}

li a.menu4{background:url(img/menu04.gif) no-repeat left top;
	height:27px;}
li a:hover.menu4{background:url(img/menu04.gif) no-repeat left bottom;
	height:27px;}

li a.menu5{background:url(img/menu05.gif) no-repeat left top;
	height:26px;}
li a:hover.menu5{background:url(img/menu05.gif) no-repeat left bottom;
	height:26px;}

li a.menu6{background:url(img/menu06.gif) no-repeat left top;
	height:26px;}
li a:hover.menu6{background:url(img/menu06.gif) no-repeat left bottom;
	height:26px;}

li a.menu7{background:url(img/menu07.gif) no-repeat left top;
	height:26px;}
li a:hover.menu7{background:url(img/menu07.gif) no-repeat left bottom;
	height:26px;}

li a.menu8{background:url(img/menu08.gif) no-repeat left top;
	height:26px;}
li a:hover.menu8{background:url(img/menu08.gif) no-repeat left bottom;
	height:26px;}

li a.menu9{background:url(img/menu09.gif) no-repeat left top;
	height:26px;}
li a:hover.menu9{background:url(img/menu09.gif) no-repeat left bottom;
	height:26px;}

li a.menu10{background:url(img/menu10.gif) no-repeat left top;
	height:26px;}
li a:hover.menu10{background:url(img/menu10.gif) no-repeat left bottom;
	height:26px;}

li a.menu11{background:url(img/menu11.gif) no-repeat left top;
	height:27px;}
li a:hover.menu11{background:url(img/menu11.gif) no-repeat left bottom;
	height:27px;}

li a.menu12{background:url(img/menu12.gif) no-repeat left top;
	height:26px;}
li a:hover.menu12{background:url(img/menu12.gif) no-repeat left bottom;
	height:26px;}

li a.menu13{background:url(img/menu13.gif) no-repeat left top;
	height:26px;}
li a:hover.menu13{background:url(img/menu13.gif) no-repeat left bottom;
	height:26px;}

li a.menu14{background:url(img/menu14.gif) no-repeat left top;
	height:26px;}
li a:hover.menu14{background:url(img/menu14.gif) no-repeat left bottom;
	height:26px;}

li a.menu15{background:url(img/menu15.gif) no-repeat left top;
	height:27px;}
li a:hover.menu15{background:url(img/menu15.gif) no-repeat left bottom;
	height:27px;}


li a.menu16{background:url(img/menu16.gif) no-repeat left top;
	height:27px;}
li a:hover.menu16{background:url(img/menu16.gif) no-repeat left bottom;
	height:27px;}
	
li a.menu17{background:url(img/menu17.gif) no-repeat left top;
	height:27px;}
li a:hover.menu17{background:url(img/menu17.gif) no-repeat left bottom;
	height:27px;}


/* �������L�o�i�[���� */

ul.sidebarbannar{margin:0px 0px 20px 0px;}

ul.sidebarbannar li a{margin:1px 0px 0px 0px;
		  width:168px;
		  height:45px;
		  display:block;
		  text-indent:-99em;
		  /*\*/
			overflow: hidden;
		  /**/
}

li a.blog_kei{background:url(img/blog_kei.gif) no-repeat left top;}
li a:hover.blog_kei{background:url(img/blog_kei.gif) no-repeat left bottom;}

li a.blog_juuko{background:url(img/blog_juko.gif) no-repeat left top;}
li a:hover.blog_juuko{background:url(img/blog_juko.gif) no-repeat left bottom;}

li a.blog_juuta{background:url(img/blog_juuta.gif) no-repeat left top;}
li a:hover.blog_juuta{background:url(img/blog_juuta.gif) no-repeat left bottom;}

li a.blog_juubei{background:url(img/blog_kako.gif) no-repeat left top;}
li a:hover.blog_juubei{background:url(img/blog_kako.gif) no-repeat left bottom;}

/* ���������@�����{�^���@�������� */

.buttonover a{
}

.bannar_kodawari a{
	background:url(kodawari/img/button_gojirei.jpg) no-repeat left top;
	width:393px;
	height:99px;
	display:block;
	font-size:11px;
	text-indent:-99em;
	margin-left:90px;
	/*\*/
		overflow: hidden;
	/**/
}

.bannar_kodawari a:hover{background:url(kodawari/img/button_gojirei.jpg) no-repeat left bottom;}

.bannar_voice a{
	background:url(voice/img/button_goafter.jpg) no-repeat left top;
	width:393px;
	height:99px;
	display:block;
	font-size:11px;
	text-indent:-99em;
	margin:0px 0px 20px 90px;
	/*\*/
		overflow: hidden;
	/**/
}

.bannar_voice a:hover{background:url(voice/img/button_goafter.jpg) no-repeat left bottom;}

.bannar_qa a{
	background:url(qa/img/button_gocontact.jpg) no-repeat left top;
	width:393px;
	height:99px;
	display:block;
	font-size:11px;
	text-indent:-99em;
	margin:0px 0px 20px 90px;
	/*\*/
		overflow: hidden;
	/**/
}

.bannar_qa a:hover{background:url(qa/img/button_gocontact.jpg) no-repeat left bottom;}

.companynext a{
	background:url(company/img/button_more.gif) no-repeat left top;
	width:85px;
	height:17px;
	display:block;
	font-size:11px;
	text-indent:-99em;
	/*\*/
		overflow: hidden;
	/**/
}

.companynext a:hover{background:url(company/img/button_more.gif) no-repeat left bottom;}


/* ���������@�g�b�v�y�[�W�@�������� */

.date{font-size:12px;
      color:#aaaaaa;
      margin:0px 15px 0px 20px;}

/*  20080513�ǉ�  */

#bg_index1{
	background:url(img/bg_index1.gif) no-repeat left top;
	width:618px;
	height:209px;
	position:relative;
	margin-bottom:15px;
}

#topjireimenu{
	background:url(img/bg_jireitop.gif) no-repeat left top;
	width:279px;
	height:120px;
	padding:75px 10px 0px 13px;
	float:left;
	margin-left:5px;
}

#topjireimenu .ml25{margin-left:25px;}

#topkasumilink{
	text-align:center;
	padding:10px 0px 20px 0px;
}

#topvoice{
	background:url(img/bg_voicetop.gif) no-repeat left top;
	width:288px;
	height:161px;
	padding:45px 10px 0px 10px;
	float:left;
}

#topvoice h4{
	color:#fa9042;
	font-size:14px;
	margin:0px 0px 6px 0px;
}

#topvoice a{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#topvoice p{
	line-height:1.2;
}

#topjireipick{
	background:url(img/bg_pickuptop.gif) no-repeat left top;
	width:280px;
	height:166px;
	padding:40px 10px 0px 13px;
	float:left;
	margin-left:5px;
}

#topjireipick a{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#topjireipick p{
	line-height:1.2;
}

#whatnew{
	background:url(img/bg_whatnew.gif) no-repeat left top;
	width:308px;
	height:155px;
	float:left;
	display:inline;
	padding-top:40px;
}

#whatnew .bg_newlist1{
	background-color:#eee;
	padding:3px 0px;
	margin:0px 8px;
}

#whatnew .bg_newlist2{
	padding:3px 0px;
	margin:0px 8px;
}

#whatnew .bg_newlist1 div , #whatnew .bg_newlist2 div{
	float:left;
	width:45px;
	margin-left:3px;
	padding:0;
	color:#666;
	line-height:1.3;
	font-size:11px;
}

#whatnew .bg_newlist1 p , #whatnew .bg_newlist2 p{
	float:left;
	width:240px;
	line-height:1.2;
	margin-bottom:0px;
	color:#666;
}



/*  20080513�ǉ������܂�  */

* html .topbox{width:615px;}

.topbox{width:615px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	padding-top:6px;
	margin-top:-3px;}

.orangeline{border-bottom:1px solid #FA8F41;}

.pickup{width:590px;
	margin-left:9px;
	padding:13px 0px;}

.pickup p{line-height:1.4;}

.pickup h3{
	font-size:15px;
	color:#999999;
	padding:0px 0px 3px 30px;
	margin:0px 0px 5px 0px;
	background:url(img/pickup_icon.gif) no-repeat left 50%;
}

.pickup h4{
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.shop{
	font-size:11px;
	width:250px;
	margin:10px 0px 10px 16px;
	float:left;
	display:inline;
}

#footermenu{
	background-color:#FA8F41;
	text-align:center;
	font-size:12px;
	color:#fff;
	clear:left;
	padding:6px;
}

#footermenu a{color:#fdfdfd;}

#footermenu a:hover{color:#6cf;}


/* ���������@�������@�������� */

#wakuue{background:url(img/wakuue.gif) no-repeat left top;
	width:590px;height:30px;
	margin-left:20px;}

#wakuside{background:url(img/wakuside.gif) repeat-y;
	width:590px;
	margin-left:20px;}

#wakushita{background:url(img/wakushita.gif) no-repeat left top;
	width:590px;height:30px;
	margin-bottom:30px;
	margin-left:20px;}



/* ���������@�A�t�^�[�t�H���[�@�������� */
p.after{border-top:1px solid #ff9933;
	 border-left:3px solid #ff9933;
	 border-right:3px solid #ff9933;
	 border-bottom:1px solid #ff9933;
	 padding:3px 0px 3px 6px;
	 color:#ff9933;
	 margin:10px 0px;}

/* ���������@���q�l�̐��@�������� */

.koebox{width:610px;
	padding-top:20px;
	border-top:2px dotted #ff9933;
	margin:0px 0px 20px 20px;}

.koebox img{width:250px;
	    border:1px solid #cccccc;
	    font-size:12px;}

/* 20080906�ǉ��A�b�v�な�͍폜�n�j */

#voice_fukidashi{
	background:url(voice/img/fukidashi.gif) no-repeat left top;
	width:141px;
	height:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 8px;
}

#bg_voice_top{
	background:url(voice/img/bg_voice_top.gif) no-repeat left bottom;
	width:620px;
	height:15px;
}

#bg_voice_mid{
	width:597px;
	padding:0px 10px 0px 10px;
	margin-left:2px;
	background-color:#fff5df;
}

#bg_voice_bottom{
	background:url(voice/img/bg_voice_bottom.gif) no-repeat left top;
	width:620px;
	height:15px;
}

#voicebox{margin:0px 0px 30px 4px;}

#voicebox h3{
	background:url(voice/img/icon_voice.gif) no-repeat left top;
	padding:0px 0px 0px 25px;
	font-size:15px;
	color:#faa643;
	margin-top:22px;
	margin-bottom:8px;
}

/* ���������@���t�H�[���̗���@�������� */

.flowbox{float:left;
	 display:inline;
	 width:185px;height:200px;
	 margin:0px 8px 0px 12px;}

/* ���������@�G���f�ځ@�������� */

.mediabox{width:180px;
	height:270px;
	  margin:10px 10px 25px 10px;
	  text-align:center;
	  float:left;
	  display:inline;}

/* ���������@�����@�ց@�������� */

.orangebox{padding:5px;
	   border:solid 1px #ff9933;
	   margin:5px;}

/* ���������@�X�^�b�t�Љ�@�������� */

h6{padding:0px 0px 5px 0px;
   background:url(img/line_b.gif) repeat-x bottom;
   font-size:13px;
   font-weight:normal;
   color:#666666;}

.staffplofile{width:365px;
	      float:right;
	      display:inline;
	      margin:0px 20px 20px 10px;}

.staffplofile h5{background:url(img/arrow.gif) no-repeat left 50%;
   font-size:13px;
   color:#ff9966;
   font-weight:bold;
   text-indent:8px;}

/* ���������@�E�l�Љ�@�������� */

.syokuninlist{
	width:276px;height:330px;
	margin:5px 0px 5px 10px;
	text-align:center;
	float:left;
	display:inline;
	overflow:hidden;
}

.pt3{padding-top:3px;}

#wakuue2{background:url(img/wakuue.gif) no-repeat left top;
	width:590px;height:30px;
	margin-left:20px;}

#wakuside2{background:url(img/wakuside.gif) repeat-y;
	width:590px;
	margin-left:20px;}

#wakushita2{background:url(img/wakushita.gif) no-repeat left top;
	width:590px;height:30px;
	margin-bottom:30px;
	margin-left:20px;}



/* ���������@��Јē�@�������� */

#president{background:url(company/img/pre_bg.jpg) no-repeat left top;
	width:540px;height:156px;
	margin-left:0px;}

table.companyhyou{
	     border:1px solid #cccccc;
	     margin:1px;	}

table.companyhyou td{
		padding:7px;
		font-size:12px;
		line-height:130%;}

.border1{border:1px solid #cccccc;}


/* ���������@Q&A�@�������� */

.question{margin:10px 20px 10px 20px;
	  font-size:15px;
	  font-weight:bold;
	  background:url(qa/img/question.jpg) no-repeat left top;
	  padding:4px 0px 10px 40px;
	  color:#ff9933;
	  border-bottom:2px dotted #dddddd;}

.answer{margin:8px 20px 40px 40px;
	  font-size:13px;
	  background:url(qa/img/answer.jpg) no-repeat 7px 7px;
	  padding:9px 0px 10px 40px;
	  background-color:#f3f3f3;
	  color:#666666;}


/* ���������@���₢���킹�@�������� */

table.contact{}

table.contact td{padding:7px;}

table.contact td.koumoku{background-color:#ffcc99;
			 text-align:center;}

table.contact td.naka{background-color:#ffffcc;}

/* ���������@���l���@�������� */

table.recruittable{
	border-collapse:collapse;
	margin-bottom:15px;
	font-size:11px;
	width:360px;
}

table.recruittable td{
	padding:1px 3px;
	border:1px solid #999999;
}

table.recruittable th{
	background-color:#dddddd;
	border:1px solid #999999;
	text-align:center;
	font-size:13px;
	width:60px;
	padding:1px 7px;
}


/* ���������@�{�H����(add20080116)�@�������� */

h3.title_jirei{
	background:url(jirei/img/bg_title.gif) no-repeat;
	text-indent:20px;
	font-size:16px;
	margin:15px 0px 20px 0px;
}

.bg_jireilist_top{
	background:url(jirei/img/bg_jireilist.jpg) no-repeat left top;
	width:616px;
	height:20px;
}

* html .bg_jireilist_mid{width:616px;}


.bg_jireilist_mid{
	background:url(jirei/img/bg_jireilist_mid.jpg) repeat-y;
	width:576px;
	padding:0px 20px;
}

.bg_jireilist_bottom{
	background:url(jirei/img/bg_jireilist.jpg) no-repeat left bottom;
	width:616px;
	height:20px;
	margin-bottom:20px;
}

.bg_jireilist_mid h4{
	font-size:15px;
	color:#ff9900;
	border-bottom:1px dashed #ff9900;
	padding-bottom:2px;
	margin-bottom:5px;
}

.bg_jireilist_mid h4 a{
	text-decoration:none;
	color:#ff9900;
}

.bg_jireilist_mid h5{
	font-size:13px;
	margin-bottom:10px;
}

.reformspec{
	background-color:#ffc77c;
	padding:5px;
	margin-left:15px;
}

.reformspec h4{
	margin:5px 10px 5px 8px;
	font-size:14px;
}

.reformspec p{
	font-weight:bold;
}

.photobox_before{
	width:180px;
	text-align:center;
	float:left;
	display:inlne;
	margin-left:15px;
}

.photobox_before p{
	text-align:left;
	margin:5px;
	line-height:1.2;
	font-size:95%;
}

.photobox_after{
	width:150px;
	text-align:center;
	float:left;
	display:inlne;
	margin-left:5px;
}

.photobox_after p{
	text-align:left;
	margin:5px;
	line-height:1.2;
	font-size:95%;
}

.photobox_jirei{
	text-align:center;
	float:left;
	display:inlne;
}

.photobox_jirei p{
	text-align:left;
	margin:5px;
	line-height:1.2;
	font-size:95%;
	width:145px;
}

.photobox_jirei p.short{
	text-align:left;
	margin:5px;
	line-height:1.2;
	font-size:95%;
	width:130px;
}

.jireicaption{
	font-size:12px;
	line-height:1.2;
	margin:5px 0px;
}

.blackbox{
	padding:5px;
	margin:5px;
	border:1px solid #aaa;
	width:580px;
}



.sekousya{
	width:310px;
	height:104px;
	float:left;
	margin-left:5px;
}

#tantou{
	width:635px;
	margin-left:-5px;
}


.event_oshirase{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

.eventindex{
	background:url(img/top/event_bottom.jpg) no-repeat bottom;
	width:587px;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
}
	.eventindex .eventtitle{
		font-weight:bold;
		margin-bottom:0;
		padding-bottom:3px;
	}

.eventindex ul{
	padding-left:5px;
}


.eventindex ul li{
	list-style:disc;
	list-style-position:inside;
}

index_news_tbl{
	width:100%;
	height:100%;
	float:left;
	}

/* 共通追加 */

.h1_a,.h2_a{
	color:#F39801;
	width:615px;
	height:28px;
	font-size:19px;
	padding-bottom:3px;
	border-bottom:2px #F39801 dotted;
	margin-bottom:10px;
	font-weight:bold;
}

.green{color:#8FC320}

.orangeline2{
	border-bottom:2px #F39801 dotted;
	width:615px;
	margin-bottom:10px;
}

#countdowndate{
	font-size:30px;
	color:#C30;
	display:inline;
	}

/* jubeikai */
.main_ph{
	text-align:center;
	margin-bottom:20px;
}

.main_ph img{
	margin-left:5px;
}

.main_ph table{
	margin:0 auto;
}

.main_ph p{
	text-align:left;
}

#genba_mvp p{
	margin:0px;
}

#genba_mvp .title{
	background-color:#C00;
	color:#FFF;
	text-align:center;
	height:20px;
	width:133px;
}

#genba_mvp .body{
	height:90px;
	font-size:9px;
	width:133px;
}

#genba_mvp td{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

#genba_mvp .top_left{
	border-top:1px solid #000;
	border-left:1px solid #000;}

#genba_mvp .top{border-top:1px solid #000;}
#genba_mvp .topnone{border-left:1px solid #000;}

/* 100610 */
.attention{
	font-size:10px;
	text-align:right;
	margin-right:110px;
}

#countdowndate{
	color:#F00;
}

