@charset "utf-8";  

*   {/*
	border:   1px dotted #990000;
	*/
	padding:   0px;
	margin:    0px; }




html, body   {
	height:   100%;
}


body   {
	font-family:  "メイリオ", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
	background:   #fff url(../images/navi_bg.gif) repeat-y 45px 0px;
}


#container   {
	min-height:   100%;
	width:   95%;
	max-width:   1320px;
	min-width:   820px;
	height:   auto !important;
	height:   100%;
	background:   url(../images/bg.jpg) repeat-y right top;
	z-index:    1;
	margin:   0px 0px 0px 0px;
	padding:   20px 0px 0px 0px;
}



#contents   {
	margin:   0px 0px 0px 246px;
	padding:   0px 0px 0px 30px;
	padding-right:   3%; }



h1   {
	background:   url(../images/h1_bg.jpg) no-repeat right top;
	height:   73px;
	padding:   30px 0px 0px 40px;
	margin:   0px 20px 0px 246px; }





a   {
	color:   #0000cc;
	text-decoration: none; }

a:hover   {
	color:   #0000ff;
	text-decoration: underline; }

a img   {
	border:   none; }





/* ページ内リンク */
#grouplink   {
	line-height:   1.5;
	font-size:   76%;
	padding:   0px;
	margin:   -10px 0px 25px 0px; }

#grouplink li   {
	display:   inline;
	border-right:   2px solid #ccf;
	padding:   0px 7px 0px 0px;
	margin:   0px 7px 0px 0px;/*
	float:   left; */}

#grouplink li span  {
	font-weight:   bold;
	color:     #007; }

#grouplink a   {
	color:     #77c;
	text-decoration: none; }

#grouplink a:hover   {
	color:     #0000ff;
	text-decoration: underline; }





/*　左側メニュー　*/
#navi   {
	z-index:   2;
	position:   absolute;
	top:   0px;
	left:   0px;
	padding:   0px;
	margin:    0px;
}

#navi h2   {
	width:   264px;
	height:   102px;
	background:   url(../images/imcj.png) no-repeat;
	margin:   20px 0px 0px 7px;
	padding:   0px 0px 0px 0px; }

* html #navi h2   {
	background:   url(../images/imcj.gif) no-repeat; }	/* IE6用 */





/*　プルダウンメニュー　*/
.sidemenu	{
	font-size:   82%;
	margin:   25px 0px 0px 50px;
}

/* 親メニューロールオーバー */
.sidemenu ul li a   {
	color:   #002156;
	display:   block;
	border-top:   1px solid #ddd;
	border-bottom:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   7px 0px 7px 25px;	/* 親メニュー天地設定 */
	margin:   0px 0px 1px 0px;
	background:   url(../images/ro_base.jpg) no-repeat left top; }
.sidemenu ul li a:hover   {
	color:   #fff;
	background:   url(../images/ro_ro.jpg) no-repeat left top; }

.sidemenu a	{
	display:   block;
	zoom:1; /* ie */
	text-decoration:   none;
	padding:   0; }	/* 親メニュー外観設定 */
	
.sidemenu a:hover	{
	text-decoration:   none; }

.sidemenu ul	{
	list-style-type:    none;
	width:   197px; }

.sidemenu li	{
	position:   relative;
	width:   197px;
	float:   left; /* ie */
	clear:   both; /* ie */ }

.sidemenu li ul	{
	z-index:   10;
	position:absolute;
	left:	197px;
	top:	0px;
	display:   none; }	/* 子メニュー位置設定 */

.sidemenu li:hover > ul	{
	display:   block; }

.sidemenu ul li ul li a	{
	color:   #000;
/*	font-size:   90%;	*/
	line-height:   1.5;
	border-top:   1px solid #b0b2dd;
	border-right:   2px solid #b0b2dd;
	border-bottom:   1px solid #b0b2dd;
	border-left:   2px solid #b0b2dd;
	padding:   8px 0px 8px 10px;
	margin:   0px 0px 0px 0px;
	width:   180px;
	background:   #fff; }	/* 子メニュー背景設定 */

.sidemenu ul li ul li a:hover	{
	color:   #000;
	background:   #dee0ff; }	/* 子メニューハイライトカラー */

.sidemenu span   {
	padding-left:   0.3em;
	border-left:   5px solid #fadaea; }


.secondary   {
	margin:   10px 0px 0px 0px; }

/* QandA */
.secondaryqanda   {
	margin:   10px 0px 1px 0px; }
.sidemenu .secondaryqanda a   {
	color:   #002156;
	display:   block;
	border-top:   1px solid #ddd;
	border-bottom:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   7px 0px 7px 25px;
	background:   url(../images/ro_pink.jpg) no-repeat left top; }
.sidemenu .secondaryqanda a:hover   {
	color:   #fff;
	background:   url(../images/ro_ro_pink.jpg) no-repeat left top; }

/* レジデント募集 */
.secondaryresident   {
	margin:   10px 0px 1px 0px; }
.sidemenu .secondaryresident a   {
	color:   #002156;
	display:   block;
	border-top:   1px solid #ddd;
	border-bottom:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   7px 0px 7px 25px;
	background:   url(../images/ro_green.jpg) no-repeat left top; }
.sidemenu .secondaryresident a:hover   {
	color:   #fff;
	background:   url(../images/ro_ro_green.jpg) no-repeat left top; }

/* 製薬企業の… */
.secondaryformaker   {
	margin:   0px 0px 0px 0px; }
.sidemenu .secondaryformaker a   {
	color:   #002156;
	display:   block;
	border-top:   1px solid #ddd;
	border-bottom:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   7px 0px 7px 25px;
	background:   url(../images/ro_green.jpg) no-repeat left top; }
.sidemenu .secondaryformaker a:hover   {
	color:   #fff;
	background:   url(../images/ro_ro_green.jpg) no-repeat left top; }

/* その他の情報 */
.sidemenu .secondaryothers a   {
	font-size:   86%;
	color:   #003166;
	display:   block;
	border-top:   1px solid #ddd;
	border-bottom:   1px solid #ddd;
	border-left:   1px solid #ddd;
	padding:   2px 0px 2px 10px;
	margin:   0px 0px 2px 0px;
	background:   url(../images/ro_base.jpg) no-repeat left top; }
.sidemenu .secondaryothers a:hover   {
	color:   #fff;
	background:   url(../images/ro_ro.jpg) no-repeat left top; }





.f01   {
	background:   #f2fade; }
.f02   {
	background:   #ecf5e2; }
.f03   {
	background:   #e6f0e6; }
.f04   {
	background:   #e0ebea; }
.f05   {
	background:   #dae6ef; }
.f06   {
	background:   #d4e0f3; }
.f07   {
	background:   #cedbf7; }
.f08   {
	background:   #c8d6fb; }
.f09   {
	background:   #c2d1ff; }
.f10   {
	background:   #d2e6fd; }
.f11   {
	background:   #edebea; }
.f12   {
	background:   #deebde; }
.f13   {
	background:   #cbdedc; }
.f14   {
	background:   #c7dcc7; }





hr   {
	visibility:   hidden; 
	border:   none;
	clear:   both;
	padding:   0px 0px 0px 0px;
	margin:   0px 0px 0px 0px; }





#footer   {
	margin:   40px 0px 0px 0px;
	padding:   0px 0px 0px 0px;
	padding-right:   5%; }

.inlink   {
	line-height:   1.6;
	font-size:   76%;
	padding:   0px;
	margin:   10px 0px 10px -5px; }
.inlink a   {
	color:     #55a;
	text-decoration: none; }
.inlink a:hover   {
	color:     #0000ff;
	text-decoration: underline; }

/* 交通アクセス */
.inlink span a   {
	color:   #fff;
	background:   #69d;
	padding:   0px 10px 0px 10px;
	margin:   0px 5px 0px 0px; }


#date   {
	color:   #555;
	font-size:   70%; }

#copyright   {
	color:   #888;
	line-height:   1.3;
	font-size:   70%;
	margin:   3px 0px 0px 0px; }





.gotop  {
	height:   37px;
	padding:  40px 0px 0px 0px;
	margin:   0px 0px 0px 274px; }

