@charset "utf-8"; 
/*インデックス部分*/
p{margin:0!important;
	padding:0!important;}

a:link,a:visited{
	text-decoration: underline!important;
	color:#260000!important;
}

a:hover,a:active{
	text-decoration:none!important;
	color:#260000!important;
}


#wrap_urinary{
	font-size:14px!important;
	line-height:180%!important;
}

#wrap_urinary p{
	font-size:14px!important;
	line-height:180%!important;
}


.mt10{
    margin-top:10px!important;
}


.mb20{
    margin-bottom:20px;
}

.ml10{
    margin-left:10px!important;
}
.ml20{
    margin-left:20px!important;
}

.mlr40{
	margin-left:40px;
	margin-right:40px;
}

h3{
    border:none!important;
	padding:0 0 25px 0!important;
    margin:60px 0 10px 0!important;
    background:url(../img/urinary/tit_bg.gif) no-repeat left bottom!important;
	font-size:25px!important;
	color:#79665d;
}

.midashi{
	margin:30px 0 0 10px!important;
	padding:20px 0 10px 0!important;
	background:none!important;
	color:#08aa8a!important;
}

.mt30{
    margin-top:30px!important;
}




.txt_center{
    text-align:center;
}


#cont_box{
	background:#fbffed;
	margin:20px 0 30px 0;
	padding:20px;
}

.cort{
	margin:20px 0 0 10px;
	font-size:13px!important;
	line-height:180%;
}

.cort dt{
}

.cort dd{
	padding:10px 0 20px 25px;
}


.clear{
    clear:both;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
.img_left{
    float:left;
	margin:0 10px 0 0;
}

.img_right{
    float:right;
	margin:0 0 0 30px;
}

/********　　　2013.10.22更新分　　　************/

#gnav01{
	background:url(../img/urinary/nav01_bg.gif) no-repeat;
	width:780px;
	height:54px;
	margin:0!important;
	padding:0!important;
}

#gnav02{
	background:url(../img/urinary/nav02_bg.gif) no-repeat;
	width:780px;
	height:54px;
	margin:0!important;
	padding:0!important;
}

#gnav03{
	background:url(../img/urinary/nav03_bg.gif) no-repeat;
	width:780px;
	height:54px;
	margin:0!important;
	padding:0!important;
}

#gnav01 li,
#gnav02 li,
#gnav03 li{
	float:left;
	width:260px;
	text-align:center;
	list-style-type:none;
	line-height:18px!important;
    margin:10px 0 0 0;

}


.f20{
	font-size:20px;
}
.f16{
	font-size:16px;
}
.green{
	color:#08aa8a;
}

.large{
	color:#f95c60;
	font-size:16px;
}
.pink{
	color:#f95c60;
}

.blue{
	color:#0e9dc0!important;
}

.tab01{
    border-collapse:collapse;
	border-top:solid 2px #0e9dc0;
	border-bottom:solid 2px #0e9dc0;
	margin:20px 0 40px 10px;
	font-size:14px!important;
	line-height:180%!important;
	text-align:left;
}

.tab01 th{
    padding:10px;
	background:#EFEFEF;
	width:30%;
	border-bottom:1px dotted #FFFFFF;
	vertical-align:top;
	text-align:left;
}

.tab01 td{
    padding:10px;
	width:70%;
	background:#FFFFFF;
	border-bottom:1px dotted #EAE5D3;
	font-size:14px!important;
	line-height:180%!important;
	text-align:left;
}

.tab02{
    border-collapse:collapse;
	border-top:solid 2px #f95c60;
	border-bottom:solid 2px #f95c60;
	margin:20px 0 0 10px;
	font-size:14px!important;
	line-height:180%!important;
}

.tab02 th{
    padding:10px;
	background:#EFEFEF;
	width:30%;
	border-bottom:1px dotted #FFFFFF;
	vertical-align:top;
	text-align:left;
}

.tab02 td{
    padding:10px;
	width:70%;
	background:#FFFFFF;
	border-bottom:1px dotted #EAE5D3;
	font-size:14px!important;
	line-height:180%!important;
}


.seibun{
	background:#f95c60!important;
	color:#FFF;
	text-align:center!important;
}


.cause{
	margin:0 0 20px 10px;
}

.cause dt{
	color:#0e9dc0;
	margin:10px 0 0 0;
}

.cause dd{
	border-bottom:dotted 1px #CCCCCC;
	padding:0 0 10px 0;
}

.condition{
	text-align:left;
}

.condition dt{
	margin:5px 0 0 0;
	border-top:dotted 1px #CCCCCC;
	padding:10px 0 0 0;
}

.condition dd{
	padding:0 0 10px 0;
	margin:0 0 0 30px;
}

	
.point{
	margin:0 0 0 10px;
}

.point dt{
	margin:5px 0 0 0;
	border-top:dotted 1px #CCCCCC;
	padding:10px 0 0 0;
    color:#f95c60;
}

.point dd{
	padding:0 0 10px 0;
	margin:0 0 0 30px;
}

#ph{
	margin:40px 0 0 0;
	background:url(../img/urinary/ph_bg.jpg) repeat-y;
}

.ph_txt{
}

.ph_txt dt{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
}

.ph_txt dd{
	padding:0 0 10px 0;
	margin:0 0 0 10px;
}



/* ページ送り */
.pageNav_area{
	margin:30px 0;
	padding: 10px 10px 5px;
	text-align: center;
	background:#EFEFEF;
}


.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}

.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

.pageNav01 li span,
.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

.pageNav01 li a:hover {
	background: #F8E6EE;
	border-color: #CF0058;
}


.item_name{
	margin:0 0 10px 0!important;
}
.urinary_item{
	width:770px;
	margin:30px 0 0 0;
	padding:20px 0px 15px 0;
	border-top:#CCC dotted 1px;
	
}
.urinary_txt{
	margin:0 0 0 10px!important;
	padding:0!important;
	float:left;
	width:595px;
}

.type01{
	background:#F90;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 10px 0;
}

.txt{
	margin:10px 0!important;
}


.ph_item{
	width:700px;
	margin:30px 40px 0 40px;
	padding:20px 0px 15px 0;
	border-top:#CCC dotted 1px;
	
}
.ph_txt{
	margin:0 0 0 10px!important;
	padding:0!important;
	float:left;
	width:515px;
}

.rec{
	background:#fff0ef;
	padding:20px;
	margin:30px 0 0 10px;
}


.midashi_pink{
	margin:0 0 30px 0!important;
	padding:0 0 5px 0!important;
	background:none!important;
	color:#f95c60!important;
	border-bottom:solid 3px #f95c60!important;
	font-size:18px!important;
}