
@charset "UTF-8";
/* 玉井クリニック　TOPページ用CSS*/

	

.option p{
	margin:0;
	}

.info_wrapper{
		float:left;
		width:338px;
		
}
.info {/* お知らせbox 角丸 */

	background-color: #f9ffc8;
	border: solid 1px #ffe7de;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding:20px 30px;
	height:179px;
	overflow:hidden;
	font-size: 9pt;
}


.info h2{
border-bottom:#53b883 solid 2px;
		width:278px;
		margin-bottom:10px;

}

.info ul{
    height:145px;
    overflow:hidden;
	overflow:hidden\9;/* IE用 */
	*overflow:hidden;/* IE用 */
}

@-moz-document url-prefix( ){
.info ul{overflow:hidden;}/* Firefox用 */
}

#feed li{
    line-height:140%;
    margin-bottom:10px;
    border-bottom:1px dashed #f9be00;
    padding-bottom:5px;
}

#feed a{
    text-decoration:none;

}

.welcome_wrapper{
	float:left;
	margin-left:32px;
	width:338px;
	line-height: 1.7;
}

.welcome {/*あいさつbox 角丸 */
	background-color: #e4f2e7;
	border: solid 1px #c3edd4;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-image: url(../images/green.png);
	background-repeat: no-repeat;
	background-position: 90% 100%; 
	height:179px;
	padding:20px 25px;
	overflow:hidden;
	text-decoration:dotted 1px orange;
}


.ashi{
	background:url(../images/ashi.png) repeat-y top center;
	height:23px;
}


	
.lower_map{
	background-color:white;
	width:772px;
	border: 0px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding:40px;
	background-image:  url(../images/pin.png),url(../images/pin.png);
	background-repeat:  no-repeat,no-repeat;
	background-position:left 10px top 10px, right 10px top 10px;
	line-height: 18pt;
	}
	
.lower_map p{
	margin-bottom:10px;
	}
.train{
	float:left;
	width:368px;
	margin-right:33px;
	}
	
.car{
	float:left;
	width:368px;
	}
.t_map{
	background-color:rgba(83,184,131,0.2);
	border: solid 1px rgba(37,109,67,0.2);
	border-radius: 1px;        /* CSS3草案 */
	-webkit-border-radius: 1px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 1px;   /* Firefox用 */
	width:922px;
	padding:20px;
	text-align:left;
	margin-bottom:115px;
	margin-top:40px;
	}
	
.t_map2{
	background-color:rgba(255,255,255,0.4);
	border-radius: 1px;        /* CSS3草案 */
	-webkit-border-radius: 1px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 1px;   /* Firefox用 */
	padding:35px;
	}
	
.map_img{
	float:left;
	}
	
.t_map_right{
	float:left;
	margin-left:20px;
}

.address{
	position:relative;
	width:212px;
	height:177px;
	padding:15px;
	background-color:rgba(255,255,255,1);
	line-height:170%;
	border: solid 1px #ffe7de;
	margin-bottom:20px;
	}

.tape{
	position:absolute;
	top:-8px;
	left:32%;
	}
.address p{
	margin-top:0.6em;
	margin-bottom:0.6em;
	}

.t_gmap{
	float:left;
	height:250px;
	}

.map_title{
	height:57px;
	border-bottom:1px dashed rgba(37,109,67,0.5);
		padding-bottom:10px;
		margin-bottom:20px;
	
	}
	
.map_title img{
	float:left;
	}

.car_icon{
	margin-top:16px;
	}
	
.map_title_text{
	margin-left:25px;
	margin-top:32px;
}

.upper_letter{
	width:100%;
	height:40px;
			background-color:rgba(255,255,255,1);
	}
.letter_wrapper{
	width:100%;
	height:170px;
			background-color:rgba(255,255,255,1);

	}
.letter{
	width:100%;
	height:130px;
	overflow:hidden;

	}

.letter img{
	margin:0;
	}
	
#slider img { display:none; }

#slider{
	width:1000px;
	height:405px;
	margin:0 auto;
	font-size:50px;
	background : #fff url(../images/Top_05.jpg) no-repeat;
border-radius: 12px;        /* CSS3草案 */  
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 12px;   /* Firefox用 */  
	}
	
#slider a{
	color:white;
	}
	

.nivo-directionNav a { 
margin:0 -20px;
top:40% !important;

opacity:0;
transition:0.3s ease-in-out;
}

/* only shover nav buttons on hover*/ 
.nivoSlider:hover .nivo-directionNav a {  
opacity:1;
margin: 0 10px;
}

#new{
	margin-left: 10px;
	color:#ff8c58;
	font-weight: bold;
}
#links{
	text-align: left;
	padding: 20px 30px;
}
#links a{
	font-size: 15px;
	
}
#links p{
	margin-bottom: 15px;
	margin-left: 18px;
}
#links p:last-child{
	margin-bottom: 0;
}