@charset "utf-8";

* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.f_left{
	float: left;
}


/*  ----------------------------------------------------  */
/*  タグのＣＳＳ */
/*  ----------------------------------------------------  */


body {
	background:#ffffff;
	color:#222222;
	font-family: 'ＭＳ Ｐゴシック';
	font-size:0.8em;
	width:950px;
	margin:0px auto 0px auto;
 }

img {
	line-height: 0em;
	border: 0px;
}


a:link { color: #0d009d;}
a:active { color: #f45d24;}
a:hover { color: #f45d24;}

.frame {
	float:left;
	background:#ffffff;
	width:950px;
	text-align:left;
	margin: 0px auto 0px auto;
}

.frame_border{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;	
}


/*  ----------------------------------------------------  */
/*  ヘッダー */
/*  ----------------------------------------------------  */

.header {
	float:left;
}

.header1 {
	float:left;
	position:relative;
	width:948px;
	height:39px;
}

.header1 img {
	position:absolute;
}

.header h1 {
	position:absolute;
	top:18px;
	left:10px;
	font-size:1em;
	font-weight:normal;
}

.header2 {
	float:left;
}

.header2 img {
	float:left;
}

.header3 {
	position:relative;
	float:left;
}

.header3 p {
	position:absolute;
	top:70px;
	left:582px;
	font-size:0.8em;
	color:#C1E3AD;
	width:340px;
	height:20px;
	text-align:right;
}


/*  ----------------------------------------------------  */
/*  トップページ コンテンツ （左）   */
/*  ----------------------------------------------------  */

.main_left {
	float:left;
	width:331px;
	margin:27px 0px 0px 0px;
	font-size:1.2em;
}

.main_left_waku {
	margin:0px 0px 0px 27px;
}

.main_left_waku p {
	margin:5px 0px 5px 10px;
	line-height:1.2em;
}

.left_menu {
	list-style-type:none;
	margin:10px 0px 20px 12px;
}

.left_menu li {
	background:url(http://www.kazetax.com/images/list1.jpg)  0px 4px no-repeat;
	text-indent:33px;
	line-height:1.5em;
}

.left_menu2 {
	list-style-type:none;
	margin:0px 0px 0px 0px;

}

.left_menu2 li {
	background:url(http://www.kazetax.com/images/list2.jpg)  0px 4px no-repeat;
	text-indent:33px;
	line-height:1.5em;
}

.banner1 {
	margin:0px 0px 30px 0px;
}



/*  ----------------------------------------------------  */
/*  トップページ コンテンツ （右）   */
/*  ----------------------------------------------------  */

.main_right {
	float:left;
	width:617px;
	font-size:1.2em;
}

.contents {
	margin:27px 27px 0px 0px;
}

.main_menu {
	margin:42px 0px 40px 0px;
}

.menu_img {
	float:left;
	margin:0px 18px 0px 0px;
}

.menu_end {
	margin:0px 0px 0px 0px;
}

.main_column {
	margin:20px 0px 20px 0px;
}

.main_column ul {
	width:590px;
	list-style-type:none;
	margin:17px 0px 20px 0px;
}

.main_column li {
	padding:8px 0px 10px 0px;
	text-indent:38px;
	line-height:1.2em;
}

.li1 {background:#eeeeee;}
.li2 {background:#ffffff;}


.news_link {
	margin:30px 0px 0px 0px;
	width:590px;
	text-align:right;
}

/*  ----------------------------------------------------  */
/*  サブページ   */
/*  ----------------------------------------------------  */

.pankuzu {
	float:left;
	width:948px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#bbbbbb;	
	padding:7px 0px 7px 0px;
	text-indent:29px;
	font-size:1.2em;
}

.pankuzu_footer {
	padding:30px 0px 50px 16px;
}



.main_menu2 {
	margin:0px 0px 30px 0px;
}

.page_title {
	padding:1px 0px 2px 0px;
	margin:0px 0px 20px 0px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#319608;
	font-size:1.2em;
	line-height:1.1em;
}

.hashira_image {
	margin:0px 0px 15px 0px;
}

.main_contents {
	margin:0px 0px 30px 0px;

}

.main_contents p {
	margin:0px 20px 18px 16px;
	line-height:1.6em;
}

.main_contents p img {
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}


.main_contents ul { 
	margin:0px 20px 25px 19px;
	line-height:1.6em;
	list-style-type: none; 
} 

.main_contents li { 
	background: url(http://www.kazetax.com/images/list-02.gif) no-repeat; 
	padding-left: 30px; 
	margin:0px 0px 7px 0px;
} 

.main_contents h3 {
	border-left-style:solid;
	border-left-width:5px;
	border-left-color:#319608;
	padding:8px 0px 8px 6px;
	margin:0px 0px 15px 5px;
	font-size:1em;
}

.main_contents h4 {
	margin:0px 0px 10px 16px;
	font-size:1em;
}

.main_contents h5 {
	margin:0px 0px 10px 16px;
	font-size:1em;
}



/*  ----------------------------------------------------  */
/*  フッター   */
/*  ----------------------------------------------------  */

.clear {
	clear:both;
	height:0px;
	line-height:0em;
}

.footer {
	width:948px;
}

.footer_link {
	font-size:1.2em;
	margin:0px;
	padding:0px 0px 12px 0px;
	text-align:center;
}

.footer div {
	height:46px;
	width:948px;
	background:#359901;
	text-align:center;
}

.footer_cr {
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	color:#ffffff;
}


.end_space {
	height:30px;
}



/*  ----------------------------------------------------  */
/*  角丸ボックス   */
/*  ----------------------------------------------------  */

.box {
  background: #FFF1EE; 
  width:274px;
  margin:4px 0px 20px 4px;
}

.boxtop { 
  background: url(http://www.kazetax.com/images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  height: 8px; 
  background: url(http://www.kazetax.com/images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(http://www.kazetax.com/images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  height: 8px; 
  background: url(http://www.kazetax.com/images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 8px 0px 8px;
}



/*  ----------------------------------------------------  */
/*  リンク集 */
/*  ----------------------------------------------------  */

.links {
	width:560px;
	margin:0px 0px 0px 20px;
}

.links td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
}

.link_left {
/*  	width:250px;  */
	padding:15px 0px 15px 0px;
	vertical-align:top;
}

.link_right {
	padding:15px 10px 15px 15px;
}


/*  ----------------------------------------------------  */
/*  サイトマップ */
/*  ----------------------------------------------------  */

.ddsg-wrapper {}


.ddsg-wrapper ul {
	margin:0px 0px 30px 0px;
}

.ddsg-wrapper li ul {
	margin:0px 0px 15px 0px;
}

.ddsg-wrapper li {
	padding:5px 0px 0px 30px;
	margin:0px;
	list-style: disc inside;
	background: none;
	line-height:1.3em;
}

/*  ----------------------------------------------------  */
/* テーブル */
/*  ----------------------------------------------------  */


.table_left {
	width:110px;
	padding: 8px 0px 8px 10px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none none solid solid;
	line-height:1.5em;
	text-align:left;
	font-weight:bold;
}


.table_right {
	background-color: #FFFFFF;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none solid solid none;
	padding: 8px 10px 8px 10px;
	line-height:1.5em;
	text-align:left;
}

.table_right p{
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
}


.table_left3 {
	width:85px;
	padding: 8px 0px 8px 10px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none none solid solid;
	line-height:1.5em;
	text-align:left;
	font-weight:bold;
}


.table_right3 {
	background-color: #FFFFFF;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none solid solid solid;
	padding: 8px 10px 8px 10px;
	line-height:1.5em;
	text-align:left;
}


.table_waku{
	width:570px;
	border: 1px solid #bbbbbb;
	border-style:solid none none none;
	margin:0px 0px 20px 14px;
}


.return_top {
	margin:40px 0px 30px 0px;
	width:560px;
	text-align:right;
}

/*  ----------------------------------------------------  */
/* お問い合わせ */
/*  ----------------------------------------------------  */

.hissu {
	background:#ffffff;
	color:#ba0001;
	font-size:12px;
	padding:4px 7px 4px 7px;;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#ba0001;	
}

.ninni {
	background:#ffffff;
	color:#212820;
	font-size:12px;
	padding:4px 7px 4px 7px;;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#212820;

}

.table_left2 {
	width:80px;
	padding: 15px 0px 15px 10px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none none solid solid;
	line-height:1.5em;
	text-align:left;
	font-weight:bold;
	font-size:0.8em;
}

.table_center2 {
	width:60px;
	padding: 15px 0px 15px 0px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none none solid none;
	line-height:1.5em;
	text-align:right;
}

.table_right2 {
	background-color: #FFFFFF;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none solid solid none;
	padding: 15px 10px 15px 10px;
	line-height:1.9em;
	text-align:left;
	font-size:0.9em;
}

.table_right2 textarea {
	font-size:1.2em;
	width:400px;
}

.input_box {
	height:21px;
	font-size:1.2em;
	width:320px;
}


/*  ----------------------------------------------------  */
/* お役立ち情報 */
/*  ----------------------------------------------------  */

.list_page {
	padding:0px 0px 0px 10px;
	line-height:2em;
}


/*  ----------------------------------------------------  */
/* ご提案 */
/*  ----------------------------------------------------  */

.teian {
	padding:10px 20px 0px 15px;
	margin:0px 0px 35px 15px;
}


/*  ----------------------------------------------------  */
/* 強み　ボックス */
/*  ----------------------------------------------------  */

.strong_box {
	position:relative;
	padding:0px 0px 0px 0px;
	width:608px;
}

.strong_box_header {
	position:relative;
	float:left;
}


.strong_box h5 {
	position:absolute;
	top:51px;
	left:15px;
	font-size:1.2em;
}

.strong_box_text {
	float:left;
	width:608px;
	padding:0px 0px 10px 0px;
	background:url(http://www.kazetax.com/images/strong-center.gif)  0px 0px repeat;
}

.strong_box_text p {
	margin:0px 30px 10px 23px;
	line-height:1.3em;
}

.strong_box_under {
	float:left;
}

.strong_box_contact {
	margin:0px 5px 10px 5px;
}

.strong_box_tel {
	width:608px;
	color:#6a6a6a;
	text-align:center;
}

.contact_img {

	border-style:solid;
	border-width:5px;
	border-color:#aeef33;
	padding:20px 0px 10px 0px;
	margin:0px 20px 0px 10px;
	color:#6a6a6a;
	text-align:center;
}

.strong_space {
	line-height:2em;
}

.contents8 {
	margin:0px 27px 0px 0px;
}




/*  ----------------------------------------------------  */
/* ８本柱　下メニュー */
/*  ----------------------------------------------------  */

.bottom_space {
	clear:both;
	line-height:2em;
}

.bottom_menu {
	background: #FFF1EE; 
	width:590px;
}

.bottom_menu ul {
	list-style-type:none;
	margin:10px 0px 10px 25px;

}

.bottom_menu li {
	background:url(http://www.kazetax.com/images/list2.jpg)  0px 4px no-repeat;
	text-indent:33px;
	line-height:1.5em;
	padding-left: 0px; 
	margin:0px 0px 0px 0px;
}


/*  ----------------------------------------------------  */
/* よくある質問 */
/*  ----------------------------------------------------  */

.q_list {
	margin:0px 0px 40px 16px;
}

.q_list td {
	padding:0px 0px 12px 0px;
}

.q_l {
	width:50px;
	color:#ff6633;
	font-weight:bold;
	vertical-align:top;
}

.q_r {
	line-height:1.3em;
}

.qa {
	border-left-style:solid;
	border-left-width:5px;
	border-left-color:#319608;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#319608;
	margin:0px 0px 40px 7px;
}

.qa p {
	margin:0px 0px 18px 0px;
	line-height:1.3em;
}

.q_l2 {
	width:50px;
	padding:20px 0px 0px 4px;
	color:#ff6633;
	font-weight:bold;
	vertical-align:top;
}

.q_r2 {
	background: #FFF1EE; 
	padding:20px 10px 20px 10px;
	font-size:1.4em;
	line-height:1.2em;
}

.a_l {
	width:50px;
	padding:20px 0px 0px 4px;
	color:#319608;
	font-weight:bold;
	vertical-align:top;
}

.a_r {
	padding:20px 0px 0px 0px;
	line-height:1.2em;
}

/*  ----------------------------------------------------  */
/* ユーザー入力エリア */
/*  ----------------------------------------------------  */

.user_input h3 {
	border-left-style:solid;
	border-left-width:5px;
	border-left-color:#319608;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#319608;
	padding:8px 0px 8px 6px;
	margin:30px 0px 25px 15px;
	font-size:1em;
}


/*  ----------------------------------------------------  */
/* 新着情報部分 */
/*  ----------------------------------------------------  */

.info {
}

.info_title {
	margin:5px 0px 0px 0px;
	background:#e7ffd6;
	padding:10px 10px 10px 10px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#8ccb73;
	font-size:1.6em;
	line-height:1.3em;
}

.info_date {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#8ccb73;
	padding:10px 0px 10px 0px;
	text-align:right;
	margin:0px 0px 3px 0px;

}

.info p {
	margin:0px 0px 18px 16px;
	line-height:1.4em;
}

.info ul {
	margin:0px 0px 18px 35px;
	list-style: disc outside;
}

.info li {
	list-style: disc outside;
}

.info img {
	padding:0px 5px 0px 5px;
}

.info_text {
	padding:20px 0px 10px 0px;
}

.info_text h3 {
	border-left-style:solid;
	border-left-width:5px;
	border-left-color:#319608;
	padding:8px 0px 8px 10px;
	margin:0px 0px 25px 5px;
	font-size:1.1em;
}

.info_text h4 {
	margin:0px 0px 10px 16px;
	font-size:1em;
}

.info_text h5 {
	margin:0px 0px 10px 16px;
	font-size:1em;
}



/*  ----------------------------------------------------  */
/* 無料相談会 */
/*  ----------------------------------------------------  */

.header_title {
	float:left;
	position:relative;
	width:627px;
	height:67px;
}

.consul_img {
	position:absolute;
	top:0px;
	left:370px;
	width:239px;
	height:67px;
}

.consul_list {
	margin:20px 0px 20px 30px;
}

.list_page_consul {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 10px;
	line-height:2em;
}

.list_page_consul ul { 
	margin:0px 20px 25px 19px;
	line-height:1.6em;
	list-style-type: none; 
} 

.list_page_consul li { 
	padding-left: 80px; 
	margin:0px 0px 7px 0px;
	list-style-type: none; 
} 

.uketuke  {background: url(http://www.kazetax.com/images/icon_uketuke.gif) 0px 5px no-repeat;}
.simekiri {background: url(http://www.kazetax.com/images/icon_simekiri.gif) 0px 5px  no-repeat;}
.syuryo   {background: url(http://www.kazetax.com/images/icon_end.gif) 0px 5px  no-repeat;}


/*  ----------------------------------------------------  */
/* コラボレーション */
/*  ----------------------------------------------------  */

.collaboration {}
.collaboration th {background-color:#f0f8e1 !important; }

.table_left4 {
	width:30px;
	padding: 8px 0px 8px 10px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none solid solid solid;
	line-height:1.5em;
	text-align:center;
	font-weight:bold;
}

.table_waku2{
	width:550px;
	border: 1px solid #bbbbbb;
	border-style:solid none none none;
	margin:0px 0px 50px 0px;
}

/*  ----------------------------------------------------  */
/* 求職・求人情報 */
/*  ----------------------------------------------------  */

.table_waku3 {
	width:555px;
	border: 1px solid #bbbbbb;
	border-style:solid none none none;
	margin:0px 0px 50px 10px;
}

.table_left5 {
	padding: 8px 0px 8px 0px;
	background-color: #ffffff;
	color:#222222;
	border: 1px solid #bbbbbb;
	border-style:none solid solid solid;
	line-height:1.5em;
	text-align:center;
	font-weight:bold;
}

