#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;}#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:#00CC33;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;}#oshirase p{	margin-bottom:0.3em;}#oshirase .ichiran{	text-align: right;	clear: both;}/*ブログ新着記事*/#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{	background: #f99;/*	background: #3c9;*/	margin-bottom: 12px;	padding: 10px;	/*角丸設定*/	border-radius: 8px;         /* CSS3 */	-moz-border-radius: 8px;    /* Firefox */	-webkit-border-radius: 8px; /* Safari,Chrome */}#pr p{	color: #ffffff;/*	font-size: .0.9em;*/	line-height: 1.3em;	font-weight: bold;}/*tokutyo*/#tokutyo {	background: #ffffcc;	border:2px solid #3c9;	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: #3c9;	font-size: medium;	font-weight: bold;	border-bottom: 1px solid #3c9;	margin-bottom: 6px;}#tokutyo span{	font-size:125%;	line-height:1.2em;	color: #0c3;	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:175px;}	#textarea .calendar h3{	font-size:90%;	text-align:center;	color:#396;	background-image:none;	background-color:#9f9;	width:175px;	height:1.5em;	margin:0px;	padding:0px;	text-indent:0px;}	.calendar ul{	width:175px;}	.calendar ul li{	width:25px;	height:1.5em;	float:left;	text-align:center;}/* calendar .week */.calendar .week li{	color:#fff;	background-color:#396;	font-weight:bold;	font-size:80%;}	.calendar .week li.sunday{	color:#Faa;}	.calendar .week li.saturday{	color:#ccf;}/* 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{	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 #693;	background-color:#FFFFaa;	/*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;*/}