/* ========================================================
	 title   :  バリュープラン01
	 browser :  Firefox2, IE6-7, opera9, Safari
	 date    :  2013.3.30
   ======================================================== */

/*------------------
 ページ全体
------------------*/
* {
  margin: 0;
  padding: 0;
}
html>/**/body { font-size:90%; }

body {
  margin: 0;
  padding: 0;
  line-height: 150%;
  font-size: 70%;
  text-align: center;
  color: #131313;
}
html {
  /*overflow-y: scroll;*/
}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}
p,li,dt,dl {
  line-height: 140%;
}
p {
  margin: 0 0 1em 0;
}
li {
  list-style-type: none;
}
img {
  border: 0;
}
table {
  font-size: 100%;
  line-height: 150%;
}

/*------------------
 リンク
------------------*/
a {
  text-decoration: underline;
  color: #666666;
}
a:hover {
  color: #6E3B1C;
}
/*------------------
 その他
------------------*/
.clear {
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}
.clearfix {width:100%;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
 }
#menu_user_information_rss {
  height: 20px;
  margin: 0px 0px 10px 0px;
}
#menu_user_information_mb_code {
  display: none;
}
#menu_user_information_manage {
  display: none;
}

/*------------------
 404エラー
------------------*/
#error {
  height: 300px;
}

/*------------------
 フレーム　エリア
------------------*/
#wrapper{
  background:url(../images/header_bg.gif) repeat-x left top;
}
#whole {
  margin: 0 auto 0;
  width: 900px;
  text-align: left;
}
#link_bar {
  background: url("http://www.potika.net/contents/common/bg_header.gif") repeat-x left top;
}
#link {
  margin-right: auto;
  margin-left: auto;
  width: 900px;
  background: url("http://www.potika.net/contents/common/header.gif") no-repeat left top;
  text-align: right;
}
#link_logo a {
  display: inline; /*IE用marginバグfix*/
  float: left;
  margin: 17px 0 0 16px;
}
.link_other a {
  display: inline; /*IE用marginバグfix*/
  float: right;
  margin: 24px 5px 10px 0;
}


/*------------------
 ヘッダー
------------------*/
#header {
  width: 900px;
  height: 90px;
  margin:0;
}
/* IE用幅調整 */
* html #header {
  _padding: 15px 0 5px 0;
}
#header h1 {
	width:900px;
	text-align:right;
	position:absolute;
	top:0;
	font-size:100%;
	color:#464646;
	z-index:5;
}
#header h2 {
	position:absolute;
	top:0;
	width:460px;
	z-index:2;
}
#pankuzu {
  font-size: 90%;
  width: 885px;
  padding: 0 0 5px 15px;
  background:url(../images/pankuzu_bg.gif) no-repeat right center;
}
#h_search {
	text-align:right;
	position:relative;
	top:30px;
}
#headeradd {
	text-align:right;
	position:relative;
	top:35px;
	color:#936547;
	font-size:90%;
}
#sub_contents {
  margin: 5px 0 5px 0;
}
/* IE用幅調整 */
* html #sub_contents {
  line-height: 0;
  font-size: 0;
}
#body {
  padding: 10px 0 0 0;
  clear: both;
}

/*------------------
 トップページ　エリア
------------------*/
#toptopics_bar
{
  background-image: url(../images/topics_bar.gif);
  background-repeat: no-repeat;
  height: 30px;
  width: 680px;
  float: left;
  margin-top: 15px;
  background-position: bottom;
}
#kako_topics
{
  float: right;
  font-size: 90%;
  background-image: url(../images/yaji_mark.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-indent: 1.5em;
}
.toptopics {
  border-bottom: 1px dotted #333333;
  line-height: 110%;
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  width: 660px;
  float: left;
  padding-right: 10px;
}
.toptopics .date {
  width: 150px;
  float: left;
  text-align: center;
  padding:0 20px 5px 0;
}
.toptopics .cate {
  width: 160px;
  float: left;
  text-align: left;
  padding:0 0 5px 0;
  color:#8c5c28;
}
.toptopics .title {
  float: right;
  width: 465px;
}
#viewer {
	margin: 0 auto;
	width: 900px;
	height: 270px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#viewer img {
	top: 0;
	left: 0;
	position: absolute;
}
#aisatsu {
	height:35px;
	line-height:35px;
	color:#1e50b4;
	font-weight:bold;
	margin:20px 0 10px;
	font-size:140%;
	background:url(../images/aisatsu_bg.gif) no-repeat left bottom;
	width: 680px;
	text-indent:30px;
	border-bottom:#1e50b4 1px solid;
}
.aisatuimage {
	width:82px;
	height:82px;
	padding:1px;
	border:1px solid #969696;
	margin-right:10px;
	float:left;
}
.moredetail {
	background:url(../images/yaji_mark_g.gif) no-repeat 420px center;
	letter-spacing:5px;
	display:block;
	text-align:right;
	padding-left:18px;
	margin-top:10px;
}
.toplead {
  width: 660px;
  margin:10px 0 20px;
}
.topqr {
  float: right;
  padding: 0 0 0 10px;
}
.img_r {
  clear: both;
  padding: 0 0 0 10px;
}
.img_l {
  clear: both;
  padding: 0 10px 0 0;
}
.img_c {
  float: right;
  padding: 5px 0 5px 0;
}
.bana img {
	margin: 0 0 20px 0;
}
/* IE用幅調整 */
* html .bana img {
	margin: 0 0 20px;
}

.toibar {
  height: 35px;
  width: 300px;
  margin:0;
}
/* IE用幅調整 */
* html .toibar img {
  margin-bottom: -3px;
}
.toiwaku {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	float: left;
	width: 298px;
}
.prowaku {
	border: solid 1px #666666;
	height: auto;
	padding: 10px;
	margin: 5px 0 15px 0;
	float: left;
	width: 278px;
}
.profleft {
	float: left;
	margin: 0 12px 0 0;
}
.sketchwaku {
	width: 560px;
	margin: 0 0 20px 0;
	text-align: center;
	border: solid 1px #666666;
	height: auto;
}
.toiwaku p,.toiwaku img {
	margin: 0px 8px 5px 10px;
}

#h_menu {
	width: 900px;
	float: left;
	margin: 0px 0px 10px 0px;
	z-index:100;
	position:relative;
}
#h_menu h2 {
	display: none;
}

#h_menu ul {}
#h_menu li {
	list-style-type: none;
	float: left;
}

#h_menu01 a {display: block; height: 50px; width: 147px; background-image: url(../images/menu_bar.gif); background-position: -8px 0px;}
#h_menu02 a {display: block; height: 50px; width: 150px; background-image: url(../images/menu_bar.gif); background-position: -155px 0px;}
#h_menu03 a {display: block; height: 50px; width: 150px; background-image: url(../images/menu_bar.gif); background-position: -305px 0px;}
#h_menu04 a {display: block; height: 50px; width: 150px; background-image: url(../images/menu_bar.gif); background-position: -455px 0px;}
#h_menu05 a {display: block; height: 50px; width: 150px; background-image: url(../images/menu_bar.gif); background-position: -605px 0px;}
#h_menu06 a {display: block; height: 50px; width: 152px; background-image: url(../images/menu_bar.gif); background-position: -755px 0px;}

#h_menu01 a:hover { background-position: -8px -50px}
#h_menu02 a:hover { background-position: -155px -50px}
#h_menu03 a:hover { background-position: -305px -50px}
#h_menu04 a:hover { background-position: -455px -50px}
#h_menu05 a:hover { background-position: -605px -50px}
#h_menu06 a:hover { background-position: -755px -50px}


/*プルダウン設定*/
#p_downmenu ul {
	margin:0;
	padding:0;
}
#p_downmenu li ul { display: none; }
#p_downmenu ul li a {
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	background:#015196;
	font-size:100%;
	width:180px;
	height:25px;
	padding:10px 10px 5px;
}
#p_downmenu ul li a:hover {
	background: #1172c3;
}
#p_downmenu li:hover ul {
	display: block;
	position: absolute;
}
#p_downmenu li:hover li {
	float: none;
}
l#p_downmenu i:hover a {
	background: #1172c3;
}
#p_downmenu li:hover li a:hover {
	background: #57aaef;
}

.toi {
  width: 298px;
  float: left;
}
.toi h2 {
  display: none;
}
.toi ul {}
.toi li {
  list-style-type: none;
  float: left;
}
.toi a {
  display: block;
  height: 45px;
  width: 298px;
  background-image: url(../images/toi_menu.gif);
  background-position: center top;
  background-repeat: no-repeat;
}
.toi a:hover {
  background-position: center -45px;
}

/*------------------
 メニュー　エリア
------------------*/
.other_contents {
	margin: 0px 0px 10px 0px;
}

.sidebar_contents {
	margin:0 0 20px 0;
}
.sidebar_contents li {
    border-bottom: 1px dotted #969696;
    margin: 10px;
    padding-bottom: 10px;
}
.sidebar_contents li a {
    background: url("../images/yaji_mark_g.gif") no-repeat scroll left center transparent;
    padding-left: 20px;
}
.sidebar_contents li a:link {
    color: #505050;
    text-decoration: none;
}
.sidebar_contents li a:visited {
    color: #791CBC;
    text-decoration: none;
}
.sidebar_contents li a:hover {
    color: #FF0000;
    text-decoration: underline;
}
/*------------------
 フッター　エリア
------------------*/
#footer {
	width: 900px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	clear: both;
	text-align:center;
}
#f_manu {
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding-right: 0;
	padding-left: 0;
	height: auto;
	padding-bottom: 8px;
	width: 900px;
	padding-top: 8px;
}
#f_manu ul {
}
#f_manu li {
	background-image: url(../images/yaji_mark_g.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	font-size: 90%;
	text-indent: 1.5em;
	text-align: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: left 0em;
}

/*------------------
 メニュー　エリア
------------------*/

#menu_layer {
  float: right;
  width: 200px;
  overflow: hidden;
  margin-top:5px;
}
#menu_header {
	background:url("http://region.potika.net/image/free/skin/bar_bk.jpg") no-repeat left top;
	width: 300px;
	height: 6px;
}
#main_contents_layer {
	width:700px;
  float: right;
}
#main_contents_layer_w {
	width:900px;
  float: right;
}

.menu_name_layer {
  width: 300px;
}
.menu_name_header {
  height: 0;
  line-height: 0;
  font-size: 0;
}
.menu_body
 {
  width: 300px;
}
.menu_name {
  width: 300px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0 0;
  font-weight: bold;
  font-size: 110%;
  color: #666666;
  background: url("http://www.potika.net/contents/all_fruit_bn/purple/menu_header.gif") no-repeat left top;
  background-position: top left;
  line-height: 100%;
  border-bottom: 2px dotted  #FF7F00;
}
/* IE用幅調整 */
* html div .menu_name {
  _width: 290px;
}
/* opera9用調整 */
html:first-child .menu_name {
  margin-top: 0;
  margin-bottom: 0;
}
.menu_name_footer {
  height: 0;
  line-height: 0;
  font-size: 0;
}
.menu_contents_body {
	width: 300px;
	overflow: hidden;
}
.menu_contents_body a {
  text-decoration: none;
}
.menu_contents_body a:hover {
  text-decoration: underline;
}
/* レイアウト崩れの不具合調整 (clearfix) */
.menu_contents_body:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.newentry_title {
  line-height: 120%;
}
.newcomment_title {
  line-height: 120%;
}
.newcomment_author {
  color: #48B5A3;
}
.newtrackback_excerpt {
  line-height: 120%;
}
.newtrackback_blog {
  color: #48B5A3;
}
.menu_other {
  width: 300px;
}
/* 検索ボックス */
#menu_other_search_box {
  width: 300px;
  padding-top: 5px;
}
#menu_other_search_input {
  float: left;
  width: 140px;
}
#menu_other_search_input input {
  width: 135px;
}
#menu_other_search_submit {
  float: left;
  width: 30px;
}


/*------------------
 本文　エリア
------------------*/
.top_page {
	width: 681px;
	margin-bottom:20px;
}

.search {
	width: 560px;
	padding: 5px;
	border: 1px solid #AAAAAA;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5px;
}
.info {
	width: 580px;
	margin-bottom: 40px;
	position: relative;
	z-index: 2;
	float: left;
}
.entry_category_name_layer {
	background-image: url(http://region.potika.net/image/free/skin/category_name.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 25px;
	background-position: 10px top;
}
.entry_category_name_body {
	font-weight: bold;
	font-size:130%;
	height: 40px;
}
.entry_category_name {
	padding-left: 35px;
	width: 545px;
	padding-top: 10px;
}
.info_entry_layer {
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#pagenavi {
  text-align: center
}

.info_entry_title {
	float: left;
	width: 450px;
}
.info_entry_date {
	float: right;
	width: 100px;
}
.blog {
	width: 580px;
	position: relative;
	z-index: 2;
}
.blog_w {
	margin-right: 60px;
	margin-left: 60px;
	width:780px;
	position: relative;
	z-index: 2;
}

.entry_title_layer {
	width: 584px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -5px;
}
.entry_title_layer_w {
	width: 788px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -5px;
}
.entry_title_body {
	background-image: url(http://region.potika.net/image/free/skin/entry_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.entry_title_body_w {
	background-image: url(http://region.potika.net/image/free/skin/entry_title_w.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.entry_title {
	padding-left: 40px;
	padding-top: 15px;
	width: 530px;
}
.entry_title_w {
	padding-left: 40px;
	padding-top: 15px;
}
.entry_title_footer {
	background-image: url(http://region.potika.net/image/free/skin/entry_titlefootar.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
}
.entry_title_footer_w {
	background-image: url(http://region.potika.net/image/free/skin/entry_titlefootar_w.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
}
.entry_title a {
  font-size:130%;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
}
.entry_title a:hover {
  color: #666666;
}
.entry_date {
	text-align: right;
	color: #333333;
	padding-top: 5px;
	width: 580px;
}
.edit {

}
.edit a{
  margin: 0 5px 0 5px;
}
.entry_substance{
  width: 580px;
  padding-left: 0px;
  padding-bottom: 20px;
}
.entry_substance_w{
  width: 780px;
  padding-left: 0px;
  padding-bottom: 20px;
}
.entry_text{
	width: 560px;
	_width: 580px;
	overflow: auto;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.entry_text_w{
	width: 780px;
	_width: 780px;
	overflow: auto;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.entry_text p {
    margin: 0.6em 0;
}
.entry_text_w p {
    margin-left: 30px;
    margin-right: 30px;
}
.entry_footer {
	padding-bottom: 5px;
}
/*------------------
トップ効果
------------------*/
#nav.hover-css a,
#nav.hover-anims a,
#nav.hover-anims span {
    display:block;
    width:296px;
    height:200px;
    position:relative;
    background-image: url(../images/top_2products_02.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    text-indent:-9991px;
    z-index:1;
}
#nav.hover-anims span { position:absolute; left:0; top:0; }
#nav.hover-css .seikijigyo a,
#nav.hover-anims .seikijigyo a,
#nav.hover-anims .seikijigyo span {background-position:0 top;}
#nav.hover-css .seikijigyo a:hover,
#nav.hover-anims .seikijigyo span {background-image: url(../images/top_2products_02h.png);}


#navsec.hover-css02 a,
#navsec.hover-anims02 a,
#navsec.hover-anims02 span {
    display:block;
    width:312px;
    height:200px;
    position:relative;
    background-image: url(../images/top_2products_04.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    text-indent:-9991px;
}
#navsec.hover-anims02 span { position:absolute; left:0; top:0; }
#navsec.hover-css02 .denshi a,
#navsec.hover-anims02 .denshi a,
#navsec.hover-anims02 .denshi span {background-position:0 top;}
#navsec.hover-css02 .denshi a:hover,
#navsec.hover-anims02 .denshi span {background-image: url(../images/top_2products_04h.png);}

#toplead {
	background:url(../images/top_2products_bg.jpg) no-repeat left top;
	height:366px;
	z-index:1;
}
/*------------------
 スタッフブログメニュー部分
------------------*/
.recent-blog-entry {
  background-image: url(../images/yaji_mark.gif);
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  width: 280px;
  line-height: 1.3em;
  padding-left: 1.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #333333;
}
/* IE用幅調整 */
* html .recent-blog-entry {
  _width: 300px;
}
/*------------------
 記事内の画像
------------------*/
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

div.post img	{border: none}

.alignleft	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{
	border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 5px
}
/*------------
セカンドページ
--------------*/
.sec_page {
	width: 681px;
	font-size:112%;
}
.sec_page h3 {
	text-indent:33px;
	height:52px;
	line-height:50px;
	font-weight:bold;
	font-size:130%;
	background:url(../images/sec_titlebar_bg.gif) no-repeat left center;
	margin-bottom:10px;
}
.sec_contents {
	width:640px;
	margin:0 auto 30px;
}
.sec_page h4 {
	color:#1e50b4;
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:2px solid #1e50b4;
	line-height:1.4;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
/*------お問い合わせ先フレーム*/
#contactframe {
	width:426px;
	margin:20px auto 40px;
	padding:2px;
	border:1px solid #3c64a4;
	clear:both;
}
#contactframe dt {
	text-align:center;
	color:#FFFFFF;
	background-color:#3c64a4;
	padding:2px 0;
}
#contactframe dd {
	width:406px;
	padding:5px 10px;
}
#contactformframe {
	border-collapse:collapse;
	border:0px;
	text-align:left;
	margin:10px 0;
}
#contactformframe th {
	padding:3px 10px;
	background-color:#f2e7d6;
}
#contactformframe td {
	padding:0 10px;
	background-color:#fafafa;
	min-width:460px;
}
.subject {
	padding:10px;
}
#confirm-button {
	margin:20px auto;
	text-align:center;
}
.submessage {
	font-size:90%;
	color:#464646;
}
#contactformframe .error {
	color:#FF0000;
}
p#confirm-button input{width:100px;}
/*------------------事業案内*/
/*
精機事業部
*/
.appoint {
	background-color:#e1f0fa;
	padding:15px;
	font-weight:bold;
	font-size:110%;
}
.appoint dt {
	color:#1e50b4;
}
.appoint dd {
	margin-left:15px;
	margin-bottom:10px;
}
.gugenka li {
	list-style-type: decimal;
	font-weight:bold;
	margin:0 0 10px 35px;
}
.tashamainte li {
	list-style-type: disc;
	margin-left:35px;
}
.secmenu {
	text-indent:20px;
}

#gotoflow {
	width:584px;
	height:56px;
	overflow:hidden;
	padding:21px 28px;
	background:url(../images/gotoflow_bg.gif) no-repeat center center;
}
#gotoflow img {
	float:right;
	margin-left:15px;
}
#gotoflow a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
}


/*新規製品開発手順*/
#prostitle {
	font-weight:bold;
	font-size:120%;
	text-align:center;
	color:#5a3c1e;
}
#prosblock {
	width:640px;
	padding:10px;
	margin:15px 0;
}

#prosblock dt {
	margin-left:100px;
	font-weight:bold;
	line-height:57px;
	font-size:110%;
	color:#000;
}
#prosblock dd {
	width:520px;
	margin-left:100px;
	line-height:1.6;
}
.step01 {
	background:url(../images/flow-step1_bg.gif) no-repeat left top;
	height:250px;
}
.step02 {
	background:url(../images/flow-step2_bg.gif) no-repeat left top;
	height:144px;
}
.step03 {
	background:url(../images/flow-step3_bg.gif) no-repeat left top;
	height:144px;
}
.step04 {
	background:url(../images/flow-step4_bg.gif) no-repeat left top;
	height:144px;
}
.step05 {
	background:url(../images/flow-step5_bg.gif) no-repeat left top;
	height:196px;
}
.step06 {
	background:url(../images/flow-step6_bg.gif) no-repeat left top;
	height:144px;
}
.step07 {
	background:url(../images/flow-step7_bg.gif) no-repeat left top;
	height:144px;
}
.prostelephone {
	color:#8a5c28;
	font-weight:bold;
	font-size:110%;
}
#processblock {
	border:1px solid #969696;
	width:620px;
	padding:10px;
	margin:15px 0;
}
#processblock dt {
	width:220px;
	height:43px;
	float:left;
	clear:left;
	text-indent:35px;
	font-weight:bold;
	line-height:47px;
}
#processblock dd {
	float:left;
	width:400px;
	padding-bottom:40px;
	background:url(../images/seiki-process-next.gif) no-repeat right bottom;
	margin-bottom:10px;
}
.process_syou {
	background:url(../images/seiki-process-s.gif) no-repeat center center;
}
.process_cust {
	background:url(../images/seiki-process-c.gif) no-repeat center center;
}
.resultsbox img {
	float:left;
	margin:0 10px 10px 0;
}
.resultsbox h5 {
	font-size:110%;
	margin:10px 0 5px 0;
	padding-bottom:3px;
	border-bottom:1px dotted #464646;
}
.resultspoint {
	padding:10px;
	background-color:#edfae0;
}
.resultspoint h6 {
	font-size:110%;
	font-weight:bold;
	color:#e46e00;
}
#prostitlecopy {
	padding:5px 10px;
	background-color:#46643e;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	margin-bottom:40px;
}
/*--------------------
電子部品事業
--------------------*/
.denshi_appoint li {
	list-style-type:decimal;
	padding:15px 15px 15px 0;
	font-weight:bold;
	font-size:110%;
	margin-left:35px;
}
.cleanroom {
	border:2px dotted #8c5a28;
	font-size:105%;
	color:#8c5a28;
	border-collapse:collapse;
}
.cleanroom th {
	padding:0.5rem;
	text-align:center;
	background-color:#fffaf0;
	font-size:1rem;
}
.cleanroom td {
	padding:3px 10px;
	background-color:#fffaf0;
}
.heim {
	width:160px;
}
.denshi_oem {
	border:2px solid #1e50b4;
	padding:15px;
	margin:20px 0;
	background-color:#f0faff;
}
.denshi_oem h5{
	color:#005353;
	font-size:110%;
	font-weight:bold;
}
.resultslist {
	margin-bottom:20px;
	clear:both;
}
.resultslist img {
	width:150px;
	padding:2px;
	border:1px solid #969696;
	float:left;
	display:none;/*画像なし*/
}
.resultslist table {
	/*画像有の設定
	float:right;
	width:470px;*/
	width:600px;
}
.resultslist th {
	font-size:110%;
	color:#1e6400;
	padding:3px 8px;
	border-top:1px solid #3c9f00;
	border-right:1px solid #3c9f00;
	border-bottom:1px solid #3c9f00;
	border-left:5px solid #3c9f00;
}
.resultslist td {
	font-size:110%;
	border-collapse:separate;
	border-spacing:10px;
}
.resultslist_koho,.resultslist_kotei {
	width:50px;
	text-align:center;
	/*border:2px solid #d87f00;*/
	background-color:#aab9b9;
	color:#FFF;
	font-weight:bold;
	padding:2px 20px;
	letter-spacing:3px;
}
.resultslist_honbun {
	padding-left:10px;
}
.resultslist_next {
	color:#e4bc96;
}
.itakulist li {
	list-style-type:circle;
	margin:0 0 5px 20px;
}

/*--------------------
製品一覧
--------------------*/
#production_list div {
	clear:both;
}
#production_list h5 {
	font-weight:bold;
	color:#886922;
	margin:5px 0 5px 0;
}
#production_list p {
	width:150px;
	float:left;
	margin:0 50px 30px 0;
	font-weight:bold;
	font-size:95%;
}
#production_list p a:link {
	color:#0000b3;
}
#production_list p a:visited {
	color:#6e00b9;
}
#production_list p a:hover {
	color:#b90000;
}
#production_list p img {
	margin-bottom:3px;
	padding:2px;
	border:1px solid #c8c8c8;
}
.productdetail {
	vertical-align:middle;
}
.indentblock {
	margin-left:30px;
	margin-top:-3px;
}
.equipmentlist li {
	font-weight:bold;
	font-size:95%;
	margin:3px 5px;
}

/*------------------会社概要*/
.outline_head_l {
	width:420px;
	float:left;
	font-size:110%;
}
.outline_head_r {
	width:200px;
	float:right;
}
#outline dt {
	clear:both;
	width:150px;
	background-color:#1e50b4;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0;
	margin-bottom:15px;
}
#outline dd {
	margin:3px 0 20px 20px;
}
.gaiyou {
	border:1px solid #8c5c28;
	margin-top:10px;
	width:540px;
	padding:0;
	border-collapse:collapse;
}
.gaiyou th {
	width:100px;
	border-right:1px solid #8c5c28;
	border-bottom:1px dotted #464646;
	text-align:center;
	background-color:#fff0c5;

}
.gaiyou td {
	border-bottom:1px dotted #464646;
	padding:5px 0 5px 15px;
}
#enkaku {
	width:540px;
	border-collapse:collapse;
	border:0px;
}
#enkaku th {
	width:80px;
	border-bottom:1px dotted #464646;
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	padding-top:5px;
}
.enkakumonth {
	width:40px;
	border-bottom:1px dotted #464646;
	text-align:right;
	padding-right:5px;
	vertical-align:top;
	padding-top:5px;
}
.enkakunaiyou {
	border-bottom:1px dotted #464646;
	padding:5px 0 5px 50px;
}
.outlinecopy {
	padding:7px;
	border:2px solid #1E50B4;
	background-color:#dee7ff;
}
/*-------------------保有設備*/
.faclist {
	width:640px;
	background-color:#464646;
	border-collapse:separate;
	border-spacing:1px;
}
.faclist th {
	background-color:#f2f1d1;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.faclist td {
	background-color:#FFF;
	padding:5px;
}
.cell_no {
	width:30px;
	text-align:center;
}
.cell_daisu {
	width:20px;
	text-align:center;
}
/*-------------------交通アクセス*/
#location {
	margin:20px 0;
	border-left:5px solid #96cff6;
	padding-left:20px;
	line-height:1.7;
}
.loca_address {
	color:#85612d;
	font-size:130%;
	font-weight:bold;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝",serif;
}
/*-------------------iso認証*/
.isoblock {
	width:620px;
	margin-top:20px;
	padding:10px;
	border:1px solid #969696;
}
.iso14001 {
	list-style-position:outside;
	margin-left:30px;
}
.iso14001 li {
 list-style-type:decimal;
}
.isoactive {
	list-style-position:outside;
	margin-left:20px;
}
.isoactive li {
 list-style-type:decimal;
}
.iso_acreportblock {
	border-bottom:1px dotted #464646;
	margin:10px 0;
	padding:10px 0;
	font-size:110%;
}
.iso_acreportblock td {
	width:170px;
}
.iso_acreportblock td img {
	margin:0 5px 5px 0;
	width:160px;
	height:auto;
}
.iso_acreport {
	width:540px;
	text-align:left;
}
.iso_acreport td img {
	width:160px;
	margin-bottom:10px;
}
.sidebar_contents_iso {
	margin:0 0 20px 20px;
    height:160px;
    overflow:auto;
}
.sidebar_contents_iso li {
    border-bottom: 1px dotted #969696;
    margin: 10px;
    padding-bottom: 10px;
}
.sidebar_contents_iso li a {
    background: url("../images/yaji_mark_g.gif") no-repeat scroll left center transparent;
    padding-left: 20px;
}
.effort {
	margin-bottom:30px;
	clear:both;
}
.effort h5 {
	background-color:#dedaed;
	margin-bottom:20px;
	padding:3px 3px 3px 10px;
	font-weight:bold;
}
.effort img {
	margin:0 10px 10px 10px;
}
/*-------求人情報*/
.gotoreclist {
	color:#ff7f00;
	font-weight:bold;
	font-size:120%;
	line-height:2;
}
#intermediate {
	margin-left:10px;
	padding:0 5px;
	width:630px;
	/*border-left:5px solid #ffd0a0;*/
}
#graduates {
	margin-left:10px;
	padding:0 5px;
	width:630px;
	/*border-left:5px solid #b4e3e9;*/
}
#intermediate img, #graduates img {
	width:200px;
	height:auto;
	float:left;
	margin-right:10px;
}
#intermediate h4 {
	color:#a73a00;
	background:url(../images/recruit_bar_int.gif) no-repeat left center;
	height:32px;
	border:none;
	line-height:32px;
	text-indent:10px;
	font-weight:bold;
}
#graduates h4 {
	color:#005ba4;
	background:url(../images/recruit_bar_gra.gif) no-repeat left center;
	height:32px;
	border:none;
	line-height:32px;
	text-indent:10px;
	font-weight:bold;
}
#intermediate h5, #graduates h5 {
	color:#1e50b4;
	font-size:120%;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:2px solid #1e50b4;
	line-height:1.4;
}
#intermediate table, #graduates table {
	border-collapse: collapse;
	border:0px;
}
#intermediate table th, #graduates table th {
	border:1px solid #d6b49e;
	background-color:#fcf0d8;
	width:70px;
	padding:5px 10px;
}
#intermediate table td, #graduates table td {
	border:1px solid #d6b49e;
	background-color:#FFFFFF;
	width:305px;
	padding:5px 10px;
}
.intermediate_block, .graduates_block {
	margin-bottom:30px;
}
.urgentlyclass {
	display:block;
	font-weight:bold;
	text-align:center;
	color:#FF0000;
	font-size:120%;
	margin-bottom:10px;
	padding:3px;
	background-color:#ffdcff;
}
.hwis {
	margin-left:25px;
}
/*リクルートフォーム*/
#entryFormFrame th{width:160px;}
#entryFormFrame td{padding:10px;box-sizing:border-box;}
#entryFormFrame td.ageForm span input{width:5em;}
#entryFormFrame td.maileForm span.first{margin-right: 20px !important;}
/*.screen-reader-response{color:#FF0000;display:block;margin:10px;padding:5px;border:1px solid #FF0000;}*/
.screen-reader-response {display:none;}
.wpcf7-not-valid-tip{display:block;color:#FF0000;margin:5px 0;}
.wpcf7-response-output{color:#FF0000;text-align:center;font-weight:bold;}
.thanks{width:85%;margin:20px auto;}
/*------------------ブログ*/
.blogdate {
	text-align:right;
	font-size:90%;
	margin-top:-5px;
	margin-bottom:20px;
}
.blogblock {
	padding-bottom:10px;
	border-bottom:1px dotted #464646;
}
/*コメント欄*/
#comments {
	width:520px;
	margin:0 auto;
	padding:10px;
	background:#f5f5f0;
}
#comments h3	{
	border-bottom: dotted 1px #969696;
	font-size: 0.875em;
	padding: 15px 0 3px 10px;
	font-weight: bold;
	clear:both;
}
.nocomments	{
	padding: 30px 0 0 0;
	clear:both;
}
.commentlist-box {
	border-bottom: dotted 1px #666666;
	padding: 10px 15px 0px 15px;
	margin: 0 0 0 20px;
}
.commentlist-box p {
	margin: 0 0 3px 0;
}
.comment-author-link,
.comment-edit-link,
.comment-date {
  text-align: right;
}
#commentform {
	margin: 0 0 0 30px;
}
#commentform p,
.trackback p {
	margin: 0 0 5px 0;
}
#comments input, #comments textarea
	{display: block}
#comments textarea	{width: 450px}
#comments .required	{color: #ff0000}
.comment-content {
	border-bottom:1px dotted #969696;
	font-size:90%;
}
.trackback {
	display:none;
	width:500px;
	margin: 20px auto;
	padding: 10px 15px 10px 15px;
	background-color: #F2F2F1;
}
.trackback-comment p {
	margin: 0 0 3px 0;
}
#reply-title {
	margin: 0 0 7px 0;
	display:none;
}
#reply-title,
#trackback-url {
	font-weight: bold;
}
#respond {
	padding: 5px 0 0 0;
	margin-top:20px;
}
#respond .form-allowed-tags {
  display: none;
}
.commentname {
	width:540px;
	margin:10px 0 5px;
	color:#7b6b3a;
}
.commentname li{
	border-bottom:1px dotted #969696;
}
.blogtitlelink a:link {
	color:#1e50b4;
}
.blogtitlelink a:visited {
	color:#1e50b4;
}
.blogtitlelink a:hover {
	color:#FF0000;
}
.rightnavtitle {
	font-weight:bold;
	padding:5px 10px;
	background-color:#ffe4d2;
	color:#885620;
}
.children {
	margin-left:20px;
	color:#455893;
}
/*---------
TOOL
-----------*/
.photocaption {
	font-size:90%;
	color:#464646;
	text-align:right;
}
.floatleft10 {
	float:left;
	margin-right:10px;
}
.floatright10 {
	float:right;
	margin-left:10px;
}
#pagetop {
	clear:both;
	text-align:right;
	display:block;
	margin-bottom:5px;
	cursor:pointer;
}
#pagetop a{
  text-decoration: none;
}
.txtred {
	color:#FF0000;
}
.txtal_cent {
	text-align:center;
}
.txtal_r {
	text-align:right;
}
.txtorange {
	color:#c85a00;
}
.txtstrong {
	font-weight:bold;
}
.smalltxt85 {
	font-size:85%;
}
.mleft30 {
	margin-left:30px;
}
.mleft45 {
	margin-left:45px;
}
