@charset "Shift_JIS";
/* CSS Document */



.clearFix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html .clearFix {
height:1%;
}

:first-child + html .clearFix {
}

.life_box, .kenkobox, .interviewbox01, .interviewbox02, .talkbox, .talkbox2, .talkbox3, .stylistBox, .stylistboxR, #sutekidanshiPhotoBox, #sutekidanshi_profileBox,
ul.subPhoto {
overflow:hidden;
}

.life_box:after, .kenkobox:after, .interviewbox01:after, .interviewbox02:after, .talkbox:after, .talkbox2:after, .talkbox3:after, .stylistBox:after, .stylistboxR:after,
#sutekidanshiPhotoBox:after, #sutekidanshi_profileBox:after, ul.subPhoto:after {
clear:both;
content:"";
display:block;
height:1px;
overflow:hidden;
}

* html .life_box, * html .kenkobox, * html .interviewbox01, * html .interviewbox02, * html .talkbox, * html .talkbox2:after, * html .talkbox3:after,
* html .stylistBox, * html .stylistboxR, * html #sutekidanshiPhotoBox, * html #sutekidanshi_profileBox, * html ul.subPhoto {
height:1em;
overflow:visible;
}




#backnum {
text-align: right;
margin: 0 0 10px;
}

span.backnumimg {
margin: 0 8px 0 0;
}


#sutekidanshibox {
width: 940px;
background: #FFF;
padding: 0 0 30px;
border: solid 1px #CCC;
text-align: center;
font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}



#sutekidanshibox h2 {
margin: 0 0 40px;
}

p.danshi_questions {
margin: 0 0 70px;
}



.life_box {
margin: 0 80px 30px;
}


.life_boxL01 {
width: 357px;
float: left;
background: url(../img/sutekidanshi/bg_no1.gif) no-repeat top right;
padding: 20px 0 0;
}


.life_boxR01 {
width: 420px;
float: right;
padding: 40px 0 0;
}


.life_boxL02 {
width: 300px;
float: left;
padding: 20px 0 0;
}


.life_boxR02 {
width: 420px;
float: right;
padding: 30px 30px 0 20px;
background: url(../img/sutekidanshi/bg_no2.gif) no-repeat top right;
}


.life_boxL03 {
width: 300px;
float: right;
padding: 20px 0 0;
}


.life_boxR03 {
width: 450px;
float: left;
padding: 40px 0 0;
background: url(../img/sutekidanshi/bg_no3.gif) no-repeat top right;
}



.life_boxL04 {
width: 420px;
float: left;
}


.life_boxR04 {
width: 350px;
float: right;
background: url(../img/sutekidanshi/bg_no4.gif) no-repeat top right;
padding: 30px 0 0 10px;
}




.life_boxL05 {
width: 300px;
float: right;
padding: 20px 20px 0 0;
}


.life_boxR05 {
width: 400px;
float: left;
padding: 30px 30px 0 20px;
background: url(../img/sutekidanshi/bg_no5.gif) no-repeat top right;
}




dl.mensProfile {
margin: 0 0 5px;
text-align: left;
}


dl.mensProfile dt {
margin: 0 0 5px;
padding: 0 0 5px;
border-bottom: solid 1px #000;
font-weight: bold;
}


span.mensName {
color:#002063;
font-size: 24px;
}


span.mensNameYomi {
color:#999;
font-size: 12px;
}


dl.mensProfile dd.jobs {
font-weight: bold;
margin: 0 0 15px;
}


dl.mensProfile dd.comment img {
margin: 0 0 10px;
}


dl.mensProfile dd.comment {
font-size: 13px;
line-height: 1.4em;
margin: 0 0 10px;
}











/*======= fGjq2012 ======== */

#sutekidanshi2012 {
width: 940px;
padding: 0 0 30px;
text-align: center;
font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}




div#sutekidanshi_title {
margin: 0 0 40px;
}


#sutekidanshiPhotoBox {
background: #FFF;
border: solid 1px #cbc6b6;
padding: 40px;
}


dl.sutekidanshiPhotoList {
float: left;
margin: 0 6px 20px;
width: 130px;
position: relative;
}


dl.sutekidanshiPhotoList dt {
height: 160px;
margin: 0 0 5px;
}


dl.sutekidanshiPhotoList dt img {
z-index:3;
}

span.flagBlog {
position: absolute;
top: 0px;
left: 0px;
z-index:4;
}


dl.sutekidanshiPhotoList dd {
background: url(../img/sutekidanshi/arrow01.gif) no-repeat 0 4px;
font-weight: bold;
font-size: 15px;
padding: 0 0 0 8px;
}




#sutekidanshi_profileBox {
padding: 20px 20px;
width: 780px;
min-height: 610px;
text-align: left;
border:solid 1px #CCC;
}


p.lead_ribbon {
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
}



#profileBoxL {
width: 280px;
float: left;
}


#profileBoxR {
width: 420px;
float: right;
}



.mainPhoto {
margin: 0 0 10px;
top: -50px;
z-index: 1;
}


ul.subPhoto {
margin: 0 0 10px;
}


ul.subPhoto li {
width: 62px;
margin: 3px;
float: left;
}



ul.socialbtn {
margin: 0;
}



ul.socialbtn li {
margin: 0 0 5px;
}


.lookmovie {
width: 110px;
margin: 0 0 0 30px;
}





#profileDetailbox {
border-top: solid 3px #000;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
padding: 25px 20px 12px;
margin: 0 0 20px;
}


#profileDetailbox p {
font-weight: bold;
line-height: 1.2em;
font-size: 14px;
padding: 0 0 25px;
}


#profileDetailbox span.profName {
font-size: 26px;
display: block;
margin: 8px 0 0;
}


dl#profileDetail {
margin: 0;
padding: 0 0 8px;
}

dl#profileDetail dt {
margin: 0 0 15px;
/*background: #008b9c;*/
background: #000;
padding: 4px 0 3px 10px;
}

dl#profileDetail dd {
/*color: #008b9c;*/
color: #000;
font-size: 14px;
line-height: 1em;
margin: 0 0 5px 0;
}




dl.profileLead {
margin: 0 0 10px;
}

dl.profileLead dt {
font-weight: bold;
font-size: 18px;
margin: 0 0 5px;
line-height: 1.1em;
}

dl.profileLead dd {
line-height: 1.2em;
font-size: 14px;
}


dl.qa {
margin: 0 0 10px;
}

dl.qa dt {
margin: 0 0 2px;
color: #008b9c;
font-weight: bold;
font-size: 15px;
}


dl.qa dd {
margin: 0 0 10px;
line-height: 1.2em;
font-size: 14px;
}










/*======= NΗ’b ======== */


.kenkobox {
margin: 10px 55px;
}


.kenkoboxl {
float: left;
width:463px;
}


.kenkoboxr {
float: right;
width:348px;
}


.fotomargin {
margin: 0 10px;
}


dl.kenkotxt {
margin: 0 0 10px;
}

dl.kenkotxt dt {
margin: 0 0 20px;
}

dl.kenkotxt dd {
font-size: 90%;
line-height: 1.4em;
text-align: left;
}





dl.kenkosubPhoto {
width: 266px;
float: left;
}

dl.kenkosubPhoto dt {
margin: 0 0 5px;
}

dl.kenkosubPhoto dd {
font-size: 80%;
line-height: 1.2em;
text-align: left;
}






/*======= sapporoόΞk ======== */



.interviewbox01 {
width: 940px;
background: #FFF;
font-size: 85%;
line-height: 1.3em;
padding: 0 0 40px;
}

.interviewbox02 {
width: 940px;
background: #FFF;
font-size: 85%;
line-height: 1.3em;
border-top: solid 1px #CCC;
padding: 60px 0 0 0;
}


.intboxl01 {
width: 319px;
float: left;
text-align: left;
}


.intboxr01 {
width: 619px;
float: right;
}

.innerboxL {
width: 300px;
float: left;
}

.innerboxR {
width: 280px;
margin: 0 15px 0 0;
float: right;
}



.intboxl02 {
width: 635px;
float: left;
text-align: left;
}


.intboxr02 {
width: 300px;
float: right;
text-align: right;
}

.innerboxL02 {
width: 280px;
margin: 0 0 0 25px;
float: left;
}

.innerboxR02 {
width: 300px;
margin: 0 15px 0 0;
float: right;
}


p.interviewIntro {
margin: 0 0 10px;
text-align: left;
}


.interviewbox01 dl,
.interviewbox02 dl {
margin: 0 0 5px;
text-align: left;
}

.interviewbox01 dl dt,
.interviewbox02 dl dt {
margin: 0 0 5px;
color: #F90;
}

.interviewbox01 dl dd,
.interviewbox02 dl dd {
margin: 0 0 5px;
}

.interviewName {
font-weight: bold;
}






/*======= Doctors Cross Talk ======== */

.talkbox {
width: 940px;
margin: 0 auto;
border-left: solid 8px #090;
border-right: solid 8px #090;
background: #FFF;
}

.talkbox2 {
width: 940px;
margin: 0 auto;
border-left: solid 8px #09F;
border-right: solid 8px #09F;
background: #FFF;
}

.talkbox3 {
width: 940px;
margin: 0 auto 0;
padding: 0 0 15px;
background: #FFF;
}


.talkboxl {
width: 390px;
margin: 0 0 0 60px;
float: left;
}


.talkboxr {
width: 383px;
float: right;
margin: 0 60px 0 0;
}


.txtGrn {
color: #090;
font-weight: bold;
}

.txtGrnY {
color: #9C0;
font-weight: bold;
}


.txtBru {
color: #03F;
font-weight: bold;
}

.txtBruY {
color: #09F;
font-weight: bold;
}


.txtPink {
color: #ED557C;
font-weight: bold;
}

.txtPinkY {
color: #F9A2AB;
font-weight: bold;
}



.talkboxl img,
.talkboxr02 img {
margin: 0 0 20px;
}


.talkboxl p,
.talkboxr02 p {
font-size: 90%;
line-height: 1.6em;
text-align: left;
margin: 0 0 10px;
}


.talkboxl02 {
width: 383px;
margin: 0 0 0 60px;
float: left;
text-align: left;
}


.talkboxr02 {
width: 390px;
float: right;
margin: 0 60px 0 0;
}






/*======= Pick up stylist ======== */

.stylistBox {
margin: 0 0 10px;
padding: 0 0 20px;
background: #FFF;
}


.stylistboxL {
width: 480px;
float: left;
}

.stylistboxR {
width: 460px;
float: right;
}


dl.qanda {
margin: 10px 15px 0;
text-align: left;
}

dl.qanda dt {
margin: 0 0 5px;
color: #88b2d1;
font-weight: bold;
border-bottom: solid 1px #CCC;
font-size: 15px;
}


dl.qanda dd {
line-height: 1.4em;
margin: 0 0 20px;
font-size: 15px;
}


p.pctxt {
font-size: 13px;
text-align: left;
margin: 5px;
line-height: 1.2em;
}



.subphotoL {
width: 220px;
margin: 0 0 0 8px;
float: left;
}


.subphotoR {
width: 220px;
margin: 0 8px 0 0;
float: right;
}




/*======= pet΅Β― ======== */


#pet_kikakubox {
width: 940px;
background: #FFF;
border: solid 1px #CCC;
text-align: center;
}



/*======= { ======== */

#books {
width: 940px;
background: #fffcf0;
border: solid 1px #d3cdb5;
text-align: center;
font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}

