@charset "UTF-8";

body {
font-size:14px;
line-height:1.5;
}

#container_new {
background:#F5FFFF;
}

#container_wrap {
margin-bottom:20px;
}

#main_l {
float:left;
width:425px;
}

#main_r {
float:right;
width:425px;
}

#footer-new {
background:#F5FFFF;
}

#release {
margin:0 20px 20px 0;
text-align:right;
}



/* title
------------------------------------------------ */
#title {
padding:20px;
}

#title .titleImage {
float:left;
width:223px;
}


#title .titleWrap {
float:right;
width:587px;
}

#title .titleLogo {
margin-bottom:1em;
}

#title .updated {
text-align:right;
}

/* box
------------------------------------------------ */

.box {
margin-bottom:10px;
}

.box .wrap {
background:url(/pumpfile/images/back_middle.gif) repeat-y 0 0;padding:0 40px 0 60px;
}

.box .wrap .title {
margin-bottom:10px;border-bottom:2px dotted #0054AA;color:#0054AA;font-weight:bold;font-size:140%;
}

/* button
------------------------------------------------ */

.button {
background:#0054AA;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
text-align:right;
}

.button a {
display:block;padding:5px 10px ;color:#fff;text-decoration:none;
}
.button a:hover {
background:#007AF4;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
text-decoration:none;
color:#fff;
}


/* banner
------------------------------------------------ */

#banner {
width:810px;
margin:0 auto 0 auto;
}

#banner .box {
float:left;width:405px;margin-bottom:20px;
}

#banner .box a {
display:block;width:364px;margin:0 auto;text-align:center;
}

/* ------------------------------------------------ */
.box p {
margin:0;
padding-bottom:1em;
}

#news ul li{
margin-bottom:0px;
padding-bottom:5px;
border-bottom:1px dotted #a9a9a9;
}

#voice ul li,
#voice2 ul li,
#overseas ul li,
#material ul li {
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #a9a9a9;
}

#news ul li.last,
#voice ul li.last,
#voice2 ul li.last,
#overseas ul li.last,
#material ul li.last {
margin-bottom:0;
}

#enquete .button {
text-align:left;
margin-bottom:1em
}


#enquete .button.last {
margin-bottom:0
}


#overseas .midashi,
#material .midashi {
font-weight:bold;
}

#overseas ul {
margin-bottom:1em;
}

#article {
width:379px;margin:0px auto 20px auto;
}

#qa {
width:379px;margin:0px auto 0 auto;padding-top:10px;
}

#basic ul {
width:100%;padding-bottom:1em;font-size:90%;
}

#basic ul li {
float:left;width:50%;
}

#voice ul li span,
#voice2 ul li span {
display:block;
}

#voice2 .title {
width:379px;margin:0px auto 0 auto ;padding-top:10px;
}

#voice2 .box .wrap ul li a.new {
padding-right:50px;background:url(/pumpfile/voice2/images/new.png) no-repeat right 50%;background-size:auto 16px;
}


#medical {
position:relative;width:379px;margin:10px auto 20px auto;
}

#medical .lead {
width:260px;position:absolute;top:105px;left:23px;line-height:1.4;
}

#medical .lead a {
display:block;
text-decoration:none;
color:#333;
}
#medical .lead a span {
color:red;
}

#interview {
position:relative;width:379px;margin:0 auto 20px auto;
}

#interview .new {
position:absolute;top:-10px;left:-10px;
}


/* 20160707
------------------------------------------------ */

#aSugiyama .title {
width: 379px;
margin: 0 auto 0 auto;
text-align: center;
box-shadow: 0px 0px 5px 2px #a9a9a9;
-webkit-box-shadow: 0px 0px 5px 2px #a9a9a9;
-moz-box-shadow: 0px 0px 5px 2px #a9a9a9;
}

#aSugiyama .box .wrap {
padding-top: 10px;
}


#aSugiyama .box dl {
}

#aSugiyama .box dt {
width:70px;
padding: 0 0 0 5px;
}

#aSugiyama .box dd {
margin: -1.7em 0 3px 0;
padding: 0 0 3px 80px;
border-bottom:1px dotted #a9a9a9;
}

#aSugiyama .box dd.last {
margin-bottom: 0;
}


#aSugiyama .box dd a {
display:block;
}
