@charset "UTF-8";
/* formatting style
--------------------------------------------*/

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	color: #333333;
	background-color: #66FFCC;
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
}
h1 {
	font-size: 14px;
	color: #00CC00;
	text-align: left;
	margin-top: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-bottom: thin solid #00FF00;
	border-left: 8px solid #00FF00;
	letter-spacing: 5px;
}
h2 {
	font-size: 12px;
	color: #00CC99;
	padding-top: 8px;
	padding-bottom: 5px;
}
/* link styles
--------------------------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #009900;
	text-decoration: underline;
}
a:visited {
	color: #FF9900;
	text-decoration: underline;
}
a:hover {
	color: #006600;
	text-decoration: none;
}
a:active {
	position: relative;
	left: +1px;
	top: +1px;
}
/* basic layout
--------------------------------------------*/
#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 776px;
	border-right-color: #999999;
	border-left-color: #999999;
}
#main1 {
	float: none;
	width: 750px;
	margin-bottom: 20px;
	padding: 10px;
	height: 800px;
}
#index #wrapper #main2 #main1 {
	height: 400px;
	margin-bottom: 20px;
}
#main2 {
	width: 750px;
	margin-bottom: 20px;
	float: none;
	padding: 10px;
}
#main3 {
	float: none;
	width: 750px;
	margin-bottom: 15px;
	padding: 10px;
	height: 250px;
}
#main4 {
	padding: 10px;
	height: 200px;
	width: 750px;
	margin-bottom: 20px;
	float: none;
}
#main5 {
	padding: 10px;
	height: 200px;
	width: 750px;
	margin-bottom: 30px;
	float: none;
}
#main6 {
	padding: 10px;
	float: none;
	height: 250px;
	width: 750px;
	margin-bottom: 20px;
}
#main7 {
	height: 250px;
	width: 750px;
	padding: 10px;
}
#main10 {
	padding: 10px;
	height: 220px;
	width: 750px;
	margin-bottom: 25px;
}
#main11 {
	padding: 10px;
	height: 150px;
	width: 750px;
	margin-bottom: 20px;
}
#main12 {
	padding: 10px;
	height: 250px;
	width: 750px;
	margin-bottom: 10px;
}
#main13 {
	padding: 10px;
	height: 280px;
	width: 750px;
	margin-bottom: 20px;
}
#main14 {
	padding: 10px;
	margin-bottom: 20px;
	width: 750px;
}
#main22 {
	padding: 10px;
	height: 220px;
	width: 750px;
	margin-bottom: 20px;
}
#footer {
	color: #003333;
	background-color: #66FFCC;
	padding: 15px;
	clear: both;
}
/* header styles
--------------------------------------------*/
#header {
	background-image: url(parts/top%20banner0.jpg);
	height: 145px;
	background-repeat: no-repeat;
	position: relative;
}
#header #toiawase {
	position: absolute;
	left: 410px;
	top: 25px;
}
#header #blogkoushin {
	position: absolute;
	left: 490px;
	top: 25px;
}
#index #header {
	background-image: url(parts/top%20banner0.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 145px;
}
#header #logo {
	position: absolute;
	left: 10px;
	top: 20px;
}
#otoiawase {
	position: absolute;
	left: 660px;
	top: 16px;
}
#index #otoiawase {
	position: absolute;
	left: 360px;
	top: 160px;
}
#header #home {
	position: absolute;
	top: 115px;
	left: 0px;
}
#header #price {
	left: 111px;
	top: 115px;
	position: absolute;
}
#index #header #price {
	position: absolute;
	left: 111px;
	top: 115px;
}
#header #gallery {
	position: absolute;
	left: 222px;
	top: 115px;
}
#index  #header #gallery {
	position: absolute;
	left: 222px;
	top: 115px;
}
#header #voice {
	position: absolute;
	left: 333px;
	top: 115px;
}
#index #header #voice {
	position: absolute;
	left: 333px;
	top: 115px;
}
#header #profile {
	left: 444px;
	top: 115px;
	position: absolute;
}
#index #header #profile {
	position: absolute;
	left: 444px;
	top: 115px;
}
#header #blog {
	position: absolute;
	left: 555px;
	top: 115px;
}
#header #contact {
	position: absolute;
	left: 666px;
	top: 115px;
}
#index #header #contact {
	position: absolute;
	left: 666px;
	top: 115px;
}
#index #topimage {
	left: 18px;
	position: relative;
	border-style: none;
}
/* footer styles
--------------------------------------------*/
#footer ul li a {
	color: #009900;
	font-size: 10px;
}
#footer ul li a:hover {
	color: #FFFFFF;
}
#footer ul li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}
#footer p {
	margin: 0px;
	float: right;
}
#main1 img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#main3 img {
	padding: 3px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#img  {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #666666;
}
#img     {
	padding: 3px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: thin solid #666666;
	float: left;
}
/* form
--------------------------------------------*/
#main form {
	margin-bottom: 25px;
}
#main input[type="text"], #main textarea {
	padding: 2px;
	border: 1px solid #999999;
}
#main form textarea#comment {
	overflow: auto;
	height: 120px;
	width: 300px;
}
/* gallery
--------------------------------------------*/
#main2 div.i01 {
	float: left;
	width: 120px;
	margin-right: 20px;
	margin-bottom: 15px;
}
#header  #contact  buttan {
	text-align: center;
	border: 1px solid #66FF66;
	font-size: 9px;
}
#index #header #home {
	top: 115px;
	position: absolute;
	left: 0px;
}
#index #header #blog {
	position: absolute;
	left: 555px;
	top: 115px;
}
#index #header #logo {
	position: absolute;
	left: 30px;
	top: 30px;
}
#index #main1 {
	height: 350px;
}
#index #main2 img {
	border-style: none;
}
/* profile
--------------------------------------------*/
#profile #img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main1 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}
#index #wrapper #main2 #main22 #img1 {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main3 #img3 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main12 #img12 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main4 #img4 {
	border: 1px solid #CCCCCC;
}
#index  #wrapper  #main2  #main5  #img55 {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main3 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main4 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main5 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main5 #img5 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main6 #img6 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main7 #img7 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main10 #jitsubutsu2 {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main12 img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main13 img {
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main6 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#home #wrapper #main2 #flow1 img {
	border-style: none;
	position: relative;
}
#index #wrapper #main2 #main4 {
	height: 240px;
}
#index #wrapper #main2 #main5 {
	height: 220px;
}
#index #wrapper #main2 #main6 {
	height: 240px;
}
#index #wrapper #main2 #main7 #img {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main7 #img７ {
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main10 #jitsubutsu {
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main12 img {
}
#index #wrapper #main2 #main12 table {
	width: 435px;
}
#index #wrapper #main2 #main13 table {
	width: 435px;
}
#flow1 #sumple {
	padding: 3px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #CCCCCC;
}
#price #wrapper #main2 img {
	border-style: none;
	position: relative;
	left: 100px;
}
#home #wrapper #main2 #flow7 img {
	border-style: none;
	position: relative;
	left: 100px;
}
#home #wrapper #main2 #flow1 img {
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#flow1 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow2 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow3 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow4 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow5 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow6 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#flow7 {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#movie1 {
	width: 750px;
	margin-bottom: 15px;
}
#home #wrapper #main2 #movie1 img {
	border-style: none;
	position: relative;
	left: 80px;
}
#flow1 img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#flow2 img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#flow3 img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#main2 img {
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#index #wrapper #main2 #main8 #toiawase2 {
	left: 100px;
	position: relative;
}
#profile #wrapper #main2 #profile2 img {
	border-style: none;
	position: relative;
	left: 100px;
}
#gallery #wrapper #main2 #gallery2 img {
	border-style: none;
	position: relative;
	left: 100px;
}
#index #wrapper #main2 #douga {
	position: relative;
	left: 100px;
}

