﻿@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------
	top_13.css
	2013新卒グランドトップＣＳＳ
	2011.06.14　
------------------------------------------------------------------------------------
	1:トップ
	
/* ---------------------------------------------------------
  　1:トップ
--------------------------------------------------------- */
/* 告知800pxバナー */
#Top800bana{
   margin-bottom:10px;
   clear:both;
}
/* 上余白バージョンDIV */
#Top02Box{
    clear:both;
	overflow:hidden;
}
/* 下余白バージョンDIV */
#Top03Box{
    clear:both;
	margin-bottom:10px;
	overflow:hidden;
}
/* 余白なしDIV */
#Top04Box{
    clear:both;
	overflow:hidden;
}
/* 単語テキストリンク */
#TopWord{
    margin-bottom:10px;
    clear:both;
	overflow:hidden;
}
#TopWord ul{
    margin-right:auto;
    margin-left:auto;
}
#TopWord li{
   float:left;
   background:url(../img/top/top_wordlink_bg.gif) no-repeat left top;
}
#TopWord li:hover{
   background:url(../img/top/top_wordlink_bg_on.gif) no-repeat left top;
}
#TopWord li a{
   display:block;
   width:145px;
   height:41px;
   line-height:41px;
   background:url(../img/top/top_wordlink_ic.gif) no-repeat 10%  50%;
   text-align:center;
}
#TopWord li.list_theme a{
   display:block;
   width:145px;
   height:41px;
   line-height:41px;
   background:url(../img/top/top_wordlink_ic.gif) no-repeat 17%  50%;
   text-align:center;
}
#TopWord li.list_test a{
   display:block;
   width:145px;
   height:41px;
   line-height:41px;
   background:url(../img/top/top_wordlink_ic.gif) no-repeat 23%  50%;
   text-align:center;
}


/* Topics */
#headline{
   padding:5px 0 0 10px;
   background:url(../img/top/top_headline.gif) no-repeat left top;
   height:30px;
   overflow:hidden;
}
#headline h2{
   display:block;
   padding-top:2px;
   font-weight:bold;
   float:left;
}
.headlineleft{
   padding-right:10px;
   float:right;
}
#headline ul#headlinetxt li{
   width:500px;
   display:block;
   float:left;
}
/* TOPバナー */
.Topleftbana{
   margin:5px 0 10px 0;
   clear:both;
}
.Topleftbana h2{
   margin:0;
   padding:0;
}
/* お知らせ */
#TopInfo{
   padding:0;
   margin:0 5px 0 0;
   width:285px;
   float:left;
   background:url(../img/top/top_info.gif) no-repeat left top;   
}
#TopInfo h2{
   padding:3px 0 0 10px;
   margin:0;
   font-weight:bold;
}
#TopInfo ul{
   margin-top:10px;
   padding-left:10px;
}
#TopInfot li{
   padding:0 0 1px 10px;
   clear:both;
   overflow: hidden;
}
#TopInfo li img{
   overflow: hidden;
}
/* 医療ニュース */
#TopInews{
   padding:0;
   margin:0 0 0 5px;
   width:285px;
   float:right;
   background:url(../img/top/top_info.gif) no-repeat left top;
   overflow:hidden;
}
#TopInews h2{
   padding:3px 0 0 10px;
   margin:0;
   font-weight:bold;
}
#TopInews ul{
   margin-top:10px;
}
#TopInews li{
   padding:0 0 0 10px;
   overflow: hidden;
   vertical-align:text-bottom;
}
#TopInews li a,
#TopInews li a link,
#TopInews li a hover,
#TopInews li a visit{
   display:inline-block;
   margin:0;
   padding:0;
   float:left;
}
#TopInews li span{
  font-size:10px;
  margin:0;
  float:right;
}
/* 新着病院 */
#TopNew{
   padding:0;
   margin:0 0 10px 0;
   clear:both;
   background:url(../img/top/top_titbar03.gif) no-repeat left top;
}
#TopNew h2{
   padding:5px 0 0 25px;
   margin:0;
   font-weight:bold;
}
#TopNew ul{
   margin-bottom:10px;
   padding:5px 0 0 5px;
   width:575px;
   overflow:hidden;
}
#TopNew li{
   float:left;
   margin:0;
   padding:0 0 0 10px;
   background:url(../img/cmn/cmn_arrow_green.gif) no-repeat left 5px;
   width:275px;
   height:18px;
   display:inline;
}
#TopNew ul li a{
   display:inline-block;
   margin:0;
   padding:0;
}
#TopNew li span{
  font-size:10px;
  margin:0;
  padding-right:3px;
}

/* 更新病院 */
#TopUpdate{
   padding:0;
   margin:0 0 10px 0;
   clear:both;
   background:url(../img/top/top_titbar03.gif) no-repeat left top;
}
.TopUpdatetit{
   position:relative;
}
.TopUpdateBt{
	position:absolute;
	left: 204px;
	top: 6px;
}
#TopUpdate h2{
   padding:5px 0 0 25px;
   margin:0;
   font-weight:bold;
}
#TopUpdate ul{
   overflow:hidden;
   padding:5px 0 0 5px;
   width:575px;
}
#TopUpdate li{
   float:left;
   margin:0;
   padding:0 0 0 10px;
   background:url(../img/cmn/cmn_arrow_green.gif) no-repeat left 5px;
   width:275px;
   height:20px;
   display:inline;
}
#TopUpdate ul li a{
   display:inline-block;
   margin:0;
   padding:0;
}
#TopUpdate li span{
   font-size:10px;
   margin:0;
   padding-right:3px;
}
/* 580幅コンテンツの下の一覧を見る */
.List250link{
   clear:both;
   text-align:right;	
}
/* 先輩ナース　検索 */
#TopSpsen{
   margin-bottom:10px;
   float:left;
}
/* 検索フォーム */
.TopSpsenBox{
   padding:5px;
   background:#ffedf5;
}
#TopSpsen td{
   text-align:left;
   vertical-align:middle;
}
.SpSenpaiKensakuform{
   margin:0;
   padding:1px 1px 0 1px;
   width:165px;
   color:#000000;
   font-size:11px;
}
/* ピックアップ先輩 */
.TopSpsenPick{
   margin-top:5px;
   background:#FFFFFF;
   width:570px;
}
.TopSpsenPick:after{
   height:0;
   visibility: hidden;
   content: ".";
   display: block;
   clear: both;
}
.TopSpsenPick h3{
   margin-left:5px;
   padding:0;
   float:left;
   width:75px;
}
.TopSpsenPick h3 img{
   margin-top:10px;
}
.TopSpsenPick01 th{
  padding:20px 5px 5px 5px;
  text-align:left;
  vertical-align:top;
}
.TopSpsenPick01 th img{
  width:80px;
  height:60px;
}
.TopSpsenPick01 dl{
  padding:5px 10px 10px 5px;
}
.TopSpsenPick01 dt{
  padding:0 0 3px 0;
  border-bottom:1px dotted #ff67ab;
  text-align:left;
}
.TopSpsenPick01 dd{
  padding-top:3px;
  font-size:10px;
  line-height:120%;
}
/* 画像で見る */
#TopScrollp{
   margin-top:10px;
   width:560px;
   background:#FFFFFF;
}
#TopScrollp h3{
   marign:0;
   padding-left:25px;
   font-weight:bold;
   background:url(../img/top/top_nurse_ic.gif) no-repeat 5px top;
}
#TopScrollp table{
   margin:0 5px 0 5px;
   padding:0;
}
#TopScrollp td{
   padding-top:5px;
   font-size:10px;
   line-height:110%;
   vertical-align:top;
}
#TopScrollp th{
   vertical-align:middle;
}
#image_frame{
   width:540px;
}
#image_frame td{
   padding:0 5px 0 0;
  vertical-align:top;
}
#image_content{
   width:1200px;
}
/* 画像で見る一覧 */
#TopScrollp p{
   margin:0 0 0 460px;
   padding:0 0 5px 17px;
   background:url(../img/top/top_nurse_arrow.gif) no-repeat left 3px;
   clear:both;
}
/* 病院検索 */
#TopSh{
   margin-bottom:10px;
   padding-top:10px;
   background:url(../img/top/top_sh_top.gif) no-repeat left top;
   width:580px;
   clear:both;
}
/* 病院検索 タイトル */
#TopSh h2{
   padding:0 0 5px 20px;
   margin:0;
   font-weight:bold;
   background:url(../img/top/top_sh_ic.gif) no-repeat left top;
}
#TopSh h2 span{
   font-weight:normal;
}
/* 病院検索 背景 */
.TopShbox{
   padding:10px 10px;
   margin:0;
   background:url(../img/top/top_sh_bg.gif) repeat-y left top;
}
/* 病院検索 下背景 */
.TopShbtm{
   padding-bottom:10px;
   background:url(../img/top/top_sh_btm.gif) no-repeat left bottom;
   clear:both;
}
/* 病院検索テーブル */
.ShKensakutable{
　 margin:0;
   padding:0;
   border-bottom:1px dotted #FFFFFF;
   border-collapse:collapse;
}
.ShKensakutable th{
   padding:5px 5px;
   border-bottom:1px dotted #FFFFFF;
   border-collapse:collapse;
   text-align:left;
   vertical-align:middle;
   font-weight:normal;
   background-color:#ffa702;
   color:#FFFFFF;
}
.ShKensakutable th.bordernone{
   border:none;
}
.ShKensakutable th span{
   font-size:10px;
   line-height:120%;
}
.ShKensakutable td{
   padding:5px 5px;
   border-bottom:1px dotted #FFFFFF;
   border-collapse:collapse;
}
/* 詳細検索 */
.ShKensakutable td.Shsyousaibt{
  padding-left:210px;
}
.Shsyousaibt h3 a{
  background:url(../img/sh/skensaku_bt_on.gif) no-repeat;
   width:151px;
   display:block;
}
.Shsyousaibt h3 a:hover{
   background-color:#FFFFFF;
}
.Shsyousaibt h3 a:hover img{
   visibility:hidden;
}
.Shsyousaibt p{
  margin:0;
  padding-left:50px;
  font-size:10px;
}
/* 病院勤務地検索 */
.ShKinmuchi{
   padding:3px 0 3px 0;
   clear:both;
   border-bottom:1px dotted #CCCCCC;
   overflow:hidden;
   width:500px;
}
.ShKinmuchi li{
  float:left;
  width:80px;
  display:block;
}
.ShKinmuchil{
   float:left;
   width:100px;
}
.ShKinmuchir{
   float:right;
   width:400px;
}
/* 病院検索 フリーワード */
.ShFkensaku{
   text-align:center;
}
.TopShFkensakutxt{
   margin:5px 5px;
   width:400px;
   text-align:left;
}
#Shkensakulist{
   padding:5px 5px;
   background:#defff9;
   overflow:hidden;
}
#Shkensakulist li{
   padding-left:13px;
   background:url(../img/sh/sh_garrow.gif) no-repeat left 5px;
   float:left;
   width:262px;
}
/* ラジオバナー */
#Topradio{
   clear:both;
}
/* 病院プレゼンテーション */
#TopHospitalmovie{
   margin:10px 0 10px 0;
   width:580px;
   clear:both;
   overflow:hidden;
}
#TopHospitalmovie h2{
   padding:5px 0 0 25px;
   background:url(../img/top/top_titbar_blue.gif) no-repeat left top;
   font-weight:bold;
}
#TopHospitalmovie ul{
   margin:0;
   padding:3px 5px 0 5px;
   width:570px;
}
#TopHospitalmovie li{
   float:left;
   margin:0;
   padding:0 0 0 10px;
   background:url(../img/cmn/cmn_arrow_blue.gif) no-repeat left 5px;
   width:275px;
   display:inline;
}
#TopHospitalmovie li a{
   display:inline-block;
   margin:0;
   padding:0;
}
#TopHospitalmovie li span{
   font-size:10px;
   margin:0;
}


/* 病院研究 */
#TopDatabox{
   margin:10px 0 10px 0;
   width:580px;
   clear:both;
}
#TopDatabox h2{
   height:26px;
   padding:5px 0 0 25px;
   background:url(../img/top/top_titbar_blue.gif) no-repeat left top;
   font-weight:bold;
   position:relative;
}
.TopDataboxTit{
   position:relative;
}
.TopDataboxBt{
	position:absolute;
	left: 500px;
	top: 7px;
}
#TopDatabox ul{
   margin:0;
   padding:0 5px 0 5px;
   width:570px;
   overflow:hidden;
}
#TopDatabox li{
   float:left;
   margin:0;
   padding:0 0 0 10px;
   background:url(../img/cmn/cmn_arrow_blue.gif) no-repeat left 5px;
   width:275px;
   display:inline;
}
#TopDataboxul li a{
   display:inline-block;
   margin:0;
   padding:0;
}
#TopDatabox li span{
   font-size:10px;
   margin:0;
}
/* 看護部長インタビュー */
#TopBitv{
   margin:10px 0 10px 0;
   width:580px;
   clear:both;
}
#TopBitv h2{
   padding:5px 0 0 25px;
   margin:0;
   font-weight:bold;
   background:url(../img/top/top_titbar_blue.gif) no-repeat left top;
   position:relative;
}
.TopBitvTit{
   position:relative;
}
.TopBitvBt{
	position:absolute;
	left: 500px;
	top: 7px;
}
.TopBitvtable td{
   padding:3px;
}
.TopBitvtable h3{
   font-size:12px;
}
.TopBitvtable p{
   font-size:12px;
}
#TopNbana h2{
   padding-left:5px;
}

/* 国家試験対策 */
#TopLng{
   margin-top:10px;
   clear:both;
   width:580px;
}
#TopLng h2{
   height:26px;
   padding:5px 0 0 25px;
   background:url(../img/top/top_titbar.gif) no-repeat left top;
   font-weight:bold;
   position:relative;
}
.TopLngTit{
   position:relative;
}
.TopLngBt{
	position:absolute;
	left: 500px;
	top: 7px;
}

/* お役立ちコンテンツ */
.TopSp{
   margin-top:10px;
   clear:both;
   width:580px;
}
.TopSp h2{
   height:26px;
   padding:5px 0 0 25px;
   background:url(../img/top/top_titbar.gif) no-repeat left top;
   font-weight:bold;
   position:relative;
}
.TopSpTit{
   position:relative;
}
.TopSpBt{
	position:absolute;
	left: 500px;
	top: 7px;
}
/* SNSバナー */
.snsbana{
  margin:10px;
  clear:both;
  overflow:hidden;
}
.snsbana li{
  padding-right:10px;
  float:left;
}


/* 580px 2列のボックス */
.Top580box{
   overflow:hidden;
}
ul.Top580box li{
   width:290px;
   height:70px;
   float:left;
   overflow:hidden;
   display:block;
}
.SpTopIcon{
   padding-left:10px;
   float:left;
   width:80px;
}
.SpToptxt{
    margin-left:10px;
    float:right;
	width:190px;
}
.SpToptxt h3{
   line-height:120%;
}
.SpToptxt p{
   font-size:10px;
   line-height:140%;
}
.SpToptxt span{
   font-size:10px;
   color:#FF0000;
}
.SpTopLIcon{
   padding-left:10px;
}
.SpTopLIcon h3{
   margin:5px 0 0 10px;
   font-size:10px;
}
/*
 Link Color [
----------------------------------------------------------- */
a {
   color:#444444;
   text-decoration:underline;
}
a:link {
   text-decoration:underline;
}
a:visited {
   text-decoration:underline;
}
a:hover {
   text-decoration:none;
   color:#444444;
}
a:active {
   text-decoration:underline;
}
