@charset "UTF-8";

/************************************************/
/* トップページ用CSS */
/* LastUpdate 17:15 2012/10/16 */
/************************************************/
/*----------------------------------------------*/
/* Global */
/*----------------------------------------------*/
.no-bg {
	/* デフォルト背景消去 */
	background: none;
}
#Pankuzu{ 
	width: 1200px !important;
	margin: -30px auto 17px !important;
}
#MainArea {
	width: 100% !important;
}
#mochida1702 .hoverlink:hover{opacity: 0.7;filter: alpha(opacity=70);-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;transition: opacity 1s ease-out;}
#mochida1702 .center{text-align: center;padding: 0 0 1em;}
#mochida1702 .small{font-size: 90%}
#mochida1702{
	background: url(../img/bg.png) repeat;
	position: relative;
	width: 1200px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 2;
}
#mochida1702 .inner{
	width: 1070px;
	background: #fff;
	margin: 0 auto;
	padding: 1em 0 2em;
}
#mochida1702 .cf:before,
#mochida1702 .cf:after {
	content: " ";
	display: table;
}
#mochida1702 .cf:after {
	clear: both;
}
#mochida1702 .cf {
	*zoom: 1;
}
#mochida1702 h1{
	text-align: center;
	margin-bottom: 1.5em;
}
#mochida1702 #doctor{
	border-radius: 10px;
	border: 1px solid #ccc;
	width: 1000px;
	margin: 1em auto;
	position: relative;
	padding: 2em 1em 2em 220px;
	box-sizing: border-box;
}
#mochida1702 #doctor .img{
	position: absolute;
	left: .5em;
	top: -20px;
}
#mochida1702 #doctor .title{
	font-size: 140%;
	font-weight: bold;
}
#mochida1702 #doctor .title span{
	color: #eb6d8e;
}
#doctor-comment{
	font-size: 90%;
	width: 780px;
	margin: 0 2em 3em auto;
}
#mochida1702 h2{
	text-align: center;
	margin: 1em auto;
}
.mochida1702-inner{
	width: 1000px;
	margin: 0 auto 4em;
	overflow: hidden;
}
.mochida1702-inner .float-left{
	float: left;
}
.mochida1702-inner .float-right{
	float: right;
	width: 400px;
	margin-top: 5px;
}
.mochida1702-inner .float-right h3{
	text-align: center;
	padding: 1.5em 0 .5em;
}
.mochida1702-inner .float-right h3:first-child{
	border-top: 3px solid #eb6d8e;
}
.mochida1702-inner .float-right p{
	font-size: 84%;
	border-bottom: 3px solid #eb6d8e;
	padding-bottom: 1.5em;
	line-height: 1.6;
}
.mochida1702-inner h2,
.mochida1702-inner h3{
	margin-bottom: 1em;
}
#mochida1702 #point01{
	background: url(../img/img_10.png) no-repeat center top;
	height: 603px;
	box-sizing: border-box;
	position: relative;
	padding: 470px 50px 0 90px;
	margin-bottom: 3em;
}
#mochida1702 #point01 .col2{
	width: 440px;
	float: left;
	font-size: 90%;
}
#mochida1702 #point01 .col2:first-child{
	margin-right: 45px;
}
#mochida1702 #point01 .col2 p{
	margin-bottom: 1em;
}
#mochida1702 #point02{
	background: url(../img/img_11.png) no-repeat center top;
	height: 602px;
	box-sizing: border-box;
	position: relative;
	padding: 100px 0 0 0;
	margin-bottom: 2em;
}
#mochida1702 #point02 > p{
	text-align: center;
}
#mochida1702 #point02 > div{
	position: absolute;
	top: 250px;
	right: 60px;
	width: 340px;
	text-align: center;
	line-height: 3;
}
#mochida1702 #point02 > div .img{
	margin-bottom: 3em;
}
#mochida1702 a{
	color: #333;
	text-decoration: underline;
}