/*
===== CONTENTS ===============

  1: body and base setting
    : general params
    : acronyms and abbreviations styles
  2: link setting
  3: clearfix
  4: common
  5: layout
  6: header
  7: global navigation
  8: contents common
  9: toppage
 10: footer
 11: left
 12: main
 13: comment&trackback
 14: page inquiry
 15: @media print

==============================
*/
/*
==============================

* 1: body and base setting

==============================
*/
body {
  text-align: center;/* box centering */
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin: 0;
  padding: 0;
  color: #484747;
  font-size: 84%;
  line-height: 1.6;
  background:#F1F7FF;
  }
  
h1, h2, h3, h4, h5, h6,
p, pre, ul, ol, dl, dt, dd,
address, form, blockquote, strong{
  text-align: left;
  margin:0;
  padding:0;
  list-style:none;
  }
table, table td, table th{
  font-size: 100%;
  border-collapse:collapse;
  line-height:1.6;
  }
form{
  margin: 0;
  padding: 0;
  }
img {
  border:none;/* img do not want a border */
  }
 img{
_behavior: url("/iepngfix.htc");
 }
.png{
_behavior: url("/iepngfix.htc");
}

a.page_top{
line-height:1;
font-size:1px;
height:1px;
overflow:hidden;
}

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr {
  cursor:help;
  }
table{
  line-height: 1.4;
  vertical-align:top;
  }
  
/*dreama auto html tag*/
#menu_user_information_box{
display:none;
}



a:link {
  color: #1C4F92;
  text-decoration: underline;
  }
a:visited {  
  color: #1C4F92;
  }
a:hover {
  color: #1C4F92;
  text-decoration: none;
  }
/*
==============================

* 3: clearfix

==============================
*/
.clearfix {
  zoom: 1;/*for IE 5.5-7*/
  min-height: 1%;
  }
.clearfix:after {/*for modern browser*/
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
* html .clearfix {
  display: inline-table;
  /*\*/display: block;/**/
  }
/*
==============================

* 4: common

==============================
*/
.fL {
  float: left;
  }
.fR {
  float: right;
  }
.tL {
  text-align: left;
  }
.tR {
  text-align: right;
  }
.tC {
  text-align: center;
  }
.clear{
clear:both;
font-size:1px;
line-height:1;
height:1px;
overflow:hidden;
}

td.photo img{
border:solid 1px #CCCCCC;
}  
 
/*見出し*/
h1{
color:#686868;
font-size:100%;
margin:0;
padding:0;
line-height:1.6;
font-weight:normal;
font-size:84%;
margin:5px 0 0 8px;
}
h2 a,h2 a:hover h2 a:visited{
color:#484747 !important;
}

.h3title h3,.h3title10 h3{
border:solid #6fa900;
border-width:0 0 0 3px;
font-size:110%;
padding:4px 0 4px 10px;
margin:1px;
}

/*h3標準*/

.h3title{
width:680px;
background:url(/image/skin/bgh3.gif) repeat-x;
border:solid #d9d9d9 1px;
margin:0 0 5px 0px;
}
.h3title10{
width:680px;
background:url(/image/skin/bgh3.gif) repeat-x;
border:solid #d9d9d9 1px;
margin:10px 0 5px 0px;
}



/*h3 薬局一覧で使用*/

div.h3areatitle h3{
font-size:140%;
padding:0px 0 0px 20px;
margin:15px 0 0 0;
color:#3562ab;
font-weight:bold;
background:url(/image/skin/icn_bluearrow.gif) no-repeat 0 12px ;
}


/*h4 説明会などで使用*/
.h4simple{
border:#6FA900 solid;
border-width:0 0 0 3px;
padding:0px 0 0px 10px;
margin:20px 0 0 20px;
font-size:100%;
}




h4{
border:solid #6fa900;
border-width:0 0 0 3px;
font-size:100%;
padding:3px 0 3px 10px;
margin:1px;
}

div.h4title{
width:680px;
background:url(/image/skin/bgh3.gif) repeat-x;
border:solid #d9d9d9 1px;
margin:0 0 5px 10px;
}
div.h4title10{
width:680px;
background:url(/image/skin/bgh3.gif) repeat-x;
border:solid #d9d9d9 1px;
margin:10px 0 5px 0px;
}

table.h4title10{
width:680px!Important;
background:url(/image/skin/bgh3.gif) repeat-x;
border:solid #d9d9d9 1px;
margin:20px 0 5px 0px !Important;
font-size:110%;
}

table.h4title10 td{
padding:0 !important;
margin:0 !important;
background:none;
border:none;
font-size:100%;
}




/*綿毛*/
#watage{
width:100%;
background:url(/image/skin/watage02.png)  fixed 2% 90% no-repeat;
_background:none;
}


div.bg{
background:url(/image/skin/bg_sky.gif) repeat-x;

}
 
/*
==============================

* 5: layout

==============================
*/


#header{
width:973px;
margin:0 auto 0 auto;
background:url(/image/skin/bg_headbody.jpg) repeat-y;
}

#header .header_left{
width:223px;
float:left;
padding:0 0 0 10px;
}

#header .header_left a #logo{
display:block;
width:229px;
height:78px;
}

#header .header_right{
width:705px;
_width:715px;
float:right;
padding:0 15px 0 0;
}
	.header_right_up{
	border:solid #4b4b4b;
	border-width:0 0 1px 0;
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	}
		.header_right_up #header_right01{
		width:440px;
		float:left;
		margin:0 5px 0 0;
		}
		.header_right01{
		width:440px!important;
		float:left!important;
		margin:0 4px 0 0!important;
		}
		.header_right02{
		width:145px!important;
		float:left!important;
		text-align:left!important;
		}
		.header_right03{
		width:100px!important;
		float:left!important;
		}
		.header_right_up #header_right02{
		width:145px;
		float:left;
		text-align:left;
		padding:0 8px 0 0px;
		}
			#header_right02 li{
			float:left;
			margin:0 3px 0 0;
			line-height:1.8;
			}
			#header_right02 li a{
			padding:3px;
			border:solid #4b4b4b 1px;
			color:#000000;
			text-decoration:none;
			cursor:pointer;
			}
			#header_right02 li a.selected,#header_right02 li a:hover{
			padding:3px;
			border:solid #4b4b4b 1px;
			color:#FFFFFF;
			text-decoration:none;
			background:#6fa900;
			}

		#header_right03{
		width:100px;
		float:left;
		margin:1px 0 0 0;
		}
		#header_right03 a{
		padding:2px 0 2px 25px;
		background:url(/image/skin/sitemap.gif) no-repeat left center;
		}
		
	.header_right_down{
	clear:both;
	position:relative;
	}
		.header_right_down li{
		float:left;
		margin:0 8px 0 0;
		display:block;
		}
		.header_right_down li a{
		display:block;
		font-weight:bold;
		text-decoration:none;
		float:left;
		padding:10px 7px 11px 7px;
		background:url(/image/skin/background-position.jpg) 0px 75px;
		cursor:pointer;
		white-space:nowrap;
		display:block;
		}
		.header_right_down li a:hover{
		display:block;
		font-weight:bold;
		text-decoration:none;
		padding:5px 7px 11px 7px;
		background:url(/image/skin/background-position.jpg) 0px 75px;
		border:solid #88c01f;
		border-width:5px 0 0 0;
		cursor:pointer;
		float:left;
		}
		.header_right_down li a.selected{
		display:block;
		font-weight:bold;
		float:left;
		padding:5px 7px 11px 7px;
		border:solid #88c01f;
		border-width:5px 0 0 0;
		}
.head_foot{
clear:both;
width:973px;
margin:auto;
background:url(/image/skin/bg_headfooter.png) no-repeat;
height:16px;
font-size:12px;
line-height:1;
_behavior: url("/iepngfix.htc");
}


.container_bg{
  background:url(/image/skin/bg_ground.jpg) bottom repeat-x;
}

#container{
position:relative;
width:100%;
padding:15px 0 0 0;

}


#contents{
z-index:2;
width:973px;
margin:0px auto 0 auto;
background:url(/image/skin/img_body_body.png) repeat-y 0px 0 ;
_background:url(/image/skin/img_body_body_ie.png) repeat-y 0px 0;
}
.contents_bg{
_margin:auto;
_background:url(/image/skin/img_body_body_ie02.png) no-repeat 0px 0px;
}
.contents_bg02{
_margin:auto;
_background:url(/image/skin/img_body_body_ie02.png) no-repeat 0px 0;
}
.contents_bgunder{
padding:0px 10px 0 10px;
_background:url(/image/skin/img_body_body_ie03.png) no-repeat bottom;
}

	.contents_head{
	width:973px;
	margin:auto;
	background:url(/image/skin/img_body_head.png)  no-repeat;
	_behavior: url("/iepngfix.htc");
	height:14px;
	font-size:1px;
	line-height:1;
	}
	.contents_foot{
	width:973px;
	background:url(/image/skin/img_body_foot.png) no-repeat;
	height:59px;
	margin:0 auto 0 auto;
	_behavior: url("/iepngfix.htc");
	line-height:1;
	clear:both;
	}

#contents .flash_text{
position:relative;
height:320px;

}
#contents .flash_text object{
width:950px;
z-index:2;
display:block;
position:absolute;
top:0;
left:0;
}
#contents .flash_text h2{
z-index:1;
position:absolute;
display:block;
font-size:12px;
text-indent:-9999px;
color:#FFFFFF;
top:0;
}

#left{
width:248px;
float:left;
margin:10px 0 0 0;
border:solid #e1e1e1;
border-width:3px 0 0 0;
}

#main{
width:705px;
float:right;
padding:10px 0 0 0;
}
.top_main{
width:950px!important;
float:left!important;
padding:0px 0 0 0!important;
}

#footer{
width:973px;
margin:auto;
background:url(/image/skin/img_foot_foot.png) repeat-y;
_behavior: url("/iepngfix.htc");
}
	.footer_head{
	width:973px;
	margin:50px auto 0 auto;
	height:14px;
	font-size:1px;
	line-height:1;
	background:url(/image/skin/img_foot_head.png) no-repeat;
	_behavior: url("/iepngfix.htc");
	}

/*
==============================

* 6: header

==============================
*/

/*
==============================

* 7: global navigation

==============================
*/ 
#global a{
color:#565656;

}

/*
==============================

* 8: contents common

==============================
*/


/*
==============================

* 9: toppage

==============================
*/

div#top{
width:950px;
margin:auto;
background:#FFFFFF;
}

.top_page{
display:block !important;
}

div#top div.top_left{
background:url(/image/free/bg_left.jpg) repeat-y;
width:310px;
float:left;
}
	div#top div.top_left .shadow{
	font-size:8px;
	height:8px;
	overflow:hidden;
	line-height:1;
	background:url(/image/free/top01_shadow_blue.gif) no-repeat;
	}
	
	div#top div.top_left p{
	clear:both;
	margin:0 18px 0 18px;
	padding:3px 0 3px 0;
	}
	div#top div.top_left a{
	font-weight:bold;	
	}
	div#top div.top_left span{
	display:block;
	float:left;
	padding:10px;
	margin:0 12px 0 0;
	border:solid #B1B1B1 1px;
	}
	div#top div.top_left .bnr_text01{
	clear:both;
	background:url(/image/free/img_top_photo01.jpg) no-repeat right;	
	border:solid #B1B1B1 1px;
	margin:5px 18px 0 18px;
	padding:6px 0 6px 0;
	text-align:left;
	}
	div#top div.top_left .bnr_text01 a{
	background:url(/image/free/icn_blue_allow.gif) no-repeat 10px 3px;
	padding:0 0 0 25px;
	}
	div#top div.top_left_under{
	margin:8px 0 0 0;
	background:url(/image/free/top01_under_blue.gif) no-repeat;
	height:13px;
	line-height:1;
	font-size:12px;
	overflow:hidden;
	}


div#top div.top_front{
width:640px;
float:right;
}

div#top div.top_front_left{
background:url(/image/free/top02_shadow.gif) repeat-x top;
width:330px;
float:left;
}


/*新着情報*/

	div#top div.top_front_left div.news_title{
	background:url(/image/free/bg_grayline.gif) bottom repeat-x;	
	}
	div#top div.top_front_left h3{
	float:left;
	background:url(/image/free/img_top_greenring.gif) no-repeat left center;
	color:#6aa200;
	font-weight:bold;
	padding:0 30px 0 23px;
	font-size:110%;
	border:solid #6fa900;
	border-width:0 0 2px 0;
	}
	div.top_front_left_block{
	width:310px;
	margin:16px 10px 0 10px;
	}

	div.news_topics dt{
	font-size:79%;
	margin:7px 0 0 0;
	}
	div.news_topics dd{
	background:url(/image/skin/x_dot.gif) repeat-x bottom;
	padding:0px 0 3px 0;
	}
	div.news_topics ul{
	display:block;
	padding:8px 0 6px 0;	
	}
	div.news_topics li{
	float:right;
	}
	div.news_topics li.rss{
	display:none;
	background:url(/image/free/icn_rss.gif) no-repeat;
	padding:0 0 0 25px;
	margin:0 15px 0 0;
	}
	div.news_topics li.arrow{
	background:url(/image/free/icn_blue_allow.gif) no-repeat left center;
	padding:0 0 0 15px;
	
	}

/*薬局一覧情報*/
	div#top div.top_front_left div.pharmacy{
	background:url(/image/free/top02_body_green.jpg) repeat-y 0 0;
	clear:both;
	page-break-before: always;
	}
	div.top_front_left div.pharmacy_head{
	font-size:12px;
	height:12px;
	overflow:hidden;
	line-height:1;
	background:url(/image/free/top02_header_green.gif) no-repeat;
	}

	div.pharmacy_foot{
	font-size:13px;
	height:13px;
	overflow:hidden;
	line-height:1;
	background:url(/image/free/top02_under_green.gif) no-repeat;
	}
	div.top_front_left div.pharmacy_map{
	font-size:79%;
	width:296px;
	height:260px;
	margin:auto;
	position:relative;
	background:url(/image/free/img_top_map.jpg) no-repeat #FFFFFF;
	}
	div.top_front_left div.pharmacy_map strong{
	background:url(/image/free/icn_blue_allow.gif) no-repeat
	left center;
	padding:0 0 0 10px;
	font-size:110%;
	}
	div.top_front_left div.pharmacy_map li{
	margin:0 0 0 10px;
	line-height:1.8;
	
	}
	div.pharmacy_map div.area01{
	width:90px;
	z-index:3;
	position:absolute;
	top:70px;
	left:8px;
	text-align:left;
	}
	div.pharmacy_map div.area02{
	width:90px;
	z-index:3;
	position:absolute;
	top:28px;
	left:86px;
	text-align:left;
	}
	div.pharmacy_map div.area03{
	width:90px;
	z-index:3;
	position:absolute;
	top:206px;
	left:98px;
	text-align:left;
	}
	div.pharmacy_map div.area04{
	width:90px;
	z-index:3;
	position:absolute;
	top:181px;
	left:199px;
	text-align:left;
	}



/*右ブロック*/
div.top_front_right{
width:310px;
float:right;
}


div.recruit_block01{
background:url(/image/free/bg_right.jpg) repeat-y;
width:310px;
float:right;
}

	div#top div.recruit_block01 .shadow{
	font-size:8px;
	height:8px;
	overflow:hidden;
	line-height:1;
	background:url(/image/free/top03_shadow_green.gif) no-repeat;
	}

	div#top div.recruit_block01 p{
	clear:both;
	margin:0 12px 0 16px;
	padding:3px 0 3px 0;
	}

	div#top div.recruit_block01 a{
	font-weight:bold;	
	}
	div#top div.recruit_block01 font.blogdate{
	color:#6aa300;
	font-size:79%;
	}
	div#top div.recruit_block01 span{
	width:60px;
	display:block;
	float:left;
	padding:10px;
	margin:0 12px 0 0;
	_margin:0 8px 0 0;
	border:solid #B1B1B1 1px;
	}
	div#top div.recruit_block01 a span{
	display:inline;
	float:none;
	padding:0;
	margin:0;
	border:none;
	}
	div#top div.recruit_block01 span#blogdate{
	display:inline;
	float:none;
	padding:0;
	margin:0;
	border:none;
	}
	div#top div.recruit_block01 strong.blog{
	display:inline;
	float:none;
	margin:0;
	border:0;
	background:#000000;
	color:#FFFFFF;
	padding:2px 2px 1px 3px;
	font-size:79%;
	line-height:1.8;
	font-weight:normal;
	}
	div#top div.recruit_block01 .bnr_text01{
	clear:both;
	background:url(/image/free/img_top_photo01.jpg) no-repeat right;	
	border:solid #B1B1B1 1px;
	margin:5px 18px 0 18px;
	padding:6px 0 6px 0;
	text-align:left;
	}
	div#top div.recruit_block01 .bnr_text01 a{
	background:url(/image/free/icn_blue_allow.gif) no-repeat 10px 3px;
	padding:0 0 0 25px;
	}
	div#top div.top_front_right_under{
	clear:both;
	margin:8px 0 0 0;
	background:url(/image/free/top03_under_green.gif) no-repeat;
	height:7px;
	line-height:1;
	font-size:7px;
	overflow:hidden;
	}


/*右ブロック 採用エントリー*/
div.recruit_block{
float:right;
margin:15px 0 0px 0;
text-align:left;
background:url(/image/free/bg_top_recruit_body.jpg) repeat-y;
}
div.recruit_block h3{
padding:0 0 0 20px;
text-align:left;
color:#b67713;
font-weight:bold;
font-size:105%;
}


/*右ブロック3段目*/

div#top div.top_front_right02{
background: url(/image/free/top03_header_blue.gif) #5f8fd2 top no-repeat;
width:310px;
float:right;
margin:15px 0 0 0;
}

	div.top_front_right02 .under{
	background:url(/image/free/top03_under_blue.gif) no-repeat;
	height:7px;
	font-size:7px;
	line-height:1;
	overflow:hidden;
	}

	div.top_front_right02 .question_title{
	background:url(/image/free/bg_grayline.gif) repeat-x bottom;
	margin:5px 7px 0px 7px;
	padding:5px 0 5px 0;
	}
	div.top_front_right02 h3{
	color:#FFFFFF;
	background:url(/image/free/icn_blue_ring.gif) no-repeat;
	padding:0 0 0 23px;
	margin:0 0 0 5px;
	border:none;
	font-size:90%;
	}
	div.top_front_right02 p.text{
	color:#FFFFFF;
	margin:4px 10px 4px 15px;
	font-size:79%;
	}
	div.top_front_right02 div.btn_question01{
	width:300px;
	background:url(/image/free/top03_question_body.gif) repeat-y;
	margin:0 auto 0 auto;
	position:relative;
	}
		div.btn_question01 .icn01{
		width:46px;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		
		}
		div.btn_question01 .block{
		width:294px;
		margin:0px auto 0 auto;
		padding:2px 0 2px 0;
		background:url(/image/free/top03_question_body02.gif) no-repeat bottom #87AED7;
		text-align:left;
		color:#FFFFFF;
		}
		div.btn_question01 .block a{
		display:block;
		color:#FFFFFF;
		background:url(/image/free/top03_question_parts04.gif) no-repeat;
		padding:0 0 0 90px;
		margin:0 0 0 30px;
		font-size:79%;
		
		}
		div.btn_question01 .question_head{
		background:url(/image/free/top03_question_head.gif) no-repeat;
		font-size:6px;
		height:6px;
		line-height:1;
		overflow:hidden;
		}
		div.btn_question01 .question_foot{
		background:url(/image/free/top03_question_foot.gif) no-repeat;
		font-size:6px;
		height:6px;
		line-height:1;
		overflow:hidden;
		}

	div.top_front_right02 div.btn_question02{
	width:300px;
	background:url(/image/free/top03_question_body.gif) repeat-y;
	margin:5px auto 0 auto;
	position:relative;
	}
		div.btn_question02 .block{
		width:294px;
		margin:0px auto 0 auto;
		padding:2px 0 2px 0;
		background:url(/image/free/top03_question_body02.gif) no-repeat bottom #87AED7;
		text-align:left;
		color:#FFFFFF;
		}
		div.btn_question02 .block a{
		display:block;
		color:#FFFFFF;
		background:url(/image/free/top03_question_parts05.gif) no-repeat;
		padding:0 0 0 90px;
		margin:0 0 0 30px;
		font-size:79%;
		
		}
		div.btn_question02 .question_head{
		background:url(/image/free/top03_question_head.gif) no-repeat;
		font-size:6px;
		height:6px;
		line-height:1;
		overflow:hidden;
		}
		div.btn_question02 .question_foot{
		background:url(/image/free/top03_question_foot.gif) no-repeat;
		font-size:6px;
		height:6px;
		line-height:1;
		overflow:hidden;
		}
		div.btn_question02 .icn02{
		width:41px;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		}


div#top h2{
font-size:110%;
margin:3px 0 0 0;
padding:0 0 20px 17px;
background:url(/image/free/img_fukidasi.gif) bottom no-repeat;

}



/*
==============================

* 10: footer

==============================
*/

#footer ul{
width:750px;
display:block;
margin:auto;
}
#footer li{
float:left;
border:solid #b2b2b2;
border-width:0 1px 0 0;
padding:0 5px 0 5px;
}
#footer .copyright{
padding:10px 0 0 0;
clear:both;

}

/*
==============================

* 11: left

==============================
*/
div#left .side_menu{
margin:0 0 0 7px;
}
	.side_menu h2{
	font-size:110%;
	color:#446700;
	font-weight:bold;
	padding:10px 0 30px 15px;
	background:url(/image/skin/img_under_allow.gif) no-repeat bottom left;
	}
	.side_menu  ul{
	margin:0 0 0 11px;
	}
	.side_menu  li{
	background:url(/image/skin/x_dot.gif) repeat-x bottom;
	padding:4px 0 4px 0px;
	margin:0 10px 0 0;
	}
	.side_menu  li a{
	display:block;
	background:url(/image/skin/gray_ring.gif) no-repeat 7px 8px;
	padding:1px 0 1px 25px;
	}
	.side_menu  li a.selected{
	color:#484747;
	font-weight:bold;
	background:url(/image/skin/green_ring.gif) no-repeat 7px 8px #e7f0ce;
	padding:3px 0 3px 25px;
	}
/*	.side_menu h3{
	font-size:100%;
	color:#446700;
	font-weight:bold;
	padding:0 0 22px 15px;
	margin:0px 0 0 0;
	background:url(/image/skin/img_under_allow_small.gif) no-repeat bottom left;
	}
*/
	.side_menu h3{
	font-size:100%;
	color:#666666;
	font-weight:bold;
	padding:5px 0 5px 15px;
	margin:15px 0 2px 0;
	background:#f2f2f2;
	border:solid #999999;
	border-width:2px 0 0 0;
	}

div#left .recruit_entry{
border:solid #e0e0e0;
border-width:2px 1px 1px 1px;
border-top-color:#6fa900;
margin:20px 16px 0 16px;
padding:8px 0 8px 0;
background:#f8f8f8;
}

		.recruit_entry h3{
		color:#446700;
		font-size:105%;
		margin:0px 0 5px 8px;
		}
		.recruit_entry p{
		margin:0px 0 0px 8px;
		}
div#left .inquiry_form{
border:solid #e0e0e0;
border-width:2px 1px 1px 1px;
border-top-color:#5f8fd2;
margin:20px 16px 0 16px;
padding:8px 0 8px 0;
background:#f8f8f8;
}
		.inquiry_form h3{
		color:#1e61be;
		font-size:105%;
		margin:0px 0 5px 8px;
		}
		.inquiry_form p{
		margin:0px 0 0px 8px;
		}
div#left .questionnaires{
border:#e0e0e0 solid 1px;
padding:1px;
background:url(/image/free/bg_blogparts01.jpg) no-repeat left bottom;
margin:20px 16px 0;
}
div#left .questionnaires h3{
font-size:100%;
font-weight:bold;
color:#446086;
display:block;
background:#e8e8e8;
border: solid 1px #e0e0e0;
padding:5px;
}
div#left .questionnaires p{
padding:4px;
}

div#left .questionnaires ul{
padding:0 0 0 40px;
margin:20px 0 0 0;
}
div#left .questionnaires li{
background:url(/image/free/img_blueallow.gif) no-repeat left center;
padding:0 0 0 12px;

}

/*
==============================

* 12: main

==============================
*/
div#main .entry{

}

div#main div.entry_title{
	border:solid #6fa900;
	border-width:3px 0 0 0;
	padding:10px 0 9px 15px;
	position:relative;
}
	div.entry_title h2{
	font-size:120%;
	}
	div.entry_title h2 a{
	text-decoration:none;
	}
	div.entry_title p.print{
		position:absolute;
		top:14px;
		right:10px;
		background:url(/image/skin/icn_print.gif) no-repeat;
		padding:0 0 0 32px;
		cursor:pointer;
	}
	div.entry_title p.print a{
	text-decoration:underline;
	color:#1C4F92;
	}
	
div#main div.pan_list{
width:685px;
_width:705px;
background:url(/image/skin/bg_title_under.jpg) repeat-x;
padding:8px 20px 8px 0;
}

	div.pan_list li{
	float:right;
	font-size:79%;
	color:#696969;
	padding:0 0 0 30px;
	}
	div.pan_list li.allow{
	background:url(/image/skin/pannavi_allow.gif) no-repeat 9px 4px;
	}
	div.pan_list li.allow a{
	text-decoration:none;
	color:#696969;
	}

div#main div.entry_text{
width:687px;

margin:0px 0 0 10px;
padding:7px 0 0px 0;
clear:both;
text-align:left;
}

.entry_date{
text-align:left;
font-size:79%;
color:#666666;
}



/*info*/
div.info{

}
div.info div.shadow{
background:url(/image/skin/bg_title_under.jpg) repeat-x;
height:24px;
line-height:1;
font-size:12px;
}
div.info dl{
width:677px;
margin:0 0 10px 10px;
}

div.info dt{
font-weight:bold;
padding:5px 0 0 15px;
}
div.info dd{
background:url(/image/skin/x_dot.gif) bottom repeat-x;
padding:0 0 5px 25px;
}


div#main div.page_top{
float:right;
background:url(/image/skin/bg_pagetop.gif) no-repeat 0 0;
text-align:left;
padding:7px 0 0px 70px;

}
/* search result */
div#main div.search{
  margin: 10px 10px 12px 0;
  padding: 10px 10px;
  border: 1px solid #ccc;
  }
/* repage */
div#main div.page_navi{
  margin: 12px 10px 10px 0;
  padding: 10px 10px;
  border: 1px solid #ccc;
  text-align: center;
  }
 
 
 
/*
==============================

* 13: comment&trackback

==============================
*/
/* comment&trackback */
div#main .feedback-link-wrapper {
  line-height: 100%;
  }
div#main .feedback-link-wrapper b {
  padding: 7px 0 7px 0;
  margin: 0 20px 0 0;
  display: block;
  float: left;
  }
div#main .feedback-link-wrapper a{
  cursor: hand;
  }
div#main .feedbacks {
  margin: 0;
  }
div#main .feedback-wrapper {
  border: 1px solid #CCC;
  padding: 10px;
  margin: 10px 0;
  }
div#main .feedback-category {
  font-size: 110%;
  line-height: 110%;
  font-weight: bold;
  color: #999;
  margin-bottom: 10px;
  }
div#main .feedback-date {
  float: right;
  font-size: 90%;
  line-height: 100%;
  color: #999;
  }
div#main .feedback-wrapper h3 {
  margin: 10px 0 0 0 !Important;
  padding:0 !Important;
  font-size: 110%!Important;
  color:#003366!Important;
  background:none!Important;
  }
div#main .feedback-wrapper p {
  margin: 10px 0 0 0;
  }
div#main .feedback-add-wrapper {
  border: 1px solid #666;
  padding: 10px;
  margin: 10px 0;
  }
div#main .feedback-add-wrapper dl {
  padding: 0;
  margin: 0;
  width: 373px;
  }
div#main .feedback-add-wrapper dt {
  float: left;
  padding: 0;
  margin: 3px 0 3px 0;
  width: 100px;
  text-align: right;
  line-height: 110%;
  }
div#main .feedback-add-wrapper dd {
  padding: 0;
  margin: 3px 0 3px 110px;
  border-left: 3px solid #CCC;
  text-align: right;
  line-height: 110%;
  }
div#main .feedback-add-wrapper dd input {
  padding: 0;
  margin: 0;
  width: 250px;
  }
div#main .feedback-add-wrapper dd textarea {
  padding: 0;
  margin: 0;
  width: 250px;
  }
div#main .comment-button {
  text-align: center;
  border-top: 1px solid #CCC;
  margin-top: 10px;
  padding-top: 10px;
  clear: both;
  }
div#main .comment-button input {
  padding: 0;
  margin: 0;
  width: 11em;
  }
div#main .trackback-url-wrapper {
  font-size: 110%;
  font-weight: bold;
  color: #666;
  line-height: 110%;
  margin-top: 10px;
  }
div#main .trackback-url{
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 80%;
  color: #999;
  }
  
  
  
/*
==============================

* 14: page inquiry

==============================
*/

/*inquiry*/
div#main .user_form_contents{
  margin: 0;
  padding: 0;
  }
div#main .user_form_name{
  margin: 0;
  }
div#main .user_form_name label{
  color: #666;
  font-weight: bold;
  }
div#main .user_form_single_text_box,
div#main .user_form_multi_box,
div#main .user_form_radio_box,
div#main .user_form_checkbox_box,
div#main .user_form_mail_text_box,
div#main .user_form_select_box{
  margin-bottom: 0;
  }
div#main .user_form_radio_box div,
div#main .user_form_checkbox_box div{
  padding: 0 16px 0 0;
  white-space: nowrap;
  }
div#main .user_form_radio,
div#main .user_form_checkbox{
  padding: 0 0 0 2px;
  }
div#main .user_form_single_text,
div#main .user_form_mail_text ,
div#main .user_form_multi_text{
  width: 350px;
  }
div#main .user_form_multi_text{
  width: 350px;
  height: 100px;
  }
div#main .user_form_box{
  margin: 0;
  _margin: 0 !important;
  padding: 12px 0 0 0;
  clear: both;
  }
div#main .user_form_submit{
  clear: both;
  margin: 0 0 0 0px;
  padding: 0px 0 0 0;
  }
div#main .user_form_note{
  clear: both;
  margin-left: 20px !important;
  margin-bottom: -20px;
  _margin-bottom: 0px;
  text-align: left;
  color: #666;
  }
div#main .user_form_name_must{
  color: #d5382c;
  font-weight: normal;
  }



/*
==============================

* 16: in page

==============================
*/

/*沿革*/
table.default_table{
width:650px;
border:solid #b9cf8e 3px;

}
table.default_table th{
background:#f1fbdc;
font-weight:normal;
padding:4px 8px 4px 8px;
border:solid #b9cf8e;
border-width:1px;
border-collapse:collapse;
}
table.default_table td{
text-align:left;
border:solid #b9cf8e;
border-width:1px;
padding:4px 10px 4px 8px;
border-collapse:collapse;
}

/*タイプ：グレー*/
/*沿革*/
table.default_table_g{
width:650px;
border:solid #c1c1c1 3px;

}
table.default_table_g th{
background:#f2f2f2;
font-weight:normal;
padding:4px 8px 4px 8px;
border:solid #c1c1c1;
border-width:1px;
border-collapse:collapse;
}
table.default_table_g td{
text-align:left;
border:solid #c1c1c1;
border-width:1px;
padding:4px 10px 4px 8px;
border-collapse:collapse;
}


/*タイプ：その3*/
table.default_table_h{
width:650px;
border:solid #c1c1c1 3px;

}
table.default_table_g th{
background:#f2f2f2;
font-weight:normal;
padding:4px 8px 4px 8px;
border:solid #c1c1c1;
border-width:1px;
border-collapse:collapse;
}
table.default_table_g td{
text-align:left;
border:solid #c1c1c1;
border-width:1px;
padding:4px 10px 4px 8px;
border-collapse:collapse;
}


/*応需医療機関一覧*/
table.default_table .blue{
background:#f3faff;
}

table.default_table .orange{
background:#fff6e7;
}

/*薬局一覧*/
table.pharmacy table{
width:672px;
text-align:left;
border:#CCCCCC solid;
border-width:0 0 1px 1px;
margin:5px 0 5px 10px;
}
table.pharmacy table td.head{
width:105px;
background:#dcf2ad;
font-size:100%;
}

table.pharmacy table th{
font-weight:normal;
background:#f1fbdc;
padding:3px 0 3px 0;
font-size:84%;
text-align:center;
border:solid #CCCCCC;
border-width:1px 1px 0 0;

}
table.pharmacy table td{
padding:5px 0 5px 5px;
font-size:84%;
border:solid #CCCCCC;
border-width:1px 1px 0 0;
}

/*薬局詳細*/
table.pharmacy_shosai{
width:687px;
}

table.pharmacy_shosai td.check01{
width:313px;
text-align:left;
vertical-align:top;
}

table.pharmacy_shosai .photo img{
width:300px;
border:solid #CCCCCC 3px;
}

table.pharmacy_shosai .smallphoto{
width:300px;
margin:10px 0 0 0;
}
table.pharmacy_shosai .smallphoto td img{
width:145px;
border:solid #CCCCCC 2px;
}

table.pharmacy_shosai .button{
margin:5px 0 0 0;
}


table.pharmacy_shosai td.check02{
width:367px;
vertical-align:top;
}

table.pharmacy_shosai table.shosai{
width:360px;
border:solid #B9CF8E 2px;
}
table.pharmacy_shosai table.shosai th{
font-weight:normal;
background:#F1FBDC;
text-align:left;
padding:4px 4px 4px 15px;
border:solid #B9CF8E;
border-width:0 0 1px 0;
}
table.pharmacy_shosai table.shosai td{
padding:4px 4px 4px 15px;
border:solid #B9CF8E;
border-width:0 0 1px 0;
text-align:left;
}

/*研修システム*/
table.kensyu{
width:550px;
border:solid #B9CF8E 2px;
}
table.kensyu th{
font-weight:normal;
background:#F1FBDC;
text-align:left;
padding:4px 4px 4px 15px;
border:solid #B9CF8E;
border-width:0 1px 1px 0;
}
table.kensyu td{
padding:2px 4px 2px 5px;
border:solid #B9CF8E;
border-width:0 1px 1px 0;
text-align:left;
font-size:84%;
}

table.kensyu_list{
width:550px;
background:#FFFFFF;
border:solid #d6d6d6 1px;
}
table.kensyu_list td{
padding:8px;
}
table.kensyu_list th{
background:#d9e3f3;
padding:5px;
}
table.kensyu_list li{
margin:3px 0 3px 0;
padding:0 0 0 15px;
background:url(/image/free/icn_blue_allow.gif) no-repeat 0px 5px;
}


ul.kensyu_image{
float:left;
}
ul.kensyu_image li{
text-indent:-9999px;
float:left;
}
ul.kensyu_image li a{
width:106px;
height:161px;
display:block;
}

ul.kensyu_image li a.btn01{
width:195px;
background:url(/image/free/btn_kensyu01.gif);
}
ul.kensyu_image li a.btn01:hover{
width:195px;
background:url(/image/free/btn_kensyu01_over.gif);
}

ul.kensyu_image li a.btn02{
width:212px !important;
background:url(/image/free/btn_kensyu02.gif);
}
ul.kensyu_image li a.btn02:hover{
width:212px !important;
background:url(/image/free/btn_kensyu02_over.gif);
}

ul.kensyu_image li a.btn04{
background:url(/image/free/btn_kensyu04.gif);
}
ul.kensyu_image li a.btn04:hover{
background:url(/image/free/btn_kensyu04_over.gif);
}


ul.kensyu_image li a.btn05{
background:url(/image/free/btn_kensyu05.gif);
}
ul.kensyu_image li a.btn05:hover{
background:url(/image/free/btn_kensyu05_over.gif);
}


/*研修システムナビゲーション*/
table.kensyu_navi{
width:678px;
border:2px solid #dedede;
background:#f0f6ff;
}

table.kensyu_navi .navi_in td{
background:#e0edff;
border:solid #afafaf;
border-width:0 1px 0 0;
padding:5px 3px 5px 3px;
font-size:110%;
}
table.kensyu_navi .navi_in a{
display:block;
padding:7px 15px 7px 15px;
}
table.kensyu_navi .navi_in td.selected{
background: url(/image/skin/bg_blueg.gif) repeat-x #5e8ed2 top;
font-weight:bold;
}
table.kensyu_navi .navi_in td.selected a{
color:#FFFFFF;
text-decoration:none;
}


/*組織図*/
.sosiki{
width:677px;
margin:0 0 0 5px;
background:#FFFFFF;
}
.sosiki th{
width:129px;
border:solid #666666 1px;
background:#f1f1f1;
}
.sosiki .check01{
width:54px;
}
.sosiki .check02{
width:128px;
}

/*代表挨拶*/
.aisatu {
	padding: 0;
	margin: 0 auto 0 0;
}
.aisatu p {
	margin: 0 5px 20px 0;
}
.daihyou {
	margin-bottom: 20px;
}

/*経営理念*/
.p_rinen01 {
	margin: 10px 0 10px 20px;
	text-align: left;
}
.p_rinen02 {
	color: #5c8808;
	font-weight: bold;
}
.p_rinen03 {
	font-weight: bold;
}

/*会社説明会・採用試験情報*/
table.default_table02{
width:480px;
border:solid #b9cf8e 1px;
border-collapse:collapse;
margin:15px 0 0 25px;

}
table.default_table02 th{
background:#f1fbdc;
font-weight:normal;
padding:2px 5px 2px 5px;
border:solid #b9cf8e;
border-width:1px;
}
table.default_table02 th.check01{
width:80px;
}
table.default_table02 th.check02{
width:250px;
}
table.default_table02 th.check03{
width:110px;
}
table.default_table02 td{
text-align:left;
border:solid #b9cf8e;
border-width:1px;
padding:2px 5px 2px 5px;
}

table.default_table02 td.check01{
width:80px;
}

table.default_table02 td.check02{
width:100px;
}

table.default_table02 td.check03{
width:150px;
}

table.default_table02 td.check04{
width:110px;
}

/*お客様の声*/

.staff-content .list-layer tr td{
  padding: 0 0 7px 0;
  vertical-align: top;
  }
.staff-content .list{
  width: 211px;
  background: url(http://www.pharmacy-net.co.jp/image/free/bg-staff-list-footer.gif) no-repeat left bottom;
  }
.staff-content .list tr td{
  padding: 0 10px;
  }
.staff-content .list tr td.face{
  padding: 0 0 5px 0;
  }
.staff-content .list tr td.face img{
  border: 3px solid #e1e1e1;
  }

.staffd-content table tr td{
  vertical-align: top;
  }
.staffd-content .prof{
  background: url("http://www.pharmacy-net.co.jp/image/free/bg-staffd-prof-footer.gif") no-repeat left bottom;
  }
.staffd-content .prof tr td img{
  border: 2px solid #fff;
  }
.staffd-content .prof tr th table{
  margin: 5px 0 8px 0;
  }
.staffd-content .prof tr th table tr td{
  padding: 5px;
  background: #fff;
  }
.staffd-content .prof-img tr td img{
  padding: 2px;
  border: 1px solid #e0e0e0;
  }
.staffd-content .prof-detail{
  background: url("http://www.pharmacy-net.co.jp/image/free/img-staffd-subtext-footer.gif") no-repeat left bottom;
  }
.staffd-content .prof-detail tr td{
  padding: 5px 25px 10px 15px;
  color: #5f5252;
  }
.staffd-content .sche-detail{
  border: 3px solid #cacaca;
  }
.staffd-content .sche-detail tr td{
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  background: #fff;
  vertical-align: top;
  }
.staffd-content .sche-detail tr td{
  padding: 5px 5px 5px 5px;
  }
.staffd-content .sche-detail th{
  padding: 5px 5px 5px 10px;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #355486;
  background: #e3f0ff;
  font-weight: bold;
  font-size: 105%;
  text-align: left;
  vertical-align: top;
  }

/*医療機関の皆様*/  
.formed-content{
vertical-align:top;
}
.formed-desc{
  min-height: 339px;
  _height: 339px;
  }
.formed-desc02{
  min-height: 339px;
  _height: 339px;
  }
.formed-desc02 p{
  padding: 110px 330px 0 5px;
  }
.formed-title-header{
  padding: 9px 5px 3px 32px;
  background: url("http://www.pharmacy-net.co.jp/image/free/bg-formed-title-header.gif") no-repeat left top;
  font-weight: bold;
  font-size: 110%;}
.formed-title-header a{
color:#1C4F92;
text-decoration:none;
}
.formed-title-header a:hover{
color:#1C4F92;
text-decoration:none;
}

.formed-title-footer{
  line-height: 0;
  height: 3px;
  background: url("http://www.pharmacy-net.co.jp/image/free/bg-formed-title-footer.gif") no-repeat left bottom;
  font-size: 0;
  }
.formed-title-img{
  margin:10px 0 5px 0;
  text-align: center;
  }
.formed-title-img img{
  margin: 0 6px 0 0;
  border: 2px solid #8fbd74;
  }
.formed-title-text{
  margin: 0 10px 10px 0;
  padding: 5px 10px 15px 10px;
  background: url("http://www.pharmacy-net.co.jp/image/free/bg-formed-text.gif") no-repeat right bottom;
  }

/*患者の皆様へ追加コンテンツ*/


.patient_table{
width:660px;
margin:15px 0 0 10px;
}
.patient_table th{
color:#1c4f92;
text-align:left;
font-size:110%;
padding:6px 0 10px 0;
background:url(/image/skin/x_dot.gif) repeat-x top;
}

.patient_inquiry{
margin:25px 0 20px 0;
}

.patient_inquiry td{
background:#f5f5f5;
border:solid #d1d1d1 1px;
padding:5px;
text-align:center;
}




/*ファーマシィの取り組み*/
table.default_table03{
width:635px;
border:solid #b9cf8e 1px;
border-collapse:collapse;
margin:10px 0 25px 25px;
}
table.default_table03 th{
width:100px;
background:#f1fbdc;
font-weight:normal;
padding:2px 5px 2px 5px;
border:solid #b9cf8e;
border-width:1px;
}
table.default_table03 td{
text-align:left;
border:solid #b9cf8e;
border-width:1px;
padding:5px 5px 5px 5px;
vertical-align:top
}

/*よくある質問*/
.faq_table01 {
	background: url(/image/free/img-faq-tablebg.jpg) no-repeat right top;
	border: 2px solid #ccc;
}
.faq_table01 th {
	text-align: left;
}
.faq_table01 ul{

}
.faq_table01 li {
line-height: 2em;
color: #1C4F92;
background: url(/image/skin/img-faq-gray.gif) no-repeat scroll 7px 12px;
color:#484747;
padding:1px 0 1px 25px;
}

.faq_table01 strong{
font-size:110%;
padding:0 0 0 20px;
background:url(/image/free/blue_ring.gif) no-repeat left center;
}

.faq_table02 {
	margin: 10px 0 20px 20px;
}
.faq_table02 h4 {
background: url(/image/free/img-faq-q.gif) no-repeat scroll 6px 4px;
margin: 10px 5px 0 0;
font-size: 110%;
padding:3px 0 3px 45px;
border:none;
}

.faqh3 h3{
padding:0 0 0 20px;
color:#1C4F92;
font-size:140%;
background:url(/image/skin/icn_bluearrow.gif) no-repeat left center;
}
.faq_td01 {
	background: url(/image/free/img-faq-a.gif) no-repeat left top;
}
.faq_hukidasi {
	background: url(/image/free/img-faq-hukidasi05.gif) repeat-y right top;
	margin-left: 75px;
	width: 510px;
}
.faq_hukidasi p {
	margin: 10px;
}
.faq_p {
	text-align: right;
	margin-right: 20px;
	background: url(/image/free/img-faq-sankaku02.gif) no-repeat scroll 565px 5px;
	font-size: 11px;
	color: #666;
}
.faq_p a {
	color: #666;
}



/*お役立ち情報*/
.yakudachi_table01 {
	background: url(/image/free/img-useful-tablebg.jpg) no-repeat right top;
	border: 2px solid #ccc;
}
.yakudachi_table01 th {
	text-align: left;
}
.yakudachi_table01 ul{

}
.yakudachi_table01 li {
line-height: 2em;
color: #1C4F92;
background: url(/image/skin/img-faq-gray.gif) no-repeat scroll 7px 12px;
color:#484747;
padding:1px 0 1px 25px;
}

.yakudachi_table01 strong{
font-size:110%;
padding:0 0 0 20px;
background:url(/image/free/green_ring.jpg) no-repeat left center;
}

.yakudachi_table02 {
	margin: 10px 0 20px 20px;
}
.yakudachi_table02 h4 {
background: url(/image/free/img-useful-q.jpg) no-repeat scroll 6px 4px;
margin: 10px 5px 0 0;
font-size: 110%;
padding:3px 0 3px 45px;
border:none;
}

.yakudachih3 h3{
padding:0 0 0 20px;
color:#4E7700;
font-size:140%;
background:url(/image/free/icn_greenarrow.jpg) no-repeat left center;

}
.yakudachi_td01 {
	background: url(/image/free/img-useful-a.jpg) no-repeat left top;
}
.yakudachi_hukidasi {
	background: url(/image/free/img-faq-hukidasi05.gif) repeat-y right top;
	margin-left: 75px;
	width: 510px;
}
.yakudachi_hukidasi p {
	margin: 10px;
}
.yakudachi_p {
	text-align: right;
	margin-right: 20px;
	background: url(/image/free/img-faq-sankaku02.gif) no-repeat scroll 565px 5px;
	font-size: 11px;
	color: #666;
}
.yakudachi_p a {
	color: #666;
}


/*薬局一覧*/

#map{
width:680px;
height:355px;
position:relative;
}

.map_text{
width:304px;
height:94px;
z-index:1;
position:absolute;
top:0;
left:0;
}


div.chugoku{
	width:103px;
	position:absolute;
	z-index:3;
	left: 120px;
	top: 145px;

}
div.chugoku a{
width:103px;
height:103px;
display:block;
text-indent:-9999px;
background:url(/image/free/btn_chugoku.jpg) no-repeat;

}

div.chugoku a:hover{
background:url(/image/free/btn_chugoku_o.jpg) no-repeat;

}

.sikoku{
	width:103px;
	position:absolute;
	z-index:3;
	left: 318px;
	top: 268px;
}

.sikoku a{
width:103px;
height:103px;
display:block;
text-indent:-9999px;
background:url(/image/free/btn_sikoku.jpg) no-repeat;

}
.sikoku a:hover{
background:url(/image/free/btn_sikoku_o.jpg) no-repeat;

}

.kanto{
	width:103px;
	position:absolute;
	z-index:3;
	left: 431px;
	top: 151px;
}

.kanto a{
width:103px;
height:103px;
display:block;
text-indent:-9999px;
background:url(/image/free/btn_kanto.jpg) no-repeat;

}

.kanto a:hover{
background:url(/image/free/btn_kanto_o.jpg) no-repeat;

}

.kansai{
	width:103px;
	position:absolute;
	z-index:3;
	left: 271px;
	top: 76px;
}

.kansai a{
width:103px;
height:103px;
display:block;
text-indent:-9999px;
background:url(/image/free/btn_kansai.jpg) no-repeat;

}

.kansai a:hover{
background:url(/image/free/btn_kansai_o.jpg) no-repeat;

}

#loc{
width:334px;
height:337px;
margin:15px 0 0 180px;

}

.loc00{
background:url(/image/free/are_00.jpg) no-repeat;
}


.loc01{
background:url(/image/free/are_chugoku.jpg) no-repeat;

}

.loc02{
background:url(/image/free/are_sikoku.jpg) no-repeat;

}

.loc03{
background:url(/image/free/are_kansai.jpg) no-repeat;

}

.loc04{
background:url(/image/free/are_kanto.jpg) no-repeat;
}
.areamap_text{
width:305px;
height:50px;
text-align:left;
z-index:4;
position:absolute;
top:0;
left:0;

}
.ojt-btitle tr td{
  padding: 5px 0 0 15px;
  font-weight: bold;
  font-size: 110%;
  }
.ojt-content h4{
  margin: 0 0 5px 0;
  padding: 3px 5px 3px 20px;
  border: none;
  background: url("http://www.pharmacy-net.co.jp/image/free/icon-circle-blue.gif") no-repeat left center;
  color: #1c4f92;
  }
.ojt-detail{
  margin: 0 auto;
  }
.ojt-detail td{
vertical-align:top;

}
.ojt-detail-text{
  border: 1px solid #d6d6d6;
  }
.ojt-detail-text tr td{
  padding: 5px;
  
  }
.ojt-detail h5{
font-size:110%;
color:#4E7700;
font-weight:bold;
margin:0;
padding:0;
}
.ojt-detail-table{
width:644px;
}

.ojt-detail-table tr td{
  padding: 10px 10px 15px 5px;
  background: url("http://www.pharmacy-net.co.jp/image/skin/x_dot.gif") repeat-x left bottom;
  }

table.photo_box{
width:308px !important;
background:none !important;

}
table.photo_box td{
padding:5px;
background:none;
}

/*募集要項*/
.youkou img {
	margin: 0 auto;
}
.youkou table {
	margin: 0px 0px 20px 0;
}
.image {
         margin-bottom: 40px;
}

/*採用インデックス--------------------------------------*/

/*見出し*/
.recruit_index h3{
line-height:1.6;
margin:0;
padding:0;
font-size:100%;
line-height:2;
}
.recruit_index h4{
float:left;
font-size:120%;
color:#1E62BB;
font-weight:bold;
background:none;
border:solid #1E62BB;
border-width:2px 0 0 0;
padding:10px 15px 0 18px;
}

/*レイアウト1*/
.recruit_index{
width:680px;
}
.recruit_index td{
vertical-align:top;

}

.recruit_index table.block01{
width:674px;
background:#F2F2F2;
text-align:center;
border:solid 1px #dedede;
}

table.block01 table.block01_02{
width:640px;
margin:auto;
background:#F2F2F2;
}


/*右ブロック*/

table.block01_02 .right_flame{
border: solid #999999 1px;
background:#FFFFFF;
margin:0 0 0 14px;
}

table.block01_02 .right_flame th{
background:#3c7fd6;
padding:5px 10px 5px 10px;
color:#FFFFFF;
text-align:left;
}

table.block01_02 .right_flame ul{
margin:0px 10px 0 10px;
padding:0 0 5px 0;
}
table.block01_02 .right_flame li{
background:url(/image/skin/x_dot.gif) repeat-x bottom;
padding:5px 0 5px 0;
margin:4px 0 4px 0;
}
table.block01_02 .right_flame li a{
background:url(/image/skin/gray_ring.gif) no-repeat left center;
padding:0 0 0 17px;
line-height:2;
font-weight:bold;
}

/*左ブロック---------------------------*/
table.block01_02 .left_flame{
	width:318px;
}

.left_flame .btn_banner{
	background:url(/image/free/rec_bg.gif) repeat-x top #eaeaea;
	border:solid #9a9a9a 1px;
	margin:0 0 10px 0;
}

.left_flame .btn_banner .img{
	padding:5px;
}
.left_flame .btn_banner .img img{
	border:solid 1px #d0d0d0;
}

.left_flame .btn_banner td.t01{
	vertical-align:top;
	background:#699fdd;
}
.left_flame .btn_banner td.t02{
	vertical-align:middle !important;
	text-align:left;
	padding:5px 13px 5px 13px;
}
.left_flame .btn_banner td.t02 a{
	font-weight:bold;
	font-size:110%;
}

.left_flame .btn_banner td.t03{
	vertical-align:top;
}


/*レイアウト2*/

.recruit_index table.block02{
	page-break-after: always;
	width:680px;
	text-align:center;
	margin:16px 0 0 0;
}
table.block02 .checks01{
	width:336px;
}

.checks01 table{
	width:336px;
	background:#f2f2f2;
	border:solid 1px #dedede;
}

table.block02 .checks02{
	width:324px;
	padding:0 0 0 12px;
}

.checks02 table.block0202{
	width:324px;
	border:solid 1px #dedede;
	background:#f2f2f2;
}

.other_entry{
	width:128px;
}
.other_entry td{
	padding:0 0 8px 0;
}


/*研修制度--------------------------------------*/
.kensyu_system h4{
	background:url(/image/free/blue_ring.gif) no-repeat 0 4px;
	border:none;
	color:#1c4f92;
	padding:0 0 10px 19px;
	margin:15px 0 0 0;
}
.kensyu_contents{
	background:url(/image/skin/x_dot.gif) top repeat-x;
}
.kensyu_contents td{
	padding:0 0 0 0px;
	text-align:left;
	vertical-align:top;
}
.kensyu_contents ul.list{
	margin:5px 0 0 15px;

}
.kensyu_contents .list li{
	background:url(/image/free/icn_blue_allow.gif) no-repeat left center;
	padding:0 0 0 10px;

}
.kensyu_contents ul.list_sub{
	margin:7px 0 0 15px;

}
.kensyu_contents .list_sub li{
	font-size:79%;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
}

.kensyu_contents strong{
	color:#618718;
	font-size:110%;
	font-weight:bold;
}

/*研修制度3--------------------------------------*/
table.box{
	vertical-align:top;
	margin:15px 0 0 0;
}
table.box td{
	vertical-align:top;
	margin:0;
	padding:0;
}
table.box td.box_line{
	border:solid 2px #D9E3F3;
	padding:5px;
}

table.box h4{
	margin:0;
}

/*採用エントリー--------------------------------------*/
table.rec_entry{
	width:635px;
	background:url(/image/free/img_flamebody.gif) repeat-y;
}
table.rec_entry td{
vertical-align:top;
}
table.rec_entry td.type{
	padding:8px 0 13px 0;
	background:url(/image/skin/x_dot.gif) top repeat-x;
}
table.rec_flame{
	width:296px;
}
table.rec_flame strong{
	color:#315182;
}
table.rec_flame th.blue{
	background:url(/image/free/bg_blue.gif) repeat-x #395a8c;
	text-align:left;
	color:#FFFFFF;
	padding:12px;
	font-size:110%;
}
table.rec_flame th.gray{
	background:url(/image/free/bg_gray.gif) repeat-x #747070;
	text-align:left;
	color:#FFFFFF;
	padding:12px;
	font-size:110%;
}

table.rec_flame li{
	background:transparent url(/image/skin/gray_ring.gif) no-repeat scroll left center;
	line-height:2;
	padding:0 0 0 17px;
}

table.other_link{
	width:255px;
	margin:12px auto 0 auto;
	background:#FFFFFF;
	border:1px #cccccc solid;
}
table.other_link td{
	vertical-align:middle;
}
table.other_link th{
	text-align:left;
}
table.other_link th a{
	background:url(/image/skin/gray_ring.gif) no-repeat left center;
	padding:0 0 0 17px;
	margin:0 0 0 8px;
	font-weight:normal;
}

/*採用の流れ*/
.nagare_table {
	margin: 10px 0px 20px 0px;
}
.nagare_hukidasi ul li {
	background: url(/image/free/img-nagare-icon.gif) no-repeat 7px 6px scroll;
	padding-left: 25px;
}


.nagare_hukidasi {
	background: url(/image/free/img-nagare-hukidasi5.gif) repeat-y right top;
	margin-left: 20px;
}
.nagare_hukidasi p {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.step1 {
	font: 14px bold;
	color: #147316;
	background: url(/image/free/img-nagare-step1.gif) no-repeat;
	text-align: center;
}
.step2 {
	font: 14px bold;
	color: #147316;
	background: url(/image/free/img-nagare-step2.gif) no-repeat;
	text-align: center;
}
.step3 {
	font: 14px bold;
	color: #147316;
	background: url(/image/free/img-nagare-step3.gif) no-repeat;
	text-align: center;
}
.step4 {
	font: 14px bold;
	color: #147316;
	background: url(/image/free/img-nagare-step4.gif) no-repeat;
	text-align: center;
}
.nagare_table2 {
	border: 1px solid #3e89de;
}
.nagare_table2 th {
	font: 14px bold;
	background: url(/image/free/img-nagare-point.gif) no-repeat right top;
	color: #FFF;
	text-align: left;
	padding:15px 0px 10px 30px;
}
.nagare_table2 p {
	margin: 10px 30px 20px;
}

/*ISOへの取り組み*/

.iso_table h4{
	color:#1c4f92;
	font-weight:bold;
	background:url(/image/free/blue_ring.gif) no-repeat left center;
	border:none;
	padding:0 0 0 20px;
}
.iso_table th{
	padding:10px 0 10px 0;
}
.iso_table td{
	background:url(/image/skin/x_dot.gif) repeat-x bottom;
	padding:10px 0 10px 10px;
}
.iso_table td.image{
	padding:10px 0 10px 0px;
}
.iso_table li{
	margin:0 0 0 10px;
	background:url(/image/free/icn_blue_allow.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
}
.iso_table02{
	margin:15px 0 0 0;
	border:solid #c6c6c6 2px;
}
.iso_table02 th{
	padding:8px 10px 0px 10px;
	font-size:100%;
	text-align:left;
	font-weight:normal;
}
.iso_table02 td{
	padding:8px 10px 10px 10px;
	font-size:84%;
}
.iso_table02 strong{
	color:#1c4f92;
}


/*社長メッセージ*/
.message02{
	width:676px;
}
.text_type img{
	float:right;
	margin:0 0 10px 5px;
}

/*サイトマップ*/
.sitemap{
	width:670px;
}
.sitemap td{
	width:33%;
}
.sitemap .side_menu{
	margin:15px 0 0 0;
}


/*お役立ち情報*/
table.useful_info{
width:680px;
}
table.useful_info td{
border:solid #d2d2d2;
border-width:0 0 2px 0;
}
table.useful_info td.catch{
font-size:120%;
font-weight:bold;
text-align:left;
padding:0 0 0 15px;
}
table.useful_info td li{
background:transparent url(/image/free/green_ring.jpg) no-repeat scroll left center;
font-size:110%;
padding:0 0 0 25px;
margin:7px 0 7px 13px;
}


table.default_table04{
width:530px;
border:solid #b9cf8e 1px;
border-collapse:collapse;
margin:15px 0 0 0px;

}
table.default_table04 th{
background:#f1fbdc;
font-weight:normal;
padding:2px 5px 2px 5px;
border:solid #b9cf8e;
border-width:1px;
}
table.default_table04 th.check01{
width:93px;
}
table.default_table04 th.check02{
width:270px;
}
table.default_table04 th.check03{
width:114px;
}
table.default_table04 td{
text-align:left;
border:solid #b9cf8e;
border-width:1px;
padding:2px 5px 2px 5px;
}

table.default_table04 td.check01{
width:90px;
}

table.default_table04 td.check02{
width:110px;
}

table.default_table04 td.check03{
width:160px;
}

table.default_table04 td.check04{
width:110px;
}

/*アンケート導線枠*/
table.questionnaire{
background:#FFFFFF;
border:1px solid #DEDEDE;
margin:15px 0 15px 0;
}
table.questionnaire th{
padding:10px 5px 10px 5px;
color:#1c4f92;
background:#f4f4f4;
text-align:center;
}
table.questionnaire td{
text-align:center;
padding:3px 5px 3px 5px;
background:#FFFFFF;
}


/*
==============================

* 15: media print

==============================
*/

/* 印刷用CSS */
@media print {
*{
border:none 0px;
float:none;
margin:0;
padding:0;
}

body{
background:#FFFFFF;
}
div.flash_text{
display:none;
}
#header{
margin:0;
padding:0;
background:#FFFFFF;
}
.bg{
background:#FFFFFF;
}

	div.head_btm{
	display:none;
	}
	div.header_right{
	  display: none;
	  padding:0;
	  }
	div.header_left img{
	width:200px;
	  }
	div.entry_title{
	padding:0;
	margin:0;
	border:solid #6fa900;
	border-width:3px 0 0 0;
	font-size:120%;
	}
	div#banner{
	display:none;	
	}
	div#container{
	  width: 760px;
	  margin: 0 auto;
	  text-align: left;
	  background:#FFFFFF;
	  }
	div#contents{
	width:760px;
	background:#FFFFFF;
	}
	div.contents_bg{
	padding:0;
	margin:0;
	background:#FFFFFF;
	}
	div.contents_head{
	display:none;
	}
	div.contents_foot{
	display:none;
	}
	div#left{
	display:none;
	width:1px;
	height:1px;
	  }
	.pan_list{
	display:none;
	}
	div#main{
	  width: 100%;
	  text-align: left;
	  }
	p.print{
	display:none;
	}
	div.page_top{
	display:none;	
	}
	.footer_head{
	display:none;
	}
	div#footer {
	  display: none;
	  }

	  
	/* toppage layout */
	div#content div.topmain{
	  width: 100% !important;
	  }
	div#content div.topsidebar{
	  display: none;
	  }
	div#top div.top_front{
	clear:both;
	float:left;
	}
	div#top div.top_front_right{
	float:left;
	clear:both;	
	}
	div#top div.top_front_left div.pharmacy{
	float:left;
	clear:both;
	}
	  
	/*other*/
	div.pagetop{
	  display: none;
	  }
	.pankuzu{
	  display: none;
	  }
	.edit{
	  display: none;
	  }
	.dispnone{
	  display: none;
	  }
	.footer-link-box{
	  display: none;
	  }
#watage{
background:url(/image/free/blank.gif) repeat-x;
}

/*薬局一覧*/
#map{
height:100px;
}
.chugoku{
display:none;
}
.sikoku{
display:none;
}
.kanto{
display:none;
}
.kansai{
display:none;
}
#loc{
display:none;

}

}
