@charset "UTF-8";/* formatting style---------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	color: #443D44;	font-family: sans-serif;	font-size: 75%;	line-height: 1.6;	background-color: #cccccc;}/* link style---------------------------*/a img {	border-style: none;}a:link {	color: #0066CC;	text-decoration: underline;}a:visited {	color: #0066FF;	text-decoration: underline;}a:hover {	color: #0099FF;	text-decoration: none;}/* basic layout---------------------------*/#wrapper {	width: 960px;	background-color: #FFFFFF;	margin: 0px auto;	border-right: 1px #CCCCCC;	border-left: 1px #CCCCCC;}#header {	height: 50px;	width: 960px;	background-image: url(image/header_back.gif);	background-repeat: no-repeat;	position: relative;}#header h1 {	position: absolute;	left: 0px;	top: 0px;	height: 40px;	width: 180px;}#header ul {	height: 25px;	width: 630px;	position: absolute;	left: 330px;	top: 25px;}#header ul li {	list-style: none;	float: left;}#footer {	height: 20px;	background-color: #191919;	width: 960px;}#footer address {	color: #CCCCCC;	font-size: 90%;	padding-left: 10px;	padding-top: 2px;}/* home---------------------------*/#main {	height: 520px;	width: 960px;	background-image: url(image/home_back2_new1.gif);	background-repeat: no-repeat;}#main dt {	font-size: 90%;	font-weight: bold;}#main dd {	line-height: 130%;}#main h2 {	padding-bottom: 5px;}#news {	height: 140px;	width: 330px;	float: left;	padding-top: 380px;}#scroll {	overflow: auto;	height: 96px;	width: 310px;}#news dl {	padding-left: 10px;	padding-bottom: 3px;}#scroll dl dd {	padding: 6px 8px 5px 5px;}#information {	height: 140px;	width: 320px;	float: left;	padding-top: 380px;}#information dl {	padding-right: 20px;}#lesson {	height: 140px;	width: 310px;	float: left;	clear: none;	padding-top: 380px;}#scroll2 {	overflow: auto;	height: 96px;	width: 310px;}#scroll3 {	overflow: auto;	height: 96px;	width: 310px;}#lesson dl {	padding-right: 10px;}/* profile---------------------------*/#main1 {	height: 520px;	width: 960px;	background-image: url(image/profile_back.gif);	background-repeat: no-repeat;}#main1 h2 {	font-size: 100%;	color: #000000;	position: relative;	left: 50px;	top: 35px;	width: 850px;}#name {	color: #CC0B3B;	left: 370px;	top: 20px;	position: relative;	width: 550px;}#pro {	height: 300px;	width: 850px;	margin-left: 30px;	margin-top: 35px;	padding: 5px 30px 5px 20px;	overflow: auto;	color: #000000;}#main1 p {	padding-left: 50px;	padding-right: 50px;	padding-top: 20px;	color: #000000;}/* lesson---------------------------*/#main3 {	height: 520px;	width: 960px;	background-image: url(image/portashokai_back.gif);	background-repeat: no-repeat;}#top {	height: 60px;	width: 960px;	clear: left;}#class {	height: 45px;	margin-right: 20px;	margin-left: 265px;	padding-top: 20px;}#class ul {	list-style: none;}#class ul li {	float: left;}#porta {	height: 45px;	width: 135px;	left: 670px;	top: 20px;	float: left;	position: relative;}#new {	height: 45px;	width: 135px;	position: relative;	left: 670px;	top: 20px;	float: left;}#koushi {	padding-top: 77px;	font-size: 100%;	padding-left: 340px;}#123 li {	list-style: none;}#123 {	width: 600px;	height: 290px;	clear: right;	float: left;}#porta_shosai {	float: right;	width: 320px;	height: 50px;}#nittei {	font-weight: bold;	float: right;	margin-right: 130px;}#mailer {	clear: right;}/* lesson1---------------------------*/#main3-1 {	height: 520px;	width: 960px;	background-image: url(image/porta1.gif);	background-repeat: no-repeat;}#bar {	height: 20px;	width: 960px;}#A {	height: 290px;	width: 255px;	float: left;	clear: left;	padding-top: 60px;}#B {	width: 110px;	height: 350px;	padding-top: 40px;	padding-left: 18px;	float: left;}#lesson-a {	height: 88px;	width: 108px;}#lesson-b {	height: 88px;	width: 108px;	padding-left: 137px;}#text {	width: 245px;	float: right;	padding-top: 182px;	padding-right: 30px;}#text h3 {	font-size: 100%;}#lesson-c {	height: 88px;	width: 108px;	padding-left: 28px;}#lesson-d {	height: 88px;	width: 108px;	padding-top: 22px;	padding-left: 137px;}#lesson-e {	height: 88px;	width: 108px;	padding-top: 140px;}/* lesson2---------------------------*/#main3-2 {	height: 520px;	width: 960px;	background-image: url(image/porta2.gif);	background-repeat: no-repeat;}/* lesson3---------------------------*/#main3-3 {	height: 520px;	width: 960px;	background-image: url(image/porta3.gif);	background-repeat: no-repeat;}/* lesson4---------------------------*/#main3-4 {	height: 520px;	width: 960px;	background-image: url(image/porta4.gif);	background-repeat: no-repeat;}/* lesson5---------------------------*/#main3-5 {	height: 520px;	width: 960px;	background-image: url(image/porta5.6.gif);	background-repeat: no-repeat;}/* lesson6---------------------------*/#main3-6 {	height: 520px;	width: 960px;	background-image: url(image/porta7.gif);	background-repeat: no-repeat;}/* order---------------------------*/#main4 {	height: 520px;	width: 960px;	background-image: url(image/order_back.gif);	background-repeat: no-repeat;}#ordermade {	padding-left: 95px;	padding-top: 90px;}#oredermade2 {	position: relative;	padding-top: 260px;}#oredermade2 ul {	list-style: none;	padding-left: 95px;	line-height: 1.4;}#remake {}/* closet---------------------------*/#main5{	height: 520px;	width: 960px;	background-image: url(image/closet_back.gif);	background-repeat: no-repeat;}#left {	height: 500px;	width: 330px;	float: left;	position: relative;}#memu {	width: 280px;	height: 480px;	margin-top: 20px;	margin-left: 20px;	overflow: auto;}.sakuhin {	width: 260px;}.sakuhin h2 {	font-size: 110%;	color: #1D444B;}.sakuhin p {	padding: 2px;	border: 1px solid #CDC097;	height: 54px;	width: 72px;	margin-right: 3px;	margin-bottom: 2px;	float: left;}#right {	float: right;	height: 520px;	width: 630px;}#up {	height: 440px;	width: 370px;	margin-top: 60px;	float: left;}#up p {	line-height: 1.2;	font-size: 90%;	padding-top: 3px;}#small {	height: 420px;	width: 240px;	float: left;	padding-top: 100px;}#small h4 {	padding-left: 12px;	padding-bottom: 20px;	font-size: 110%;}#small h5 {	padding-left: 15px;	padding-bottom: 10px;	font-size: 100%;	line-height: 1.4;}#small h6 {	font-size: 100%;	padding-left: 15px;}#photo {	position: absolute;	top: 430px;	height: 104px;	width: 240px;}#photo p {	float: left;	padding-left: 12px;}/* closet_tate---------------------------*/#up1 {	height: 440px;	width: 310px;	margin-top: 40px;	float: left;	margin-right: 60px;}#up1 p {	line-height: 1.2;	font-size: 90%;	padding-top: 3px;}/* closet_only_b_a---------------------------*/#main6{	height: 520px;	width: 960px;	background-image: url(closet/only_b_a_back.gif);	background-repeat: no-repeat;}/* closet_only_b_b---------------------------*/#main7{	height: 520px;	width: 960px;	background-image: url(closet/only_b_b_back.gif);	background-repeat: no-repeat;}/* closet_only_ni---------------------------*/#main8{	height: 520px;	width: 960px;	background-image: url(closet/only_ni_back.gif);	background-repeat: no-repeat;}/* closet_only_yabu---------------------------*/#main9{	height: 520px;	width: 960px;	background-image: url(closet/only_yabu_back.gif);	background-repeat: no-repeat;}/* closet_only_mini---------------------------*/#main10{	height: 520px;	width: 960px;	background-image: url(closet/only_mini-bouquet_back.gif);	background-repeat: no-repeat;}/* closet_only_b_a_1---------------------------*/#main11{	height: 520px;	width: 960px;	background-image: url(closet/only_b_a_back1.gif);	background-repeat: no-repeat;}/* closet_only_b_a_2---------------------------*/#main12{	height: 520px;	width: 960px;	background-image: url(closet/only_b_a_back2.gif);	background-repeat: no-repeat;}/* closet_only_k_---------------------------*/#main16{	height: 520px;	width: 960px;	background-image: url(closet/only_k_back.gif);	background-repeat: no-repeat;}/* closet_only_s_---------------------------*/#main17{	height: 520px;	width: 960px;	background-image: url(closet/only_s_back.gif);	background-repeat: no-repeat;}/* closet_only_na_a---------------------------*/#main20{	height: 520px;	width: 960px;	background-image: url(closet/only_na_a_back.gif);	background-repeat: no-repeat;}/* closet_only_na_b---------------------------*/#main21{	height: 520px;	width: 960px;	background-image: url(closet/only_na_b_back.gif);	background-repeat: no-repeat;}/* link---------------------------*/#main13{	height: 520px;	width: 960px;	background-image: url(image/link_back.gif);	background-repeat: no-repeat;}#list {	background-color: #FFFFFF;	overflow: auto;	height: 480px;	width: 870px;	top: 20px;	position: relative;	left: 50px;}#list h2 {	border-left: 5px solid #D5D5CD;	padding-left: 5px;	margin-top: 15px;	margin-left: 10px;	border-bottom: 5px solid #D5D5Cd;	margin-right: 10px;}#list dl {	padding: 10px;	border: 1px solid #CCCCCC;	margin-right: 10px;	margin-left: 10px;}#list dt {	float: left;	margin-right: 30px;}#list dd {}/* what's---------------------------*/#main14{	height: 520px;	width: 960px;	background-image: url(image/what_back1.gif);	background-repeat: no-repeat;}#main15{	height: 520px;	width: 960px;	background-image: url(image/what8_back.gif);	background-repeat: no-repeat;}#scroll5 {	overflow: auto;	height: 362px;	width: 920px;}#hi {	float: right;	margin-right: 30px;	margin-top: 10px;	color: #990000;	font-weight: bold;}#midashi {	font-size: 100%;	height: 75px;	margin: 30px 30px 15px 40px;}#midashi2 {	font-size: 100%;	margin: 35px 30px 10px 40px;	height: 362px;}#midashi h3 {	color: #990000;}#midashi2 h3 {	color: #990000;}#kyoushitu {	height: 287px;	width: 960px;}#photo1 {	height: 250px;	width: 200px;	margin-left: 45px;	padding-top: 20px;	float: left;}#photo1-1 {	height: 250px;	width: 200px;	margin-left: 45px;	float: left;	padding-top: 10px;}#photo1 p {	line-height: 1.2;	margin-top: 15px;}#photo1-1 p {	line-height: 1.2;	margin-top: 15px;}#photo2 {	height: 250px;	width: 200px;	margin-left: 15px;	float: left;}#photo2 p {	line-height: 1.2;	margin-top: 15px;}#photo3 {	height: 250px;	width: 200px;	margin-left: 25px;	padding-top: 17px;	float: left;}#photo3-1 {	height: 250px;	width: 200px;	margin-left: 25px;	float: left;	padding-top: 5px;}#photo3 p {	line-height: 1.2;	margin-top: 20px;}#photo3-1 p {	line-height: 1.2;	margin-top: 15px;}#photo4 {	height: 250px;	width: 200px;	margin-left: 30px;	float: left;	padding-top: 5px;}#photo4-1 {	height: 250px;	width: 200px;	margin-left: 30px;	float: left;}#photo4 p {	line-height: 1.2;	margin-top: 12px;	padding-top: 5px;}#photo4-1 p {	line-height: 1.2;	margin-top: 12px;	padding-top: 5px;}#date {	height: 50px;	width: 960px;	clear: left;}#date ul {	list-style: none;}#date ul li {	float: left;}/* lesson_taikenkai---------------------------*/#main18{	height: 520px;	width: 960px;	background-image: url(image/lesson_taiken.gif);	background-repeat: no-repeat;}#midashi3 {	font-size: 100%;	height: 75px;	margin-top: 30px;	margin-right: 30px;	margin-left: 40px;}#yoyaku {	float: right;	padding-top: 302px;}#main19{	height: 520px;	width: 960px;	background-image: url(image/porta_diploma.gif);	background-repeat: no-repeat;}