@charset "utf-8";/*===============================================================================| 			aboutCommon|			color base:#644fbd / highlight: / menuOn:#f2efff===============================================================================*//*----------------------------------------------------------------------/			タイトル/----------------------------------------------------------------------*/div.main h2{	border-top: solid 4px #644fbd;}div.main h3{	border-top: solid 3px #644fbd;}/*----------------------------------------------------------------------/			cornerMenu/----------------------------------------------------------------------*/div.main div.cornerMenu ul li a:hover,div.main div.cornerMenu ul li.on a{	background-color: #f2efff;}/*----------------------------------------------------------------------/			共通/----------------------------------------------------------------------*/div.main ol li{	list-style-type: decimal;}/*----------写真---------*/div.main img.photoLeft{	float: left;	padding: 0 15px 10px 0;}div.main img.photoRight{	float: right;	padding: 0 0 10px 15px;}div.main div.photo{}div.main div.photo div.block{	float: left;	width: 100px;	text-align: center;}div.main div.photo div.center{	width: 50px;}div.main div.photo div.block img{	margin: 0 0 3px;}/*----------------------------------------------------------------------/			index/----------------------------------------------------------------------*/div.main#index p.sign{	padding: 5px 20px 0;	font-size: 90%;	line-height: 160%;	text-align: right;}div.main#index p.sign img{	margin: 8px 0  0;}div.main#index div.knowledge{	padding: 5px 0 15px;	text-align: center;}/*----------------------------------------------------------------------/			history/----------------------------------------------------------------------*/div.main#history div.photoRight{	float: right;	margin: 0 0 15px 20px;}div.main#history div.photoRight p{	margin: 5px 0 0 5px;}/*----------------------------------------------------------------------/			president/----------------------------------------------------------------------*/div.main#president div.presidentDetail div.leftColumn{	float: left;	width: 240px;}div.main#president div.presidentDetail div.leftColumn img{	margin-bottom: 10px;}div.main#president div.presidentDetail div.leftColumn p{	padding: 0;}div.main#president div.presidentDetail div.leftColumn h4{	border-bottom: solid 1px #ccc;	margin: 10px 0;	padding: 0 0 3px;}div.main#president div.presidentDetail div.section{	float: right;	width: 360px;}div.main#president div.presidentDetail div.section p{	padding: 0;}div.main#president div.presidentDetail div.section p.moreList{	margin: 5px 0 0;	padding: 0 0 0 10px;}div.main#president div.presidentDetail div.section p.name{	margin: 10px 0 0;	font-size: 130%;	font-weight: bold;}div.main#president div.presidentDetail div.section p.name span.kana{	font-size: 80%;}div.main#president div.presidentDetail div.section h4{	border-bottom: solid 1px #ccc;	margin: 20px 0 10px;	padding: 0 0 3px;}div.main#president div#morePosition{	margin: 0;	padding: 0;}div.main#president table.positionList{	width: 100%;	margin: 0;	padding: 0;	font-size: 90%;}div.main#president table.positionList td{	border: none;	padding: 2px 0 2px 10px;	vertical-align: top;}div.main#president table.positionList td.org{	background: url(/images/common/point.gif) no-repeat left top ;}div.main#president table.positionList td.position{	width: 75px;}div.main#president table.positionList td.year{	width: 50px;}/*----------書籍----------*/div.main#president div.bookPhoto{	margin: 0 20px 10px;}div.main#president div.bookPhoto img{	margin-right: 2px;}div.main#president table.book th{	text-align: center;}div.main#president table.book .year{	width: 60px;	text-align: center;}div.main#president table.book .publisher{	width: 130px;}div.main#president table.book{	margin-bottom: 10px;}/*----------------------------------------------------------------------/			doctors/----------------------------------------------------------------------*/div.main#doctors div.doctorProfile{	padding-top: 20px;	border-top: solid 3px #644fbd;}div.main#doctors div.doctorProfile img{}div.main#doctors div.doctorProfile div.detail{	padding-left: 130px;}div.main#doctors div.doctorProfile div.detail h3{	width: 450px;	margin: 0 0 10px;	padding: 0;	border: none;	background: none;	font-size: 130%;}div.main#doctors div.doctorProfile div.detail h3 span.kana{	font-size: 80%;}div.main#doctors div.doctorProfile div.detail h4{	border-bottom: solid 1px #ccc;	margin: 15px 0 10px;	padding: 0 0 3px;}div.main#doctors div.doctorProfile div.detail ul li{	margin: 0;}div.main#doctors table.adviserList{}div.main#doctors table.adviserList th,div.main#doctors table.adviserList td{	padding: 0 25px 5px;}div.main#doctors table.adviserList th{	width: 130px;	text-align: left;}div.main#doctors table.adviserList td{}/*----------------------------------------------------------------------/			adviser/----------------------------------------------------------------------*/div.main#adviser div.adviserProfile{	padding-top: 20px;	border-top: solid 3px #644fbd;}div.main#adviser div.adviserProfile img{}div.main#adviser div.adviserProfile div.detail{	padding-left: 130px;}div.main#adviser div.adviserProfile div.detail h3{	width: 450px;	margin: 0 0 10px;	padding: 0;	border: none;	background: none;	font-size: 130%;}div.main#adviser div.adviserProfile div.detail h3 span.kana{	font-size: 80%;}div.main#adviser div.adviserProfile div.detail h4{	border-bottom: solid 1px #ccc;	margin: 15px 0 10px;	padding: 0 0 3px;}div.main#adviser div.adviserProfile div.detail ul li{	margin: 0;}/*----------------------------------------------------------------------/			traniee/----------------------------------------------------------------------*/div.main#traniee table{	width: auto;	margin: 0 auto 0 20px;}div.main#traniee table td{	width: 230px;	padding: 2px 0;}/*----------------------------------------------------------------------/			thinking/----------------------------------------------------------------------*/div.main#thinking h3 span.subTitle{	font-size: 85%;}div.main#thinking img.photo{	float: right;	margin: 0 0 10px 20px;}/*----------------------------------------------------------------------/			laserclinic/----------------------------------------------------------------------*/div.main#laserclinic div.photoHllt div.block{	float: left;	width: 180px;	text-align: center;}div.main#laserclinic div.photoHllt div.center{	width: 30px;}div.main#laserclinic div.photoLllt div.block{	float: left;	width: 180px;	text-align: center;}div.main#laserclinic div.photoLllt div.center{	width: 20px;}div.main#laserclinic h4{	margin-top: 25px;	padding-bottom: 2px;	border-bottom: 1px solid #644fbd;}/*----------------------------------------------------------------------/			laserlist/----------------------------------------------------------------------*/div.main#laserlist div.rows{	padding-bottom: 12px;}div.main#laserlist div.rows div.block{	float: left;	width: 110px;	padding: 0 7px;	font-size: 85%;	line-height: 140%;}div.main#laserlist div.rows div.block img{	margin-bottom: 5px;}/*----------------------------------------------------------------------/			results/----------------------------------------------------------------------*/div.main#results div.chapter div.paper{	margin: 0 0 10px;}div.main#results div.chapter div.paper h4{	margin: 0;	padding:0 5px 2px;	border-bottom: solid 1px #644fbd;}div.main#results div.chapter div.paperlist{	margin: 10px 0 15px;}div.main#results div.chapter div.paperlist td.title{	background-color:#f9f9f9;	font-weight: bold;	padding-left: 12px;}div.main#results table.line td.medianame, div.main#results table.line td.mediadate{	width: 120px;}div.main div.rightBlock div.chaperborder{	margin-left: 10px;	border: 1px solid #644fbd;}div.main div.rightBlock div.chaperborder a{	display: block;	margin-left: 12px;}div.main div.rightBlock div.chaperborder p{	padding: 2px 0 0 24px;}div.main div.rightBlock div.chaperborder h3{	border: none;	background-color: transparent;	background-image: none;	font-size: 1.2em;}
