/* CSS Document */


@media print{

/* ==============================
印刷しないところ
============================== */
.side {
display:none;
}

/* ==============================
ヘッダー
============================== */

#header {
	width:590px;
	margin:0 auto;
}

.logo{
	text-align:left;
	width:68px;

}

/* ==============================
リセット
============================== */
* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

/* ==============================
共通スタイル
============================== */
p,li {
	font-size:83%;
	letter-spacing:1px;
}

h1,h2,h3 {
	letter-spacing:1px;
}

ul, ol {
	list-style:none;
}


p {
	line-height:150%;
	color:#272727;
}

.small {
	line-height:140%;
	color:#272727;
	font-size:65%;
}

body {
	margin:0 auto;
	background-color:#ffffff;
	word-break:break-all;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:Arial, Helvetica, sans-serif;
}

/* リンク
------------------------------ */
a {
	color : #1b84cc;
	text-decoration:underline;
}	

a:active {
	color : #ff7800;
	text-decoration:underline;
}

a:visited {
	color :#1b84cc;
	text-decoration:underline;
}

a:hover	{
	color :#ff7800;
	text-decoration:none;
}	


/* 全体大枠
------------------------------ */
#container {
	text-align: left;
	width:590px;
}

#main {
	width:590px;
}

/* ==============================
パンクズ
============================== */
#path {
	width: 590px;
	margin:10px 0 15px 0;
}


#path-txt {
	padding-left:7px;
	font-size:83%;
}

/* ==============================
左：メインコンテンツ
============================== */
#contents {
	width: 590px;
}

/* other */
hr {
	border:dotted #a5997f 1px;
	height:1px;
	margin:10px 0 10px 0;
}

.clear {
	clear: both;
}


#contents h1 {
	width: 570px;
	height:43px;
	text-indent:40px;
	background: url("../images/h1.gif") no-repeat;
	font-size: 110%;
	font-weight: bold;
	padding-top:13px;
	margin-bottom:15px;
	color:#FFFFFF;
}

#contents h2 {
	width: 570px;
	height:30px;
	text-indent:15px;
	background: url("../images/h2.gif") no-repeat;
	font-size: 90%;
	font-weight: bold;
	margin-bottom:15px;
	margin-top:15px;
	padding-top:11px;
	color:#282828;
}

#contents h3 {
	width: 570px;
	height:30px;
	text-indent:10px;
	background: url("../images/h3.gif") no-repeat;
	font-size: 80%;
	font-weight: bold;
	margin-bottom:8px;
	margin-top:8px;
	padding-top:7px;
	color:#282828;
}

/* 表組
------------------------------ */
table.style01 {
	border-collapse:collapse;
	border:1px solid #999999;
	border-spacing:0;
	empty-cells:show;
	line-height:15px;
	width:570px;
}

table.hl01 th {
	padding:5px;
	border:1px solid #999999;
	background-color:#e0e0e0;
	color:#000000;
	font-size:83%;
	font-weight:normal;
	text-align:left;
}

table.data01 td {
	padding:5px;
	border:1px solid #999999;
	background-color:#ffffff;
	font-size:83%;
	color:#000000;
	line-height:15px;
}

table.data01 td.right {
	text-align:right;
}

table.data01 td.center {
	text-align:center;
}

table td.data02 {
	background-color:#ffd9d9;
}

/* 横並びのリスト3つ
------------------------------ */

#yoko_list ul {
	margin:0 0 0 5px;
}

#yoko_list li {
	background: url(../images/common/arrow03.gif) no-repeat left;
	padding:2px 3px 0 10px;
	font-size:83%;
	color:#000000;
	float:left;
	width:180px;
	line-height:140%;	
}

#yoko_list a {
	color : #1b84cc;
	text-decoration:underline;
}	

#yoko_list a:active {
	color : #ff7800;
	text-decoration:none;
}

#yoko_list a:visited {
	color :#1b84cc;
	text-decoration:underline;
}

#yoko_list a:hover	{
	color :#ff7800;
	text-decoration:none;
}

/* 横並びのリスト2つ
------------------------------ */

#yoko2_list ul {
	margin:0 0 0 5px;
}

#yoko2_list li {
	background: url(../images/common/arrow03.gif) no-repeat left;
	padding:2px 3px 0 10px;
	font-size:83%;
	color:#000000;
	float:left;
	width:270px;
	line-height:140%;	
}

#yoko2_list a {
	color : #1b84cc;
	text-decoration:underline;
}	

#yoko2_list a:active {
	color : #ff7800;
	text-decoration:none;
}

#yoko2_list a:visited {
	color :#1b84cc;
	text-decoration:underline;
}

#yoko2_list a:hover	{
	color :#ff7800;
	text-decoration:none;
}

/* 縦並びのリスト
------------------------------ */

#tate_list ul {
	margin:0 0 0 5px;
}

#tate_list li {
	background: url(../images/common/arrow03.gif) no-repeat left;
	padding:2px 3px 0 10px;
	font-size:83%;
	line-height:140%;	
}

#tate_list a {
	color : #1b84cc;
	text-decoration:underline;
}	

#tate_list a:active {
	color : #ff7800;
	text-decoration:none;
}

#tate_list a:visited {
	color :#1b84cc;
	text-decoration:underline;
}

#tate_list a:hover	{
	color :#ff7800;
	text-decoration:none;
}

/* 囲み枠の背景
------------------------------ */
.waku{
	width:570;
	padding:10px;
	background-color:#d7e6ff;
}


/* ==============================
採用情報＿社員の声
============================== */
.koe_left {
	width:324px;
	height:118px;
	float:left;
	background-image:url(../j/recruit/img/bg_koe_left.gif);
	background-repeat:no-repeat;
}

.koe_left_txt{
	margin:20px 10px 10px 120px;

}

.koe_right {
	width:324px;
	height:118px;
	float:right;
	background-image:url(../j/recruit/img/bg_koe_right.gif);
	background-repeat:no-repeat;
}

.koe_right_txt{
	margin:20px 120px 10px 10px;

}

.koe_title {
	width:570px;
	height:125px;
	float:left;
	background-image:url(../j/recruit/img/bg_koe.gif);
	background-repeat:no-repeat;
}

.koe_title_txt{
	margin:40px 10px 10px 170px;

}

.koe_txt_big{
	font-size:14px;
	font-weight:bold
}


/* ==============================
各ページインデックス
============================== */
#page_index{
	width:530px;
	margin:0 20px 0 20px;
}

#page_index h4 {
	width: 245px;
	height:27px;
	text-indent:27px;
	background: url("../images/h4_page_index.gif") no-repeat;
	font-size: 80%;
	font-weight: bold;
	margin-bottom:3px;
	padding-top:7px;
	color:#282828;
}

#page_index a {
	color : #282828;
	text-decoration:none;
}	

#page_index a:active {
	color : #ff7800;
	text-decoration:underline;
}

#page_index a:visited {
	color :#282828;
	text-decoration:none;
}

#page_index a:hover	{
	color :#ff7800;
	text-decoration:underline;
}

.title_left {
	float:left;
	width:245px;
	margin-right:30px;
	margin-bottom:25px;
}

.title_right {	
	float:right;
	width:245px;
	margin-bottom:25px;
}

.box_a {
	width:245px;
	height:55px;

}
.txtarea {
	padding:10px;
	background-color:#e1eff9;
	font-size: 80%;
	color:#282828;
	line-height:120%;
	text-align:center;
}



/* ==============================
問い合わせぺーじ
============================== */
#page_index2{
	width:530px;
	margin:0 20px 0 20px;
}

#page_index2 h4 {
	width: 245px;
	height:27px;
	text-indent:27px;
	background: url("../images/h4_page_index.gif") no-repeat;
	font-size: 80%;
	font-weight: bold;
	margin-bottom:3px;
	padding-top:7px;
	color:#282828;
}

#page_index2 a {
	color : #1b84cc;
	text-decoration:none;
}	

#page_index2 a:active {
	color : #ff7800;
	text-decoration:underline;
}

#page_index2 a:visited {
	color :#1b84cc;
	text-decoration:none;
}

#page_index2 a:hover	{
	color :#ff7800;
	text-decoration:underline;
}

.title_left2 {
	float:left;
	width:245px;
	margin-right:30px;
	margin-bottom:25px;
}

.title_right2 {	
	float:right;
	width:245px;
	margin-bottom:25px;
}


.box_b{
	width:245px;
	height:100px;
	background-color:#e1eff9;
}

.txtarea2 {
	padding:10px;
	font-size: 80%;
	color:#282828;
	line-height:120%;
	text-align:left;
}

/* 最新情報
------------------------------ */
#news {
	margin-top:35px;
	margin-bottom:20px;
	width:570px;

}

#news ul{
	list-style:none;
	font-size:70%;
	letter-spacing:1px;
	padding:3px 7px 3px 0px;
	list-style-position:outside;
	border-bottom:dotted 1px #cccccc;
	font-weight:bold;
}

#news li {
	list-style:none;
	font-size:100%;
	letter-spacing:1px;
	padding:0px 7px 3px 12px;
	font-weight:normal;
	background:url(http://www.kaneda.co.jp/images/common/arrow01.gif) no-repeat 0px 7px;

}

/* ==============================
フッター
============================== */

#footer {
	background-color:#737373;
	width:590px;
	height:24px;
	margin:0 0 20px 0;
}


.footer_navi{
	text-align:left;
	float: left;
	width: 250px;
	padding-left: 15px;
	padding-top:4px;
	font-size:83%;
	color:#FFFFFF;

}

.footer_copy{
	float: right;
	width: 290px;
}

/* フッターーリンク
------------------------------ */
#footer a {
	color : #FFFFFF;
	text-decoration:underline;
}	

#footer a:active {
	color : #4b3300;
	text-decoration:underline;
}

#footer a:visited {
	color :#FFFFFF;
	text-decoration:underline;
}

#footer a:hover	{
	color :#4b3300;
	text-decoration:none;
}	


}
