body {

	width:750px;

	text-align:left;

	background-image:url("sakura_bg.gif");

	border-right:#ffffff 1px solid;

	margin:0 0 0 0;

	padding:0;

	background-repeat:repeat-x;

	}



.top {

	height:200px;

	margin:0;

	padding:0;

	position:relative;

	top:0px;

	left:0px;

	}



.noren2 {

	width:216px;

	height:50px;

	text-align:center;

	margin:0;

	padding:8px 0 0 0;

	background-image:url("bana_noren2.gif");

	position:absolute;

	top:20px;

	left:10px;

	}



.mainlogo {

	margin:0;

	padding:0;

	position:relative;

	top:25px;

	left:245px;

	}



.sakuramark {

	margin:0;

	padding:0;

	position:absolute;

	top:15px;

	left:640px;	

	}



p.catch {

	font-family:"HG行書体";

	font-size:1.8em;

	margin:28px 0 0 20px;

	padding:0;



	}





.red {

	color:#ff0000;

	}



.selecter {

	width:200px;

	margin:0;

	padding:0;

	position:absolute;

	top:130px;

	left:570px;	

	}



.selecter img {

	margin:1px;

	padding:2px;

	}



.selecter a{

	background-color:#ffffff;

	margin:0;

	padding:0;

	border-right:solid 1px #999999;

	border-bottom:solid 1px #999999;

	}



.selecter a:hover{

	border-top:solid 1px #999999;

	border-left:solid 1px #999999;

	border-right:solid 0px #999999;

	border-bottom:solid 0px #999999;

	}



.contents {

	margin:0;

	padding:0;

	position:relative;

	top:0px;

	left:0px;

	}



.sakura {

	margin:0;

	padding:0;

	position:absolute;

	top:0px;

	left:30px;

	z-index:1;

	}



.sakura1 {

	margin:0;

	padding:0;

	position:absolute;

	top:190px;

	left:265px;

	z-index:2;

	}



.subtitle {

	font-family:"HG行書体";

	font-size:2.5em;

	margin:0;

	padding:0;

	position:relative;

	top:20px;

	left:100px;

	z-index:5;

	}



p.catch2 {

	width:240px;

	margin:0;

	padding:4px;

	background-color:#ffff99;

	position:relative;

	top:7px;

	left:20px;

	}



p.price {

	font-family:"HG行書体";

	font-size:2.2em;

	margin:0;

	padding:0;

	position:relative;

	top:10px;

	left:200px;

	}







fieldset {

	margin:0;

	padding:10px;

	}



.profile {

	width:400px;

	margin:30px 0;

	padding:0 0 0 0;

	position:relative;

	top:20px;

	left:30px;

	z-index:3;

	}



h1 {

	margin:0;

	padding:0;

	display:none;

	}



h2 {

	font-weight:normal;

	font-size:1.7em;

	margin:0 0 0 0;

	padding:0;

	}



h3 {

	font-size:0.75em;

	margin:0;

	padding:0;

	}









p {

	line-height:1.3em;

	margin:0;

	padding:0;

	}



p.normal {

	font-size:1.0em;

	}



.ssmall {

	font-size:0.875em;

	}





.small {

	font-size:0.75em;

	}



.xsmall {

	font-size:0.625em;

	}



.comment {

	font-size:0.875em;

	width:300px;

	position:relative;

	top:30px;

	left:420px;

	z-index:4;

	}



.flash {

	margin:0;

	padding:0;

	position:absolute;

	top:550px;

	left:0px;

	}



.menubar {

	position:absolute;

	top:550px;

	left:500px;

	}



.menubar a {

	width:165px;

	height:28px;

	color:#333333;

	text-align:center;

	background-image:url("linkbottan.gif");

	margin:0;

	padding:0;

	}



.menubar a:hover {

	color:#999999;

	border-bottom:solid #990099 3px;

	background-image:url("linkbottan_hover.gif");

	}



.menubar span {

	display:none;

	}



a.menu1 {

	margin:0;

	padding:3px 0 0 15px;

	position:absolute;

	top:0px;

	left:0px;

	}





a.menu2 {

	margin:0;

	padding:3px 0 0 15px;

	position:absolute;

	top:50px;

	left:0px;

	}



a.menu3 {

	margin:0;

	padding:3px 0 0 15px;

	position:absolute;

	top:100px;

	left:0px;

	}



a.menu4 {

	margin:0;

	padding:3px 0 0 15px;

	position:absolute;

	top:150px;

	left:0px;

	}



address {

	font-size:0.75em;

	font-style:normal;

	border-top:solid 4px #00ffff;

	padding:4px 0;

	margin:263px 0 0 0;

	text-align:right;

	position:relative;

	top:0px;

	left:0px;

	}



address a {

	color:#5e8eab;

	text-decoration:none;

	border-bottom:dotted 2px orange

	}



address a:hover {

	color:#ff8800

	}



