@charset "UTF-8";

*{
			margin:0;
			padding:0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-size: 13px;
	color: #3c1400;
	text-align: center;
}

.question {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ff0088;
	margin: 15px 0px 0px 5px;
}

.answer {
	font-size: 13px;
	line-height: 16px;
	margin: 0px 0px 15px 5px;
}

.text2 {
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0px 15px 5px;
}

.text2 p {
	margin: 0px 0px 10px 0px;
}

.text2 ul {
	margin: 0px 0px 10px 5px;
}

.text2 li {
	margin: 0px 0px 2px 10px;
}

.text2_link {
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	margin: 5px 5px 15px 5px;
}

.text2_map {
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0px 15px 5px;
}

.text2_margin {
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0px 15px 5px;
}

.text3 {
	font-size: 13px;
	line-height: 16px;
	margin: 15px 0px 15px 5px;
}

.text3 p {
	margin: 0px 0px 20px 0px;
}

.text_sub {
	font-size: 13px;
	line-height: 16px;
	margin: 0px 15px 0px 16px;
}

.text_sub p {
	margin: 0px 0px 5px 0px;
}

.text4 {
	font-size: 13px;
	line-height: 16px;
	margin: 3px 0px 15px 5px;
}

h1 {
	width: 761px;
	top: 8px;
	position: absolute;
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color: #333333;
	text-decoration: none;
}


h3 {
	height: 22px;
	padding: 4px 0px 0px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #655e33;
	background-color: #f2f1df;
	border-bottom: 2px solid #cccccc;
}

h4 {
	margin: 15px 0px 0px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #ff0088;
}

.page {
	width: 761px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.header {
	margin: 25px 0px 0px 0px; 
}

.logo {
	margin: 0px 0px 1px 0px;
}

#navi {
	height: 27px;
	margin: 0px;
	padding: 0px;
	background-image: url(/common/materials/nv_bg.jpg);
	background-repeat: x-repeat;
}

#navi ul {
	height: 27px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navi li {
	height: 27px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	background: #f9f9f9;
}

.pankuzu {
	height: 24px;
	margin: 12px 0px 0px 12px;	
	font-size: 11px;
}

.top_contents {
	margin: 10px 0px 0px 0px;
}

.main_ad {
	margin: 0px 0px 10px 0px;
}

.main_pr {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
}

.top_contents h2 {
	height: 29px;
	margin: 8px 0px 8px 0px;
	padding: 7px 0px 0px 22px;
	font-size: 14px;
	font-weight: bold;
	color: #655e33;
	background-image: url(/materials/tl_head.gif);

}

.map_main {
	margin: 1px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
}

.quote {
	margin: 8px 0px 8px 0px;
	font-size: 12px;
	line-height: 16px;
}

.news {
	margin: 8px 0px 8px 0px;
	font-size: 12px;
	line-height: 16px;
}

.contents {
}
	
.top_searchbox {
	width: 200px;
	margin: 0px 0px 10px 0px;
	background-image: url(/materials/bg_searchbox.gif);
}

.searchbox {
	width: 180px;
	margin: 0px 0px 10px 0px;
	background-image: url(/materials/bg_searchbox.gif);
}

.top_columnbox {
	width: 200px;
	font-size: 13px;
	line-height: 18px; 
	margin: 0px 0px 10px 0px;
	background-image: url(/materials/top_bg_columnbox.gif);
}

.search {
	height: 26px;
}

.column {
	margin: 5px 0px 5px 10px;
}

.areabox {
	width: 180px;
	margin: 0px 0px 10px 0px;
	background-image: url(/materials/bg_areabox.gif);
}

.areatable {
	margin: 4px 2px 2px 2px;
}

.area {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffe7ca;
}

.areafont {
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.aiueobox {
	width: 180px;
	margin: 0px 0px 10px 0px;
	background-image: url(/materials/bg_aiueobox.gif);
}

.aiueotable {
	margin: 2px 2px 2px 2px;
}

.aiueotable td {
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.aiueofont {
	font-weight: bold;
}

.catbox {
	width: 180px;
	margin: 0px 0px 10px 0px;
	background-image: url(/link/materials/bg_catbox.gif);
}

.cattable {
	margin: 2px 2px 2px 0px;
	padding: 0px 0px 0px 10px;
}

.cat {
	padding: 5px 5px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffe7ca;
}

.catfont {
	padding: 3px 3px 3px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.page_top {
	width: 571px;
	padding-top: 6px;
	font-size: 12px;
	height: 28px;
	background-color: #ffffff;
	border-bottom: 1px solid #d1d3d4;
}

.page_bottom {
	width: 571px;
	padding-top: 6px;
	margin-top: 27px;
	font-size: 12px;
	height: 28px;
	border-top: 1px solid #d1d3d4;
	border-bottom: 1px solid #d1d3d4;
}

.info_table {
	margin: 5px 0px 0px 0px;
	border: 1px solid #606060;
	background-color: #606060;
}

.info_table td {
	font-size: 13px;
	line-height: 16px;
	padding: 4px;
	background-color: #ffffff;
}

.info_table2 {
	margin: 0px;
}

.info_table2 td {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 8px;
}

.info_table2 ul {
	margin-top: 5px;
}

.pagenavi {
	font-size: 13px;
	line-height: 15px;
}

.cliniclist {
	margin: 20px 0px 10px 0px;
	border: 1px solid #c0c0c0;
	background-color: #c0c0c0;
}

.cliniclist th {
	height: 40px;
	font-size: 12px;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #fff3f3;
}

.cliniclist .b td {
	height: 40px;
	font-size: 12px;
	line-height: 15px;
	padding: 8px;
	background-color: #ffffaa;
}

.cliniclist .n td {
	height: 40px;
	font-size: 12px;
	line-height: 15px;
	padding: 8px;
	background-color: #ffffff;
}

.topcliniclist {
	margin: 5px 0px 5px 0px;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
}


.topcliniclist td {
	height: 20px;
	font-size: 12px;
	line-height: 10px;
	padding: 5px;
	background-color: #ffffff;
}

.clinicdetailhd {
	margin: 20px 0px 0px 0px;
	border: 1px solid #c0c0c0;
	background-color: #c0c0c0;
}

.clinicdetailhd td {
	font-size: 13px;
	line-height: 16px;
	padding: 8px;
	background-color: #ffffcc;
}

.clinicdetailhd .tb {
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	color: #ff0088;
}

.clinicdetail {
	margin: 10px 0px 0px 0px;
	border: 1px solid #c0c0c0;
	background-color: #c0c0c0;
}

.clinicdetail .t {
	font-size: 12px;
	text-align: left;
	padding: 8px;
	background-color: #fff3f3;
}

.clinicdetail .c {
	font-size: 12px;
	line-height: 16px;
	padding: 8px;
	background-color: #ffffff;
}

.top_pagetop {
	width: 552px;
	margin-top: 13px;
	padding-top: 5px;
	font-size: 9px;
	text-align: right;
	border-top: 1px solid #eedfd7;
}

.pagetop {
	width: 571px;
	margin-top: 13px;
	padding-top: 5px;
	font-size: 9px;
	text-align: right;
	border-top: 1px solid #eedfd7;
}

#footnavi {
	width: 761px;
	height: 26px;
	margin: 10px 0px 0px 0px;
	background-image: url(/common/materials/ft_bar_bg.gif);
}

#footnavi p{
	padding: 7px 0px 0px 10px;
	font-size: 12px;
	margin:0px;
}

.link_top {
	margin: 16px 0px 4px 0px;
}

.link_top td {
	font-size: 11px;
	line-height: 13px;
}

.link_bottom td {
	font-size: 11px;
	line-height: 13px;
	padding: 1px;
}

.copyright {
	width: 761px;
	text-align: center;
	margin: 8px 0px 10px 0px;
	padding-top: 8px;
	font-size: 11px;
	border-top: 1px solid #999999;
}

.copyright a:link, .copyright a:hover, .copyright a:visited{
	color: #000000;
	text-decoration: none;
}



.topl{
			margin:0px;
			padding:0px;
}

.topr{
			margin:0px;
			padding:0px;
}

.toptitle{
			border-bottom:1px dashed #cabd9e;
			padding:4px 0px 3px 0px;
			margin-bottom:5px;
}

#topics{
			width:295px;
			padding:0px;
			}
#topics ul{
			margin:0px;
			list-style:none;
			}
#topics li{
			margin:10px 0px 14px 0px;
			line-height:19px;
			list-style:none;
			}

.topicsday{
			color:#f65a45;
			font-weight:bold;
}

.top{
			text-align:right;
			margin:15px 0px 10px 0px;
			padding:6px 0px 0px 0px;
			font-size:10px;
			border-top:1px solid #eedfd7;
}

.btnd{
			text-align:right;
			padding-top:5px;
}

.plan{
			margin-bottom:5px;
}

.plan01{
			background:#ffedda;
}

.plan02{
			background:#ffe5db;
}

.plan03{
			background:#faf3cc;
}

.planimg{
			border:1px solid #eedfd7;
}

.backw{
			background:#ffffff;
}

.conr{
			padding:0px 15px 0px 15px;
			border-left:1px solid #eedfd7;
}

.pan{
			padding:7px 0px 7px 0px;
}

.context{
			line-height:22px;
			padding:15px 0px 0px 0px;
}

.context2{
			line-height:22px;
}

.context3{
			line-height:21px;
}

.chart{
			border:1px solid #eedfd7;
			margin-top:15px;
}

.chartl{
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#feeede;
			padding:4px;
			width:110px;
}

.chartl2{
			border-right:1px solid #eedfd7;
			background:#feeede;
			padding:4px;
			width:110px;
}

.chartr{
			padding:4px;
			border-bottom:1px solid #eedfd7;
}

.chartr2{
			padding:4px;
			line-height:19px;
}

.chart2{
			border:1px solid #eedfd7;
			margin-top:4px;
}

.chart2title{
			background:#fff3c9;
			padding:4px 0px 3px 6px;
			margin-bottom:8px;
			border-bottom:1px solid #f4e3a9;
}

.dipromalink{
			color:#9c0400;
			padding-top:10px;
}

.btn_info{
			padding:15px 0px 15px 0px;
			text-align:center;
}

.title{
			border-bottom:1px dashed #eedfd7;
			padding:15px 0px 4px 0px;
			margin-bottom:5px;
}

.subtitle{
			padding:23px 0px 9px 0px;
}

.sub2t{
			padding:0px 0px 6px 0px;
}

.p14{
			font-weight:bold;
			font-size:14px;
}

.flowerplan{
			border:1px dashed #fa876e;
			background:#fef8f9;
			margin:15px 0px 0px 0px;
			padding:7px;
}

.map {
	margin: 0px 0px 0px 20px;
}

.map td {
	font-size: 13px;
}

.mapl2{
			border-right:1px solid #eedfd7;
			background:#fbf0e9;
			padding:4px;
			width:110px;
			font-size:10px;
}

.mapr{
			padding:4px;
			border-bottom:1px solid #eedfd7;
			background:#fdfcf6;
			font-size:10px;
}

.mapr2{
			padding:4px;
			background:#fdfcf6;
			font-size:10px;
}

#sitemap{
			padding-top:20px;
}
#sitemap ul{
			list-style:none;
			font-size:12px;
			margin:0px 0px 15px 15px;
			padding:0px;
			border-bottom:1px dashed #eedfd7;
}
#sitemap li{
			margin:0px;
			padding:0px;
			line-height:20px;
			list-style:none;
}

.tablefood{
			border:1px dashed #fa876e;
			background:#fef8f9;
			padding:5px;
}

.flower{
			border:1px dashed #ff9900;
			margin:15px 0px 0px 0px;
			padding:8px;
}

.wedding{
			border:1px dashed #c4a8c1;
			background:#fef8f9;
			padding:5px;
}

.coursearea{
			border:1px dashed #ff9900;
			margin:15px 0px 0px 0px;
			padding:4px;
}

.coursetitle{
			background:#fff3c9;
			padding:4px 0px 3px 6px;
			margin-bottom:2px;
			border-bottom:1px solid #f4e3a9;
}

.course{
			border:1px solid #eedfd7;
			text-align:center;
}

.courset{
			width:171px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#daffcc;
			padding:4px;
}

.courset2{
			width:171px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#f4ffaa;
			padding:4px;
}

.courset3{
			width:172px;
			border-bottom:1px solid #fde5cd;
			background:#fcdefa;
			padding:4px;
}

.coursenum1{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#f3ffee;
}

.coursenum2{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#fbfee6;
}

.coursenum3{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#fff7fe;
}

.coursecon{
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#ffffff;
			line-height:18px;
}

.courseconr{
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#ffffff;
			line-height:18px;
}

.styletitle{
			line-height:21px;
			padding-top:14px;
			font-weight:bold;
			font-size:14px;
			border-bottom:1px dashed #fdd394;
			margin-bottom:2px;
			color:#9c0400;
}

.060213main{
			width:565px;
			height:256px;
			background-image: url(/topics/img/060213_back.jpg);
			background-repeat: no-repeat;
}

.060213text{
			width:229px;
			padding:130px 0px 0px 20px;
			line-height:20px;
}

.chartex{
			border:1px solid #f7e074;
			margin-top:15px;
}

.chartexl{
			border-right:1px solid #f7e074;
			border-bottom:1px solid #f7e074;
			background:#fdfaec;
			padding:4px;
			width:110px;
}

.chartexl2{
			border-right:1px solid #f7e074;
			background:#fdfaec;
			padding:4px;
			width:110px;
}

.chartexr{
			padding:4px;
			border-bottom:1px solid #f7e074;
			line-height:19px;
}

.chartexr2{
			padding:4px;
			line-height:19px;
}

.linkarea{
			margin: 15px 0px 15px 0px;
}

.linkcon{
			padding:0px 0px 5px 0px;
			border-bottom:1px dashed #e1e1e1;
}

.listconlink{
			font-size:14px;
			font-weight:bold;
			background: url(/common/img/yaji_r.gif) no-repeat 0px 50%;
			padding-left:15px;
}

.l19 {
	font-size: 13px;
	line-height: 15px;
}

.conright{
			margin:0px;
			padding:0px;
			width:580px;
}

#contitle{
			border-bottom:1px dashed #e1e1e1;
			padding-top:20px;
}


#clinic {
	
}

#clinic h2{
	height: 29px;
	padding: 7px 0px 0px 22px;
	font-size: 14px;
	font-weight: bold;
	color: #655e33;
	background-image: url(/common/materials/tl_head.gif);
}








a:link, a:visited, a:active {
	color: #005980;
	text-decoration: underline;
}

a:hover {
	color: #f62f6c;
	background:#eaeaea;
	text-decoration:none;
}


.sidebox{
			margin-bottom:10px;
}

.kanasearch{
			border-left:1px solid #d5d5d5;
			border-right:1px solid #d5d5d5;
			font-size:12px;
			padding:8px 8px 3px 8px;
}

.kanasearch_top{
			border-bottom:1px dashed #d5d5d5;
			padding-bottom:4px;
}

.kanasearch_middle{
			border-bottom:1px dashed #d5d5d5;
			padding:4px 0px;
}

.kanasearch_bottom{
			padding-top:4px;
}

.searchboxarea {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	font-size:12px;
	padding:8px 3px 3px 3px;
	background:#fff3f3;
}

.searchboxinput {
	width:170px;
	height:16px;
	font-size:12px;
}

#partssearch {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	font-size:12px;
	padding:8px 3px 3px 3px;
}

#partssearch div {
	background:#def0ff;
	padding:3px;
	margin-bottom:2px;
}

#words {
	
}

#words h2{
	height: 31px;
	font-weight: bold;
	color: #655e33;
	background-image: url(/common/materials/wd_head.jpg);
	font-size: 13px;
	padding: 6px 0px 0px 19px;
}

#words p {
	font-size: 12px;
	line-height:20px;
}

#words .kanasearcharea {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:1px 0px;
	margin:15px 0px;
}

#words .kanasearch {
	font-size:13px;
	background:#def0ff;
	padding:5px 10px;
}

#words .listarea {
	padding:20px 0px;
}

#words .list {
	background:#def4ff;
	font-size:13px;
	font-weight:bold;
	padding:1px 5px;
}

#words .listtext {
	padding:5px 5px 18px 5px;
}

#words .main{
	padding-bottom:10px;
}




.choise {
	position: relative;
	top 0px;
	left: 0px;
}

.choise_pref {
	position: absolute;
	top: 12px;
	left: 305px;
	width: 240px;
	height: 88px;
	background-color: #ffffff;
}

.map_head {
	font-size: 13px;
	background-color: #fdb82f;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	margin: 4px;
	padding: 2px;
}

.map_cont {
	font-size: 13px;
	line-height: 16px;
	margin: 4px 4px 20px 4px;
	text-align: left;
}




.pickup_pagetop {
	width: 261px;
	margin-top: 13px;
	padding-top: 5px;
	font-size: 9px;
	text-align: right;
	border-top: 1px solid #eedfd7;
}

.seibi_bg {
	background-image: url(/pickup/materials/seibi_bg.jpg);
	background-repeat: no-repeat;
}

.seishin_bg {
	background-image: url(/pickup/materials/seishin_bg.jpg);
	background-repeat: no-repeat;
}

.jujin_bg {
	background-image: url(/pickup/materials/jujin_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.pickup_left {
	margin: 260px 0px 10px 0px;
	padding: 0px 15px 10px 15px;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
}

.pickup_left p {
	margin: 0px 0px 10px 0px;
}

.pickup_seishin_left {
	margin: 380px 0px 10px 0px;
	padding: 0px 15px 10px 15px;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
}

.pickup_seishin_left p {
	margin: 0px 0px 10px 0px;
}

.pickup_right {
	margin: 380px 0px 0px 11px;
	padding: 0px;
}

.pickup_seishin_right {
	margin: 380px 0px 0px 11px;
	padding: 0px;
}

.profile_head {
	margin: 0px 0px 0px 11px;
}

.profile {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	margin: 0px 0px 0px 11px;
	padding: 10px 5px 10px 5px;
	background-image: url(/pickup/materials/half_bg.gif);
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
}

.profile p {
	width: 238px;
	margin: 0px 0px 10px 0px;
}

.photo {
	margin: 0px 0px 0px 11px;
}

.photo p {
	margin: 20px 0px 0px 0px;
}

.seishin_li ul {
	margin: 0px 0px 0px 20px;
}

.img_seishin {
	margin: 5px 0px 0px 10px;
}

.seishin_tbl td {
	font-size: 12px;
	padding: 4px;
}

#tyumoku {
	font-size:12px;
	}
	
img, a img (ライン 18)

{

border-top-width: 0pt;

border-right-width: 0pt;

border-bottom-width: 0pt;

border-left-width: 0pt;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

}

#lasik {
border-style: none;
}
.pr {
	padding:10px;
}
.pr p {
	padding-bottom:3px;
	padding-left:26px;
	background-image: url(../materials/icon_pr.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:81%;
}


