@charset "utf-8";
/* CSS Document */

/*main contents
--------------------*/
#main{
	margin: 0px auto;
	height:100%;
	background-position:bottom;
	background-repeat:no-repeat;
}
#contents{
width:800px;
	padding-bottom:20px;
	margin: 0px auto;
	height:100%;
	}
.pagetop{
	clear:both;
	width:750px;
	height:20px;
	text-align:right;
	color:#006600;
	font-size:13px;
	}
/*パン
--------------------*/
#pankuzu{
margin:0 auto;
}
ul.pan{
	color:#666666;
	width:800px;
	font-size:12px;
	clear:both;
}
.pan li{
	margin-left:5px;
	float:left;
	list-style:none;
	color:#333333;
}

.pan li a{
	color:#0000FF;
}
/*パン　END
--------------------*/

h2.tittle{
	width:751px;
	height:31px;
	line-height:20px;
    background-image: url(../../img/h2_bg.jpg);
	letter-spacing:10px;
	padding-left:20px;
	line-height:2em;
	font-size:16px;
	color:#666666;
	margin:0 auto;
}
h3.tittle{
	width:560px;
	height:31px;
	line-height:20px;
    background-image: url(../../img/h3_bg.jpg);
	background-repeat:repeat-x;
	margin-top:2px;
	letter-spacing:10px;
	padding-left:10px;
	line-height:1.8em;
	font-size:14px;
	color:#009999;
}

h3.tittle_l{
	width:760px;
	height:31px;
	line-height:20px;
    background-image: url(../../img/h3_bg.jpg);
	background-repeat:repeat-x;
	margin-top:2px;
	letter-spacing:5px;
	padding-left:10px;
	line-height:1.8em;
	font-size:14px;
	color:#009999;
}
h3.tittle_s{
	width:510px;
	height:31px;
	line-height:20px;
    background-image: url(../../img/h3_bg.jpg);
	background-repeat:repeat-x;
	margin-top:2px;
	letter-spacing:5px;
	padding-left:10px;
	line-height:1.8em;
	font-size:14px;
	color:#009999;
}
h3.tittle_pha{
	width:770px;
	height:25px;
	line-height:10px;
	margin-top:10px;
	margin-bottom:15px;
	letter-spacing:5px;
	line-height:1.8em;
	font-size:14px;
	color:#009999;
	border-top:2px solid #009999;
	border-bottom:2px solid #009999;
}


/*企業理念
--------------------*/
#philosophy p.ph{
	width:350px;
	height:100%;
	float:left;
	font-size:12px;
	color:#666666;
	}
#philosophy img{
margin-left:10px;
}

/*会社概要
--------------------*/
dl.company{
	margin-top:5px;
	font-size:12px;
	}
dl.company dt {
	  clear: left;
	  float: left;
	  margin: 0 0.8em 0.1em 0.2em;
	  width: 70px;
	  padding-left: 5px;
	  color: #ffffff;
	  background-color:#66cccc;
	}

dl.company dd {
  margin-bottom: 0.8em;
  margin-left: 7.5em;
}

/*所在地
--------------------*/
#address p.text{
	width:570px;
	font-size:12px;
	color:#666666;
	}
	
/*mailform.html
--------------------*/

#mailform{
width:770px;
height:100%;}


/*カテゴリー
--------------------*/

#category_l{
	width:244px;
	height:100%;
	float:left;}
#cate{
	width:244px;
	float:left;
	margin-top:20px;
	}
#space{
	width:30px;
	height:30px;
	float:left;}

.cate_text{
	width:350px;
	height:100%;
	float:left;
	font-size:12px;
	color:#666666;
	}

.cate_tittle{
	width:244px;
	height:33px;
	font-weight:bolder;
	font-size:15px;
	color:#333333;
	background-image: url(../../img/cate_tittle_bg.jpg);
	line-height:2em;
	}

#cate ul {list-style:none;
	font-size:14px;
	}

#cate ul li.list1{
	margin-left:20px;
	}
#cate ul li.list2{
	margin-left:50px;
	}

#cate li a{
	color:#666666;
	text-decoration:none;
	}
#cate li a:hover{
	color:#999999;
	text-decoration:none;
	}
	
.mgn a{margin-left:20px;
	color:#333333;
	text-decoration:none;
	}
.mgn a:hover{
	color:#999999;
	}
	
#rightcontact #contact{
	border:1px solid #339999;
	margin:2px 0px 0px 5px;
	}
.con_tittle{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#339999;
	text-align:center;
	height:25px;}
#contact .name{
	font-size:13px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
	}
#contact .number{
	font-size:13px;
	color:#666666;
	margin-left:5px;
	margin-bottom:5px;
	}
#contact .number2{
	font-size:13px;
	color:#666666;
	margin-bottom:5px;
	padding-left:90px;
	text-align:left;
	}
#contact .mail,#contact .mail a{
	font-size:13px;
	color:#339999;
	margin-left:5px;
	padding-right:5px;
	text-align:left;
	}
#contact .att{
margin:10px;
	font-size:12px;
	color:#666666;
	}
	
.con_under{
height:10px;
	background-color:#339999;
	text-align:center;}	

.bg_g{background-color:#319a9c;
	color:#FFFFFF;
	padding:2px 4px;
	width:100%;
	margin-right:5px;}

#pdf{
margin:20px;}

.pdfimg{
	width:158px;
	height:40px;
	background-image: url(../../img/btn/pdf.gif);
	margin-right:20px;
	float:left;}

.pdfcomment{
	width:600px;
	height:40px;
	font-size:13px;
	line-height:1.5em;
	color:#666666;
	}
.pdfcomment a{
	color:#0000FF;
	text-decoration:none;
		}


/*equipment.html
--------------------*/
#equipmentarea{
	margin-left:15px;
	width:775px;
	height:100%;
	}
#photolist{
	width:780px;
	height:100%;
	margin:5px;
	}
#photolist ul.photo{
	width:250px;
	height:100%;
	list-style:none;
	float:left;
	margin:10px 3px 10px 3px;
	}

#photolist ul.photo li.photoname{
width:233px;
	font-size:14px;
	color:#333333;
	margin-bottom:5px;
	background-color:#CCCCCC;
	padding-left:5px;
	}

#photolist ul.photo li img{
	width:230px;
	height:200px;
	border:1px solid #666666;
	padding:3px;
	margin-bottom:5px;
	}
#photolist ul.photo li.photodetail{
	font-size:12px;
	color:#333333;
	line-height:1.2em;
	}
/*pharmacist.html
--------------------*/

#pharmacistarea{
	margin-left:15px;
	width:770px;
	height:100%;
	}

ul.pharmacist li {
	list-style:none;
	}
li.ph_tittle {
	height:15px;
	margin-left:10px;
	margin-bottom:5px;
	border-left:3px solid #009999;
	padding-left:10px;
	font-size:15px;
	line-height:1.0em;
	color:#666666;}

li.ph_details {
	height:100%;
	margin-left:30px;
	margin-bottom:10px;
	font-size:12px;
	line-height:1.2em;
	color:#666666;}


#ouboarea{
margin-left:15px;
width:520px;
height:100%;
float:left;}

.oubo_text{
	width:500px;
	height:100%;
	font-size:12px;
	color:#666666;
	margin-left:25px;
	}
.oubo_contact{
	font-size:14px;
	color:#009999;
	}

/*contact.html
--------------------*/

#contactarea{
	margin-left:15px;
	width:770px;
	height:100%;
	}
	
.tel{
	background-image: url(../../img/tel.gif);
	width:700px;
	height:100px;
	margin:0 auto;
	}
.tel_att{
	width:770px;
	text-align:center;
	font-size:11px;
	color:#666666;
	}
.tel_add{
	padding-top:20px;
	width:770px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	}
	
/*attention.html
--------------------*/

#attentionarea{
	margin-left:15px;
	width:770px;
	height:100%;
	}
#attentionarea p{
	font-size:13px;
	color:#333333;
	padding:5px;
	}
	
#attentionarea ul{
padding-left:50px;
list-style:decimal;
font-size:13px;
color:#333333;
}

/*sitemap.html
--------------------*/

#sitemaparea{
	margin-left:15px;
	width:770px;
	height:100%;
	}
#sitemaparea ul{
list-style-image:url(../../img/arrow.gif);
font-size:13px;
margin-left:50px;
}
li.sm1 a{
width:100%;
padding-left:5px;
color:#009A9C;
text-decoration:none;
}

#sitemaparea h3.tittle_l a{
	width:760px;
	height:31px;
	line-height:20px;
	background-repeat:repeat-x;
	margin-top:2px;
	letter-spacing:10px;
	padding-left:10px;
	line-height:1.8em;
	font-size:14px;
	color:#009999;
	text-decoration:none;
	}

