@charset "Shift_JIS";

body { margin: 0px;
	padding: 0px;
	background: #fff;
}

#DW-WRAP { width: 734px ;
}

#RIGHT-CLM .link-1 { background: url(../img/cmn/link-arw.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
}
#RIGHT-CLM .link-2 { background: url(../img/cmn/link-arw2.gif) no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
}
/* ローカルナビゲーション */
#LNV { margin-bottom: 20px ;
}
#LNV a { background: url(../img/rp/lnv_rp.gif) no-repeat left top ;
	display: block ;
	margin: 0 ;
	padding: 0 ;
	text-decoration: none ;
}
#LNV .nv-1 a { background-position: 0 0 ;
	height: 44px ;
}
#LNV .nv-2 a { background-position: 0 -44px ;
	height: 51px ;
}
#LNV .nv-2 a:hover { background-position: -179px -44px ;
}
#LNV .nv-3 a { background-position: 0 -95px ;
	height: 47px ;
}
#LNV .nv-3 a:hover { background-position: -179px -95px ;
}
#LNV .nv-4 a { background-position: 0 -142px ;
	height: 47px ;
}
#LNV .nv-4 a:hover { background-position: -179px -142px ;
}
#LNV .nv-5 a { background-position: 0 -189px ;
	height: 47px ;
}
#LNV .nv-5 a:hover { background-position: -179px -189px ;
}
#LNV .nv-6 a { background-position: 0 -236px ;
	height: 47px ;
}
#LNV .nv-6 a:hover { background-position: -179px -236px ;
}
#LNV .nv-7 a { background-position: 0 -283px ;
	height: 47px ;
}
#LNV .nv-7 a:hover { background-position: -179px -283px ;
}
#USER { margin-bottom: 35px ;
}
#OT-NV .list-top { padding-bottom: 8px ;
}
/* ローカルナビゲーション */

/* 基本 */
#RIGHT-CLM { width: 531px ;
	float: right ;
}
#LEFT-CLM { width: 179px ;
	float: left ;
}
#SYOKUSEN-MAIN { margin: 9px 3px 0px 192px;
}
#SYOKUSEN-MAIN h3 { width: 499px;
	padding: 0px;
	margin: 41px 0px 1px;
	border-bottom: dotted 1px #3ab563;
}
img { border: none;
}

.photo { float: right;
}

.hide { visibility: hidden;
}
.right { text-align: right;
	width: 499px;
}
.right2 { float: right;
	padding: 0px 0px 12px 30px;
}
.txt { margin-top: 10px;
}
table#WAKU { border: solid 1px #df8f40;
}
.btn-clm { margin: 0 0 23px 0 ;
		text-align: right;
}
.process-clm td { padding-bottom: 35px ;
	width: 145px ;
	vertical-align: top;
}
.process-clm td p { margin-bottom: 7px ;
}
.process-clm .clm-arw { width: 38px ;
}
.process-clm .clm-arw2 { width: 30px ;
}
.process-clm .clm-arw p,
.process-clm .clm-arw2 p { margin-top: 50px;
}
#REF-CLM { margin: 48px 0 20px 0 ;
	background: url(../img/rp/set_bg3.gif) repeat-y ;
}
#REF-CLM table { margin: 0 0 19px 18px ;
}
.notice { margin: 0 0 20px 0 ;
}
.notice dt { float: left ;
}
.notice dd { margin-left: 24px ;
}
/* 基本 */

/* リポートトップ */
#TOP #TITLE-CLM { background: url(../img/rp/top_bg1.jpg) no-repeat left top ;
	padding: 20px 0 0 23px ;
	height: 150px ;
	margin-bottom: 14px ;
}
#TOP #TITLE-CLM h2 { padding-bottom: 20px ;
}
#TOP #LEFT-CLM { width: 397px ;
	float: left ;
}
#TOP .rpt-clm { background: url(../img/rp/top_bg2.jpg) no-repeat left top ;
	margin: 18px 0 30px ;
	padding: 110px 0 20px 10px ;
}
#TOP .rpt-clm h4.list-top { padding: 0 0 13px 70px ;
}
#TOP .rpt-clm h4 { padding: 0 10px 10px 0 ;
	float: left ;
}
#TOP .bnr-nv { clear: both ;
}
#TOP .bnr-nv li { float: right ;
}
#TOP .bnr-nv .bnr1 { float: left ;
}
#TOP #RIGHT-CLM { width: 301px ;
	float: right ;
	margin: 0 ;
	padding: 0 ;
}
#TOP #RIGHT-CLM .photo { padding: 0 ;
	margin: 0 ;
	float: right ;
}
#TOP #RIGHT-CLM .caption dt { float: left ;
}
#TOP #RIGHT-CLM .caption dd { margin-left: 3em ;
}
#TOP .ot1,
#TOP .ot2,
#TOP .ot3 { clear: both ;
	padding-bottom: 30px ;
}
#TOP .ot3 { padding-bottom: 18px ;
}
#TOP .ot1 h4 { float: left ;
	width: 201px ;
	margin: 0 ;
	padding: 6px 0 11px 0 ;
}
#TOP .ot2 h4 { float: left ;
	width: 201px ;
	margin: 0 ;
	padding: 4px 0 11px 0 ;
}
#TOP .ot3 h4 { float: left ;
	width: 218px ;
	margin: 0 ;
	padding: 3px 0 11px 0 ;
}
#TOP .ot4 h4 { width: 218px ;
	margin: 0 0 30px 0 ;
	padding: 0 ;
}
/* リポートトップ */

/* 体験レポート */
#RPT #LNV .nv-2 a { background-position: -179px -44px ;
}
#RPT #TITLE-CLM { background: url(../img/rp/rep_bg.jpg) no-repeat left top ;
	padding: 22px 0 45px 12px ;
	margin-bottom: 20px ;
}
#RPT #TITLE-CLM h2 { padding-bottom: 26px ;
}
#RPT #TITLE-CLM p { width: 216px ;
}
#RPT #TITLE-CLM .copy { padding-bottom: 19px ;
}
#RPT .list-clm { color: #7A4600 ;
}
#RPT .list-clm .clm { width: 247px ;
	float: left ;
	padding-bottom: 35px ;
}
#RPT .list-clm .clm h3 { padding-bottom: 7px ;
}
#RPT .list-clm .clm .photo { margin-left: 15px ;
}
#RPT .list-clm .clm.list-right { float: right ;
}
#RPT .arw { margin-top: 2em ;
	background: url(../img/rp/arw.gif) no-repeat left 4px ;
	padding-left: 10px ;
}
/* 体験レポート */

/* 食器のセット*/
#SET #LNV .nv-3 a { background-position: -179px -95px ;
}
#SET #TITLE-CLM { background: url(../img/rp/set_bg.jpg) no-repeat left top ;
	padding: 18px 0 47px 12px ;
	margin-bottom: 10px ;
}
#SET #TITLE-CLM h2 { padding-bottom: 11px ;
}
#SET #CATCH-CLM { background: url(../img/rp/set_bg2.jpg) no-repeat left top ;
	padding: 41px 0 8px 115px ;
	margin-bottom: 12px ;
}

/* 食器のセット */


/* ラクラク度*/
#ESY #LNV .nv-4 a { background-position: -179px -142px ;
}
#ESY #TITLE-CLM { background: url(../img/rp/esy_bg.jpg) no-repeat left top ;
	padding: 18px 0 47px 12px ;
	margin-bottom: 10px ;
}
#ESY #TITLE-CLM h2 { padding-bottom: 11px ;
}
#ESY #CATCH-CLM { background: url(../img/rp/esy_bg2.jpg) no-repeat left top ;
	padding: 41px 0 15px 149px ;
	margin-bottom: 24px ;
}
#ESY #SUB-CLM { background: url(../img/rp/esy_bg3.jpg) no-repeat right top ;
	margin: 0 10px 10px 0 ;
}
#ESY #SUB-CLM .copy { margin: 8px 0px 23px 0 ;
}

/* ラクラク度*/


/* 水の使用量*/
#WTR #LNV .nv-5 a { background-position: -179px -189px ;
}
#WTR #TITLE-CLM { background: url(../img/rp/wtr_bg.jpg) no-repeat left top ;
	padding: 18px 0 47px 12px ;
	margin-bottom: 10px ;
}
#WTR #TITLE-CLM h2 { padding-bottom: 11px ;
}
#WTR #CATCH-CLM { background: url(../img/rp/wtr_bg2.jpg) no-repeat left top ;
	padding: 26px 0 15px 61px ;
	margin-bottom: 24px ;
}
#WTR .sub-clm1 { margin: 24px 0 62px 37px ;
}
#WTR .sub-clm2 { margin: 0 0 20px 0 ;
}

/* 水の使用量*/


/* キレイに洗える*/
#WSH #LNV .nv-6 a { background-position: -179px -236px ;
}
#WSH #TITLE-CLM { background: url(../img/rp/wsh_bg.jpg) no-repeat left top ;
	padding: 18px 0 64px 12px ;
	margin-bottom: 10px ;
}
#WSH #TITLE-CLM h2 { padding-bottom: 11px ;
}
#WSH #CATCH-CLM { background: url(../img/rp/wsh_bg2.jpg) no-repeat left top ;
	padding: 42px 0 23px 11px ;
}
#WSH #CATCH-CLM .ct-ph1 { float: right ;
	margin: 113px 0 0 0; 
}
#WSH #CATCH-CLM .ct-ph2 { margin: 23px 0 6px 4px; 
}
#WSH #CATCH-CLM .copy { margin: 0 0 29px 9px; 
}
#WSH #REF-CLM .copy { margin: 0 10px 11px 20px ;
}
#WSH #MSM-CLM { margin: 60px 0 20px 0 ;
}
#WSH #MSM-CLM h3 { background: url(../img/rp/wsh_drp2.gif) no-repeat 0 25px;
	padding-bottom: 20px ;
	margin-bottom: 14px ;
}
#WSH #MSM-CLM .msm-1 { margin: 0 0 11px 20px ;
	float: right;
}
#WSH #MSM-CLM .msm-1 p { margin-bottom: 24px ;
}
#WSH #MSM-CLM .msm-2 { margin: 29px 0 23px 0;
	width: 306px;
}
#WSH #MSM-CLM .msm-2 p { margin-bottom: 10px ;
}
#WSH #MSM-CLM .copy-1 { border-bottom: dotted 1px #434343;
	padding-bottom: 9px;
	margin-bottom: 2px;
}
#WSH #MSM-CLM .copy-2 { float: right;
	width: 121px;
	margin: 0px 9px 0 8px;
}

/* キレイに洗える*/



/* その他にもチェック*/
#OTF #LNV .nv-7 a { background-position: -179px -283px ;
}
#OTF #TITLE-CLM { background: url(../img/rp/otf_bg.jpg) no-repeat left top ;
	padding: 18px 0 47px 12px ;
	margin-bottom: 10px ;
}
#OTF #TITLE-CLM h2 { padding-bottom: 11px ;
}

#OTF .sub-clm h3 { background: url(../img/rp/wsh_drp2.gif) no-repeat 0 62px;
	padding-bottom: 24px ;
	margin-bottom: 14px ;
}
#OTF .sub-clm p { margin-bottom: 5px ;
}
#OTF .sub-clm { margin: 0 0 34px 10px ;
}
#OTF .sub-clm .photo { margin-left: 8px ;
}
#OTF #REF-CLM { margin: 0 0 20px 122px ;
	background: url(../img/rp/otf_bg3.gif) repeat-y ;
	width: 408px;
}

#OTF #REF-CLM dl { width: 177px;
	float: left;
	padding-left: 18px;
}
#OTF #REF-CLM dt { margin-top: 8px;
}
#OTF #REF-CLM dd { margin-bottom: 5px;
}

/* その他にもチェック*/



/* いろいろな汚れ*/
#RST #LNV a { text-decoration: none ;
}
#RST #LNV .nv-6 a { background-position: -179px -236px ;
}
#RST #TITLE-CLM { background: url(../img/rp/wsh_bg.jpg) no-repeat left top ;
	padding: 18px 0 47px 12px ;
	margin-bottom: 10px ;
}
#RST #TITLE-CLM h2 { padding-bottom: 11px ;
}
#RST #TITLE-CLM .right2 { margin : 7px 10px 0 0 ;
}
#RST #CATCH-CLM { background: url(../img/rp/rst_bg2.jpg) no-repeat left top ;
	padding: 58px 20px 0 160px ;
	margin: 10px 0 0 0;
}
#RST #CATCH-CLM h3 { margin: 0 0 45px 84px; 
}
#RST #RIGHT-CLM ul { margin: 0 0 0 10px;
}
#RST #RIGHT-CLM li { margin: 0 17px 32px 0;
	float:left; 
}
#RST #RIGHT-CLM .rgt { margin-right: 0;
}
#RST #RIGHT-CLM .btn { margin: 37px 0 18px 0;
}
/* いろいろな汚れ*/


/* 私たちが決めた理由*/
#VCE #TITLE-CLM { background: url(../img/rp/vce_bg.jpg) no-repeat left top ;
	padding: 18px 0 70px 12px ;
	margin-bottom: 10px ;
}
#VCE #TITLE-CLM h2 { padding-bottom: 11px ;
}
#VCE #CATCH-CLM { margin: 36px 0 86px 0; 
}
#VCE #RIGHT-CLM li { margin: 0 17px 32px 0;
	float:left; 
}
#VCE #RIGHT-CLM .rgt { margin-right: 0;
}

/* 私たちが決めた理由*/


/* イタリア人*/

#ITA #TITLE-CLM { background: url(../img/rp/ita_bg.jpg) no-repeat left top ;
	padding: 18px 0 18px 12px ;
	margin-bottom: 48px ;
}
#ITA #TITLE-CLM h2 { padding-bottom: 11px ;
}
#ITA .sub-clm { margin: 0 0 30px 13px ;
}
#ITA .sub-clm .photo { margin-left: 30px ;
}
#ITA .sub-clm h3,
#ITA .sub-clm p { margin-bottom: 12px ;
}
#ITA .ref { width: 250px ;
	background: url(../img/rp/ita_bg3.jpg) repeat-y ;
	float: left;
	margin: 16px 14px 0 0;
}
#ITA .ref-inside { padding: 10px 22px 5px 16px;	
}
#ITA .ref-inside p { margin-bottom: 10px ;
}
#ITA .ref h4 { margin: 14px 0 10px 0 ;
}
#ITA #REF-CLM { margin: 20px 0 20px 10px ;
	background: none ;
}
#ITA .mgn { margin-right: 0;
}
#ITA .slow { padding-top: 45px;
}

/* イタリア人*/


/* 保育園*/

#CHC #TITLE-CLM { background: url(../img/rp/chc_bg.jpg) no-repeat left top ;
	padding: 18px 0 18px 12px ;
	margin-bottom: 48px ;
}
#CHC #TITLE-CLM h2 { padding-bottom: 11px ;
}
#CHC .sub-clm { margin: 0 0 30px 13px ;
}
#CHC .sub-clm .photo { margin-left: 30px ;
}
#CHC .sub-clm h3,
#CHC .sub-clm p { margin-bottom: 12px ;
}
#CHC .ref { width: 250px ;
	background: url(../img/rp/ita_bg3.jpg) repeat-y ;
	float: left;
	margin: 16px 14px 0 0;
}
#CHC .ref-inside { padding: 10px 22px 5px 16px;	
}
#CHC .ref-inside p { margin-bottom: 10px ;
}
#CHC .ref h4 { margin: 14px 0 10px 0 ;
}
#CHC .ref-ph { float: right;
	margin-left: 10px ;
}
#CHC #REF-CLM { margin: 20px 0 20px 10px ;
	background: none ;
}
#REF-CLM .about { padding: 0 1em 0 3px;
}
#CHC .mgn { margin-right: 0;
}
#CHC .slow { padding-top: 45px;
}

/* 保育園*/

