@charset "Shift_JIS";
/*===========================================================================
                                                                 2009/08/20
   water.css 
   water/ˆÈ‰º‚Ö‚ÌCSS
  =========================================================================== */

/*--reform-water.htm-------*/

/*--table-------*/

table.water_top {
	width : 525px ;
	margin : 20px 0 0 18px ;
	padding : 0 ;
}

table.water_top span {
	color: #ff1111 ;
	font-weight : bold ;
}

table.water_top span.mak {
	color : #006600 ;
}

/*--table head-------*/


table.water_top td.title {
	background : url(../images/common/title_bg.gif) left top no-repeat ;
	width : 523px ;
	height : 32px ;
	border : 1px solid #cccccc ;
}

table.water_top td.title p {
	display : block ;
	background : url(../images/common/img_4.gif) 6px 3px no-repeat;
	height : 22px ;
	padding : 6px 0 0 25px ;
	font-size : 14px ;
	color : #3482f8 ;
	font-weight : bold ;
}

/*--table main-------*/

table.water_top td.main {
	width : 523px ;
	border-top : 1px solid #cccccc ;
	border-right : 1px solid #cccccc ;
	border-bottom : 0 ;
	border-left : 1px solid #cccccc ;
}

table.water_top td.main .left {
	float : left;
	margin : 0 13px 0 12px ;
	padding : 15px 0px 0px 0px ;
	width : 259px ;
	border-bottom : 1px dotted #333333;
	_margin-left:6px;
}

table.water_top td.main .left p.more {
	padding : 10px 0 ;
}

table.water_top td.main .right {
	float : right;
	width : 226px ;
	padding : 15px 13px 0 0 ;
	_width : 239px;
}

table.water_top td.main .right {
	float : right;
	width : 226px ;
	padding : 15px 13px 0 0 ;
	_width : 239px;
}

table.water_top ul {
	list-style : none ;
	height : 29px ;
	margin : 10px 0 8px 0;
	padding-left : 5px ;
}

table.water_top ul li {
	float : left ;
	padding-left : 10px ;
	vertical-align : middle ;
}

table.water_top ul.pattern1  {
	margin : 3px 0 3px 0;
	padding-left : 12px ;f
}

table.water_top ul.pattern2  {
	margin : 3px 0 10px 0;
	padding-left : 12px ;
}

table.water_top ul li.pat1 {
	padding-left : 10px ;
	vertical-align : bottom ;
	padding: 2px 0 0 18px ;
	background :url(../images/common/botton1.gif) 2px 7px no-repeat;
	_padding: 7px 0 0 18px ; /* for IE6 */
	_font-size: 12px ; /* for IE6 */
}

table.water_top ul li.pat2 {
	padding-left : 10px ;
/*	vertical-align : bottom ;*/
	height:20px;
	padding: 9px 0 0 18px ;
	background :url(../images/common/botton1.gif) 2px 13px no-repeat;
	_padding: 13px 0 0 18px ;  /* for IE6 */
	_font-size: 12px ;  /* for IE6 */
}


/*--table footer-------*/

table.water_top td.foot {
	width : 525px ;
	margin : 0 ;
	padding : 0 ;
	background :url(../images/water/table_bottom.gif) left top no-repeat ;
}

/*--table main ƒŒƒCƒAƒEƒgˆá‚¢-------*/

table.water_top td.title_wc1 {
	background : url(../images/water/wc1_title_bg.gif) left top no-repeat ;
	width : 525px ;
	height : 39px ;
	margin : 0 ;
	padding : 0 ;
/*	border : 1px solid #cccccc ;*/
}

table.water_top td.title_wc1 p {
	display : block ;
	background : url(../images/common/img_4.gif) 6px 8px no-repeat;
	height : 22px ;
	padding : 12px 0 0 25px ;
	font-size : 14px ;
	color : #3482f8 ;
	font-weight : bold ;
}

/* ----- */

*:first-child+html table.water_top td.title_wc1 p {
	display : block ;
	background : url(../images/common/img_4.gif) 6px 10px no-repeat;
	height : 22px ;
	padding : 14px 0 0 25px ;
	font-size : 12px ;
	color : #3482f8 ;
	font-weight : bold ;
}

/* ----- */


table.water_top td.title_wc2 {
	background : url(../images/water/wc2_title_bg.gif) left top no-repeat ;
	width : 525px ;
	height : 39px ;
/*	border : 1px solid #cccccc ;*/
}

table.water_top td.title_wc2 p {
	display : block ;
	background : url(../images/common/img_4.gif) 6px 8px no-repeat;
	height : 22px ;
	padding : 12px 0 0 25px ;
	font-size : 14px ;
	color : #3482f8 ;
	font-weight : bold ;
}

/* ----- */

*:first-child+html table.water_top td.title_wc2 p {
	display : block ;
	background : url(../images/common/img_4.gif) 6px 10px no-repeat;
	height : 22px ;
	padding : 14px 0 0 25px ;
	font-size : 12px ;
	color : #3482f8 ;
	font-weight : bold ;
}

/* ----- */

table.water_top td.main2 {
	width : 523px ;
	margin-left : 1px ;
	border-top : 1px solid #cccccc ;
	border-right : 1px solid #cccccc ;
	border-bottom : 0 ;
	border-left : 1px solid #cccccc ;
}

table.water_top td.main2 .right {
	float : right ;
	margin : 0 13px 0 12px ;
	padding : 15px 0 0 0 ;
	width : 259px ;
	border-bottom : 1px dotted #333333;
	_margin-right:6px;
}

table.water_top td.main2 .right p.more {
	padding : 10px 0 ;
}

table.water_top td.main2 .left {
	float : left ;
	width : 226px ;
/*	height : 123px ;*/
	height : 108px ;
	padding : 15px 0 0 13px ;
	_width : 239px;
}


/*--reform-kittin.htm-------*/

#logo {
	margin : 20px 0 0 19px ;
/*	padding : 20px 0 0 19px ;*/
	width : 526px ;
	height : 92px ;
	background : url(../images/water/bath_logo_bg.gif) left top no-repeat;
}

#logo .logo_img {
	padding : 5px 15px 10px 13px ;
}

#logo .logo_img img {
	height : 41px ;
}

#logo p {
	font-size : 19px ;
	color : #0066cc ;
	font-weight : bold ;
	font-family : Hirakaku Pro,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif ;
	text-align : center ;
	margin-bottom : 10px ;
}

#logo p span {
	font-size : 22px ;
	color : #ff0000 ;
	font-weight : bold ;
	font-family : DFHSMincho W9,"ƒqƒ‰ƒMƒm–¾’© Pro W7",serif ;
}

#water_bath {
	padding : 26px 0 50px 19px;
	width : 526px ;
	_width : 545px;
}

#water_bath .left {
	float : left ;
	width : 251px ;
	padding-right : 12px ;
	_width : 263px;
}

#water_bath .right {
	float : right ;
	width : 250px ;
	padding-left : 12px ;
	_width : 262px;
}

#water_bath p.text {
	padding : 20px 0 0 0 ;
}

#water_bath .center_txt {
	padding : 24px 0 ;
}

#water_bath .center_img img {
	width : 160px ;
	margin : 0 ;
	padding : 0 ;
}

#bath_case_warap {
	width : 565px ;
	padding : 24px 0 0 0 ;
}

#bath_case_warap .left {
	float : left ;
	width : 254px;
	padding : 0 9px 0 19px ;
	_width : 282px;
}

#bath_case_warap .right {
	float : right ;
	width : 254px;
	padding : 0 21px 0 8px ;
	_width : 283px;
}

table.bath_case {
	width : 254px ;
}

table.bath_case td.title {
	background : url(../images/water/bath_case_bg.gif) left top no-repeat;
	width : 252px ;
	height : 32px ;
	border : 1px solid #cccccc;
	_font-size:12px;
}

table.bath_case td.title p {
	background : url(../images/common/img_5.gif) 5px -1px no-repeat;
	color : #3482f8 ;
	font-weight : bold ;
	padding : 0 0 0 30px ;
}

/* ----- */

*:first-child+html table.bath_case td.title p {
	background : url(../images/common/img_5.gif) 5px top no-repeat;
	color : #3482f8 ;
	font-weight : bold ;
	padding : 3px 0 0 30px ;
}

/* ----- */


table.bath_case td.main {
	width : 252px ;
	border-top : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 0 ;
	border-left : 1px solid #cccccc;
	padding : 13px 0 0 12px ;
	_width : 264px;
	_font-size:12px;
}

table.bath_case td.main .more {
	margin : 13px 0 0 0 ;
	padding : 9px 0 8px 0 ;
	border-top : 1px dotted #333333 ;
	width : 232px ;
	text-align : center ;
}

table.bath_case td.foot {
	width : 254px ;
	border-bottom : 0 ;
	background : url(../images/water/bath_case_bottom.gif) left top no-repeat;
	border-collapse : separate ;
	height : 6px ;
}


/*--reform-wc.htm-------*/

#rest_top {
	width : 524px ;
	height : 221px ;
	margin : 17px 0 14px 20px;
	background : url(../images/water/rest_room_bg1.jpg) left top no-repeat;
	position : relative ;
}

#rest_top .title {
	color : #ffffff ;
	font-weight : bold ;
	font-size : 16px ;
	text-align : center ;
	padding : 9px ;
}

#rest_top p.caption {
	text-indent : -2000px ;
}

#rest_top .text {
	width : 524px ;
	position : absolute ;
	top : 152px ;
	left : 0 ;
	text-align : center ;
	font-weight : bold ;
	line-height : 1.5;
}

#rest_top .text span.green {
	color : #006600 ;
	font-size : 13px ;
	font-weight : bold ;
	letter-spacing : 0.1em ;
}

.rest1 {
	width : 525px ;
	border-bottom : 1px dotted #999999 ;
	padding : 16px 0 ;
	margin-left : 20px ;
	color : #006600 ;
	font-weight : bold ;
	font-size : 14px ;
}

#rest1_warap {
	width : 524px ;
	margin : 21px 0 40px 20px ;
}

#rest1_warap_reason {
	width : 524px ;
	margin : 21px 0 30px 20px ;
}

#rest_1_banner {
/*	width : 540px ;*/
	border-top : 1px dotted #999999 ;
	padding-top : 25px ;
/*	text-align : center ;*/
}

#rest1_warap .left {
	float : left ;
	width : 271px ;
}

#rest1_warap .right {
	float : right ;
	width : 253px ;
}

#rest1_warap .box {
	width : 251px ;
	height : 179px ;
	border : 1px solid #cccccc ;
}

#rest1_warap .box .title {
	padding : 5px ;
}

#rest1_warap .box .left {
	float : left ;
	width : 148px ;
	padding : 7px 9px 0 ;
	font-size: 12px;
}

#rest1_warap .box .right {
	float : right ;
	width : 80px ;
	padding : 0 5px 5px 0 ;
	_width : 85px;
}

#rest2 {
	width : 565px ;
/*	height : 195px ;*/
	height : 184px ;
	background : url(../images/water/rest_room_bg2.jpg) left top no-repeat;
	padding : 11px 0 0 0 ;
}

#rest2 p.title {
	padding-left : 25px ;
	font-size : 16px  ;
	line-height : 1.6 ;
	font-weight : bold ;
}

#rest2 p.txt {
	padding : 15px 0 0 19px ;
	display : block ;
	width : 380px ;
	line-height : 1.5 ;
	_width : 399px;
}

#rest2 p.txt span.green {
	color : #006600 ;
	font-size : 14px ;
	font-weight : bold ;
}

#rest2 p.txt span.red {
	color : #ff0000 ;
	font-size : 13px ;
	font-weight : bold ;
}

table.choice {
	margin : 0 0 16px 19px ;
}

table.option {
	margin : 20px 21px 0 19px ;
}

table.option td.line {
	padding : 8px 0 ;
	border-top : 1px dotted #999999;
	border-right : 0 ;
	border-bottom : 1px dotted #999999;
	border-left : 0 ;
	width : 270px ;
	font-weight : bold ;
}

table.option td.bottom_right .line {
	padding : 15px 0 14px 0 ;
	border-top : 1px dotted #999999;
	border-right : 0 ;
	border-bottom : 1px dotted #999999;
	border-left : 0 ;
	width : 270px ;
	font-weight : bold ;
}

/* ----- */

*:first-child+html table.option td.line {
/*	padding : 8px 0 ;*/
	padding : 5px 0 4px 0 ;
	border-top : 1px dotted #999999;
	border-right : 0 ;
	border-bottom : 1px dotted #999999;
	border-left : 0 ;
	width : 270px ;
	font-weight : bold ;
}

*:first-child+html table.option td.bottom_right .line {
	padding : 12px 0 ;
	border-top : 1px dotted #999999;
	border-right : 0 ;
	border-bottom : 1px dotted #999999;
	border-left : 0 ;
	width : 270px ;
	font-weight : bold ;
}


/* ----- */

table.option td.line p {
	background : url(../images/common/img_6.gif) left top no-repeat;
	padding : 0 0 0 12px ;
	margin : 0 ;
	font-size : 15px ;
}

table.option td.line p .small {
	color : #ff0000 ;
	font-size : 11px ;
}

table.option td.line img {
	padding : 0 0 0 12px ;
	margin : 0 ;
}

table.option .top_left {
	width : 270px ;
	height : 240px ;
}

table.option .top_right {
	width : 240px ;
	padding-left : 16px ;
	vertical-align : top ;
	_width : 256px;
}

table.option .bottom_left {
	width : 240px ;
	padding-right : 16px ;
	vertical-align : top ;
	_width : 256px;
}

table.option .bottom_right {
	width : 270px ;
	vertical-align : top ;
}

#rest3 {
	width : 565px ;
/*	height : 163px ;*/
	height : 155px ;
	background : url(../images/water/rest_room_bg3.jpg) left top no-repeat;
	padding : 8px 0 0 0 ;
}

#rest3 p.title {
	padding-left : 25px ;
	font-size : 16px  ;
	line-height : 1.6 ;
	font-weight : bold ;
}

#rest3 img.message {
	margin : 15px 0 0 20px;
}

.warap_img{
	width : 525px ;
	margin : 0 0 25px 20px ;
}

.warap_img .left {
	float : left ;
	width : 264px ;
}

.warap_img .right {
	float : right ;
	width : 261px ;
}

/*-- reform-wc.htm@ƒy[ƒW‰º‚Ì‚¨–â‚¢‡‚í‚¹•”•ª -------*/

/*-- ‘å˜g -------*/
.wc-info {
	margin : 15px 21px 0 19px ;
	padding : 10px 0 0 0 ;
	width : 525px ;
	background : url(../images/water/info_top.jpg) left top no-repeat;
}

.wc-info .foot {
	width : 525px ;
	padding : 0 0 15px 0 ;
	background : url(../images/water/info_bottom.jpg) left bottom no-repeat;
}

.wc-info .main {
	width : 525px ;
	background : url(../images/water/info_bg.jpg) left top repeat-y;
}

/*-- ¶‰E‚Ö‚Ì‹Lq -------*/

/*-- ¶ -------*/

.wc-info .main .left {
	width : 231px ;
/*	padding : 0 11px 0 20px;*/
	padding : 0 5px 0 20px;
	float : left ;
}

/*-- ¶‚Ì˜g -------*/

.wc-info .main .left .cont1_top {
	width : 231px ;
	margin : 5px 0 0 ;
	padding : 71px 0 0 0 ;
	background : url(../images/water/info_m_top_point.gif) left top no-repeat ;
}

.wc-info .main .left .cont1_bottom {
	width : 231px ;
	padding : 0 0 10px 0;
	background : url(../images/water/info_mk_bottom_point.gif) left bottom no-repeat ;
}

.wc-info .main .left .cont1_main {
	width : 231px ;
	background : url(../images/water/info_mk_main_point.gif) left top repeat-y ;
}

/*-- ƒ{ƒ^ƒ“ˆÊ’u’²®—p -------*/

.wc-info .main .left .cont1_main .adjust {
/*	 padding : 10px 15px 5px ;*/
	 padding : 0 0 5px ;
	_margin : 10px 0 0 0 ; /* for IE6 */
}

/*-- ‰E -------*/

.wc-info .main .right {
/*	width : 231px ;*/
	width : 243px ;
/*	padding : 0 21px 0 11px;*/
	padding : 0 17px 0 9px;
	float : right ;
}

/*-- ‰E‚Ì˜g -------*/

.wc-info .main .right .cont2_top {
	width : 231px ;
	margin : 5px 0 0 ;
	padding : 71px 0 0 0 ;
	background : url(../images/water/info_k_top.gif) left top no-repeat ;
}

.wc-info .main .right .cont2_bottom {
	width : 231px ;
	padding : 0 0 10px 0;
	background : url(../images/water/info_mk_bottom.gif) left bottom no-repeat ;
}

.wc-info .main .right .cont2_main {
	width : 231px ;
	background : url(../images/water/info_mk_main.gif) left top repeat-y ;
}

/*-- ƒ{ƒ^ƒ“ˆÊ’u’²®—p -------*/

.wc-info .main .right .cont2_main .adjust {
/*	 padding : 10px 15px 5px ;*/
	 padding : 0 0 5px ;
	_margin : 10px 0 0 0 ; /* for IE6 */
}

/*-- Ú× -------*/

.wc-info .main h3 {
	height : 34px ;
	background : url(../images/water/h3_bg.gif) left top no-repeat;
	padding-left : 10px ;
	font-size : 14px ;
	font-weight : nomal;
}

.wc-info .main p.small {
	color : #ff0000 ;
	font-size : 11px ;
	padding-left : 10px ;
	_font-size : 9px ; /* for IE6 */
}

/* --100612--- */
.wc-info .main p.point {
	color : #ff0000 ;
	font-size : 13px ;
	font-weight : bold ;
	padding : 5px 0 0 8px ;
	_font-size : 11px ; /* for IE6 */
}
/* --100612--- */

.wc-info .main p.comment {
	width : 201px ;
	padding : 12px 15px 0 ;
	font-size :11px ;
	/margin : 0 0 0 0 ;  /* for IE6 */
	/padding : 0 0 0 15px ;  /* for IE6 */
}

	/* for IE7 */
	*:first-child+html .wc-info .main p.comment {
		width : 201px ;
		padding : 12px 15px 0 ;
		font-size :11px ;
	}

/*--wc-recplan.htm-------*/

#recplan {
	background:#FFFFFF;
/*	text-align:center;*/
	margin: 0 ;
	padding: 0 ;
/*	background : #f7f8f8 ;*/
	font-family:"Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W6",Meiryo,"MS P Gothic","‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
/*	font-size: 12px ;*/
	line-height:17px ;
	color : #333333 ;
}

/* Base */

#recplan a:link, a:visited {
	color: #0033ff ;
	text-decoration: none ;
}

#recplan p, img, div {
	margin: 0 ;
	padding : 0 ;
}

#recplan a:visited {
	color : #333333 ;
	text-decoration: none ;
}

/* ---------------------- */

#recplan #rec-logo {
	margin: 15px auto;
}

#recplan #rec-logo p {
	font-size :9px;
}

#recplan p.title {
	font-size:15px;
	font-weight:bold;
	margin-left:90px;
}

#recplan span.tit {
	font-size:15px;
	font-weight:bold;
	margin-left:90px;
}

#recplan td.parts {
	width : 558 ;
	height : 51px ;
	padding : 0px ;
}

#recplan td.smallfoot {
	background:url(../images/water/plan/toirekouji_recplan_r16_c3.jpg) left top no-repeat;
}

#recplan td.pattern1 {
	background :url(../images/water/plan/toirekouji_recplan_r3_c1.jpg) left top no-repeat;
}

#recplan td.pattern2 {
	background :url(../images/water/plan/toirekouji_recplan_r7_c2.jpg) left top no-repeat;
}

#recplan td.pattern3 {
	background :url(../images/water/plan/toirekouji_recplan_r19_c2.jpg) left top no-repeat;
}

#recplan td.pattern4 {
	background :url(../images/water/plan/toirekouji_recplan_r23_c2.jpg) left top no-repeat;
}

#recplan td.pattern5 {
	background :url(../images/water/plan/toirekouji_recplan_r27_c2.jpg) left top no-repeat;
}

#recplan td.pattern6 {
	background :url(../images/water/plan/toirekouji_recplan_r31_c2.jpg) left top no-repeat;
}

/* ===================================================
	footer menu
   =================================================== */
#footermenu {
	text-align:left;
	width : 825px;
	margin : 0 auto;
	height : 75px;
	background : url(../images/common/footer_bg.gif) 3px top no-repeat;
}

/* ----- */

*:first-child+html #footermenu {
	width : 825px;
	margin : 0 auto;
	height : 75px;
	background : url(../images/common/footer_bg.gif) 2px top no-repeat;
}

/* ----- */

#footermenu a:link, a:visited {
	color : #ffffff ;
	text-decoration: none ;
}

	#footermenu a:hover {
		color : #ffff00 ;
	}

#footermenu ul.first {
	list-style : none ;
        font-weight : bold;
	color : #ffffff;
	padding : 14px 0  0 100px;
}

#footermenu ul.first li {
	float : left ;
        font-weight : bold;
	background : url(../images/common/list2.gif) -2px top no-repeat ;
	padding : 0 10px 0 20px ;
}

#footermenu ul.second {
	list-style : none ;
        font-weight : bold;
	color : #ffffff;
	padding : 3px 0  0 130px;
}

#footermenu ul.second li {
	float : left ;
        font-weight : bold;
	background : url(../images/common/list2.gif) left top no-repeat ;
	padding : 0 10px 0 20px ;
}