@charset "utf-8";
/* CSS Document eden*/

*{
	margin:0;
	padding:0;
	
	}

body{
	min-width: 1100px;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	}


#wrap{
	width:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	}
	
#prim{
	width:1100px;
	margin-left:auto;
	margin-right:auto ;
	}

#under_bar{
	clear:both;
	border: solid 1px #ea5505;
	background-repeat:repeat-x;
	}

	
#header{
	width:100%;
	height:115px;
	}
	
h1#header_logo{
	float:left;
	width:367px;
	height:65px;
	margin-top:27px;
	}
	
.header_tel{
	margin-top:10px;
	margin-right:10px;
	text-align:right;
	
	}

ul#main_nav{
	float:right;
	margin: 0 auto;
	width:650px;
	height:49px;
	background:url(../share/g_nav_on.jpg); repeat 0 0;
	}
	
ul#main_nav li{
	float:left;
	list-style:none;
	width:130px;

	}
	
ul#main_nav a{
    text-indent:-9999px;
    text-decoration:none;
	display:block;
	width:130px;
	height:49px;
	background: url(../share/g_nav.jpg) no-repeat 0 0;
	
	}

ul#main_nav a#home { background-position:0 0;}
ul#main_nav a#business { background-position: -130px 0;}
ul#main_nav a#company{ background-position: -260px 0;}
ul#main_nav a#company2{ background-position: -390px 0;}
ul#main_nav a#contact{ background-position: -520px 0;}

ul#main_nav a#home:hover { background-position:0 -98px;}
ul#main_nav a#business:hover { background-position:-130px -98px;}
ul#main_nav a#company:hover { background-position:-260px -98px;}
ul#main_nav a#company2:hover { background-position:-390px -98px;}
ul#main_nav a#contact:hover { background-position:-520px -98px;}



#bg_image{
	background-image:url(../img/bg_koujyo.jpg);
	width:100%;
	height:451px;
	background-position:center;
	
	}

#bg_image_product{
	background-color:#bad9f5;
	width:100%;
	height:72px;
	background-position:center;
	}


#mainimage{
	display:block;
	text-align:center;
	}

#contener{
	width:1100px;
	margin-top:25px;
	}
	
	
.main_left{
	float:left;
	width:296px;;
	height:1500px;
	}
	
.bar_top{
	display:block;
	}	
	
	
	
/*nav*/
#nav_side{
   width:281px;
   height:451px;
   margin-top:20px;
   
}

#nav_side li{
   width:281px;
   height:76px;
   list-style-type:none;
}


#nav_side li a{
   width:281px;
   height:76px;
   display:block;
   background-image:url(../share/side_nav.png);
   background-repeat:no-repeat;  
   background-position:0 0; 
   text-indent:-9999px;
   list-style-type:none;
}
/*individual*/
#nav_side li#amuse a{
   background-position: 0 0;
}
#nav_side li#amuse a:hover,#nav li#home a:active{
   background-position:  -291px 0;
}
#nav_side li#insert a{
   background-position: 0px -75px;
}
#nav_side li#insert a:hover,#nav li#food a:active{
   background-position: -291px -75px;
}
#nav_side li#cosme a{
   background-position: 0px -150px;
}
#nav_side li#cosme a:hover,#nav li#drink a:active{
   background-position: -291px -150px;
}
#nav_side li#car a{
   background-position: 0 -225px;
}
#nav_side li#car a:hover,#nav li#info a:active{
   background-position: -291px -225px;
}
#nav_side li#interia a{
   background-position: 0 -300px;
}
#nav_side li#interia a:hover,#nav li#contact a:active{
   background-position: -291px -300px;
}

#nav_side li#noukigu a{
   background-position: 0 -375px;
}
#nav_side li#noukigu a:hover,#nav li#contact a:active{
   background-position: -291px -375px;
}
	
	
.main_right{
	float:left;
	width:804px;
	height:1300px;
	}
	
.main_right_product{
	float:left;
	width:804px;
	height:2600px;
	}
	
.main_right_cosme{
	float:left;
	width:804px;
	height:600px;
	}
	

#heding02{
	font-size:30px;
	letter-spacing:1px;
	font-weight:500;
	}
	
#heding02_list{
	font-size:30px;
	letter-spacing:1px;
	font-weight:500;
	margin-top: 50px;
	}	

#heding03{
	font-size:18px;
	letter-spacing:1px;
	font-weight:400;
	margin-bottom:10px;
	}
	
p.product_messege{
	font-size:18px;
	letter-spacing:1px;
	font-weight:400;
	margin-top:10px;
	margin-bottom:10px;
	
}
	
p.image_text{
	letter-spacing:2px;
	}
	
table.koujyo_image{
	margin-top:15px;
	margin-right:22px;
	
	}
	
table.koujyo_image td{
	padding: 0 18px 0 0;
	
	}
	
table.product_image{
	margin-top:15px;
	margin-right:22px;
	margin-bottom:20px;
	}
	
table.product_image td{
	padding: 0 14px 0 0;
	
	}
	
table.setubi_image{
	margin-top:15px;
	margin-right:22px;
	
	}
	
table.setubi_image td{
	padding: 0 6px 0 0;
	
	}

#fotter{
	clear:both;
	overflow:hidden;
	background-color:#0ab3a5;
    width:100%;
	/*height:355px;*/
	height:auto;
	}



p.f_text{
	position: relative;
	/*top:70px;*/
	}

#f_cont{
	width:1100px;
	height:90px;
	margin:0 auto;
	}
	
	
#f_logo{
	float:left;
	margin-left:10px;
	
	}
	
	
p.f_link{
	/*width:600px;*/
	text-align:right;
	/*float:left;*/
    margin-top:20px;
	margin-right:10px;
	}
	
	
p.f_link a{
    text-decoration:none;
	color:#FFF;
	font-size:18px;
	font-weight:400;
	}
	
p.f_link a:hover{
    text-decoration:none;
	color:#CCC;
	font-size:18px;
	font-weight:400;
	}
	

.pankuzu{
	display:block;
	}
	
.pankuzu a{
	text-decoration:none;
	color:#014199;
	font-size:16px;
	font-weight:400;
	}
	
.pankuzu a:hover{
	text-decoration:none;
	color:#ec6219;
	font-size:16px;
	}
	
	
/*主要設備情報*/


table.setubi_pr{
   text-align:left;
   border-spacing: 1px;
   border-collapse:separate;
   line-height:170%;
   border-top: 1px solid #bad9f5;
   margin-top:8px;
   border: 1px solid #bad9f5;
   border-bottom:none;
   
   }
   
  table.setubi_pr th{
   width:372px;
   font-weight:500;
   vertical-align:middle;
   border-bottom: 0.1px solid #bad9f5;
   padding:10px;
   background: #bad9f5;
   color:#2c465c;
   font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
   }
   
  table.setubi_pr td{
   width:371px;
   padding: 10px;
   font-weight:500;
   color:#2c465c;
   vertical-align:middle;
   border: 1px solid #bad9f5;
   font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
   }
	
	
/*company.html*/
	
table.company_pr{
   text-align:left;
   border-spacing: 1px;
   border-collapse:separate;
   line-height:170%;
   border-top: 1px solid #bad9f5;
   margin-top:8px;
   border: 1px solid #bad9f5;
   border-bottom:none;
   
   }
   
  table.company_pr th{
   width:174px;
   font-weight:500;
   vertical-align:middle;
   border-bottom: 0.1px solid #bad9f5;
   padding:10px;
   background: #bad9f5;
   color:#2c465c;
   font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
   }
   
  table.company_pr td{
   width:570px;
   padding: 10px;
   font-weight:500;
   color:#2c465c;
   vertical-align:middle;
   border-bottom: 1px solid #bad9f5;
   font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
   }
   
.detail_contents{
	width:370px;
	float:left;
	margin-top:20px;
	}
	
p.detail_text_h{
	width:434px;
	float:left;
	font-size:28px;
	margin-top:20px;
	}
	
p.detail_text{
	display:inline;
	font-size:18px;
	margin-top:20px;
	}



#center_line{
	margin-top:10px;
	border-bottom: dotted 1px #CCC;
	
	
	}
	
	
/*▲▲▲▲▲▲▲▲ここまで甲斐テック▲▲▲▲▲▲▲▲▲▲*/
	
	
	







	
/*▼▼▼▼▼▼▼▼ここから小林メディカル▼▼▼▼▼▼▼▼*/
	
	
	
	
	
	
	
.company_br{
	display:block;
	}
	
.business_br{
	display:block;
	}
	
p.enkaku{
	/*width:600px;*/
	padding: 22px 0 0 21px;
	font-size:14px;
	line-height:145%;
	
	}
	
	
.detail_br{
	margin-top:80px;
	}
	
	
	
#gl_nav{
	float:left;
	display:block;
	margin-top:30px;
	width:700px;
	}
	
#gl_nav ul{
	float:left;
	display:block;
	margin-left:32px;
	margin-bottom:20px;
	}
	
#gl_nav li{
	float:left;
	display:block;
	list-style-type:none;
	}
	
#gl_nav li a{
	float:left;
	display:block;
	list-style-type:none;
	text-indent:-9999px;
	}
	
li#detail1 a{
	
	display:block;
	background:url(../img/bnr_content01.jpg);
	width:219px;
	height:45px;
	}
	
li#detail1 a{
	display:inline;
	background:url(../img/bnr_content01.jpg);
	width:219px;
	height:45px;
	}
	
li#detail1 a:hover{
	display:inline;
	background:url(../img/bnr_content01_on.jpg);
	width:219px;
	height:45px;
	}
	
li#detail2 a{
	display:inline;
	background:url(../img/bnr_content02.jpg);
	width:219px;
	height:45px;
	}
	
li#detail2 a:hover{
	display:inline;
	background:url(../img/bnr_content02_on.jpg);
	width:219px;
	height:45px;
	}
	
li#detail3 a{
	display:inline;
	background:url(../img/bnr_content03.jpg);
	width:219px;
	height:45px;
	}
	
li#detail3 a:hover{
	display:inline;
	background:url(../img/bnr_content03_on.jpg);
	width:219px;
	height:45px;
	}
	
	
li#detail4 a{
	display:inline;
	background:url(../img/bnr_content04.jpg);
	width:219px;
	height:45px;
	}
	
li#detail4 a:hover{
	display:inline;
	background:url(../img/bnr_content04_on.jpg);
	width:219px;
	height:45px;
	}
	
li#detail5 a{
	display:inline;
	background:url(../img/bnr_content05.jpg);
	width:219px;
	height:45px;
	}
	
li#detail5 a:hover{
	display:inline;
	background:url(../img/bnr_content05_on.jpg);
	width:219px;
	height:45px;
	}
	
li#detail6 a{
	display:inline;
	background:url(../img/bnr_content06.jpg);
	width:219px;
	height:45px;
	}
	
li#detail6 a:hover{
	display:inline;
	background:url(../img/bnr_content06_on.jpg);
	width:219px;
	height:45px;
	}
	
	
.infomation{
	clear:both;
	overflow:hidden;
	padding-top:50px;
	}
	
	
	

	
#box{
	width:700px;
	height:270px;
	background:#fff;
	/*overflow:auto;*/
	display: block;
    /*border: solid 1px #ccd7dc;*/
    margin-top: 5px;
    /*overflow: auto;*/
	}
	
#box dl{
	/*overflow:auto;*/
	height:550px;
	padding-top:15px;
	}
	
#box dt{
	width:100px;
	float:left;
	padding-left:10px;
	}
	
	
#box dt .date{
	/*background-color:#CCC;*/
	width:100px;
	/*padding: 2px 2px 2px 2px;*/
	/*height:70px;*/
	}
	
	
#box dd{
	width:500px;
	text-align:left;
	}
	
p.under_line{
	margin-top:3px;
	border-bottom: dashed 0.1px #CCC;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
	}
	
.side_bnr{
	display:block;
	}
	


	
	
	


p.f_text{
	text-align:center;
	font-size:14px;
	position: relative;
	top:60px;

	}

	
.f_logo{
	float:left;
	clear:right;
	padding:30px 0px 0px 20px;
	}
	
.copy_right{
	background-color:#CCC;
	positon:relative;
	text-align:center;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	width:1000px;
	/*margin-top:20px;*/
	}
	
	
h2#pankuzu{
	margin-top:28px;
	display:block;
	}
	
h2#pankuzu a{
	text-decoration:none;
	color:#999;
	font-size:14px;
	font-weight:500;
	}
	
h2#pankuzu a:hover{
	text-decoration:none;
	color:#06C;
	font-size:14px;
	}
	
.derivary_image{
    margin: 0auto;
	
	
	}
	
p.grt{
	text-align:center;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:170%;
	margin-top:20px;

	}
	
p.grt2{
	float:left;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:170%;
	margin-top:30px;
	margin-left:30px;
	}
	
div.graf{
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	}

	
	
.main_right3{
	float:left;
	width:710px;
	height:2600px;
	
	
	}
	
.main_left2{
	float:left;
	width:700px;
	height:1300px;
	}
	
	
	
.map{
	float:right;
	margin-top:25px;
	}	

.map_zoom a{
	font-size:12px;
	text-decoration:none;
	color:#06F;
	}
	
.map_zoom a:hover{
	font-size:12px;
	text-decoration:none;
	color:#999;
	}



/*事業案内*/


#contener_business{
	width:1000px;
	height:1200px;
	margin-top:25px;
	}


#h_product{
	margin-top:30px;
	margin-left:20px;
	font-size:21px;
	letter-spacing:1.2px;
	font-weight:bold;
	color:#121212;
	}


#sub_product{
	margin-top:11px;
	margin-left:20px;
	font-size:14px;
	letter-spacing:1.2px;
	color:#121212;
	
	
	}
	
#p_description{
	
	margin-top:11px;
	margin-left:20px;
	font-size:14px;
	letter-spacing:1.2px;
	color:#121212;
	
	}
	
#detail_button{
	
	position:relative;
	left:440px;
	margin-top:25px;
	
	}

#product_img{
	margin-top:30px;
	margin-right:20px;
	float:right;
	
	
	}
	
#u_line{
	margin-top:30px;
	clear:both;
	border: solid 1px #dadada;
	
	
	
	}
	
	
#formWrap {
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
	margin-top:20px;
}


table.formTable{
	width:100%;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:18px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
	line-height: 200%;
}

.button{
	margin-top:20px;
	text-align:center;
	
	}


input[type="text"]
{
padding:10px;
}

input[type="email"]
{
padding:10px;
}

input[type="tel"]
{
padding:10px;
}

button [type="submit"]
{
padding:10x;
	
}

.submit_btn{
    padding: 12px;
    height: 40px;
    width: 200px;
    background: #e95106;
    color: #FFF;
    border: none;
    border-radius: 3px;
}


.submit_btn02{
    padding: 12px;
    height: 40px;
    width: 200px;
    background: #a2a2a2;
    color: #FFF;
    border: none;
    border-radius: 3px;
}


input#submit_button {
	background:#e95106;
	background-repeat:no-repeat;
	width:206px;
	height:36px;
	cursor:pointer;
	color:#FFF;
	font-weight:600;
	border:none;
	}
	
	
input#submit_button2 {
	background:#dadada;
	background-repeat:no-repeat;
	width:206px;
	height:36px;
	color:#FFF;
	cursor:pointer;
	font-weight:600;
	border:none;
	}
	
	
p.thnaks_text{
	margin-top:20px;
	text-align:center;
	font-size:16px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*保護方針*/

.heading_text2{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text2{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text3{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text3{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}


.heading_text4{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text4{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
	
.heading_text5{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text5{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text6{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text6{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text7{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text7{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text8{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text8{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}

.concent{
	float:left;
    overflow:auto;
    width:707px;
    height:123px;
    padding:5px;
    border:1px solid #96ABB5;
    color:#002136;
    background-color:#fff;
    line-height:1.5em;
    }

.check1{
	/*position:relative;
	margin-left:auto;
	margin-right:auto;*/
	width:250px;
	clear:both;
	/*right:150px;*/
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#002136;
	padding-top:10px;
	padding-left:255px;
	}
	
p.text9{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:10px;
	margin-left:5px;
	line-height:150%;
	}
	







/*個人情報*/


.heading_text2{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text2{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text3{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text3{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}


.heading_text4{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text4{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
	
.heading_text5{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text5{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text6{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text6{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text7{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text7{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}
	
.heading_text8{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left:5px;
	}
	
p.text8{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	line-height:150%;
	}

.concent{
	float:left;
    overflow:auto;
    width:792px;
    height:123px;
	margin-top:10px;
    /*padding:5px;*/
    border:1px solid #96ABB5;
    color:#002136;
    background-color:#fff;
    line-height:1.5em;
    }

.check1{
	/*position:relative;
	margin-left:auto;
	margin-right:auto;*/
	width:250px;
	clear:both;
	/*right:150px;*/
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#002136;
	padding-top:10px;
	padding-left:255px;
	}
	
p.text9{
	float:left;
	clear:both;
	font-size:12px;
	margin-top:10px;
	margin-left:5px;
	line-height:150%;
	}