@charset "utf-8";
/* 
Theme Name: 帝人エンジニアリング
Description: 帝人エンジニアリング
Version: 2.9
Author: 株式会社図羅
Author URI: http://www.tora.co.jp
 */
 
*  {
margin:0;
padding:0;
	}

html {
	margin:0;
	padding:0;
	background-color: #E5E5E5;
	overflow-y:scroll;
	}

body {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1.4;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	}
	
img {
	border:none;
	vertical-align:top;
	margin:0;
	padding:0;
	}
.clear {
	clear:both;
	}

a {
	margin:0;
	padding:0;
	vertical-align:top;
	}
	
/* ヘッダ */
#header_back {
	height:95px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding-top:0px;
	background-image:url(images/header_back.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	}
#header {
	width:800px;
	text-align:left;
	margin:0px auto 0px auto;
	}
.header_right {
	float:right;
	text-align:right;
	margin-top:18px;
	}
.header_left {
	float:left;
	text-align:left;
	margin-top:18px;
	}
.header_menu {
	text-align:right;
	margin:20px 0 0 0;
	}

/* サイト内検索BOX */
.google_box {
	margin:0px;
	padding:0px;
	text-align:right;
	display:block;
	width: 185px;
	height: 17px;
	float:left;
	}

.google_box img,.google_box input {
	vertical-align: middle;
	display: block;
	float: left;
	margin:0px;
	padding:0px;
	}

.google_box input.txtArea {
	width: 120px;
	height: 17px;
	margin-right: 3px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

.google_box input.txtArea:focus {
	background-color: #FFFFFF;
	border: 1px solid #c14000;
	}

/* トップメイン画像 */
#main_image {
	clear:both;
	/* widows:100%; */
	background-color:#000000;
	}
/* トップ　グローバルナビ */
#globalnavi_top_back {
	height:70px;
	width:100%;
	background-image:url(images/globalnavi_back.jpg);
	background-repeat:repeat-x;
	}
#globalnavi_top {
	list-style-type:none;
	width:800px;
	margin:0px auto 0px auto;
	text-align:left;
	}
	
#globalnavi_top li{
	display:block;
	float:left;
	}
/* 中ページ　グローバルナビ */
#globalnavi_back {
	height:50px;
	width:100%;
	background-image:url(images/headermenu_back.jpg);
	background-repeat:repeat-x;
	text-align:center;
	}
#globalnavi {
	list-style-type:none;
	width:800px;
	margin:0 auto;
	}
#globalnavi li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	}

/* ぱんくず */

#pankuzu {
	margin:0 0 15px 0;
	font-size:70%;
	}
#pankuzu a{
	color:#999999;
	}

/* レイアウトエリア */
#contents {
	width:800px;
	margin:0 auto;
	padding:13px 0 20px 0;
	text-align:left;
	}
/* サイドメニュー */
#sidemenu {
	width:191px;
	float:left;
	font-size:75%;
	}
#side_list {
	list-style-type:none;
	width:191px;
	margin:0 0 2px 0;
	line-height:1.2;
	}
#side_list li{
	background-image:url(images/sidemenu_list_back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color:#EAEAEA;
	border-bottom:2px solid #E1E1E1;
	}
#side_list li a:link{
	text-decoration:none;
	color:#333;
	}
#side_list li a:visited{
	text-decoration:none;
	color:#333;
	}
#side_list li a:hover{
	text-decoration:underline;
	color:#73B618;
	}
.side_ninsho {
	margin:20px 0 20px 0;
	color:#666666;
	}
.side_blank {
	list-style-type:none;
	width:191px;
	margin:15px 0 5px 0;
	line-height:2;
	}
.side_blank li{
	display:block;
	width:164px;
	height:24px;
	background-image:url(images/link_blank_back.jpg);
	background-repeat:no-repeat;
	padding:1px 0 0 27px;
	margin:0 0 9px 0;
	}
.side_blank li a:link{
	color:#6B6530;
	text-decoration:none;
	}
.side_blank li a:visited{
	color:#6B6530;
	text-decoration:none;
	}
.side_blank li a:hover{
	color:#000;
	text-decoration:underline;
	}
/* サイドメニュー　会社概要 */
#side_list_company {
	list-style-type:none;
	width:191px;
	margin:0 0 2px 0;
	line-height:1.2;
	}
#side_list_company li{
	background-image:url(images/sidemenu_list_back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color:#EAEAEA;
	border-bottom:2px solid #E1E1E1;
	}
#side_list_company li a:link{
	text-decoration:none;
	color:#333;
	}
#side_list_company li a:visited{
	text-decoration:none;
	color:#333;
	}
#side_list_company li a:hover{
	text-decoration:underline;
	color:#005876;
	}
/* サイドメニュー　採用情報 */
#side_list_saiyo {
	list-style-type:none;
	width:191px;
	margin:0 0 2px 0;
	line-height:1.2;
	}
#side_list_saiyo li{
	background-image:url(images/sidemenu_list_back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color:#EAEAEA;
	border-bottom:2px solid #E1E1E1;
	}
#side_list_saiyo li a:link{
	text-decoration:none;
	color:#333;
	}
#side_list_saiyo li a:visited{
	text-decoration:none;
	color:#333;
	}
#side_list_saiyo li a:hover{
	text-decoration:underline;
	color:#DC650D;
	}
/* サイドメニュー　新着情報 */
#side_list_news {
	list-style-type:none;
	width:191px;
	margin:0 0 2px 0;
	line-height:1.2;
	}
#side_list_news li{
	background-image:url(images/sidemenu_list_back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color:#EAEAEA;
	border-bottom:2px solid #E1E1E1;
	}
#side_list_news li a:link{
	text-decoration:none;
	color:#333;
	}
#side_list_news li a:visited{
	text-decoration:none;
	color:#333;
	}
#side_list_news li a:hover{
	text-decoration:underline;
	color:#B11833;
	}
/* お問い合わせ（サイドメニュー） */
#side_list_inquiry {
	list-style-type:none;
	width:191px;
	margin:0 0 2px 0;
	line-height:1.2;
	}
#side_list_inquiry li{
	background-image:url(images/sidemenu_list_back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color:#EAEAEA;
	border-bottom:2px solid #E1E1E1;
	}
#side_list_inquiry li a:link{
	text-decoration:none;
	color:#333;
	}
#side_list_inquiry li a:visited{
	text-decoration:none;
	color:#333;
	}
#side_list_inquiry li a:hover{
	text-decoration:underline;
	color:#000;
	}

/* ニュース */
#news_area {
	float:left;
	width:480px;
	margin:0;
	padding:0;
	}
.news_head {
	background-image:url(images/news_head.jpg);
	background-repeat:no-repeat;
	width:473px;
	height:25px;
	text-align:right;
	padding:5px 7px 0 0;
	}
.news_honbun {
	background-image:url(images/news_honbun.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:473px;
	padding:0;
	text-align:left;
	padding:0 0 11px 7px;
	}
.news_list {
	width:465px;
	background-color:#FFFFFF;
	height:240px;
	overflow:auto;
	padding:0;
	margin:0;
	}
.news {
	width:430px;
	list-style-type:none;
	font-size:75%;
	margin:10px 0 0 8px;
	}
.news li{
	border-bottom:1px solid #E6E6E6;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	clear:both;
	}
.date {
	display:block;
	float:left;
	margin:0 15px 10px 0;
	padding:2px 0 0 0;
	font-size:90%;
	color:#666666;
	}
.news_ichiran_modoru {
	text-align:left;
	margin:20px 0;
	font-size:80%;
	}
.news_ichiran_modoru a:link{
	color:#666666;
	}
/* インフォメーション */
#info_area {
	float:right;
	width:303px;
	}

/* トップページ　コラム */
.top_column {
	width:800px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 15px 0;
	margin:15px 0 15px 0;
	clear:both;
	text-align:left;
	font-size:80%;
	}
.top_column p{
	margin:5px 0 5px 0;
	}
.top_column_photo {
	float:left;
	margin:0 20px 0 0;
	}

/* 本文エリア */

#honbun {
	width:570px;
	font-size:80%;
	float:right;
	margin:0px 0px 20px 0px;
	}
#honbun table{
	font-size:100%;
	margin:0px 0px 20px 0px;
	}
#honbun td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	}

/* 本文見出し */
#honbun h1 {
	color:#73B618;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	clear:both;
	}
#honbun h2 {
	font-size:130%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2;
	clear:both;
	}
#honbun h3 {
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:20px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	border-top:1px solid #DEDCC5;
	color:#715E02;
	clear:both;
	}
#honbun h4 {
	font-size:120%;
	font-weight:bold;
	margin:20px 0px 5px 0px;
	padding:5px 0 0 20px;
	background-image:url(images/h4_back.jpg);
	background-repeat:no-repeat;
	height:30px;
	clear:both;
	}
#honbun h5 {
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	clear:both;
	}
	
#honbun h6 {
	font-size:105%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:0px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	clear:both;
	}	

#honbun img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	


.modoru {
	font-size:100%;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	}
.modoru img {
	margin:0px 6px 0px 0px;
	vertical-align:middle;
	}
.modoru a {
	text-decoration:underline;
	color:#006600;
	font-weight: normal;
	}
.modoru a:hover{
	text-decoration:underline;
	color:#003399;
	}
small {
	font-size:60%;
	}
/* 本文エリア　会社情報 */

#honbun_company {
	width:570px;
	font-size:80%;
	float:right;
	}
/* 本文見出し 会社情報 */
#honbun_company h1{
	color:#005876;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	}

#honbun_company h2{
	font-size:130%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2;
	}
#honbun_company h3{
	font-size:135%;
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	border-top:2px solid #B4AF7A;
	color:#715E02;
	}
#honbun_company h4{
	font-size:120%;
	font-weight:bold;
	margin:20px 0 15px 0;
	padding:5px 0 0 20px;
	background-image:url(images/co_h4_back.jpg);
	background-repeat:no-repeat;
	height:25px;
	clear:both;
	}
#honbun_company h5{
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}
	
#honbun_company h6{
	font-size:105%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}	

/*会社情報　グループ紹介*/
#honbun_company_group {
	margin:0px 0px 30px 0px;
	width:570px;
	font-size:80%;
	float:right;
	border-bottom:1px solid #E1E1E1;
	}
#honbun_company_group h1{
	color:#005876;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	}


#honbun_company_group h2{
	font-size:130%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2;
	}
#honbun_company_group h3{
	font-size:135%;
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	border-top:2px solid #B4AF7A;
	color:#715E02;
	}
#honbun_company_group h4{
	font-size:120%;
	font-weight:bold;
	margin:20px 0 15px 0;
	padding:5px 0 0 20px;
	background-image:url(images/co_h4_back.jpg);
	background-repeat:no-repeat;
	height:25px;
	clear:both;
	}
#honbun_company_group h5{
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}
	
#honbun_company_group h6{
	font-size:105%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}	


.group_link_honbun {
	width:340px;
	float:left;
	color:#333333;
	line-height:1.5;
	margin:0px 0px 30px 0px;
	}

.group_link_honbun_photo {
	margin:0px 0px 30px 0px;
	float:right;
	}


.group_link_head {
	width:570px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	clear:both;
	text-align:left;
	}

.group_link {
	width:570px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	clear:both;
	text-align:left;
	border-top:1px solid #E1E1E1;
	}
.group_link_photo {
	float:left;
	margin:2px 20px 0 0;
	width:160px;
	}	
.group_link_right {
	float:right;
	margin:0px 0px 5px 0px;
	padding:0px;
	color: #015876;
	font-weight:bold;
	width:390px;
	}

.group_link_right p{
	margin:0px 0 5px 0;
	font-size:100%;
	font-weight: normal;
	color: #000000;
	}

/* 本文エリア　採用情報 */

#honbun_saiyo {
	width:570px;
	font-size:80%;
	float:right;
	}
/* 本文見出し 採用情報 */
#honbun_saiyo h1{
	color:#DC650D;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	}
#honbun_saiyo h2{
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	line-height:1.2;
	}
.senpaicolor {
	color:#6B6530;
	}
.wakatecolor {
	color:#DC650D;
	}
#honbun_saiyo h3{
	font-size:125%;
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0 5px 0;
	line-height:1.2;
	clear:both;
	}
#honbun_saiyo h4{
	font-size:120%;
	font-weight:bold;
	margin:20px 0 15px 0;
	padding:5px 0 0 20px;
	background-image:url(images/saiyo_h4_back.jpg);
	background-repeat:no-repeat;
	height:25px;
	clear:both;
	}
#honbun_saiyo h5{
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}
	
#honbun_saiyo h6{
	font-size:105%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}
/* 採用情報　コラム */
#saiyo_senpai {
	border:1px solid #938A40;
	margin:0;
	padding:0px 0px 0px 0px;
	width:568px;
	}
#saiyo_senpai02 {
	border:3px solid #EEEDE2;
	width:552px;
	height:187px;
	padding:5px 5px 5px 5px;
	}
.senpai_photo {
	float:left;
	width:150px;
	margin:0px 0px 0px 0px;
	}
.senpai_prof {
	margin:0 0 0 160px;
	color:#666666;
	}
.senpai_shumi {
	border-top:1px solid #DEDCC5;
	padding:7px 0 0 0;
	line-height:1.4;
	margin:7px 0 0 0;
	}
.senpai_honbun {
	width:568px;
	color:#333333;
	line-height:1.5;
	margin:0 0 20px 0;
	float:left;
	clear:both;
	}

.senpai_honbun_long {
	width:568px;
	margin:0px;
	clear:both;
	}

.senpai_honbun_half {
	width:340px;
	float:left;
	margin:0px 0px 20px 0px;
	clear:both;
	}

.senpai_honbun_photo_row {
	float:right;
	margin:20px 0 0 0;
	}
.senpai_honbun_photo {
	margin:0px 0px 20px 0px;
	float:right;
	width:200px;
	}


.senpai_honbun_photo_cap {
	font-size:70%;
	color:#666666;
	margin:5px 0 20px 0;
	}
#saiyo_wakate {
	border:1px solid #DC650D;
	margin:0;
	padding:0;
	width:568px;
	}
#saiyo_wakate02 {
	border:3px solid #FCEB9C;
	width:552px;
	padding:5px;
	}
.wakate_photo {
	float:left;
	width:210px;
	}
.wakate_prof {
	margin:0 0 0 220px;
	color:#666666;
	}

.wakate_shumi {
	border-top:1px solid #DEDCC5;
	padding:7px 0 0 0;
	line-height:1.4;
	margin:7px 0 0 0;
	}
.wakate_ichinichi {
	border-top:1px solid #DEDCC5;
	margin-bottom:20px;
	}
.wakate_ichinichi th{
	border-bottom:1px solid #DEDCC5;
	width:60px;
	text-align:left;
	padding:5px 10px 10px 5px;
	vertical-align:top;
	color:#DC650D;
	}
.wakate_ichinichi td{
	border-bottom:1px solid #DEDCC5;
	text-align:left;
	padding:5px 10px 10px 5px;
	vertical-align:top;
	color:#333;
	}
		
/* 本文エリア　新着情報 */

#honbun_news {
	width:570px;
	font-size:80%;
	float:right;
	}
#honbun_news h1{
	color:#B11833;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	}
/* 本文見出し 新着情報 */

#news_contents {
	font-size:80%;
	width:570px;
	margin:15px auto 10px auto;
	padding:0;
	text-align:left;
	}
#news_contents h1{
	color:#B11833;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 2px 0;
	padding:0;
	line-height:1;
	}
#news_contents h2{
	font-size:130%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2;
	}
#news_contents h3{
	font-size:135%;
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	border-top:1px solid #DEDCC5;
	color:#715E02;
	}
#news_contents h4{
	font-size:120%;
	font-weight:bold;
	margin:20px 0 15px 0;
	padding:5px 0 0 20px;
	background-image:url(images/co_h4_back.jpg);
	background-repeat:no-repeat;
	height:25px;
	clear:both;
	}
#news_contents h5{
	font-size:135%;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}
	
#news_contents h6{
	font-size:105%;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:10px 0 2px 0;
	padding:5px 0 0 0;
	line-height:1.2;
	color:#715E02;
	}	

/* お問い合わせ */
#honbun_inquiry {
	width:570px;
	font-size:80%;
	float:right;
	}
/* お問い合わせ（見出し） */
#honbun_inquiry h1{
	color:#333;
	font-size:220%;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding:0;
	line-height:1;
	}
#honbun_saiyo h2{
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	line-height:1.2;
	}


/* 検索結果ページ */
#honbun_search {
	width:600px;
	font-size:80%;
	margin:0px;
	padding:0px;
	}


/* リンクなど */
#honbun_others {
	width:600px;
	font-size:80%;
	margin:0 auto;
	}
/* リンクなど（見出し） */
#honbun_others h1{
	color:#333;
	font-size:160%;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	line-height:1;
	border-bottom:1px solid #333;
	}
#honbun_others h2{
	font-size:120%;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	color:#333333;
	line-height:1.2;
	clear:both;
	}
#honbun_others h3{
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 8px 12px;
	padding:0;
	color:#333333;
	line-height:1.2;
	clear:both;
	}
.linkbox {
	border-left:4px solid #CCC;
	padding-right:12px;
	color:#666666;
	margin:0px 0px 20px 0px;
	}
.linkbox p{
	margin:0px 0px 8px 12px;
	padding:0;
	}
.linkbox a{
	color:#333333;
	margin:0px 0px 8px 0px;
	padding:0;
	}


/*サイトマップ*/
#honbun_sitemap{
	width:800px;
	font-size:80%;
	margin:0 auto;
	}
#honbun_sitemap h1{
	color:#333;
	font-size:160%;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	line-height:1;
	border-bottom:1px solid #333;
	}
#honbun_sitemap h2{
	background-image:url(images/sitemap_h2.jpg);
	background-repeat:no-repeat;
	height:18px;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:7px 0 0 15px;
	color:#333333;
	line-height:1;
	}
#honbun_sitemap h3{
	font-size:100%;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0 0 5px 0;
	color:#73B618;
	line-height:1.2;
	border-bottom:1px solid #E0E0E0;
	}
#honbun_sitemap h3 a{
	text-decoration:none;
	color:#73B618;
	}
#honbun_sitemap h4{
	font-weight:bold;
	font-size:100%;
	margin:5px 0 0 0;
	color:#333;
	padding:0 0 0 12px;
	}
.sitemap_list {
	list-style-type:none;
	line-height:1;
	margin:0 0 15px 0;
	}
.sitemap_list li{
	margin:0 0 7px 0;
	display:block;
	}
.sitemap_list a:link{
	color:#000;
	text-decoration:none;
	}
.sitemap_list a:visited{
	color:#000;
	text-decoration:none;
	}
.sitemap_list a:hover{
	color:#73B618;
	text-decoration:underline;
	}
.sitemap_list02 {
	list-style-type:none;
	margin:5px 0 15px 0;
	padding: 0 0 0 12px;
	}
.sitemap_list02 li{
	margin:0 0 7px 0;
	line-height:1.2;
	}
.sitemap_list02 a:link{
	color:#666;
	text-decoration:none;
	}
.sitemap_list02 a:visited{
	color:#666;
	text-decoration:none;
	}
.sitemap_list02 a:hover{
	color:#73B618;
	text-decoration:underline;
	}
	
	
.sitemap_left {
	width:180px;
	float:left;
	margin:0 20px 0 0;
	}
	
	
/* 本文　段落 */
#honbun p {
	margin:0 0 7px 0;
	}
/* h1タイトル下の英語 */
#title_english {
	color:#999;
	margin:0 0 20px 0;
	padding:0 0 0 3px
	}
/* 納入事例 */
#nonyujirei {
	list-style-type:square;
	list-style-position:outside;
	margin:0px 0px 8px 20px;
	padding:30px 0 6px 20px;
	width:160px;
	background-image:url(images/nonyu_title.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
	line-height:1.2;
	font-size:85%;
	float:right;
	}
#nonyujirei li{
	margin:0 0 4px 0;
	}

/* 納入事例スペースに写真を貼る場合 */
.lead_photo {
	padding:0px;
	float:right;
	vertical-align:top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	}


/* リード文　納入事例あり */
.lead {
	margin-top: 5px;
	float:left;
	width:360px;
	}


/* リード文　納入事例なし */
.lead_long {
	width:570px;
	clear: both;
	}

/* 写真スペース */
.photo_area {
	clear:both;
	margin:20px 0px;
	}

/* 特徴リスト */
.tokucho_list {
	list-style-type:disc;
	padding:0 0 0 17px;
	margin:0 0 15px 0;
	}
	
/* 表組み */
table {
	margin:0px 0px 10px 0px;
	}

.hyo {
	font-size:12px;
	line-height:1.3em;
	border-top:1px solid #BAB691;
	border-left:1px solid #BAB691;
	margin:20px 0px 20px 0px;
	}
.hyo caption{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	}
.hyo th{
	padding:5px;
	color:#524B1F;
	font-weight:normal;
	background-color:#F5F5EE;
	border-bottom:1px solid #BAB691;
	border-right:1px solid #BAB691;
	}
.hyo td {
	padding:5px 5px 5px 8px;
	border-bottom:1px solid #BAB691;
	border-right:1px solid #BAB691;
	}
	
/* 会社情報 */

.co_lead {
	font-size:120%;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 8px 0;
	}
.co_blue {
	color:#005876;
	}
.co_flow_left {
	width:400px;
	float:left;
	margin:0 13px 0 0;
	}
.co_table {
	border-top:1px solid #DEDCC5;
	margin:25px 0  40px 0;
	}
.co_table th {
	border-bottom:1px solid #DEDCC5;
	padding:10px 0 10px 4px ;
	text-align:left;
	color:#005876;
	font-weight:normal;
	vertical-align:top;
	width:100px;
	line-height:1.7;
	}
.co_table td {
	border-bottom:1px solid #DEDCC5;
	padding:10px 0 10px 10px;
	text-align:left;
	vertical-align:top;
	color:#333333;
	line-height:1.7;
	}
.co_table_02 {
	border-top:1px solid #DEDCC5;
	margin:25px 0  40px 0;
	}
.co_table_02 th {
	border-bottom:1px solid #DEDCC5;
	padding:8px 0 8px 4px ;
	color:#005876;
	font-weight:normal;
	vertical-align:top;
	line-height:1.2;
	background-color:#EBEADC;
	}
.co_table_02 td {
	border-bottom:1px solid #DEDCC5;
	padding:8px 0 8px 5px;
	vertical-align:top;
	color:#333333;
	line-height:1.2;
	}
.co_table_02_cell {
	width:100px;
	text-align:center;
	border-left:1px solid #DEDCC5;
	}
.co_p_margin{
	margin:15px 0 ;
	}
.co_shohin_list {
	list-style-type:disc;
	list-style-position:outside;
	padding:0 0 0 15px;
	margin:0 0 30px 0;
	font-size:110%;
	line-height:1.2;
	}
.co_shohin_list_02 {
	list-style-type:circle;
	list-style-position:outside;
	padding:0 0 0 15px;
	margin:10px 0 5px 0;
	line-height:1.2;
	}
.co_shohin_list li{
	margin-bottom:10px;
	}
.co_shohin_list_sub{
	color:#666;
	font-size:90%;
	}
.co_president_photo {
	width:162px;
	float:left;
	margin:0;
	padding:0;
	}
.co_president_message {
	float:right;
	width:380px;
	margin:0;
	padding:0;
	font-size:110%;
	line-height:1.9;
	}	
.co_map_spec {
	margin:0 0 15px 0;
	color:#333333;
	}
.co_map {
	border:1px solid #CCC;
	padding:10px;
	width:425px;
	}
.co_map a{
	color:#666666;
	}
/*  お問い合わせ  */


.inq_table {
	border-top:1px solid #CCC;
	margin:0 0 15px 0;
	}
.inq_table th {
	border-bottom:1px solid #CCC;
	background-color:#E6E6E6;
	padding:8px 0 8px 6px ;
	text-align:left;
	color:#333;
	font-weight:normal;
	vertical-align:top;
	width:130px;
	line-height:1.7;
	}
.inq_table td {
	border-bottom:1px solid #CCC;
	padding:8px 0 8px 10px;
	text-align:left;
	vertical-align:top;
	color:#333333;
	line-height:1.7;
	}
.inq_form_hissu {
	color:#FF0000;
	font-size:80%;
	}
.inq_form_chushaku {
	margin:15px 0 5px 0;
	color:#666666;
	}
.inq_soshin {
	text-align:center;
	margin:10px 0 20px 0;
	}
#inq_tobira {
	margin:20px 0 60px 0;
	width:570px;
	}
.inq_left {
	float:left;
	width:271px;
	margin:0 0 20px 0;
	}
.inq_right {
	float:right;
	width:271px;
	margin:0 0 20px 0;
	}

.inq_acrobat {
	border:1px solid #CCC;
	background-color:#EDEDED;
	padding:5px;
	color:#333;
	font-size:80%;
	margin:10px 0 25px 0;
	}
.inq_download_list {
	margin:0 0 40px 0;
	padding:10px 0 0 0;
	border-top:1px solid #E6E6E6;
	list-style-type:none;
	}
.inq_download_list li{
	display:block;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 10px 5px;
	margin:0 0 10px 0;
	clear:both;
	font-size:120%;
	}
.inq_download_list li a:link{
	color:#333333;
	text-decoration:underline;
	}
.inq_download_list li a:visited{
	color:#333333;
	text-decoration:underline;
	}
.inq_download_list li a:hover{
	color:#000;
	text-decoration:underline;
	}
.inq_list_pdficon {
	display:inline-block;
	width:200px;
	height:15px;
	background-image:url(images/pdficon_small.gif);
	background-repeat:no-repeat;
	padding:2px 0 0 20px;
	margin:0 0 0 15px;
	font-size:80%;
	vertical-align:top;
	color:#666666;
	}
/* 新着情報一覧ページ */
#title_english_news {
	color:#999;
	margin:0 0 10px 0;
	padding:0 0 5px 3px;
	border-bottom:1px solid #E1E1E1;
	}
.news_list_box {
	width:570px;
	border-bottom:1px solid #E1E1E1;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	clear:both;
	line-height:1.5;
	}
.news_list_date {
	width:80px;
	color:#999999;
	font-weight:bold;
	float:left;
	}
.news_list_honbun {
	float:right;
	width:470px;
	padding:0;
	}
.news_list_title {
	margin:0 0 7px 0;
	padding:0;
	color:#333333;
	font-size:100%;
	font-weight:bold;
	}
.news_list_title a:link{
	color:#000000;
	}
.readmore {
	clear:both;
	text-align:right;
	font-size:80%;
	}
.readmore a:link{
	color:#999999;
	}


/* sakata作成↓ */
.previous_page{
	clear:both;
	text-align:right;
	font-size:90%;
	}
.previous_page a {
	color:#810081;
	text-decoration: none;
	}

.previous_page a:hover {
	color:#810081;
	text-decoration: underline;
	}
/* sakata作成↑ */

/* フッター */
.top_ninsho{
	font-size:70%;
	clear:both;
	color:#666666;
	line-height:1.4;
	}
#footer_back {
	width:100%;
	background-image:url(images/footer_back.jpg);
	background-repeat:repeat-x;
	height:100px;
	clear:both;
	}
#footer {
	width:800px;
	padding:10px 0 0 0;
	margin:0 auto;
	}
.footer_left {
	font-size:70%;
	color:#666666;
	float:left;
	text-align:left;
	}
.footer_right {
	font-size:70%;
	float:right;
	text-align:right;
	}
.footer_navi {
	margin:0 0 10px 0;
	}
.footer_navi a{
	color:#666;
	}
address {
	font-style:normal;
	color:#666666;
	}
/* お知らせ　 */

#oshirase_header {
	width:600px;
	margin:15px auto auto auto;
	text-align:left;
	font-weight: bold;
	}
#oshirase_contents {
	width:600px;
	margin:15px auto 10px auto;
	padding:0;
	text-align:left;
	}
#oshirase_contents h1{
	font-size:90%;
	font-weight:bold;
	margin:6px 0 10px 0;
	border-top:1px solid #CCC;
	padding:15px 0 0 0;
	}

#oshirase_contents h2{
	font-size:85%;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #4D701C;
	}

#oshirase_contents p{
	margin:0 0 15px 0;
	font-size:80%;
	color:#333333;
	line-height:1.5;
	}

#oshirase_contents_copy{
	float:left;
	width:330px;
	margin:0 0 15px 0;
	font-size:80%;
	color:#333333;
	line-height:1.5;
	}

#oshirase_contents_photo{
	font-size:70%;
	color:#333333;
	margin:0;
	float:right;
	}
.close_btn {
	text-align:center;
	border-top:1px solid #CCC;
	padding:10px 0 0 0;
	margin:20px 0 20px 0;
	clear:both;
	}
	
	
	
/* 投稿画像の画像キャプションなど */
.aligncenter,
div.aligncenter {
	display:block;
	text-align:center;
	vertical-align:top;
	}

.alignright {
	float:right;
	text-align:right;
	vertical-align:top;
	}
.aligncenter {
	display:block;
	text-align:center;
	vertical-align:top;
	}
.alignnone {
	float:left;
	display:block;
	text-align:left;
	vertical-align:top;
	}
.alignleft {
	float:left;
	text-align:left;
	vertical-align:top;
	}

.wp-caption {
	margin:0px 0px 20px 0px;
	vertical-align:top;
	}

.wp-caption img {
	margin:0px 0px 2px 0px;
	vertical-align:top;
	}


.wp-caption p {
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	vertical-align:top;
	}

tr {
	vertical-align:top;
	}
	
.indent {
	padding-left:1em;
	}	
