@charset "utf-8";

/*
-------------------------------------------
###########################################
＠Abe
###########################################
-------------------------------------------
*/
body{
color: #666666;
}

a:link { color: #579ABB; text-decoration: underline;}
a:visited { color: #579ABB; text-decoration: underline;}
a:hover { color: #BFEFF8; text-decoration: none;}
a:active { color: #BFEFF8; text-decoration: none;}

/* all page
=========================================*/

.clear{
clear: both;
}
.left{
float: left;
padding: 0 10px 0 0;
}
.right{
float:right;
padding: 0 0 0 10px;
}
.clear{
clear: both;
}

#wrap {
width: 1000px;
margin: 0 auto;
}

/*
-------------------------------------------
###########################################
ind-hd
###########################################
-------------------------------------------
*/

#ind-hd {

}

/* top
=========================================*/

#ind-hd #top {
padding: 4px 0 0 74px;
}
#ind-hd #top h1{
float: right;
width:340px;
padding:40px 0 0 0;
font-size:12px;
font-weight: normal;
color:#87CCEE;
}
#ind-hd #top #topbn{
float: right;
width:428px;
}
#ind-hd #top #logo{
float: left;
}

/* gnav
=========================================*/
#ind-hd #ind-gnav ul#gnavlist{
padding: 0 0 0 50px;
}
#ind-hd #ind-gnav ul#gnavlist li{
float: left;
}

/* gnav
=========================================*/
#ind-hd #ind-hdmainmenus{
background: url(../img/top_main_refix_a.jpg) no-repeat left top;
padding:51px 0 0 49px;
height:288px;
}

#ind-hd #ind-hdmain{
background: url(../img/top_main_refix_b.gif) no-repeat left top;
height:161px;
}
#ind-hd #ind-hdmain h2{
text-indent: -4999px;
}
#ind-hd #ind-hdmain dl{
padding:30px 0 9px 642px;
}
#ind-hd #ind-hdmain dl dt{
color:#FFF;
font-size: 18px;
font-family: Century ,"Courier New", Courier, mono;
padding:0 0 3px 0;
}
#ind-hd #ind-hdmain dl dt span{
color:#FFE400;
}
#ind-hd #ind-hdmain dl dd{
font-size: 10px;
line-height:14px;
width: 200px;
color: #FFF;
height:28px
}
#ind-hd #ind-hdmain dl dd a{
color: #CCFFFF;
}
#ind-hd #ind-hdmain #bigin{
padding:0 0 0 644px;
}
/*
-------------------------------------------
###########################################
ind-main
###########################################
-------------------------------------------
*/

#ind-main {
}

/* ind-box01
###########################################
-------------------------------------------
*/

#ind-main #ind-box01 {

padding: 0 0 0 50px;
background: url(../img/ind-box01-bg.gif) repeat-y 50px;
}

#ind-main #ind-box01 h3 {
padding: 0 0 0 0;
}
/* ind-mk
=========================================*/
#ind-main #ind-box01 #ind-mk {
float:left;
width:461px;
}
#ind-main #ind-box01 #ind-mk #ind-rank {
background: url(../img/ind-rank-bg.gif) repeat-y 0;
padding:0 0 0 11px;
}
#ind-main #ind-box01 #ind-mk h4{
margin:0 0 2px 0;
}

#ind-main #ind-box01 #ind-mk #ind-rank .ind-class {
background: #F1F7FB;
border: 1px solid #C8E3F4;
width: 136px;
float: left;
}

#ind-main #ind-box01 #ind-mk #ind-rank #class-center {
margin: 0 18px;
}

#ind-main #ind-box01 #ind-mk #ind-rank h5 {
font-size: 14px;
padding: 10px 7px 10px 7px;
text-align:center;
height:28px;
}
#ind-main #ind-box01 #ind-mk #ind-rank .ind-rank-img {
text-align:center;
padding:0 0 5px 0;
}
#ind-main #ind-box01 #ind-mk #ind-rank .ind-rank-img img{
width:100px;
padding: 5px;
background: #FFF;
border: 1px solid #95CDE8;
}
#ind-main #ind-box01 #ind-mk #ind-rank .ind-rank-img a{

}
#ind-main #ind-box01 #ind-mk #ind-rank p.rank-exp {
font-size: 10px;
padding: 5px 7px 10px 7px;
}

#ind-main #ind-box01 #ind-mk #ind-rank p.rank-detail {
background: url(../img/ic-paper.gif) no-repeat 4px 0;
padding: 0 7px 10px 18px;
font-size: 11px;
}
/* ind-bihaku
=========================================*/
#ind-main #ind-box01 #ind-bihaku {
float: right;
width:437px;
padding:0 41px 0 0;
text-align:left;
}
#ind-main #ind-box01 #ind-bihaku h3{
padding: 0 0 0 0;
}
#ind-main #ind-box01 #ind-bihaku h4{
padding: 0 0 2px 0;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi-waku {
background:#FDFEFC;
width:406px;
padding: 0 0 0 10px;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi {
border: 1px solid #A0CF91;
background:#FDFEFC;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi h5{
font-size:10px;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi p{
font-size:10px;
line-height:1.2em;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-img{
float: left;
border:1px solid #96CDED;
margin:0 5px 0 0;
width:58px;

}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-goods{
margin:4px;
background: url(../img/dotto190.gif) repeat-x  bottom;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-goods .l-kuchikomi{
float:left;
width:212px;
background: url(../img/dotto-tate.gif) repeat-y right;
padding:0 0 5px 0;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-goods .l-kuchikomi h5{
padding:0 0 4px 0;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-goods .r-kuchikomi{
float:left;
padding:0 0 0 5px;
font-size:10px;
width:160px;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .kuchikomi-goods .r-kuchikomi dl dd{
clear: both;
padding-bottom:2px;
}
/*
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .l-kuchikomi {
float:left;
width:193px;
padding:4px;
background: url(../img/dotto190.gif) no-repeat center  bottom;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi .r-kuchikomi {
float: right;
width:193px;
padding:4px;
background: url(../img/dotto190.gif) no-repeat center  bottom;
}
*/

#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi #nav-kuchikomi{
clear: both;
padding:10px 0 10px 50px;
background:#FDFEFC;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi #nav-kuchikomi li{
float: left;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi #nav-kuchikomi li#re-kuchikomi{
background: url(../img/ic-circle.gif) no-repeat  2px center;
padding:0 0 0 18px;
}
#ind-main #ind-box01 #ind-bihaku #ind-kuchikomi #nav-kuchikomi li#list-kuchikomi{
background: url(../img/ic-paper.gif) no-repeat 10px center;
padding:0 0 0 24px;
}


/* ind-boxadd
###########################################
-------------------------------------------
*/

#ind-main #ind-boxadd {
padding: 0 0 0 50px;
background: url(../img/ind-boxadd-bg.gif) repeat-y 50px;
}

/* ind-cosme-bnr
=========================================*/
#ind-main #ind-boxadd #ind-cosme-bnr {
float:left;
width:451px;

padding:18px 0 18px 20px;
}
#ind-main #ind-boxadd #ind-cosme-bnr #ind-bnr01{
padding-right:7px;
}
/* ind-cosme
=========================================*/
#ind-main #ind-boxadd #ind-cosme {
float:left;
width:461px;
padding:0 0 10px 10px;
}

#ind-main #ind-boxadd #ind-cosme #repocosfixwaku {
background-image:url(../img/ind-repo-cosme-fix01.gif);
background-repeat:repeat-y;
padding-right:5px;
padding-left:5px;
width:480px;
}

#ind-main #ind-boxadd #ind-cosme #repocosfixunder {
background-image:url(../img/ind-repo-cosme-fix02.gif);
height:10px;
background-repeat:no-repeat;
}

#ind-cosme .cosme-box {
background-color:#F4FAFF;
border:1px solid #CDE7E2;
width:196px;
height:70px;
float:left;
margin:5px;
padding:5px;
background-image: url(../img/cosme-box-bg.gif);
background-position: right bottom;
background-repeat: no-repeat;
}
#ind-cosme .cosme-box img{
	border: 1px solid #CDE7E2;
	background-color: #FFFFFF;
	margin-right: 10px;
	float: left;
}



/* ind-biganki
=========================================*/
#ind-main #ind-boxadd #ind-biganki {
float:right;
width:461px;
padding:0 17px 0 0;
}
#ind-main #ind-boxadd #ind-biganki h3{
padding:0 0 4px 0;
}
#ind-main #ind-boxadd #ind-biganki #ind-biganki-waku {
padding: 0 0 0 10px;
}
#ind-main #ind-boxadd #ind-biganki h4{
float:left;
}
#ind-main #ind-boxadd #ind-biganki dl{
float:left;
width:326px;
height:130px;
background: url(../img/ind-repo-biganki-bg.gif) no-repeat left top;
padding: 10px 10px 15px 10px;
}

#ind-main #ind-boxadd #ind-biganki #bnr-biganki{
padding:10px 0 0 5px;
}

#ind-biganki-waku .biganki-box {
	width: 260px;
	height: 45px;
	padding: 5px;
	background-color: #FCF4F1;
	margin: 5px;
	border: 1px solid #EDBCA9;
background-image: url(../img/biganki-box-bg.gif);
background-position: right bottom;
background-repeat: no-repeat;
}


#ind-biganki-waku .biganki-box img{
	border: 1px solid #EDBCA9;
	background-color: #FFFFFF;
	margin-right: 10px;
	float: left;
}
.repotitle {
	font-size: 13px;
}
.shohintitle {
	font-size: 10px;
	font-weight: bold;
}
/* ind-bnr
=========================================*/
#ind-main #ind-center {
clear:both;
padding:0 0 0 50px;
}
#ind-main #ind-mkrepo {
float:left;
height:226px;
width:270px;
padding: 23px 0 0 21px;
background: url(../img/ind-bihakurepo-bg.gif) no-repeat;
}
#ind-main #ind-mkrepo dl{
padding:8px 10px 10px 14px;
}
#ind-main #ind-mkrepo dl dt{
font-size:11px;
line-height:12px;
}
#ind-main #ind-mkrepo dl dd{
margin:0 0 8px 0;
}
#ind-main #ind-mkrepo dl dd#mkrepo-list{
text-align:right;
padding:0 12px 0 0;
}
#ind-main #ind-mkrepo dl dd#mkrepo-list a{
background: url(../img/ic-paper.gif) no-repeat left;
padding:0 0 0 16px;
}

#ind-main #ind-bnr {
background: url(../img/ind-bnr-bg.gif) no-repeat top left;
height: 239px;
width:624px;
padding:20px 0 0 10px;
float:left;
}
#ind-main #ind-bnr img{
float:left;
}
#ind-main #ind-bnr img#ind-bnr01{
padding: 0 9px 0 0
}
#ind-main #ind-bnr img#ind-bnr02{
padding: 0 14px 0 0
}




/* ind-box02
###########################################
-------------------------------------------
*/

#ind-main #ind-box02 {
padding: 0 0 100px 50px;
background:url(../img/ind-box02-btm.gif) no-repeat bottom center;
}
#ind-main #ind-box02 #ind-clinic{
width:461px;
float:left;
}
#ind-main #ind-box02 #ind-clinic h2{
padding:29px 0 10px 0;
}
#ind-main #ind-box02 #ind-clinic h3{
padding:0 0 10px 10px;
}
/* 背景・フロートはまとめて指定 */
#ind-main #ind-box02 #ind-clinic h4{
float:left;
}
#ind-main #ind-box02 #ind-clinic ul{
float:left;
background:url(../img/ind-repo-bg.gif) no-repeat ;
width:326px;
padding:12px 10px 12px 10px;
}
#ind-main #ind-box02 #ind-clinic ul li{
font-size:11px;
padding:0 0 3px 0;
}

/* レポート部分　「日付」「続きはこちらをクリック」 */
.date{
padding:0 10px 0 0;
}
.repo-list{
text-align:right;
}
.repo-list a{
background: url(../img/ic-paper.gif) no-repeat center left;
padding: 0 5px 0 16px;
}


/* 個別レポート設定 */
#ind-main #ind-box02 #ind-clinic #ind-shimi {
padding:0 0 10px 10px;
}
#ind-main #ind-box02 #ind-clinic #ind-hokuro {
clear: both;
padding:0 0 10px 10px;
}
#ind-main #ind-box02 #ind-clinic #ind-hourei {
clear:both;
padding:0 0 10px 10px;
}


#ind-main #ind-box02 #ind-esthe{
width:461px;
float: left;
}
#ind-main #ind-box02 #ind-esthe h2{

}
#ind-main #ind-box02 #ind-esthe #ind-estherepo{
background:url(../img/ind-estherepo-bg.gif) no-repeat 7px top;
width:431px;
height:163px;
padding:20px 0 10px 30px;
margin-bottom:10px;
}
#ind-main #ind-box02 #ind-esthe #ind-estherepo h3{
padding: 10px 0 10px 0;
}
#ind-main #ind-box02 #ind-esthe #ind-estherepo h4{
float:left;
}
#ind-main #ind-box02 #ind-esthe #ind-estherepo ul{
float:left;
background:url(../img/ind-repo-bg.gif) no-repeat right top;
width:286px;
padding:12px 10px 12px 10px;
height:89px;
}
#ind-main #ind-box02 #ind-esthe #ind-estherepo ul li{
font-size:11px;
padding:0 0 3px 0;
}

#ind-main #ind-box02 #ind-esthe #ind-toyofuku{
background:url(../img/ind-estherepo-line.gif) no-repeat center top;
width:431px;
height:163px;
padding:10px 0 10px 20px;
margin-bottom:10px;
}
#ind-main #ind-box02 #ind-esthe #ind-toyofuku ul{
background:url(../img/ind-toyofuku-bg.gif) no-repeat left top;
height:99px;
padding:0 30px 0 20px;
list-style-image:url(http://www.bihakunet.com/img/ic-paper.gif);
list-style-position:inside;
list-style-type:circle;
}
#ind-main #ind-box02 #ind-esthe #ind-toyofuku ul li{
padding:0 0 3px 0;
}


/* ind-box03
###########################################
=========================================*/

#ind-main #ind-box03 {
padding: 0 0 0 50px;
background:url(../img/ind-box03-bg.jpg) no-repeat bottom right;
height:486px;
}
#ind-main #ind-box03 ul{
padding:20px 0 0 40px;
}
#ind-main #ind-box03 ul .pad{
padding: 0 0 10px 0;
}

/* ind-box04
###########################################
=========================================*/
#ind-main #ind-box04 {
padding:0 0 0 61px;
background:url(../img/ind-box04-bg.gif) repeat-y 61px;
margin:0 0 30px 0;
font-size:13px;
}
#ind-main #ind-box04 #box04-naka {
padding:20px 88px 0 20px;
background:url(../img/ind-box04-btm.gif) no-repeat left bottom;
}
#ind-main #ind-box04 #box04-naka .box04-left{
padding:0 5px 10px 5px;
width:393px;
float: left;
background:url(../img/dotto-gray.gif) repeat-x bottom;
}
#ind-main #ind-box04 #box04-naka .box04-right{
padding:0 5px 10px 5px;
width:393px;
float: right;
background:url(../img/dotto-gray.gif) repeat-x bottom;
}
/* 左右同じ装飾 */
#ind-main #ind-box04 #box04-naka h4{
font-size:14px;
background:url(../img/ic-pencil.gif) no-repeat left center;
padding:10px 0 10px 20px;
}
#ind-main #ind-box04 #box04-naka p{
padding:0 0 0 20px;
}

#ind-main #ind-box04 #box04-naka #box04-list{
clear:both;
text-align:right;
padding:50px 2px 10px 0;
}

/* 3つのPoint
###########################################
=========================================*/

#points {
	background-image: url(../img/point3002.gif);
	background-repeat: repeat-y;
	width: 850px;
	padding-left: 15px;
	padding-right: 15px;
}
#points .pntxtx{
	padding: 10px;
}

#points #pntboxwaku {
	background-image: url(../img/point3006.gif);
	background-repeat: repeat-y;
	height: 110px;
}

#points #pntboxwaku div{
	width: 255px;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}
#pointsend {
	background-image: url(../img/point3007.gif);
	background-repeat: no-repeat;
	width: 880px;
	clear: both;
	height: 30px;
}