﻿*{
	margin:0;
	padding:0;
}

a{text-decoration:none;}
a img{border:none;}

body{
	background:url(http://www.e-seiyaku.com/img/body.jpg) 50% repeat-y;
	text-align:center;
	font-size: 12px;
}


/*\*/
* html body {

	font-size: 75%;
}
* html table {
	font-size: 100%;
}
*:first-child + html body {
	font-size: 75%;
}
/**/





#layout{
	background:url(http://www.e-seiyaku.com/img/header.jpg) 50% 0 no-repeat;
}



* html #layout{
	bgcolor:#3e3b36;
	background:url(http://www.e-seiyaku.com/img/header.jpg) 50% 0 no-repeat;
}









#layout:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#layout { display:inline-block; }
/*\*/
* html #layout { height:1%; }
#layout { display:block; }
/**/

#layout2{
	width:820px;
	text-align:left;
	margin:0 auto;
	background:#fff;
}

hr.cler{
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	visibility: hidden;
}

br.clr /* テスト用 */ {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/* ヘッダー */

#header{
	width:820px;
	padding-top:15px;
	background:url(http://www.e-seiyaku.com/img/header_bg.jpg) 0 0 repeat-x;
}

#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header { display:inline-block; }
/*\*/
* html #header { height:1%; }
#header{ display:block; }
/**/

#header h1 a{
	width:514px;
	height:75px;
	display:block;
	font-size:10px;
	color:#837460;
	background:url(http://www.e-seiyaku.com/img/h1_bg.jpg) 0 100% no-repeat;
	float:left;
	padding-left:10px;
}

#header h2{display:none;}

#header .header_contact a{
	width:190px;
	height:70px;
	float:right;
	margin-right:10px;
	display:block;
	text-indent:-9999px;
	background:url(http://www.e-seiyaku.com/img/header_contact.jpg) no-repeat;
	overflow:hidden;
}

#header .header_contact a:hover{
	background:url(http://www.e-seiyaku.com/img/header_contact_on.jpg) no-repeat;
}

.mainimg{
	clear:both;

}


 /*  for IE6 only */

* html .mainimg{

	clear:both;

	background:url(http://www.e-seiyaku.com/img/layout2_bg.jpg) 0 0 repeat-x top #000000;

}










#headmenu{
	width:820px;
	height:50px;
	background:url(http://www.e-seiyaku.com/img/headmenu.jpg) no-repeat;
	margin-top:-3px;
	position:relative;
}

#headmenu li{
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	list-style-type:none;
	display:inline;
}

li.headmenu1 a{
	display:block;
	text-indent:-9999px;
	width:149px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:220px;
}

li.headmenu1 a:hover{
	background:url(http://www.e-seiyaku.com/img/headmenu1_on.jpg) no-repeat;
}

li.headmenu2 a{
	display:block;
	text-indent:-9999px;
	width:150px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:370px;
}

li.headmenu2 a:hover{
	background:url(http://www.e-seiyaku.com/img/headmenu2_on.jpg) no-repeat;
}

li.headmenu3 a{
	display:block;
	text-indent:-9999px;
	width:150px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:520px;
}

li.headmenu3 a:hover{background:url(http://www.e-seiyaku.com/img/headmenu3_on.jpg) no-repeat;}

li.headmenu4 a{
	display:block;
	text-indent:-9999px;
	width:151px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:670px;
}

li.headmenu4 a:hover{background:url(http://www.e-seiyaku.com/img/headmenu4_on.jpg) no-repeat;}

/* ヘッダー下層用 */
.mainimg2{

	width:820px;
	height:160px;
	background:url(http://www.e-seiyaku.com/img/header2_contents.jpg) no-repeat;
	clear:both;
}


.mainimg2 h3{
	padding:75px 0 0 15px;
	font-size:25px;
}

/* ヘッダーここまで */

#wrapper{
	clear:both;
}

/* サイドバー */
#navi{
	width:200px;
	float:left;
	margin:10px 0 30px 10px;
	display:inline;
}

#navi a.side_registration{
	width:200px;
	height:120px;
	background:url(http://www.e-seiyaku.com/img/side_registration_off.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}

#navi a.side_registration:hover{ background: url(http://www.e-seiyaku.com/img/side_registration_on.jpg) no-repeat;}






#navi p.side_registration2 a{
	width:200px;
	height:90px;
	background:url(http://www.e-seiyaku.com/img/anbar.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
	
}

#navi p.side_registration2 a:hover{ background: url(http://www.e-seiyaku.com/img/anbar02.jpg) no-repeat;}









#navi #menu ul{
	list-style-type:none;
}

#navi #menu ul.sideul_1{margin:0 0 5px 0;}
#navi #menu ul.sideul_2{margin:0;}

#navi #menu ul li a{
	display:block;
	width:176px;
	background:#d9d9d9 url(http://www.e-seiyaku.com/img/menu1_off.jpg) 5px 5px no-repeat;
	padding:6px 0 6px 24px;
	margin:1px 0;
	color:#000;
}

/* \*/
* html #navi #menu ul li a{width:200px;}

/**/

#navi #menu ul li a:hover{
	background: #666666 url(http://www.e-seiyaku.com/img/menu1_on.jpg) 5px 5px no-repeat;
	color:#fff;
}

#navi #menu ul li ul li a{
	display:block;
	width:172px;
	background:#ebebeb url(http://www.e-seiyaku.com/img/menu2_off.jpg) 9px 5px no-repeat;
	padding:6px 0 6px 28px;
	margin:1px 0;
	color:#000;
}

/* \*/
* html #navi #menu ul li ul li a{width:200px;}

/**/

#navi #menu ul li ul li a:hover{
	background:#666666 url(http://www.e-seiyaku.com/img/menu2_on.jpg) 9px 5px no-repeat;
}

#navi #menu ul.sideul_2 li ul.sideul_2 li a{
	margin:1px 0 6px 0;
}

/* \*/
* html #navi #menu ul.sideul_1 li ul li a{
	margin:-15px 0 -14px 0;
}
*+html #navi #menu ul.sideul_1 li ul li a{
	margin:-15px 0 -14px 0;
}

/**/

#navi #banner .banner1{margin:10px 0;}


#navi #banner .banner1 a{
	width:200px;
	height:60px;
	display:block;
	background:url(http://www.e-seiyaku.com/img/banner1_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#navi #banner .banner1 a:hover{background:url(http://www.e-seiyaku.com/img/banner1_on.jpg) no-repeat;}

#navi #banner .banner2{margin:10px 0;}

#navi #banner .banner2 a{
	width:200px;
	height:65px;
	display:block;
	background:url(http://www.e-seiyaku.com/img/banner2_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#navi #banner .banner2 a:hover{background:url(http://www.e-seiyaku.com/img/banner2_on.jpg) no-repeat;}








#navi #banner .banner3 a{
	width:200px;
	height:60px;
	display:block;
	background:url(http://www.e-seiyaku.com/img/banner3_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#navi #banner .banner3 a:hover{background:url(http://www.e-seiyaku.com/img/banner3_on.jpg) no-repeat;}










/* サイドバーここまで */

/* メイン */
#main{
	width:560px;
	float:right;
	margin:10px 30px 30px 0;
	display:inline;

}

#main p{
line-height:200%;
}
/* メインここまで */

/* フッター */

#footer{
	width: 100%;
	height: 163px;
	min-height: 163px;
	background: url(http://www.e-seiyaku.com/img/body_bottom02.jpg) repeat-x bottom;
}

#footer-in{
	width: 100%;
	height: 163px;
	min-height: 163px;
	background: url(http://www.e-seiyaku.com/img/body_bottom.jpg) no-repeat 50% bottom;
	color:#ccc;
	text-align:center;
}

#footer-inner{
	width: 820px;
	margin: 0px auto;
	padding-top: 10px;
	text-align: center;
}


#footer #rss{
	width:180px;
	float:left;
	margin:0 0 20px 300px;
	display:inline;
}

#footer .pagetop{
	width:94px;
	float:right;
	margin:4px 12px 20px 0;
}

#footer ul{
	list-style-type:none;
	margin:0 auto 20px;
	width:600px;
	clear:both;
}

#footer ul li{
	display:inline;
}

#footer a{color:#ccc;}
#footer a:hover{color:#ccc;text-decoration:underline;}

/* トップ用 */
#main_naka .top_search{
	clear:both;
	width:560px;
	height:170px;
	background:url(http://www.e-seiyaku.com/img/search_bg.jpg) no-repeat;
	position:relative;
	margin:10px 0;
}

.top_search select.search1{
	top:59px;
	left:33px;
	width:228px;
	position:absolute;
}

.top_search select.search2{
	top:59px;
	left:303px;
	width:228px;
	position:absolute;
}

.top_search input.intext{
	top:127px;
	left:33px;
	width:228px;
	position:absolute;
}

.top_search .searchbutton{
	width:200px;
	height:59px;
	text-indent:-9999px;
	background:url(http://www.e-seiyaku.com/img/search.jpg) no-repeat;
	top:92px;
	left:316px;
	border:none;
	position:absolute;
}

#main_top .top_info01{
	background: none;
	margin:10px 0 10px 15px;
}
#main_top .top_info01 p.red{
	color: #CC3300;
}
#main_top .top_info01 p.pink{
	color:#FF3399;
}
#main_top .top_info01 ul li{
	margin-left: 20px;
}

#main_top .top_info{
	background:#f2f2f2;
	padding:15px;
	margin:10px 0;
}

#main_top .top_whatsnew{
	background:#f2f2f2;
	padding:10px;
	margin:10px 0;
	height:150px;
	overflow:auto;
	border:1px dashed #000;
}

#main_top .top_whatsnew p{
	padding:10px;
	border-bottom:1px dashed #000;
}

#main_top .top_recommend{
	margin:10px 0;
}

#main_top .top_recommend .td1{padding-right:7px;}
#main_top .top_recommend .td2{padding-right:7px;}

#main_top .top_recommend .recommend_title{
	width:165px;
	height:22px;
	background:url(http://www.e-seiyaku.com/img/recommend_title.jpg) no-repeat;
	color:#fff;
	padding:7px 0 0 15px;
}

/* \*/

* html #main_top .top_recommend .recommend_title{width:180px;}

/**/

#main_top .top_recommend .recommend_body{
	border:1px dashed #000;
	padding:5px 3px;
	width:172px;
}

/* \*/

* html #main_top .top_recommend .recommend_body{width:180px;}


/**/

#main_top .top_recommend .recommend_detail a{
	margin:5px 0 0 70px;
	display:block;
	width:100px;
	height:20px;
	background:url(http://www.e-seiyaku.com/img/recommend_detail_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow: hidden;
}

#main_top .top_recommend .recommend_detail a:hover{
	background:url(http://www.e-seiyaku.com/img/recommend_detail_on.jpg) no-repeat;
}

/* 下層ページ用 */
#main_naka{
	overflow:hidden;
}

#main_naka h4{
	width:530px;
	height:27px;
	background:url(http://www.e-seiyaku.com/img/h4_bg.jpg) no-repeat;
	padding:13px 0 0 30px;
	color:#fff;
	font-size:14px;
}

/* \*/

* html #main_naka h4{
	width:560px;
	height:40px;
	font-size:14px;
}

/**/

#main_naka h4.q{
	height: 40px;
	background:url(http://www.e-seiyaku.com/img/q_bg.jpg) no-repeat;
	padding:8px 0 0 35px;
font-size:12px;
font-weight:lighter;
}

/* \*/

* html #main_naka h4.q{height:38px;}

/**/

#main_naka h5{
	width:530px;
	height:29px;
	background:url(http://www.e-seiyaku.com/img/h5_bg.jpg) no-repeat;
	padding:13px 0 0 30px;
	font-size:100%;
}

/* \*/

* html #main_naka h5{
	width:560px;
	height:40px;
	padding-top:13px;
}

/**/

#main_naka h6{
	width:530px;
	height:26px;
	font-size:100%;
	color: #E0004D;
	background:url(http://www.e-seiyaku.com/img/h6_bg.jpg) no-repeat 0px 2px;
	padding:16px 0 0 30px;
}
/* \*/
* html #main_naka h6{
	width:560px;
	height:40px;
}

/**/

#main_naka li{
	background:url(http://www.e-seiyaku.com/img/icon_list.jpg) no-repeat 0px 5px;
	margin-bottom: 5px;
	padding:2px 0 2px 20px;
	list-style-type: none;
	line-height: 1.5;
}

#main_naka p{
	background:#f2f2f2;
	padding:10px;
	margin:10px 0;
	line-height: 1.5;
}

#main_naka div.top_search p{
	background:none;
	padding:10px;
	margin:10px 0;
	line-height: 1.5;
}

#main_naka p.a{
	background:#f2f2f2 url(http://www.e-seiyaku.com/img/icon_a.jpg) no-repeat left top;
	padding:10px 10px 10px 35px;
	margin:10px 0;
}

#main_naka p.bg02{
	background: url(http://www.e-seiyaku.com/img/p_bg.jpg) repeat-y;
	padding:10px 10px 10px 20px;
	margin:10px 0;
}

#main_naka table{
	width: 560px;
	margin: 10px 0px;
	border-collapse: collapse;
	font-size: 100%;
}

#main_naka th{
	width: 100px;
	padding: 5px 10px;
	background: url(http://www.e-seiyaku.com/img/th_bg.jpg) repeat-y #0080E3;
	border-color: #0082e4;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	text-align: left;
	color: #fff;
}

#main_naka th.long{
	width: 560px;
}


#main_naka td{
	width: 420px;
	padding: 5px 10px;
	background: #eeeeee;
	border-color: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.hissu {
	color: #FF9900;

}

#main_naka form{
	margin-bottom: 20px;
}

#main_naka dt{
	width:530px;
	height:26px;
	font-size:100%;
	color: #E0004D;
	background:url(http://www.e-seiyaku.com/img/h6_bg.jpg) no-repeat 0px 2px;
	padding:14px 0 0 30px;
}
/* \*/
* html #main_naka dt{
	width:560px;
	height:40px;
}

/**/

#main_naka dd{
	margin:5px 10px 5px 35px;
}

#main_naka .moreinfo{
	text-align:right;
padding-bottom:20px;
}

/*登録ボタン------*/

.registration {
	width: 500px;
	height: 98px;
	margin-left: 30px;
	background: url(img/registration_off.jpg) no-repeat;
}

.registration a{
	display: block;
	width: 500px;
	height: 98px;
	background: url(img/registration_off.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.registration a:hover{
	width: 500px;
	height: 98px;
	background: url(img/registration_on.jpg) no-repeat;
}

#main_naka h4 a {
color:#FFFFFF;
}


div.content div.entries {
}

div.date-footer a {
	clear:both;
	display:block;
	width:90px;
	height:32px;
	background:url(../img/close.jpg) no-repeat;
	text-indent:-9999px;
}

div.date-footer a:hover {background:url(../img/close.jpg) 0px 31px;}

.entry-body-text ol {
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
}

.entry-body-text ol li {
	clear:both;
	line-height:20px;
}

.entry-body-text ol li a {
	display:block;
	clear:both;
	width:530px;
	line-height:40px;
	background:url(http://www.e-seiyaku.com/img/h5_bg.jpg) no-repeat;
	padding:0 0 0 30px;
	font-size:100%;
}

*html .entry-body-text ol li a {
	display:block;
	clear:both;
	width:560px;
	line-height:40px;
	background:url(http://www.e-seiyaku.com/img/h5_bg.jpg) no-repeat;
	padding:0 0 0 30px;
	font-size:100%;
}

.entry-body-text ol li a:hover {
	text-decoration:underline;
}

.entry-body-text ol li a span {
	font-size:16px;
	clear:both;
}

.entry-body-text {
	background:#FFFFFF;
}


.entry-body-text ol li a.no {
	display:inline;
	background:none;
	line-height:12px;
	font-size:12px;
	text-indent:none;
	color:#FF0000;
}


hr.clear {
	visibility:hidden;
}

div.none {
	margin:20px 10px;
	clear:both;
	line-height:100px;
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
	color: #333333;
	background-color: #F7CBC8;
	border:#FF9999 1px solid;
}




img.pic001{
	padding-right:10px;
	margin-right:10px;
	display:block;
	float:left;
	}
	
*html img.pic001{

	display:block;
	float:left;
	}
	
p.pimg{
	line-height:160px;
	height:160px;
	}
	

	
div.pictext{
	top:30px;
	
	}


p.qptext{
  margin-left:20px;
	padding-left:20px;
	}
	
div.tttt{
	margin-left:20px;
	}


p.tanto{
	font-weight:bold;
	}
*html p.tanto{
	font-weight:bold;

	}
	
*html p.pimg{
	}
	
	
span.tanto2{
	font-size:16px;
	color:#3366ff;
	}


*html span.tanto2{
	font-size:16px;
	color:#3366ff;
	}	

span.new {
	display:none;
}

#main_top h5.short{
	width:250px;
	height:27px;
	background:url(http://www.e-seiyaku.com/img/h4_bg2.jpg) no-repeat;
	padding:13px 0 0 30px;
	color:#fff;
	font-size:14px;
	float:left;
}

#main_top h5.short a {
	font-size:12px;
	color: #0000FF;
	}

div.job {
	padding-bottom:20px;
}

* html #main_top h5.short{
	width:280px;
	height:40px;

}


