/*
 * Cascading Style Sheets
 * @date 2007/08/28
 * @copyright Media Channel, Inc.
 */
 
@charset "<!-- {$smarty.const.CHAR_CODE}-->";
/*
 * Tags
 */

body {
/*
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color:#333333;
	background-image:url(../../images/common/background.gif);
	background-repeat:repeat;
	margin-top:10px;
*/
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
/*
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
*/
	color:#333333;
	background-image:url(../../images/common/background.gif);
	background-repeat:repeat;
}
a {
	color:#3399cc;
}
a:link {
	/*
	color:#3a75af;
	text-decoration:underline;
	*/
	color:#3399cc;
}
a:visited {
	color:#3a75af;/*
	text-decoration:underline;
	*/
}
a:hover {
	/*
	color:#3a75af;
	*/
	color:#69b8e0;
	text-decoration:none;
}
p, ul, form, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;/* font-size:12px; */
}
span {
	color:#FF0000;
}
img {
	border: 0px;
}
table ul {
	margin:0px;
}
table li {
	list-style-type:none;
}
.clear {
	clear:both;
}
/*
 * Common Class
 */

/* Color */

.white {
	color:#ffffff;
}
.whitest {
	color:#ffffff;
	font-weight: bold;
}
.red {
	color:#ec0000;
}
.redst {
	color:#ec0000;
	font-weight:bold;
}
.blue {
	color:#3a75af;
}
.bluest {
	color:#3a75af;
	font-weight:bold;
}
.black {
	color:#000000;
}
.blackst {
	color:#000000;
	font-weight: bold;
}
.orange {
	color:#ff6600;
}
.orangest {
	color:#ff6600;
	font-weight:bold;
}
.text {
	line-height:150%;
	color:#333333;
	font-size:12px;
}
.text10 {
	line-height:150%;
	color:#333333;
	font-size:10px;
}
.text10 a {
	line-height:150%;
	color:#333333;
	font-size:10px;
}
/* Photo */
.picture {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

.mp10 {
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
}

/* TopicPath */
#topic_path {
	width:785px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#topic_path li {
	display:inline;
	line-height:150%;
	list-style-type:none;
}
#topic_path li a {
	margin-right:5px;
	padding-right:15px;
	background-image:url(/images/common_topicPath.gif);
	background-repeat:no-repeat;
	background-position:right;
}
/*
 * Selector
 */

/* Main */
#commonBackground {
	width:810px;
	height:10px;
	background-image:url(/images/common_background.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#wrapper {
	width:810px;
	background-image:url(/images/common_background_middle.gif);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #E7DCBA;
}
#contents {
	width:790px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#subContents {
	width:590px;
	text-align:left;
	float:left;
}
#subContents_menu {
	/* width:170px; */
					/* text-align:left; */
					float:right;
}
/*
					#subContents_menu table a {
						text-decoration:none;
						color:#000000;
					}
					*/

/* Header */
#header p {
line-height:150%;
}

#header {
	width:810px;
	/* Append 2008.02.11 */
	/* height:65px; */
        /* 2011.05.12 delete */
	/* height: 50px; *//* margin-bottom:5px; */

        /* 2011.05.12 add */
	/* background-image:url(../../images/common_new/background_middle.gif); */
	/* background-repeat:repeat-y; */
}

	div#header div#headerContact {
		float:right;
		text-align:right;
		margin-right:5px;
		font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	}

	div#header div#headerContent {
		width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	
		div#header div#headerContent div#headerContentLeft {
			width:360px;
			height:55px;
			float:left;
		}
		
			div#header div#headerContent div#headerContentLeft h1,p {
				margin:0px;
			}
			
			div#header div#headerContent div#headerContentLeft h1 {
				width:360px;
			}
		
		div#header div#headerContent div#headerContentRight {
			width:350px;
			height:55px;
			float:right;
		}
		
			div#header div#headerContent div#headerContentRight ul {
				margin:0px;
				padding:0px;
				/* padding-top:5px; */
				list-style-type:none;
			}
			
				div#header div#headerContent div#headerContentRight li {
					margin:0px;
					padding:0px;
					list-style-type:none;
					float:left;
				}
		div#header div#headerContent div#headerContentRight div#headerContentRightMenu {
			width:305px;
			height:25px;
			float:right;
		}
				
			
		/* mainMenuContent */
	div#header div#mainMenuContent {
		width:810px;
		margin-left:auto;
		margin-right:auto;
	}
	
		div#header div#mainMenuContent ul {
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
		
			div#header div#mainMenuContent li {
				margin:0px;
				padding:0px;
				list-style-type:none;
				float:left;
			}
		
			div#header div#mainMenuContent img {
				vertical-align:bottom;
			}
			
		/* globalSubNavi */
		div#header div#globalSubNavi {
			width:810px;
			height:30px;
			margin-left:auto;
			margin-right:auto;
			clear:both;
			padding:0px;
		}
			div#header div#globalSubNavi ul {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}
			div#header div#globalSubNavi li {
				margin:0px;
				padding-right:10px;
				list-style-type:none;
				float:left;
			}
			div#header div#globalSubNavi li img {
				vertical-align:bottom;
			}



/*
	#headerMain {
		margin-bottom:-15px;
		padding:0px;
		width:810px;
		height:65px;
	}
	*/
	
		h1#logo {
	width:310px;
	/* Append 2008.02.11 */
			/* height:65px; */
			height: 50px;
	/* margin-top:10px; */
			margin:0px;
	margin-left:10px;
	/* margin-bottom:5px; */
			padding:0px;
	float:left;
}
div#headerRightColumn {
	/* width:300px; */
				width:335px;
	/* margin-top:10px; */
				margin-top:5px;
	margin-right:10px;
	text-align:right;
	float:right;
}
#search {
	height:28px;
}
/*
		#search form {
		}
		*/
		
			#search td.background {
	height:28px;
	background-image:url(/images/common_searchBg_middle.gif);
	background-repeat:repeat-x;
}
/* Submenu */
		#submenu {
	width:245px;
	height:20px;/* Append 2008.02.11 */
			/* margin-top:15px; */
		}
#submenu ul {
	padding:0px;
	width:250px;
	list-style-type:none;/* float:right; */
			}
#submenu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
#submenu img {
	vertical-align:bottom;
}
/* MainMenu */
#globalNavi {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:790px;
	height:40px;
	clear:both;
}
#globalNavi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-image:url(/images/common/mainMenuBackGround.jpg);
	background-repeat:no-repeat;
	width:790px;
}
#globalNavi li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
#globalNavi li img {
	vertical-align:bottom;
}
/*
			#globalNavi li a {
				display:block;
				text-decoration:none;
				text-indent:-9999px;
			}
			
				#globalNavi li#home a {
					width:125px;
					height:40px;
					background-image:url(/images/globalNavi_home.gif);
					background-repeat:no-repeat;
				}
				
				#globalNavi li#reform a {
					width:125px;
					height:40px;
					background-image:url(/images/globalNavi_reform.gif);
					background-repeat:no-repeat;
				}
				
				#globalNavi li#trimmingsalon a {
					width:165px;
					height:40px;
					background-image:url(/images/globalNavi_trimmingsalon.gif);
					background-repeat:no-repeat;
				}
				
				#globalNavi li#pethotel a {
					width:125px;
					height:40px;
					background-image:url(/images/globalNavi_pethotel.gif);
					background-repeat:no-repeat;
				}
				
				#globalNavi li#shop a {
					width:125px;
					height:40px;
					background-image:url(/images/globalNavi_shop.gif);
					background-repeat:no-repeat;
				}
				
				#globalNavi li#aboutus a {
					width:125px;
					height:40px;
					background-image:url(/images/globalNavi_aboutus.gif);
					background-repeat:no-repeat;
				}			
*/

div#globalSubNavi {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-left:10px;
	width:780px;
	clear:both;
}
div#globalSubNavi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:780px;
}
div#globalSubNavi li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
div#globalSubNavi li img {
	vertical-align:bottom;
}
/* Content Left */
/* News */
#news {
	width:590px;
	/* margin-top:25px; */
	margin-top:5px;
	clear:both;
}
#news h3 {
	margin-bottom:15px;
}
#news h4 {
	margin-top:5px;
	font-size:12px;
}
#news h4 a {
	font-size:12px;
}
#news p {
	margin-top:5px;
	font-size:12px;
}
#news p.text {
	font-size:12px;
}
#news img {
	vertical-align:middle;
}
#contentsLeft {
	margin-top:5px;
	width:590px;
	float:left;
}
#detail {
	height:325px;
	/*height:75px;*/
	background-image:url(/images/20081104_topMainvisual02.jpg);
	background-repeat:no-repeat;
}
#detail ul {
	padding-top:270px;
	/* padding-top:10px; */
		height:32px;
	margin-left:37px;
	list-style-type:none;
}
#detail li {
	padding:0px;
	float:left;
}
#detail li a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
#detail li#reformDetails a {
	margin-right:75px;
	width:123px;
	height:32px;
	background-image:url(/images/topReform_details.gif);
	background-repeat:no-repeat;
}
#detail li#trimminsalonDetails a {
	margin-right:75px;
	width:123px;
	height:32px;
	background-image:url(/images/topTrimminsalon_details.gif);
	background-repeat:no-repeat;
}
#detail li#pethotelDetails a {
	width:123px;
	height:32px;
	background-image:url(/images/topPethotel_details.gif);
	background-repeat:no-repeat;
}
#office {
	margin-top:15px;
}
#office h4 {
	font-size:10px;
	font-weight:bold;
	color:#999999;
	margin-bottom:5px;
}
#office p {
	font-size:10px;
	color:#999999;
	line-height:150%;
}
/* ContentRight */
#contentsRight {
	width:185px;
	margin-top:5px;
	margin-right:5px;
	float:right;
}
#contetnsRightgoods {
	margin-bottom:5px;
}
#GoodssearchTop {
	width:180px;
	height:35px;
	background-image:url(/images/topGoodssearch_top.gif);
	background-repeat:no-repeat;
}
#Goodssearch {
	width:180px;
	background-image:url(/images/topGoodssearch_middle.gif);
	background-repeat:repeat-y;
}
#GoodssearchBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topGoodssearch_bottom.gif);
	background-repeat:no-repeat;
}
#contetnsRightadvice {
	margin-bottom:5px;
}
#AdviceTop {
	width:180px;
	height:35px;
	background-image:url(/images/topAdvice_top.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	clear:both;
}
#Advice {
	width:180px;
	background-image:url(/images/topAdvice_middle.gif);
	background-repeat:repeat-y;
}
#AdviceBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topAdvice_bottom.gif);
	background-repeat:no-repeat;
}
#background {
	width:150px;
	/* height:110px; */
		/* background-color:#FFFFFF; */
		border:0px;
	text-align:center;
	vertical-align:middle;
}
/*
	#background img {
		position:absolute;
		top:10px;
		left:50px;
	}	
	*/
	
		#Advice h3 {
	font-size:10px;
	margin-left:15px;
	margin-right:15px;
}
#Advice p {
	font-size:10px;
	margin-left:15px;
	margin-right:15px;
	/* margin-bottom:5px; */
			paddiing-bottom:5px;
}
#contetnsRightLogin {
	margin-bottom:5px;
}
#loginTop {
	width:180px;
	height:35px;
	background-image:url(/images/topLogin_top.gif);
	background-repeat:no-repeat;
}
#login {
	padding-top:10px;
	padding-bottom:10px;
	width:180px;
	background-image:url(/images/topLogin_middle.gif);
	background-repeat:repeat-y;
}
#loginBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topLogin_bottom.gif);
	background-repeat:no-repeat;
}
#contetnsRightCart {
	margin-bottom:5px;
}
#cartTop {
	width:180px;
	height:35px;
	background-image:url(/images/topCart_top.gif);
	background-repeat:no-repeat;
}
#cart {
	padding-top:10px;
	padding-bottom:10px;
	width:180px;
	background-image:url(/images/topCart_middle.gif);
	background-repeat:repeat-y;
}
#cartBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topCart_bottom.gif);
	background-repeat:no-repeat;
}
#contetnsRightCategory {
	margin-bottom:5px;
}
#categoryTop {
	width:180px;
	height:35px;
	background-image:url(/images/topCategory_top.gif);
	background-repeat:no-repeat;
}
#category {
	padding-top:10px;
	padding-bottom:5px;
	width:180px;
	background-image:url(/images/topCategory_middle.gif);
	background-repeat:repeat-y;
}
#categoryBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topCategory_bottom.gif);
	background-repeat:no-repeat;
}
#RankingTop {
	width:180px;
	height:35px;
	background-image:url(/images/topRanking_top.gif);
	background-repeat:no-repeat;
	clear:both;
}
#Ranking {
	width:180px;
	background-image:url(/images/topRanking_middle.gif);
	background-repeat:repeat-y;
}
#Ranking div {
	text-align:center;
	margin-bottom:5px;
}
#Ranking img {
	margin-bottom:5px;
	vertical-align:middle;
}
.rankText {
	line-height:150%;
	margin-left:2px;
}
#RankingBottom {
	width:180px;
	height:5px;
	background-image:url(/images/topRanking_bottom.gif);
	background-repeat:no-repeat;
}
#Ranking h3 {
	font-size:10px;
	margin-left:15px;
	margin-right:15px;
	font-weight:normal;
}
#Ranking p {
}
#userguide {
	margin-top:5px;
}
#calender {
	margin-top:5px;
}
/* Footer */
/* 2011.05.12 delete
#footer {
	width:810px;
	padding-bottom:40px;
	padding-top:25px;
	clear:both;
}
*/

/* 2011.05.12 add */
div#footer {
	width:810px;
	padding:0px;
	/* background-image:url(../../images/common_new/background_middle.gif); */
	/* background-repeat:repeat-y; */
	margin-left:auto;
	margin-right:auto;
}

	div#footer div#footerContent {
	width:806px;
	margin-left:auto;
	margin-right:auto;
	background-color: #DDD6CA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCBCBC;
		}
		div#footer div#footerContent div#footerContentLeft {
			width:500px;
			height:55px;
			float:left;
			margin-top:10px;
			margin-left:10px;
			text-align:left;
		}
		div#footer div#footerContent div#footerContentRight {
			width:280px;
			height:55px;
			float:right;
			margin-top:10px;
		}



#footerTop {
	width:810px;
}
#footerSubmenu ul {
	margin-left:5px;
	padding:0px;
	width:400px;
	list-style-type:none;
	float:left;
}
#footerSubmenu li {
	margin:0px;
	padding:0px;
	font-size:10px;
	float:left;
}
#submenu li a {
	text-decoration:none;
}
#footerPagetop {
	margin-bottom:10px;
	margin-right:5px;
	float:right;
}
#footerLine {
	margin-left:5px;
	width:800px;
	height:5px;
	clear:both;
}
#footerBottom {
	margin-top:10px;
	width:810px;
	clear:both;
}
#footerNumber {
	margin-left:5px;
	font-size:10px;
	float:left;
}
#footerCopy {
	margin-right:5px;
	font-size:10px;
	float:right;
}
/* Shop */
/* List */
h3#shopSubtitle {
	font-size:14px;
	color:#FF3333;
	background-color:#FFCCCC;
	border-bottom:2px solid #FF9999;
	padding:10px;
	width:590px;
}
div#searchTable {
	margin-top:10px;
	margin-bottom:10px;
	border:1px dotted #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	width:590px;
}
div#shopCountTable {
	width:590px;
	background-color:#F2F2F2;
	padding:10px;
}
div.productMain {
	width:590px;
	margin-top:10px;
	margin-bottom:10px;
}
div.productPhoto {
	width:140px;
	float:left;
}
div.productPhoto img {
	margin:1px;/* border:1px solid #CCCCCC; */
		}
div.productContent {
	width:440px;
	margin-left:10px;
	float:right;
}
div.productContent h4 {
	font-size:14px;
	padding:10px;
	background-color:#FFEBCA;
	border-bottom:2px solid #FECC75;
	margin-bottom:10px;
}
div.productContIntroduction {
	padding-bottom:10px;
	border-bottom:1px dotted #F2F2F2;
	margin-bottom:10px;
}
/* Detail */
	div#productDetailResizeBtn {
	margin-top:5px;
}
/* Detail */
/* Corporate */
#map ul {
	list-style-type:none;
}
/* Products */
#price ul {
	line-height:150%;
}
#outdoorWork_price ul {
	list-style-type:none;
}
#outdoorWork_price li {
	line-height:150%;
}
.outline_contents {
	padding-top:30px;
	width:600px;
	clear:both;
}
.outline_contents02 {
	padding-top:20px;
	width:600px;
	clear:both;
}
.contents_left {
	padding-right:5px;
	width:195px;
	float:left;
}
.contents_left_B {
	padding-right:5px;
	width:149px;
	float:left;
}
.contents_right {
	margin-left:5px;
	width:390px;
	float:right;
}
.contents_right_B {
	margin-left:5px;
	width:440px;
	float:right;
}
.outline_list {
	line-height:150%;
	margin-left:35px;
}
.ol_list {
	line-height:150%;
}
.ul_list {
	list-style-type:none;
	line-height:150%;
}
ul.ul_list_02 {
	margin-left:20px;
}
.salon li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#trimming ol {
	line-height:150%;
}
#trimming p {
	margin-left:25px;
}
p#breadcrumb {
	font-size:10px;
	margin-left:10px;
	color:#999999;
}
/* EC CUBE */
/* FORM */
.box3 {
	width:33px;
}
.box6 {
	width:54px;
}
.box10 {
	width:82px;
}
.box12 {
	width:96px;
}
.box18 {
	width:138px;
}
.box19 {
	width:145px;
}
.box20 {
	width:152px;
}
.box30 {
	width:222px;
}
.box33 {
	width:243px;
}
.box40 {
	width:292px;
}
.box47 {
	width:341px;
}
.area40 {
	width:302px;
	height:134px;
}
.area45 {
	width:337px;
	height:290px;
}
.area46 {
	width:337px;
	height:134px;
}
.area50 {
	width:372px;
	height:290px;
}
.area55 {
	width:407px;
	height:290px;
}
.area65 {
	width:444px;
	height:290px;
}
.area68 {
	width:498px;
	height:134px;
}
.area80 {
	width:572px;
	height:134px;
}
.area80_2 {
	width:572px;
	height:420px;
}
.area92 {
	width:666px;
	height:160px;
}
.area96 {
	width:694px;
	height:420px;
}
.area96_2 {
	width:694px;
	height:160px;
}
/* OVER */
a.over:link {
	color:#4a6fa6;
	text-decoration:none;
}
a.over:visited {
	color:#4a6fa6;
	text-decoration:none;
}
a.over:hover {
	color:#4a6fa6;
	text-decoration:underline;
}
/* Container */
#container #right #contents #right #price {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 0;
	margin: 0;
	padding: 0;
	width:295px;
	background: #ecf5ff;
}
/* TemplateCommon */
div#TemplateMain {
	width:570px;
	margin-left:10px;
}
div#TemplateMain h5 {
	font-size:14px;
}
.TemplateSubtitle {
	color:#BE6341;
	font-size:16px;
	/*
	padding-bottom:5px;
	border-bottom:2px solid #BE6341;
	*/
	margin-bottom:10px;
}
.TemplateSubtitle14 {
	color:#BE6341;
	font-size:14px;
	/*
	padding-bottom:5px;
	border-bottom:2px solid #BE6341;
	*/
	margin-bottom:10px;
}
.TemplateSubtitle12 {
	color:#BE6341;
	font-size:12px;
	/*
	padding-bottom:5px;
	border-bottom:2px solid #BE6341;
	*/
	margin-bottom:10px;
}
.TemplateText {
	color:#666666;
	font-size:14px;
	line-height:150%;
}
.TemplateTextRed {
	color:#CC0000;
	font-size:14px;
	line-height:150%;
}
.TemplateText12Red {
	color:#CC0000;
	font-size:12px;
	line-height:150%;
}
.TemplateText12 {
	color:#666666;
	font-size:12px;
	line-height:150%;
}
.TemplateText10 {
	font-size:10px;
	line-height:150%;
}
.TemplateText10Gray {
	font-size:10px;
	line-height:150%;
	color:#999999;
}
.TemplateText10Red {
	color:#CC0000;
	font-size:10px;
	line-height:150%;
}
.TemplateDottedBorder {
	border:1px dotted #CCCCCC;
	padding:10px;
}
table.TemplateOuter {
	border:1px solid #F1DAB1;
	background-color:#F9F7EA;
}
th.TemplateTableHead {
	color:#BE6341;
	font-size:12px;/* text-align:left; */
		}
th.TemplateTableHeadWhite {
	color:#FFFFFF;
	font-size:12px;/* text-align:left; */
		}
input.TemplateInput {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
textarea.TemplateTextArea {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
/* Reform */
div.TemplateReformIndex {
	border:1px solid #F1DAB1;
	background-color:#F9F7EA;
	padding:10px;
}
/*calender*/

.calender {
	margin-top:10px;
	font-size:12px;
}
#sunday {
	color:#FF0000;
}
#saturday {
	color:#0000FF;
}
/* Detail 20071231 */
div.productDetail20071231 {
	line-height:150%;
	color:#333333;
	font-size:12px;
}
div.productDetail20071231 h5 {
	font-size:12px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
}
div.productDetail20071231 ul {
	list-style-type:disc;
	margin-left:15px;
}
div.productDetail20071231 li {
	line-height:150%;
}
div.productDetail20071231 td {
	line-height:150%;
}
table.tableProductDetail {
	border:1px solid #CCCCCC;
	font-size:12px;
}
.tableProductTitle {
	background-color:#BE6341;
	color:#FFFFFF;
	font-weight:bold;
}
.tableProductTitleLight {
	background-color:#D59A84;
	color:#FFFFFF;
	font-weight:bold;
}
.tableProductHead {
	background-color:#F2F2F2;
	font-weight:normal;
}
/* Pet Hotel */
/* Append 2010.09.22 */

/*
pethotel_css_common
*/

div.ContentTop {
}
div.ContentTop p {
	font-size:12px;
	color:#666666;
}
div.ContentTop .chText {
	margin-top:10px;
	margin-left:15px;
	text-align:left;
	line-height:16px;
}
div.ContentTop {
	width:572px;
	text-align:center;
}
div.ContentBgMid {
	width:572px;
	background-image:url(../../images/pethotel/bg_mid.gif);
}
div.ContentBottom {
	width:572px;
	text-align:center;
}
div.ContentTB {
	margin-top:10px;
	clear:both;
}

/*
pehtotel_index
*/

#ContentMenu {
	width:572px;
}
#InContentTop {
	margin-top:20px;
}
	#InBack1 {
		background-image:url(../../images/pethotel/index/inback1.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InBack2 {
		background-image:url(../../images/pethotel/index/inback2.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InBack3 {
		background-image:url(../../images/pethotel/index/inback3.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InBack4 {
		background-image:url(../../images/pethotel/index/inback4.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InBack5 {
		background-image:url(../../images/pethotel/index/inback5.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InBack6 {
		background-image:url(../../images/pethotel/index/inback6.jpg);
		background-repeat:no-repeat;
		width:100px;
		height:124px;
	}
	#InPict1, #InPict2, #InPict3, #InPict4, #InPict5, #InPict6 {
		width:100px;
		height:124px;
		float:left;
	}
	#InBack1, #InBack2, #InBack3, #InBack4, #InBack5, #InBack6 {
		width:277px;
	}
.inText {
	padding-top:15px;
	width:175px;
	font-size:11px;
	_font-size:10px;
	line-height:14px;
	color:#777777;
	float:right;
}
.inText span {
	font-size:12px;
	color:8C6239;
}
#topAttention {
	margin:0;
	padding:0;
	width:570px;
	height:45px;
	border:2px solid #F69573;
}
#topAttention p {
	margin:0;
	margin-left:5px;
	padding:0;
	padding:10px;
	text-indent:-16px;
	padding-left:16px;
	color:#F69573;
	font-size:12px;
	line-height:14px;
}
/*
pethotel_kodawari
*/	

#kContentLeft {
	padding-left:19px;
	width:295px;
	height:270px;
	float:left;
}
#kContentRight {
	height:245px;
	padding-top:15px;
	margin-left:350px;
}
.kContentMid {
	margin-left:auto;
	margin-right:auto;
	width:522px;
	clear:both;
}
	.kContentMid p {
		font-size:12px;
		line-height:18px;
		text-align:left;
	}
	.kContentMid span {
		color:#CB6C4A;
	}
.ContentBottom {
	width:572px;
	text-align:center;
}
#kContentBottomLeft {
	width:285px;
	height:135px;
	float:left;
}
	#kContentBottomLeft p {
		margin-top:10px;
		font-size:10px;
	}
	#kContentBottomLeft a {
		text-decoration:none;
		color:#6C9E9A;
	}
.kContentBottomLink {
	text-align:right;
}
#kContentBottomRight {
	text-align:right;
	padding-right:20px;
}
.Attention {
	margin-top:20px;
	padding:5px 0px;
	width:572px;
	height:72px;
	background-image:url(../../images/pethotel/kodawari/kodawariAttention.gif);
	background-repeat:no-repeat;
}
	.Attention p {
		margin-top:10px;
		margin-left:20px;
		margin-right:auto;
		width:522px;
		line-height:16px;
		color:#F69573;
	}

/*
pethotel_charge
*/

div.chArea {
	width:522px;
	margin-left:auto;
	margin-right:auto;
}
table.chargeTable {
	border-top:1px solid #A08871;
	border-left:1px solid #A08871;
	font-size:12px;
}
	.chargeTable th {
		border-bottom:1px solid #A08871;
		border-right:1px solid #A08871;
		color:#C17166;
	}
	.chargeTable td {
		border-bottom:1px solid #A08871;
		border-right:1px solid #A08871;
	}
	.chargeTable span {
		color:#F15A24;
	}
ul#discount {
	list-style-type:none;
	font-size:12px;
	line-height:16px;
}

	ul#discount ul {
		margin:0;
		padding:0;
	}
		ul#discount li {
			margin-top:5px;
			margin-left:15px;
			text-align:left;
		}
		ul#discount li span {
			color:#F15A24;
			font-weight:bold;
		}

/*
pethotel_service
*/

div.ContentTop div#s_p01 {
	margin-left:5px;
	width:150px;
	float:left;
}
.ContentTop #sText01 {
	width:412px;
	float:left;
}

.ContentTop #sText02 {
	width:412px;
	float:left;
}
.ContentTop #sAttention {
	margin:0;
	padding:0;
	width:345px;
	float:left;
}
.ContentBottom {
	width:572px;
	text-align:center;
}
	.ContentBottomlist {
		background-image:url(../../images/pethotel/service/sMark.png);
		background-repeat:no-repeat;
		background-position:10px -1px;
		text-align:left;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:38px;
		font-size:12px;
		color:#998675;
	}
		div.ContentBottom .serviceBox {
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
			width:520px;
			text-align:center;
			clear:both;
		}
		div.ContentBottom .sTextBox01 {
			width:390px;
			float:left;
		}
			div.ContentBottom .servicePicture {
				margin:0;
				padding:0;
				margin-top:12px;
				margin-left:392px;
			}
			div.ContentBottom p.sText03 {
				margin-top:-12px;
				padding-left:38px;
				text-align:left;
				font-size:12px;
				line-height:16px;
			}
			div.ContentBottom p.sText03 span {
				font-weight:bold;
				color:#F60;
			}
			div.ContentBottom p.sText03 a {
				text-decoration:none;
			}
			div.ContentBottom div#sTextBox03 {
				margin-top:-20px;
			}

/*
pethotel_voice
*/

#voiceArea {
	width:525px;
	margin-left:auto;
	margin-right:auto;
}
.CommentBox {
	width:525px;
	text-align:left;
	margin-bottom:20px;
}
.CommentBoxMid {
	width:525px;
	background-image:url(../../images/pethotel/voice/voice_mid.gif);
	background-repeat:repeat-y;
}
.InComment {
	width:490px;
	margin-left:30px;
	padding:5px 0px;
}
.InComment p {
	color:#998675;
	line-height:16px;
}
.CommentHead {
	width:5px;
	margin-top:6px;
	margin-left:12px;
	margin-right:5px;
	float:left;
}
#voiceAttention {
	margin-top:20px;
	width:572px;
	height:70px;
	border:2px solid #75B6B0;
}
#InVA {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:510px;
	text-align:left;
	line-height:16px;
	color:#588984;
}

/*
pethotel_question
*/

.qaBox {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	border:1px solid #C7B299;
	background-color:#FFFFFF;
	width:519px;
	text-align:left;
}
	.qaBox img {
		margin-top:-1px;
		margin-left:-1px;
	}
.Answer {
	width:470px;
}
	.Answer h5 {
		background-image:url(../../images/pethotel/question/aMark.gif);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		margin-top:10px;
		padding-bottom:10px;
		margin-bottom:0px;
		margin-left:8px;
		padding-left:28px;
		font-size:12px;
		color:#F69573;
	}
.A2 {
	margin-top:-5px;
	margin-left:10px;
	padding-left:28px;
}
	.A2 p {
		margin-top:-5px;
		font-size:12px;
		_font-size:12px;
		line-height:1.4;
	}

/*
SubMenu_voice
*/

#voiceBack {
	width:180px;
	height:165px;
	background-image:url(../../images/pethotel/voice.gif);
	background-repeat:no-repeat;
}
#listBox {
	width:180px;
	background-image:url(../../images/pethotel/voicelistback.gif);
	background-repeat:no-repeat;
}
.voiceList {
	border-bottom:1px dashed #F96;
	text-align:left;
	width:154px;
	margin-left:12px;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	color:#808080;
}

/*
SubMenu_gallery
*/

div.galleryTable {
	width:180px;
	background-image: url(../../images/trimmingNewPage/submenu/galleryBg.gif);
	background-repeat: repeat-y;
}
div.galleryTableBox {
	padding-top:0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*
Service_pickuparea
*/
table.areaTable {
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
table.areaTable th {
	color:#666666;
	border-bottom:1px solid #CCCCCC;

}
table.areaTable td {
	color:#666666;
}

table.areaTable .tdBottom{
	border-bottom:1px solid #CCCCCC;
}
