@charset "utf-8";/* CSS Document */* {	margin:margin: 0 0 0 1em; padding: 0;;	padding:0px;}body {	background-color:#fff7f7;	background:url(../img/bg_001.gif) left top repeat-x;	font-size:12px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #454545;}html>body {	font-size:medium;}#wrap01 /*下からのグラデ*/ {	padding-bottom:15px;	background:url(../img/bg_002.gif) left bottom repeat-x;	}#wrap02 {	width:728px;	margin:15px auto 0px auto;	background:url(../img/wrap02_bg.gif) left top repeat-y;	text-align:center;}img {	border:none;}.clear {	clear:both;}.right {	text-align:right;}h1,h2 {	display:none;}h3 {	height:25px;	padding-left:28px;	background:url(../img/li-mark01.gif) left top no-repeat;	font-size:14px;	line-height:25px;}h4 {	height:25px;	margin-bottom:20px;	padding-left:5px;	background-color:#ffd5c9;	font-size:12px;	line-height:25px;	}/*-------------------------------  @header-------------------------------*/html>body #header01 {	padding:0px 4px;}.header01_01 {	height:59px;	padding-right:5px;	background:url(../img/header001_03.gif) left top no-repeat;	text-align:right;}#header01 td#school,#header01 td#sakuhin,#header01 td#artflower,#header01 td#access,#header01 td#corp,#header01 td#contact {	height:22px;}#header01 td#school{	background:url(../img/school.gif) left top no-repeat;}#header01 td#sakuhin{	background:url(../img/sakuhin.gif) left top no-repeat;}#header01 td#artflower{	background:url(../img/artflower.gif) left top no-repeat;}#header01 td#access{	background:url(../img/access.gif) left top no-repeat;}#header01 td#corp{	background:url(../img/corp.gif) left top no-repeat;}#header01 td#contact{	background:url(../img/contact.gif) left top no-repeat;}/*--------------------------------*/#header01 td#school a:hover,#header01 td#sakuhin a:hover,#header01 td#artflower a:hover,#header01 td#access a:hover,#header01 td#corp a:hover,#header01 td#contact a:hover {	display:block;	height:23px;}#header01 td#school a:hover {	background-image:url(../img/school.gif);	background-position:0px 23px;}#header01 td#sakuhin a:hover {	background-image:url(../img/sakuhin.gif);	background-position:0px 23px;}#header01 td#artflower a:hover {	background-image:url(../img/artflower.gif);	background-position:0px 23px;}#header01 td#access a:hover {	background-image:url(../img/access.gif);	background-position:0px 23px;}#header01 td#corp a:hover {	background-image:url(../img/corp.gif);	background-position:0px 23px;}#header01 td#contact a:hover {	background-image:url(../img/contact.gif);	background-position:0px 23px;}/*-------------------------------  @footer-------------------------------*/#footer {	clear:both;	display:block;	height:22px;	margin:0px;	padding:0px;	background:url(../img/footer_bg.gif) center top no-repeat;	text-align: center;}#footer_002 {	clear:both;	width:670px;	margin:15px auto 25px auto;	padding-top:5px;	border-top:1px solid #ddd2c3;}html>body #footer_002 {	width:450px;	padding-left:220px;}/*-------------------------------  @contents-------------------------------*/#wrap03 {	margin:0px;	padding:330px 0px 0px 0px;	background:url(../img/head.jpg) center top no-repeat;}#wrap04,#wrap05  {	margin:0px;	padding:0px 25px;	text-align:left;	line-height:1.4em;}.left01 {	float:left;	width:328px;	margin-left:10px;}.righttext{	float:right;	width:328px;	margin-right:10px;	text-align:left;	margin-top: 50px;}.right01 {	float:right;	width:328px;	margin-right:10px;}.left02 {	float:left;	width:420px;	margin-left:8px;}#right02 {	float:right;	width:328px;	margin-right:8px;}.access {	float:right;	width:250px;	margin-right:20px;	height: 300px;}html>body .left01,html>body .left02 {	margin-left:20px;}html>body .right01 {	margin-right:20px;}/*-------------------------------  @table-------------------------------*/table.table01 {	float:left;	margin-left:15px;}html>body table.table01,html>body table.table02 {	margin-left:27px;}table.table02 {	float:left;	margin-left:15px;}table.table03 {	float:right;	margin-right:15px;}table.table02,table.table03 {	width:280px;	border:1px solid #dda2a2;	padding:5px;}td.td0203 {	padding:6px;	border-top:1px solid #dda2a2;}html>body table.table03 {	margin-right:27px;}.price {	border-left:1px solid #ddd2c3;	border-right:1px solid #ddd2c3;	border-bottom:1px solid #ddd2c3;	margin-left:170px;}.price  td {	padding:3px 5px;	border-top:1px solid #ddd2c3;}.price2 {	border-left:1px solid #ddd2c3;	border-right:1px solid #ddd2c3;	border-bottom:1px solid #ddd2c3;	margin-left:0px;}.price2  td {	padding:3px 5px;	border-top:1px solid #ddd2c3;}table.table-b {	text-align:left;}table.table-b td {	padding:5px;}table.school, table.sakuhin, table.artflower {	font-size:12px;}table.school td.mid01, table.sakuhin td.mid02,table.artflower td.mid03 {	padding:10px;	text-align:left;	line-height:1.4em;}table.school td.mid01 {	background:url(../img/school_003.gif) left bottom no-repeat;}table.sakuhin td.mid02 {	background:url(../img/sakuhin003.gif) left bottom no-repeat;}table.artflower td.mid03 {	background:url(../img/art003.gif) left bottom no-repeat;}.ml160 {	margin-left:140px;}/*-------------------------------  @box-------------------------------*/.box001 {		width:590px;	margin:15px auto;	padding:10px 20px;	border:1px solid #CC3333;}.box002 {	width:630px;	margin:15px auto;	}.list001 {	padding-left:15px;	list-style:none;	background:url(../img/li-mark02.gif) left 3px no-repeat;}.list002 {	padding-left:15px;	list-style:none;	background:url(../img/li-mark03.gif) left 1px no-repeat;}/*-------------------------------  @その他修飾等-------------------------------*/.ml10 {margin-left:10px;}.ml15 {margin-left:15px;}.ml30 {	margin-left:70px;}.pl30 {padding-left:30px;}.ten {font-size:10px;}.rs {color:#CC3333;}.art01 {	width:96%;	height:2em;	padding-left:10px;	line-height:2em;	color:#993333;	background-color:#f4d2d1;}ul {margin: 0 0 0 1em;padding: 0;}hr {	border-width: 1px 0px 0px 0px; /* 太さ */	border-style: solid; /* 線種 */	border-color: #FFCC99;	height: 1px; /* 高さ */}/*-------------------------------  @テキスト-------------------------------*/.text9g2{color:#333333; font-size: 9px; line-height:13px;}.text10g2{color:#333333; font-size: 10px; line-height:14px;}.text12g2{color:#333333; font-size: 12px;  line-height:17px;}.text14g2{color:#333333; font-size: 14px; line-height:18px;}.text9g2b{color:#333333; font-size: 9px; line-height:13px; font-weight:bold;}.text10g2b{color:#333333; font-size: 10px; line-height:14px; font-weight:bold;}.text12g2b{color:#333333; font-size: 12px;  line-height:17px; font-weight:bold;}.text14g2b{color:#333333; font-size: 14px; line-height:18px; font-weight:bold;}.text9br{color:#8F6645; font-size: 9px; line-height:13px;}.text10br{color:#8F6645; font-size: 10px; line-height:14px;}.text12br{color:#8F6645; font-size: 12px;  line-height:17px;}.text14br{color:#8F6645; font-size: 14px; line-height:18px;}.text9brb{color:#8F6645; font-size: 9px; line-height:13px; font-weight:bold;}.text10brb{color:#8F6645; font-size: 10px; line-height:14px; font-weight:bold;}.text12brb{color:#8F6645; font-size: 12px;  line-height:17px; font-weight:bold;}.text14brb{color:#8F6645; font-size: 14px; line-height:18px; font-weight:bold;}A:link {text-decoration: none; color:#94463C; font-size:12px;}A:visited {text-decoration: none; color:#996666; font-size:12px;}A:active {text-decoration: none; color:#4B3C24; font-size:12px;}A:hover {text-decoration: none; color:#96380A; font-size:12px;}a { text-decoration:none; }