@charset "UTF-8";


#slideBox {
 position: relative;
 width: 1000px;
 height: 315px;
 padding: 17px 0 5px 0;
}
#mainImage {
 position: absolute;
 left: -2px;
 top: 0;
}
#slideBox .bx-pager { display: none;}


/*=== news ===*/
#newsBox {
 width: 398px;
 height: 185px;
 padding: 12px 16px;
 margin-top: 22px;
 background: url(../img/top/newsBack.png) no-repeat 0 0;
}
#newsBox li {
 height: 44px;
 padding: 4px 0 0 0;
 background: url(../img/top/news_line.png) no-repeat 0 bottom;
}
#newsBox a {
 display: block;
 font-size: 11px;
 line-height: 1.5em;
 height: 48px;
}
#newsBox .icon { float: left;}
#newsBox .text {
 float: left;
 width: 350px;
 padding: 3px 0 0 7px;
}
#newsBox span { display: block;}
#newsBox .date  { color: #ff3e73;}
#newsBox .title { color: #299fc1;}
#newsBox a:hover .title { text-decoration: underline !important;}
#newsBox .comment  { color: #666;}


/*=== voice ===*/
#voiceBox {
 position: relative;
 width: 748px;
 height: 622px;
 padding: 6px;
 background: url(../img/top/voiceBack.png) no-repeat 0 0;
}
#voiceBox a { display: block;}
#voiceBox .tag {
 position: absolute;
 left: -11px;
 top: -8px;
 z-index: 5;
}
#voiceBox .top5 { padding: 12px 0 0 10px;}
#voiceBox .top5unit01 {
 position: relative;
 width: 236px;
 height: 330px;
 padding-right: 9px;
 background: url(../img/top/voiceRankBack01.png) no-repeat 0 0;
}
#voiceBox .top5unit01 .rankimg {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 3;
}
#voiceBox .top5unit01 .rankimg2 {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 3;
}
#voiceBox .top5unit01 .photo {
 position: absolute;
 left: 49px;
 top: 25px;
}

/*=== icon ===*/

#voiceBox .top5unit01 .rank_icon {
	position: absolute;
	left: 13px;
	top: 80px;
}


#voiceBox .top5unit .rank_icon {
	position: absolute;
	left: -13px;
	top: 38px;
}

.rankUnit .rankicon5 {
	margin-left: 0px !important;
}





#voiceBox .top5unit01 .icon { padding-top: 3px;}
#voiceBox .top5unit01 .btn {
 position: absolute;
 right: 14px;
 bottom: 4px;
 z-index: 5;
}
#voiceBox .top5unit01 .text {
 position: absolute;
 left: 54px;
 top: 190px;
 width: 155px;
}
#voiceBox .top5unit01 h3 {
 color: #ff3e73;
 font-size: 11px;
 line-height: 1em;
 margin-bottom: 5px;
}
#voiceBox .top5unit01 p {
 color: #666;
 font-size: 11px;
 line-height: 1.5em;
}

#voiceBox .top5unit {
 position: relative;
 width: 236px;
 height: 160px;
 padding-right: 9px;
 background: url(../img/top/voiceRankBack02.png) no-repeat 0 0;
}
#voiceBox .pdr11 { padding-right: 11px!important;}
#voiceBox .top5unit .rankimg {
 position: absolute;
 left: -9px;
 top: -5px;
}
#voiceBox .top5unit .rankimg2 {
 position: absolute;
 left: -12px;
 top: -5px;
}
#voiceBox .top5unit .photo {
 position: absolute;
 left: 23px;
 top: 23px;
}
#voiceBox .top5unit .icon span {
 display: block;
 margin-top: 2px;
}
#voiceBox .top5unit .btn {
 position: absolute;
 right: 13px;
 bottom: 4px;
 z-index: 5;
}
#voiceBox .top5unit .btn2 {
 position: absolute;
 right: 15px;
 bottom: 4px;
 z-index: 5;
}
#voiceBox .top5unit .text {
 position: absolute;
 left: 115px;
 top: 22px;
 width: 108px;
}
#voiceBox .top5unit h3 {
 color: #ff3e73;
 font-size: 11px;
 line-height: 1.3em;
 margin-bottom: 5px;
}
#voiceBox .top5unit p {
 color: #666;
 font-size: 11px;
 line-height: 1.5em;
}


#voiceBox .box {
 position: relative;
 padding: 0 0 14px 10px;
}
#voiceBox .rankUnit {
 color: #ff306c;
 font-size: 11px;
 line-height: 1.5em;
 width: 357px;
 height: 32px;
 padding: 10px 9px 0 0;
 background: url(../img/top/voiceUnitBack.png) no-repeat 0 bottom;
}
#voiceBox .rankUnit img { vertical-align: bottom;}
#voiceBox .rankUnit span { margin-left: 3px;}
#voiceBox .counter {
 position: absolute;
 right: 10px;
 bottom: 10px;
 width: 104px;
 height: 27px;
 padding: 4px 0 0 35px;
 background: url(../img/top/voiceCount.png) no-repeat 0 0;
}
#voiceBox .search {
 text-align: center;
 width: 728px;
 height: 75px;
 padding: 14px 0 0;
 margin: 0 auto;
 background: url(../img/top/voiceSearchBack.png) no-repeat 0 0;
}


/*=== pamphlet ===*/
#pamphletBox {
 position: relative;
 width: 748px;
 height: 490px;
 padding: 6px;
 background: url(../img/top/pamphletBack.png) no-repeat 0 0;
}
#pamphletBox a { display: block;}
#pamphletBox .tag {
 position: absolute;
 left: -12px;
 top: -8px;
 z-index: 5;
}
#pamphletBox .top5 { padding: 14px 0 0 10px;}
#pamphletBox .top5unit {
 position: relative;
 width: 138px;
 height: 201px;
 padding-right: 9px;
 background: url(../img/top/pamphletRankBack.png) no-repeat 0 0;
}
#pamphletBox .top5unit .photo {
 position: absolute;
 left: 38px;
 top: 29px;
}
#pamphletBox .top5unit p {
 position: absolute;
 left: 38px;
 top: 155px;
 color: #58a232;
 font-size: 11px;
 line-height: 1.5em;
 width: 85px;
}
#pamphletBox .box {
 position: relative;
 padding: 0 0 10px 10px;
}
#pamphletBox .rankUnit {
 color: #58a232;
 font-size: 11px;
 line-height: 1.5em;
 width: 238px;
 height: 32px;
 padding: 10px 8px 0 0;
 background: url(../img/top/pamphletRankUnitBack.png) no-repeat 0 bottom;
}
#pamphletBox .rankUnit img { vertical-align: bottom;}
#pamphletBox .rankUnit span { margin-left: 3px;}
#pamphletBox .counter {
 position: absolute;
 right: 10px;
 bottom: 10px;
 width: 104px;
 height: 27px;
 padding: 4px 0 0 35px;
 background: url(../img/top/pamphletCount.png) no-repeat 0 0;
}
#pamphletBox .search {
 text-align: center;
 width: 728px;
 height: 75px;
 padding: 14px 0 0;
 margin: 0 auto;
 background: url(../img/top/pamphletSearchBack.png) no-repeat 0 0;
}


/*=== event ===*/
#eventBox {
 width: 760px;
 height: 532px;
 background: url(../img/top/eventBack.png) no-repeat 0 0;
}
#eventBox .inner {
 padding: 3px 36px 0 34px;
}
#eventBox .unit {
 color: #26b57e;
 line-height: 1em;
 padding: 9px 0 0 0;
}
#eventBox .unit img { vertical-align: bottom;}
#eventBox .date { width: 105px;}
#eventBox .cont {
 width: 578px;
 height: 50px;
 background: url(../img/top/eventLine.png) no-repeat 0 bottom;
}
#eventBox .hName {
	line-height:18px;
	color: #666;
}
#eventBox p {
 line-height: 1em;
 padding-top: 7px;
}
#eventBox .cont a {
 color: #26b57e;
 font-size: 13px;
 line-height: 1em;
 padding-right: 16px;
 background: url(../img/side/sideMark01.png) no-repeat right 1px;
}
#eventBox .cont a:hover { text-decoration: underline;}
.line { color: #92dabe;}
#eventBox .botUnit { padding-top: 7px;}
#eventBox .counter {
 width: 104px;
 height: 27px;
 padding: 4px 0 0 35px;
 background: url(../img/top/eventCount.png) no-repeat 0 0;
}
#eventBox .search {
 text-align: center;
 width: 690px;
 height: 89px;
 padding: 14px 0 0;
 margin: 0 auto;
 background: url(../img/top/eventSearchBack.png) no-repeat 0 0;
}


/*=== contents ===*/
.contentsUnit { padding: 8px 0 21px;}
.contentsUnit .u01,
.contentsUnit .u02,
.contentsUnit .u03 {
 padding: 10px;
}
.contentsUnit h3 {
 position: relative;
 font-size: 13px;
 line-height: 1em;
 font-weight: normal;
 margin-bottom: 5px;
}
.contentsUnit p {
 color: #333;
 font-size: 13px;
 line-height: 1.5em;
}
.contentsUnit ul { padding-top: 10px;}

.textBox {
 width: 211px;
 padding: 0 0 0 14px;
}

.link_Box {
 width: 240px;
 padding: 0 0 0 14px;
}


.newMark {
 position: absolute;
 top: 2px;
 margin-left: 10px;
}

.jitsuwa_newMark {
	position: absolute;
	top: 2px;
	margin-left: 25px;
}


#nurselife .u01,
#nurselife .u02,
#nurselife .u03 {
 background-color: #f9f2dc;
}
#nurselife .u01,
#nurselife .u02{
	width: 356px;
	height: 112px;
}
#nurselife .u03{
 width: 355px;
 height: 238px;
}
#nurselife a { color: #bc6c12;}
/*#nurselife li { margin-bottom: 10px;}*/
#nurselife li { margin-bottom: 3px;}

#nurselife li a {
 display: block;
 font-size: 13px;
 line-height: 1.2em;
 padding-left: 16px;
 background: url(../img/top/markNurselife.png) no-repeat 0 2px;
}

#employment .u01,
#employment .u02,
#employment .u03 {
 background-color: #def0f5;
}
#employment .u01,
#employment .u02{
	width: 356px;
	height: 112px;
}
#employment .u03{
 width: 355px;
 height: 245px;
}
#employment a { color: #328cdc;}
#employment li { margin-bottom: 3px;}
#employment li a {
 display: block;
 font-size: 13px;
 line-height: 1.3em;
 padding-left: 16px;
 background: url(../img/top/markEmployment.png) no-repeat 0 2px;
}

#useful .u01,
#useful .u02,
#useful .u03 {
 background-color: #e0f2eb;
}
#useful .u01,
#useful .u02{
	width: 356px;
	height: 112px;
}
#useful .u03{
 width: 355px;
 height: 245px;
}
#useful a { color: #2fab78;}
/*#useful li { margin-bottom: 5px;}
*/
#useful li { margin-bottom: 2px;}

#useful li a {
 display: block;
 font-size: 13px;
 line-height: 1.2em;
 padding-left: 16px;
 background: url(../img/top/markUseful.png) no-repeat 0 2px;
}


/*=== Likebox ===*/
#topLikebox {
 padding: 10px;
 background-color: #edeff4;
}
#topLikebox .fb-like-box { background-color: #fff;}


/*=== side ===*/
#tvslideBox { margin: 22px 0 9px 0;}


/*===============================================
add 枠


#mainContainer .sns_box {
	width: 1000px;
    margin-top: 5px;
}

#mainContainer .sns_box .mixi_box {
	float: left;
	height: 18px;
	width: 77px;
}


iframe.twitter-share-button {
    width: 105px !important;
	
	
}#mainContainer .sns_box .fbimg {
	width: 150px;
	height: 30px;
	float: left;

}
#mainContainer .sns_box .lineimg {
	height: 20px;
	width: 100px;
	float: left;
}
#mainContainer .clear {
	clear: both;
}
===============================================*/

#mainContainer .snsb {
	overflow: hidden;
	margin-bottom: 5px;
}
#mainContainer .snsb li {
	float: left;
	margin-right: 8px;
}
#mainContainer .snsb iframe {
	margin: 0 !important;
}

iframe.twitter-share-button {
    width: 100px !important;
}


/*=== pickup ===*/
#pickup {
	width: 225px;
	height: 430px;
	margin-bottom: 27px;
	background-color: #ffefff;
	margin-right: 15px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
	/*background-image: url(../img/voice/pickupBack.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}
#pickup h2 { margin-bottom: 8px;}
#pickup .photo {
/* width: 222px;
 height: 188px;
 background: url(../img/voice/pickupPhotoBack.png) no-repeat 0 0;*/
}
#pickup .photo p {
 color: #fff;
 font-size: 12px;
 line-height: 1em;
 text-align: center;
}
#pickup .text {
	position: relative;
	width: 200px;
	height: 188px;
	padding: 0 0 0 13px;
}
#pickup h3 {
 color: #b35fb4;
 font-size: 13px;
 margin-bottom: 10px;
}
#pickup .text p {
 color: #666;
 font-size: 13px;
}
#pickup .label { padding-right: 2px;}
#pickup .label span {
 display: block;
 color: #9f44a0;
 font-size: 13px;
 line-height: 1em;
 padding: 2px;
 background-color: #fff;
 border: 1px solid #e2bce2;
}
#pickup .label span img {
 vertical-align: text-bottom;
 margin-right: 3px;
}
#pickup .more {
 position: absolute;
 right: 0;
 bottom: 0;
}


/*=== pickup hospital ===*/

/*#pickup {
	width: 225px;
	height: 430px;
	margin-bottom: 27px;
	background-color: #ffefff;
	margin-right: 15px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
}
*/


#pickup_h {
	width: 225px;
	height: 430px;
	/*height: 380px;*/
	margin-bottom: 27px;
	background-color: #f4ffec;
	margin-right: 15px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
	/*background-image: url(../img/voice/pickupBack.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}




#pickup_h h2 { margin-bottom: 8px;}
#pickup_h .photo {
/* width: 222px;
 height: 188px;
 background: url(../img/voice/pickupPhotoBack.png) no-repeat 0 0;*/
}
#pickup_h .photo p {
 color: #fff;
 font-size: 12px;
 line-height: 1em;
 text-align: center;
}
#pickup_h .text {
	position: relative;
	width: 200px;
	height: 188px;
	padding: 0 0 0 13px;
}
#pickup_h h3 {
	color: #46cf00;
	font-size: 13px;
	margin-bottom: 10px;
}
#pickup_h .text p {
 color: #666;
 font-size: 13px;
}
#pickup_h .label { padding-right: 2px;}
#pickup_h .label span {
 display: block;
 color: #9f44a0;
 font-size: 13px;
 line-height: 1em;
 padding: 2px;
 background-color: #fff;
 border: 1px solid #e2bce2;
}
#pickup_h .label span img {
 vertical-align: text-bottom;
 margin-right: 3px;
}
#pickup_h .more {
 position: absolute;
 right: 0;
 bottom: 0;
}

/*=== pickup interview ===*/

/*#pickup {
	width: 225px;
	height: 430px;
	margin-bottom: 27px;
	background-color: #ffefff;
	margin-right: 15px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
}
*/
#pickup_in {
	width: 225px;
	height: 430px;
	margin-bottom: 27px;
	background-color: #fff2f5;
	margin-right: 15px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
	/*background-image: url(../img/voice/pickupBack.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}


#pickup_in h2 { margin-bottom: 8px;}
#pickup_in .photo {
/* width: 222px;
 height: 188px;
 background: url(../img/voice/pickupPhotoBack.png) no-repeat 0 0;*/
}
#pickup_in .photo p {
 color: #fff;
 font-size: 12px;
 line-height: 1em;
 text-align: center;
}
#pickup_in .text {
	position: relative;
	width: 200px;
	height: 188px;
	padding: 0 0 0 13px;
}
#pickup_in h3 {
 color: #ff6d78;
 font-size: 13px;
 margin-bottom: 10px;
}
#pickup_in .text p {
 color: #666;
 font-size: 13px;
}
#pickup_in .label { padding-right: 2px;}
#pickup_in .label span {
 display: block;
 color: #9f44a0;
 font-size: 13px;
 line-height: 1em;
 padding: 2px;
 background-color: #fff;
 border: 1px solid #e2bce2;
}
#pickup_in .label span img {
 vertical-align: text-bottom;
 margin-right: 3px;
}
#pickup_in .more {
 position: absolute;
 right: 0;
 bottom: 0;
}
