#flash{	margin-left:20px;	padding-top:5px;	padding-bottom:10px;}#left{	float:left;	width:495px;	margin-left:15px;	display:inline;}	#policy{	margin-bottom:15px;	margin-top:15px;}#policy strong{	color:#e95098;}	.policy-img{	float: right;	padding-left: 5px;	padding-bottom: 5px;	width: 125px;}#policy h2{	background-image:url(../images/index/policy-h2.gif);	height:28px;	margin-bottom:10px;	text-indent:-9999px;	overflow:hidden;}	#policy p{	/*margin-left:10px;*/	line-height:1.6em;	margin-bottom:1em;}#policy a{	color:#333;	text-decoration:none;}#policy a:visited{	color:#333;	text-decoration:none;}#policy a:hover{	color:#333;	text-decoration:none;}#sukkiri{	margin-top: 8px;}/*#sukkiri a:hover img{	opacity:0.6;	filter: alpha(opacity=60);}*/#sukkiri img{	border:none;}#oshirase{	margin-bottom:10px;	margin-top:20px;}#oshirase h2{	background-image:url(../images/index/oshirase-h2.gif);	height:28px;	margin-bottom:10px;	text-indent:-9999px;	overflow:hidden;}#oshirase .title{	font-size: 13px;	color:#e95098;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;}#oshirase .honbun{	font-size: 0.85em;}#oshirase div{	font-size: 0.85em;}#oshirase .pict{	margin-right: 10px;}#oshirase p{	margin-bottom:0.3em;}#oshirase .ichiran{	text-align: right;	clear: both;}/*女性に向けて*/#woman{	width: 495px;	height: 62px;	margin-bottom: 5px;	text-indent:-9999px;	background-image:url(../images/index/josei.jpg);}/*メッセージ*/#message{	background: url(../images/index/message_bg.jpg) no-repeat right bottom;	padding-bottom: 3px;}/*ブログ新着記事*/#new{	margin-bottom:12px;}#new table{/*	width: 495px;*/	width: 220px;}#new th{	font-size: 12px;	padding-right: 6px;/*	border-bottom: 1px dotted #999;*/	text-align: left;	width: 60px;	vertical-align: top;}#new td{	font-size: 12px;/*	border-bottom: 1px dotted #999;*/	text-align: left;	vertical-align: top;}#new h2{	background-image:url(../images/index/new-h2.gif);	height:28px;	margin-bottom:10px;	text-indent:-9999px;	overflow:hidden;}/*新着情報*/#news{	margin-bottom:12px;}#news table{/*	width: 495px;*/	width: 220px;}#news th{	font-size: 12px;	padding-right: 6px;/*	border-bottom: 1px dotted #999;*/	text-align: left;	width: 60px;	vertical-align: top;}#news td{	font-size: 12px;/*	border-bottom: 1px dotted #999;*/	text-align: left;	vertical-align: top;}#news h2{	background-image:url(../images/index/news-h2.gif);	height:28px;	margin-bottom:10px;	text-indent:-9999px;	overflow:hidden;}#pr{	/*width: 722px;*/	margin: auto;	background: #00a0c9;	background:url(../images/index/pr_bg.jpg) no-repeat;	margin-bottom: 12px;	padding: 8px 5px 5px 100px;	/*角丸設定*/	border-radius: 8px;         /* CSS3 */	-moz-border-radius: 8px;    /* Firefox */	-webkit-border-radius: 8px; /* Safari,Chrome */}#pr p{	line-height: 1.3em;	font-weight: bold;}#pr a{	color:#333;	text-decoration:none;}#pr a:visited{	color:#333;	text-decoration:none;}#pr a:hover{	color:#333;	text-decoration:none;}/*クリスチャンラッセン*/.lassen{	width: 220px;	height: 240px;	background: url(../images/index/lassen.png) no-repeat;}.lassen h4{	text-indent: -9999px;	line-height: 0px;}.lassen p{	position: relative;	top: 213px;	text-align: right;}/*キャンペーン*/.camp a{	color:#fff;	text-decoration:none;}.camp a:visited{	color:#fff;	text-decoration:underline;}.camp a:hover{	color: yellow;	text-decoration:underline;}.camp{	/*角丸設定*/	border-radius: 8px;         /* CSS3 */	-moz-border-radius: 8px;    /* Firefox */	-webkit-border-radius: 8px; /* Safari,Chrome */	background:deeppink;	margin-bottom:10px;	padding:10px;	text-align:center;}/*tokutyo*/#tokutyo {	background: #faf8ed;	border:2px solid #0c9;	padding:10px;	clear: both;	margin-bottom: 10px;	margin-top: -8px;	/*角丸設定*/	border-radius: 8px;         /* CSS3 */	-moz-border-radius: 8px;    /* Firefox */	-webkit-border-radius: 8px; /* Safari,Chrome */}#tokutyo p{	margin-bottom: 0em;}#tokutyo .title{	color: #0c9;	font-size: medium;	font-weight: bold;	border-bottom: 1px solid #0c9;	margin-bottom: 6px;}#tokutyo span{	font-size:125%;	line-height:1.2em;	/*color: #0c9;*/	font-weight: bold;}/* profile */#profile {	border:1px solid #999;	padding:10px;/*	clear: both;*/}	#profile img{	float:left;/*	display:block;*/	clear: both;/*	display:inline;*/}	#profile h3{	clear:none;	background:none;	padding:0px;	margin:0px;	margin-left:130px;	height:auto;	text-indent:0px;	font-size:80%;	font-weight:normal;}	#profile h3 strong{	font-size:140%;	margin-right:10px;}	#profile p{	margin-left:130px;	line-height:1.5em;}	#profile #underprofname{	font-size:70%;}#profile2{/*	background: #3c9;*/	border: 1px solid #999;	padding: 10px;	/*角丸設定*/	border-radius: 8px;         /* CSS3 */	-moz-border-radius: 8px;    /* Firefox */	-webkit-border-radius: 8px; /* Safari,Chrome */}#profile2 .title{	font-size: 1.1em;	text-align: center;	color: #00CC33;	line-height: 1.2em;}#profile2 img{	float: left;	margin-right: 8px;	margin-top: 5px;}	/* info-osaka */#info-osaka{	padding:15px;	border:1px solid ;	border-color:#1E71A8;	background-color:#AAD6EA;	margin-bottom:25px;}	#info-osaka h2{	background-image:url(../images/index/info-osaka-h2-2.gif);	width:283px;	height:30px;	margin-bottom:0.3em;	text-indent:-9999px;	overflow:hidden;}	#info-osaka p{	color: #1E71A9;}/* right */#right{	float:right;	margin-right:10px;	display:inline;	width:220px;}/* Calendar.css */#calendar{	border:1px solid #999;	padding:10px;	width:200px;	margin-bottom:20px;}/* nittei header */#calendar-h2{	width:78px;	height:19px;	background-image:url(../images/index/calendar-h2.gif);	text-indent:-9999px;	margin-bottom:10px;	overflow:hidden;}#nittei-color{padding-bottom: 3px;}#nittei-color dl{	float:right;}	#nittei-color dt{		float:left;  	text-align:right;	line-height:1em;	font-size:80%;	width:135px;  }#nittei-color dd{	margin-top: 5px;	width:30px;  	height: 15px;	margin-left:135px;  }#nittei-color .color-osaka{	background-color:#99c;}	#nittei-color .color-sakai{	background-color:#f99;}/* calendar */#textarea .calendar{	clear:both;	margin:0px auto;	margin-bottom:20px;/*	border:1px solid #ccc;*/	width:182px;}	#textarea .calendar h3{	font-size:90%;	text-align:center;	color:#fff;	background-image:none;	background-color:#0c9;	width:181px;	height:1.5em;	margin:0px;	padding:0px;	text-indent:0px;	border-left: 1px solid #fff;}	.calendar ul{	width:182px;}	.calendar ul li{	width:25px;	height:1.5em;	float:left;	text-align:center;	border-top: 1px solid #fff;	border-left: 1px solid #fff;}/* calendar .week */.calendar .week li{	color:#333;	background-color:#7fe5cc;	/*font-weight:bold;*/	font-size:80%;}	.calendar .week li.sunday{	color:red;}	.calendar .week li.saturday{	color:blue;}/* calendar .date */.calendar .date li{	font-size:70%;	color:#333;	/*background-color:#66FFCC;*/	font-family:Verdana,sans-serif;	padding: 4px 0px;}	.calendar .date .color-osaka{	font-weight:bold;	background-color:#99c;	color:#fff;}	.calendar .date .color-sakai{	font-weight:bold;	background-color:#f99;	color:#fff;}	#calendar dl dt{	font-size:80%;	font-weight:bold;	/*color:#363;*/	margin-top: 10px;}	#calendar dl dd{	font-size:110%;	margin-right:10px;	color:#ff6600;	text-align:right;	font-weight: bold;}#right .osaka{/*	border: 1px solid #99c;*/	font-size: 12px;	padding: 8px;	margin-top: 5px;	background-color:#99c;	color: #fff;}/* links */#links h2{	background-image:url(../images/index/links-h2.gif) ;	width:50px;	height:19px;	overflow:hidden;	text-indent:-9999px;}	#links h3{	background:none;	text-indent:0px;	font-size:90%;	height:auto;	padding:0px;	margin:0px;	text-decoration:none;	margin-top:5px;}#links2 h3{	background:none;	text-indent:0px;	font-size:90%;	height:auto;	padding:0px;	margin:0px;	text-decoration:none;	margin-top:15px;}	#links h3 a span{	font-size:80%;}	#links h3 a:hover span{	font-size:80%;	text-decoration:none;}	#links a img{	border:none;}	#links p{	margin-bottom:20px;}#links .kansou{	margin-bottom: -3px;	margin-top: 10px;}/* magazine */#magazine h2{	background-image:url(../images/index/magazine-h2.gif);	width:495px;	height:28px;	text-indent:-9999px;	overflow:hidden;	margin-top: 20px;/*	margin-bottom:10px;*/}	#magazine h3{/*	color: #e95098;*//*	font-weight: bold;*/	clear:both;	background:none;	padding:3px 3px 3px 10px;	margin-left: 0px;	/*margin:0px;*/	margin-bottom:10px;	text-indent:0px;	height:auto;	font-size:90%;	border-left:5px solid #960;	background-color:#f7f1e1;	/*display:inline;*/}	#magazine a img{	float:left;	margin-right:10px;	/*display:inline;*/	border:none;	padding-bottom:20px;}	#magazine p{	margin-left:130px;	line-height:1.5em;	margin-bottom:1em;}	/*ディプロマ*/#shikaku{	border:1px solid #999;	padding:10px;	width:200px;	margin-bottom:20px;	margin-top: 20px;}#shikaku .center{	text-align: center;}#shikaku .center img{	margin: 5px 2px;}#shikaku p{	font-size: 0.8em;	padding-left: 1em;	text-indent: -1em;}#shikaku-h2{	width:78px;	height:19px;/*	background-image:url(../images/index/shikaku-h2.gif);	text-indent:-9999px;	margin-bottom:10px;	overflow:hidden;*/}/*検索1位*/#no1{	border:1px solid #C61A22;	width:220px;	margin-bottom:20px;	font-size: 0.8em;}#no1 h2{	color: #ffffff;	background: #C61A22;	padding: 5px 5px;	text-align: center;}#no1 .center{	text-align: center;}#no1 p{	padding-left: 1em;	padding-right: 1em;	margin-bottom: 10px;}#no1 span{	color: #C61A22;}/*地域*/#chiiki{	border:1px solid #999;	padding:10px;	width:200px;	margin-bottom:20px;	margin-top: 20px;	font-size: 0.85em;}#chiiki .sakairoom{	background: #f99;	font-weight: bold;	color: #fff;	margin-top: 10px;	margin-bottom: 3px;	padding: 3px 10px;}#chiiki .osakaroom{	background: #99c;	font-weight: bold;	color: #fff;	margin-top: 10px;	margin-bottom: 3px;	padding: 3px 10px;}#chiiki dt{	font-weight: bold;}/*お客様の声*/#voice{	background: #faedf8;	border: 1px solid #edbee5;	/*角丸設定*/	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	margin-bottom: 8px;	margin-top: 8px;	padding: 6px 8px 6px 8px;}#voice p{	font-size: 0.75em;	line-height: 1.2em;}#voice h2{	margin-bottom: 1px;	float: left;}
