/* CSS Document */
@charset "utf-8";

body {margin:0;
		background:url(img/shower-top/bg.jpg);}

h1{font-size:12px;
		padding-left:0px;
		float:left;
		width:300px;}
html:not(:only-child:only-child) h1{font-size:0.5em;
		padding-left:0px;
		float:left;
		width:300px;}
		
h2 {font-size:12px;
	padding-left:5px;
	text-align:left;}
	
.tyuui {font-size:14px;
			color:#FF0000;
			font-weight:bold;
			margin-top:10px;
			margin-left:15px;}
	
.new-key{background:url(image/new-key.jpg);
			margin-left:30px;
			margin-top:15px;
			width:579px;
			height:66px;
			text-indent:-9999px;}

.new-key2{background:url(image/new-key.jpg);
			margin-left:10px;
			margin-top:15px;
			margin-bottom:10px;
			width:579px;
			height:66px;
			text-indent:-9999px;}
		
.sitemap{padding-right:0px;
		font-size:12px;
		font-weight:bold;
		float:right;
		text-align:right;
		width:300px;}


.zentai {width:100%;
		clear:both;}

			
.bg {width:900px;
		background:url(image/bg.png) repeat-y;}
		
.base {width:860px;}

.main {width:860px;
		background-color:#9F7D60;}
		
.content {margin-top:15px;
			margin-left:10px;
			text-align:left;}
		
.white {whidth:644px;
		height:1000px;
		background-color:#FFFFFF;}

.head-buss {background:url(image/buss/head-buss.jpg);
			width:1000px;
			height:150px;
			text-indent:-9999px;}
			
.head-buss860 {background:url(image/buss/head-buss860.jpg);
				width:860px;
				height:150px;
				text-indent:-9999px;}

.head-un{width:860px;
			height:20px;
			padding-top:5px;
			}
			
.head-un h2{font-size:0.8em;
				float:right;
				padding-right:5px;
				color:#666666;
				}
.pankuzu {font-size:0.8em;
			font-weight:bold;
			float:left;
			padding-left:5px;
			color:#666666;}
				
.head-un2{width:1000px;
			height:20px;
			padding-top:5px;}
			
.head-un2 h2{font-size:0.8em;
				float:right;
				padding-right:5px;
				color:#666666}
head~/* */body .head-un2 h2{font-size:0.8em;
				float:right;
				padding-top:0px;
				padding-right:14px;
				color:#666666}

.left {text-align:left;
		width:215px;
		clear:both;
		float:left;
		background:#9F7D60;}
				
.lmenu-top{width:215px;
			height:31px;
			background:url(image/lmenu-top.jpg) no-repeat;
			text-align:left;
			color:#FFFFFF;}
			
html:not([lang*=""]) .lmenu-top{width:215px;
								height:31px;
								background:url(image/lmenu-top.jpg) no-repeat;
								text-align:left;
								color:#FFFFFF;}
			
.lmenu-top h2{padding-top:9px;
				padding-left:5px;
				font-size:0.8em;}
* html .lmenu-top h2{
				padding-top:9px;
				margin-bottom:-9px;
				padding-left:5px;
				font-size:0.8em;}
			
head~/* */body .lmenu-top h2{
				padding-top:9px;
				margin-top:0;
				padding-left:5px;
				font-size:0.8em;}
			
.lbanner {width:215px;}

.lbanner a{	background:url(image/lmenu-bana.png);
			display:block;
			text-indent:-9999px;}

.lbanner01 a{margin-top:15px;
			height:92px;
			background-position:0px -24px;}		
.lbanner02 a{margin-top:10px;
			height:100px;
			background-position:0px -121px;}
.lbanner03 a{margin-top:10px;
			height:60px;
			background-position:0px -232px;}
.lbanner04 a{margin-top:10px;
			height:118px;
			background-position:0px -303px;}
.lbanner05 a{margin-top:10px;
			height:118px;
			background-position:0px -438px;}
.lbanner06 a{margin-top:10px;
			height:118px;
			background-position:0px -575px;}
.lbanner07 a{margin-top:10px;
			width:213px;
			height:118px;
			background-position:0px -711px;}


.lbanner01 a:hover{margin-top:15px;
			height:92px;
			background-position:217px -24px;}
.lbanner02 a:hover{margin-top:10px;
			height:100px;
			background-position:217px -121px;}
.lbanner04 a:hover{margin-top:10px;
			height:118px;
			background-position:216px -303px;}
.lbanner05 a:hover{margin-top:10px;
			height:118px;
			background-position:217px -438px;}
.lbanner06 a:hover{margin-top:10px;
			height:118px;
			background-position:217px -575px;}
.lbanner07 a:hover{margin-top:10px;
			height:118px;
			background-position:215px -711px;}
			


.right {width:644px;
		float:right;
		background:#FFFFFF;
		border-left:1px solid #333333;}
		
.right2 {float:right;
		background:#FFFFFF;
		border-left:1px solid #333333;
		margin-top:0;
		width:784px;}
		
.rmenu-top{width:643px;
			height:30px;
			background:url(image/rmenu-top.jpg);
			text-align:left;
			clear:both;}
			
html:not([lang*=""]) .rmenu-top{width:643px;
									height:30px;
									background:url(image/rmenu-top.jpg);
									text-align:left;}
									
* html .rmenu-top{width:643px;
			background:url(image/rmenu-top.jpg) no-repeat;
			text-align:left;
			clear:both;}
			
head~/* */body .rmenu-top{width:644px;
									height:30px;
									background:url(image/rmenu-top.jpg);
									text-align:left;}
			
.rmenu-top2{width:784px;
			height:31px;
			background:url(image/rmenu-top2.jpg);
			text-align:left;}
* html .rmenu-top2{width:782px;
			background:url(image/rmenu-top2.jpg) no-repeat;
			text-align:left;}
					
.rmenu-top h2{padding-top:9px;
				padding-left:5px;
				font-size:0.8em;
				color:#FFFFFF;}
			
.rmenu-top2 h2{padding-top:9px;
				padding-left:5px;
				font-size:0.8em;
				color:#FFFFFF;}
head~/* */body .rmenu-top2 h2{padding-top:9px;
				padding-left:5px;
				font-size:0.8em;
				color:#FFFFFF;}

.footer {background:url(image/fotter.jpg);
			width:860px;
			height:45px;
			clear:both;}
			
.footer2 {background:url(image/fotter.jpg);
			width:1000px;
			height:45px;
			clear:both;}
			
.flink {font-size:0.6em;
		float:left;
		padding-top:22px;
		padding-left:10px;}
		
.copy {font-size:0.8em;
		float:right;
		padding-top:22px;
		padding-right:10px;}
		
		

.maintext {font-size:14px;
			line-height:160%;
			margin-top:51px;
			margin-left:10px;}
			
head~/* */body .maintext {font-size:0.8em;
			line-height:160%;
			margin-left:10px;}
			
.maintext2 {font-size:0.8em;
			line-height:150%;
			margin-top:35px;
			margin-left:10px;}
head~/* */body .maintext2 {font-size:0.8em;
			line-height:150%;
			padding-top:25px;
			padding-bottom:-20px;
			margin-left:10px;}
			
.maintext3 {font-size:0.8em;
			line-height:150%;
			margin-left:10px;}
			
.maintext4 {font-size:0.8em;
			line-height:150%;
			margin-top:20px;
			margin-left:25px;}
			
.text01 {color:#006600;
			font-weight:bold;}
			
.text02 {color:#CC0000;
			font-weight:bold;}
			
.linup {width:575px; margin-left:5px; text-align:center;}
* html .linup {width:400px; text-align:center; display:inline;}
.linup td{vertical-align:top;}

.linup2 { margin-left:25px; margin-right:25px; text-align:center;}
* html .linup2 {width:300px; text-align:center; display:inline;}
.linup2 td{vertical-align:top; width:132px; padding-left:25px;}
			
			

.kotira {font-size:0.8em;
			text-align:right;
			padding-top:5px;
			padding-right:15px;}
			
			

.kodawari-banner{text-indent:-9999px;
			padding-top:25px;
			margin-left:35px;}
			
.kodawari-banner a{width:576px;
			height:110px;
			background:url(image/kodawari-banner.jpg) no-repeat;
			display:block;}
			
.kumitate-banner{text-indent:-9999px;
			padding-top:25px;
			margin-left:35px;}
			
.kumitate-banner a{width:576px;
			height:110px;
			background:url(image/origin/kumitate.jpg) no-repeat;
			display:block;}
			
.s-etc-banner{text-indent:-9999px;
			padding-top:25px;
			margin-left:35px;}
			
.s-etc-banner a{width:576px;
			height:110px;
			background:url(image/origin/shower-etc.jpg) no-repeat;
			display:block;}

.otoi-banner{text-indent:-9999px;
			padding-top:15px;
			margin-left:38px;
			padding-bottom:15px;}
			
.otoi-banner a{width:576px;
			height:110px;
			background:url(image/otoi-banner.jpg) no-repeat;
			display:block;}
			
.minbanner {text-indent:-9999px;
			margin:15px;}
.minbanner a {width:300px;
				height:165px;
				float:left;
				display:block;}

	
.minbanner01 a{background:url(image/minbanner01.png);
				background-position:0px 0px;}
.minbanner02 a{background:url(image/minbanner02.png);
				background-position:0px 0px;}
.minbanner03 a{background:url(image/minbanner03.png);
				background-position:0px 0px;}	
.minbanner04 a{background:url(image/minbanner04.png);
				background-position:0px 0px;}
.minbanner05 a{background:url(image/minbanner05.png);
				background-position:0px 0px;}
.minbanner06 a{background:url(image/minbanner06.png);
				background-position:0px 0px;}
.minbanner07 a{background:url(image/minbanner07.png);
				background-position:0px 0px;}
				
.minbanner01 a:hover{background-position:302px 0px;}
.minbanner02 a:hover{background-position:298px 0px;}
.minbanner03 a:hover{background-position:300px 0px;}
.minbanner04 a:hover{background-position:302px 0px;}
.minbanner05 a:hover{background-position:298px 0px;}
.minbanner06 a:hover{background-position:300px 0px;}
.minbanner07 a:hover{background-position:298px 0px;}

.sitemap-img {background:url(image/sitemap-img.jpg);
				margin-top:15px;
				margin-left:10px;
				width:620px;
				height:34px;
				text-indent:-9999px;
				}

.tel {background:url(image/tel01.jpg) no-repeat;
		width:396px;
		height:32px;
		text-indent:-9999px;
		}

.tel02 {background:url(image/tel02.jpg) no-repeat;
		width:280px;
		height:52px;
		margin-top:10px;
		margin-bottom:10px;
		text-indent:-9999px;
		}
		
.tel03 {background:url(image/otoiawase-text.jpg) no-repeat;
		width:375px;
		height:50px;
		text-indent:-9999px;
		}
		
.tel04 {background:url(image/tel03.jpg) no-repeat;
		width:600px;
		height:280px;
		text-indent:-9999px;
		}
		
.tel05 {background:url(image/tel04.jpg) no-repeat;
		width:745px;
		height:340px;
		text-indent:-9999px;
		}

.mail{font-size:0.8em; 
		padding-left:15px;
		line-height:150%;}

.denwa {font-size:0.8em;
		margin-top:10px;
		margin-left:15px;}

.otoiawase {
	width:600px;
	height:86px;
	text-indent:-9999px;
	margin:10px 0 18px 12px;}
	
.otoiawase-table {
	padding:2px 5px;
	margin-top:10px;
	margin-left:5px;
	font-size:0.8em;}

.otoiawase-table2 {
	padding:2px 5px;
	margin-left:15px;
	font-size:0.8em;}


.botan {
	text-align:right;
	padding:10px 40px 10px 10px;}
	
.otoi-title{background:url(image/otoi/otoi-title.jpg);
			width:623px;
			height:72px;
			margin-top:10px;
			margin-left:10px;
			text-indent:-9999px;}
			
.otoi-subtitle{background:url(image/otoi/otoi-subtitle.jpg) no-repeat;
				width:625px;
				height:250px;
				padding-top:35px;
				margin-top:15px;
				margin-left:12px;}


.invalidInput,.validInput{
	display:compact;
	padding:1px;}
	

.invalidInput{
	border:1px solid #F00;}

.validInput{
	border:1px solid #FFF;}

	
.bg2 {width:1046px;
		background:url(image/bg2.png) repeat-y;}
		
.base2 {width:1000px;}

.main2 {width:1000px;
		background-color:#9F7D60;}
			
.thick {width:700px;
			text-align:center;}

.thick-bar {width:264px;
			height:23px;
			font-size:20px;
			font-weight:bold;
			padding-top:5px;
			padding-bottom:10px;
			background:url(image/thick-bar.jpg) no-repeat;
			}
		
.teisei {font-size:14px;
			text-decoration:line-through;}
			
.comment {font-size:14px;
			font-weight:bold;
			margin-top:10px;
			margin-left:30px;
			color:#FF0000;}
			
.nedan {font-weight:bold;
			font-size:18px;
			color:#CC0000;
			padding-top:2px;
			padding-bottom:5px;
		}
.size {font-weight:bold;
			font-size:12px;
			padding-bottom:5px;
		}
		
.kaisetu{width:700px;
			background:#FFFFFF;
			border:1px solid;
			text-align:left;
			font-size:0.8em;
			line-height:150%;
			padding-top:10px;
			padding-left:10px;
			padding-bottom:10px;
			}

.senmenbar-muzi {background:url(image/senmenbar-muzi.jpg) no-repeat;
			width:132px;
			height:20px;
			padding-top:4px;
			margin-bottom:15px;
			text-align:center;
			font-size:0.8em;
			font-weight:bold;}
			
.name {font-size:12px;
		text-align:center;
		}
		
.name b{margin:5px;}
		
.teisei {font-size:12px;
			text-decoration:line-through;
			text-align:center;}
		
.nedan {font-weight:bold;
			font-size:18px;
			color:#CC0000;
			padding-bottom:10px;
			text-align:center
		}

.kaigo-buss-btn{margin-left:10px;
				margin-top:15px;}
		
.kaigo-buss-btn a{background:url(image/kaigo-banner.jpg);
				display:block;
				width:620px;
				height:75px;
				padding-top:25px;
				text-indent:-9999px;}
.kaigo-buss-btn a:hover{background-position:0 -196px;}

head~/* */body .kaigo-buss-btn a{margin-left:10px;}

.after {width:590px;
		height:231px;
		margin-top:15px;
		margin-left:35px;
		text-indent:-9999px;
		background:url(image/after/after-min.jpg) no-repeat;}
		
.after-title {background:url(image/after/after-title.jpg) no-repeat;
				margin-top:10px;
				margin-left:10px;
				width:625px;
				height:72px;
				text-indent:-9999px;}
				
		
.after-img {width:620px;
					padding-top:5px;
					margin-top:-5px;
					background:url(image/after/after-img.jpg) no-repeat;}
					
.nagare {font-size:0.8em;
			text-align:left;
			margin-top:45px;
			margin-left:15px;}

head~/* */body .nagare {font-size:0.8em;
			text-align:left;
			padding-top:35px;
			margin-left:15px;}

.nagare-title {background:url(image/nagare/nagare-title.jpg) no-repeat;
				margin-top:10px;
				margin-left:10px;
				width:624px;
				height:72px;
				text-indent:-9999px;}
			
.nagare-subtitle01 {background:url(image/nagare/nagare-subtitle01.jpg) no-repeat;
				margin-top:15px;
				margin-left:12px;
				width:615px;}
				
head~/* */body	.nagare-subtitle01 {background:url(image/nagare/nagare-subtitle01.jpg) no-repeat;
									width:620px;
									padding-top:5px;
									}
				
.nagare-subtitle02 {background:url(image/nagare/nagare-subtitle02.jpg) no-repeat;
				margin-top:10px;
				margin-left:12px;
				width:615px;
				height:35px;
				text-indent:-9999px;}
				
.nagare-img01 {width:576px;
					height:170px;
					margin-top:15px;
					background:url(image/nagare/nagare-img01.jpg) no-repeat;}
					
.nagare-img02 {width:576px;
					height:168px;
					background:url(image/nagare/nagare-img02.jpg) no-repeat;}
					
.nagare-img03 {width:576px;
					height:170px;
					background:url(image/nagare/nagare-img03.jpg) no-repeat;}

.nagare-img04 {width:576px;
					height:172px;
					background:url(image/nagare/nagare-img04.jpg) no-repeat;}
					
.nagare-img05 {width:576px;
					height:177px;
					background:url(image/nagare/nagare-img05.jpg) no-repeat;}
					
.nagare-img06 {width:576px;
					height:210px;
					background:url(image/nagare/nagare-img06.jpg) no-repeat;}
					
