@charset "UTF-8";

/*--------------------------------------------------*/
body{
	margin : 0 auto;
	font-size : 9pt ;
	line-height : 16px;
	color:#404040;
	text-align : center;
	background : url(/images/bg_body.gif) ;
}

p{
	margin : 0 ;
	padding : 0 ;
	text-align : left;
}

img{
	border : 0 ;
	padding : 0 ;
	margin : 0 ;
}

img.middle{
	vertical-align:middle
}

a {
	color : #569daa;
}

a:visited {
	color : #569daa;
}

a:hover {
	color : #db1103;
}

ul{
	margin : 0 auto ;
	padding : 0 ;
}

span{
font-weight:bold;
}

span.{
	font-weight:bold;
	color:#205c67;
}
/*****-----共通プロパティー-----*****/

/*マージン*/
.mgauto{
	margin : 0 auto;
}

.mg3auto{
	margin : 3px auto;
}

.mg5auto{
	margin : 5px auto;
}

.mg10auto{
	margin : 10px auto;
}

.mg3{
	margin : 3px;
}

.mgt5{
	margin-top : 5px;
}

.mgt10{
	margin-top : 10px;
}

.mgb5{
	margin-bottom : 5px;
}

.mgb10{
	margin-bottom : 10px;
}

.mgl5{
	margin-left : 5px;
}
/*フロート*/
.float_left{
	float : left;
}

.float_right{
	float : right;
}

/*パーツ*/

br.clear{
	clear : both;
}

/*****-----全体-----*****/
#wrapper{
	width : 850px;
	margin:0 auto;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	background-color : #fff;
	text-align : center;
}

/*****-----ヘッダー-----*****/
#header_area{
	width : 850px;
	height : 75px;
	margin : 0 auto;
	text-align : center;
	background : url(/images/bg_header.gif);
}
.header{
	width : 827px;
	margin : 0 auto;
}

.header .float_left{
margin:15px 0 0 5px;
}

.header .float_right{
margin:18px 0 0 0;
}

/*****-----ナビゲーション-----*****/
#menu_area{
	width : 828px;
	height:50px;
	margin:0 auto 10px;
	position:relative;
}

#menu_area ul li{
	display: inline ;
	list-style-type : none ;
	margin : 0 auto ;
	padding-bottom : 0 ;
}

#menu_area ul li img{
	position : absolute ;
	top : 0px ;
}

	.menu01{left:0;}
	.menu02{left:153px;}
	.menu03{left:297px;}
	.menu04{left:524px;}
	.menu05{left:669px;}

/*****-----フッター-----*****/
#footer_area{
	width : 850px;
	margin:5px auto 0;
	text-align:center;
	font-size : 85% ;
}

#footer_area ul li{
	display: inline ;
	list-style-type : none ;
	margin : 0 auto ;
	padding : 0 5px ;

}

.footer_contact{
	border-right : 1px solid ;
}

.footer_area{
	width : 850px;
	height:46px;
	margin:5px auto 0;
	background : url(/images/bg_footer.gif);
}

.footer_area p{
	padding-top:10px;
	text-align:center;
}

/*****-----TOPメインエリア-----*****/
#main_area{
	width : 850px;
	margin : 0 auto;
}

/*-----TOP-----*/
.top{
	width : 830px;
	margin : 10px auto;
}
/*-----TOP 左-----*/
.top .left{
	float : left;
	width : 226px;
	margin:0 auto;
}

.top .left div{
	width:218px;
	border:1px solid #626262;
	padding:3px;
}

.top .left div p{
	width:214px;
	padding:2px;
	border-bottom:1px dashed #626262;
}

.top .left div p.last{
	border-bottom:none;
}

.top .left div p.link{
	border-bottom:none;
	text-align:right;
	padding:0;
}

.top .left .blog-new{
margin-bottom:10px;
padding-bottom:10px;
}



/*-----TOP 講座内容-----*/
.top .center{
	width : 355px;
	float : left;
	margin-left : 10px;
}

.top .center .in_center1{
	width : 355px;
	height:100px;
	position:relative;
	margin : 0 auto 5px;
	border : 1px solid #626262;
}

.top .center .in_center1 .float_left{
	width : 76px;
	margin : 3px;
}
.top .center .in_center1 .float_right{
	width : 260px;
	margin :3px;
}

.top .center .in_center3{
	width : 355px;
	position:relative;
	margin : 0 auto 5px;
	border : 1px solid #626262;
}

.top .center .in_center3 .float_left{
	width : 76px;
	margin : 3px;
}
.top .center .in_center3 .float_right{
	width : 260px;
	margin :3px;
}

.top .center .in_center3 span.subttl{
color:#569daa;
font-weight:bold;
}

.top .center .in_center{
	width : 355px;
	height:100px;
	position:relative;
	margin : 0 auto 5px;
	border : 1px solid #626262;
}


.top .center .in_center .float_left{
	width : 76px;
	margin : 3px;
}

.top .center .in_center .float_right{
	width : 260px;
	margin :3px;
}

.top .center .in_center2{
	width : 355px;
	height:130px;
	position:relative;
	margin : 0 auto 5px;
	border : 1px solid #626262;
}


.top .center .in_center2 .float_left{
	width : 76px;
	margin : 3px;
}

.top .center .in_center2 .float_right{
	width : 260px;
	margin :3px;
	
}

.detailed{
position:absolute; bottom:5px; right:5px;
}

.detailed2{
position:absolute; bottom:190px; right:5px;
}

.detailed3{
position:absolute; bottom:290px; right:5px;
}

.detail-btn{
text-align:right;
padding: 5px 3px 3px 0;
}



/*-----TOP 右-----*/
.top .right{
	float : right;
	width : 226px;
	margin : 0 auto;
	text-align:left;
}

.top .right div{
	width:218px;
	border:1px solid #626262;
	padding:3px;
}

.top .right .intro-box{
	width:216px;
	padding:0;
	border:none;
}


.top .right div p{
	width:214px;
	padding:2px;
	border-bottom:1px dashed #626262;
}

.top .right div p.last{
	border-bottom:none;
}

.top .right div p.link{
	border-bottom:none;
	text-align:right;
	padding:0;
}

.top .right p.prof-title{
color:#569daa;
padding:0 3px;
font-weight:bold;
border:none;
}

.top .right p.prof-name{
font-weight:normal;
font-size:90%;
line-height:110%;
border-bottom:1px solid #cccccc;
padding:0 3px 3px 3px;
margin-bottom:2px;
color:#6aa8b4;
}

.top .right .prof-photo{
float:right;
margin:3px 0 3px 0;
}

.top .right .dvd-photo{
float:right;
margin:2px 0 3px 0;
}

.top .right .prof-detail{
width:128px;
float:left;
}

.top .right .dvd-detail{
float:left;
}

.top .right .clinic-p{
border:none;
padding:2px;
margin-bottom:2px;
border-bottom:1px solid #cccccc;
}

.top .right .clinic-p .clinic-title{
color:#569daa;
}







