.nicho{font-size:16px;}

/* -------------------------------------------
日本調剤専用 MR2011.07.22追加
/job/entry_nicho.php
-------------------------------------------  */

.entrybtn{	background:url(/images/nicho/bg_nicho.gif) no-repeat; height:80px; text-align:right; padding:15px 20px;}
.cv{margin:30px 0;}

.nicho h2{ text-align:center; font-size:26px; color:#0460AB;}
#jptorikumi h3{margin:40px 0 10px; background:#E89225; color:#FFF; padding:8px 15px;}
#jptorikumi p{margin:15px auto 8px; line-height: 1.6em;}
#jptorikumi p strong{font-weight:bold; color:#666;}
#jptorikumi .c4{ background:url(/images/nicho/graf_nicho.png) no-repeat 480px 10px, #EEE; padding:10px 30px;}

#jptorikumi .c4 dt{float:left; width:8em;}
#jptorikumi .c4 dd{width:300px; overflow:hidden; margin:0 0 3px 0;}


.system{width:30%; float:left; margin:1.5%; box-sizing:border-box;}
.system dt{color:#f19200; text-align:center; border-top:1px solid; border-bottom:1px solid; padding:8px 0; margin:30px 0 15px; min-height:50px;}
.system dd img{width:100%;}

div#nicho_osusume { width:100%;  text-align:center;  margin:20px 0;}

/* box01 日本調剤 */
div.box01inner .c4{ background:url(/images/nicho/bg_iyakubungyo.jpg) no-repeat right bottom; margin:0 30px 0 0; padding:10px 30px;}

.quest h4{color:#0460AB; border-bottom:1px solid;    margin: 15px 0 0;}
p.answer{ height:auto; margin:0 auto 20px; padding-top:5px;}

p.btn{padding:30px 0 0; margin:0 auto; width:550px;}


.receptcomputer{border:4px solid #F47F00; background:url(/images/nicho/bg_receptcomputer.jpg) right 20px center no-repeat; padding:2%;padding-right:350px;}
.receptcomputer .btn{display:block; padding:10px 15px; text-align:center; border-radius:5px; color:#FFF; font-weight:bold; background:#44B034; box-shadow:0 4px 0 #167707;}
.receptcomputer .btn:hover{background:#2B961A;}


/*在宅要素*/
#zaitaku{}
#zaitaku .zaitaku_midashi{ background:#0163B2; color:#FFF; padding:10px;}

#zaitaku h2{ clear:both; font-size:1.5em; text-align:left; margin:25px 0 10px;}
#zaitaku h3{font-size:1.6em; font-weight:normal; margin:25px 0 10px; color:#0163B2; }
#zaitaku h4 {text-align:center; color:#F60; font-size:1.5em; border-top:3px solid #F60; border-bottom:3px solid #F60; margin:10px 0; padding:5px;}
#zaitaku p{margin-bottom:15px;}
#zaitaku section{ background:url(/images/nicho/bg_zaitaku.jpg) no-repeat right; }
#zaitaku section h3{ font-size:1.5em; padding:30px; margin-left:15px; font-size:2em;}


#zaitaku li {list-style:none; float:left; margin:10px 1%; width:48%;}
#zaitaku li :hover{opacity:0.8;}
#zaitaku:after{ content:""; clear:both;display:block;}



/*SP*/
@media only screen and (max-width: 767px) {

.entrybtn{background:#FFEBC7;text-align: center;}
#jptorikumi .c4{    background-position: center bottom;    padding-bottom: 280px;}
#zaitaku section{ background:none;  }
.receptcomputer{ padding-top:150px; background-position: center 0; padding-right:2%;}

.system{width:100%; float:inherit;}
.system dt{min-height:inherit;}

}




/*PC*/
@media only screen and (min-width: 768px) {

div.c3 .Photo{float:right; width:190px; height:130px; overflow:visible; padding-top:5px;}
div.c3 .TxtBox{float:left; width:580px; height:auto;}
#jptorikumi .TxtBox{float:left; width:530px; margin:0 auto 20px;}
#zaitaku section {height:200px; }
#zaitaku section p{width:400px;}
#zaitaku div {
    float: left;
    width: 48%;
    margin: 0 1% 15px;
    box-sizing: border-box;
#zaitaku div:nth-of-type(odd){clear:both;}


.receptcomputer{  }

}
