@charset "UTF-8";

/*
 2009/12/18 

 09/12 addition トップページのリニューアル用に新規作成
 09/12 revision トップページのリニューアル用に修正

*/


/* common */

*{
	margin: 0px;
	padding: 0px;
}
html{
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: center;
	font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 100%;
}


body#top {/* 09/12 revision */
	background: #fff url(images/bgTop.gif) center top repeat-x;
}
body#category {
	background: #bbccd3;
}
h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
p{
	margin: 0px 0px 15px;
	padding: 0px;
}
hr {
	display: none;
}
img {
	border-style: none;
	vertical-align: bottom;
	background: bottom;
}
body > #wrapper {
	height: auto;
}
#wrapper {/* 09/12 revision */
	text-align: left;
	padding: 0px;
	height: 100%;
	min-height: 100%;
	width: 951px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;

}
a {
	outline: 0;
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
blockquote {
	margin-left: 20px;
}


/* header */

#header {/* 09/12 revision */
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 951px;
	position: relative;
}
#header p{/* 09/12 addition */
	margin: 0px;
	padding: 0px;
}
#header #logo a {/* 09/12 revision */
	background: url(images/logo-top.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 324px;
	position: absolute;
	left: 0px;
	top: 44px;
}

#headerNav {/* 09/12 revision */
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 426px;
	top: 62px;
	right: 0px;
	height: 14px;
	display: block;
}
/* hide from Mac IE \*/
* html #headerNav {/* 09/12 revision */
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 426px;
	top: 62px;
	right: 0px;
	height: 14px;
	display: block;
}/* */
#headerNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-style: none;
	height: 14px;
	width: auto;
}
#headerNav ul li {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 15px;
	width: 71px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 1em;
}
#headerNav li#nav01 {
	background: url(images/bgHeaderNav.gif) no-repeat 0px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav01 a {
	background: url(images/bgHeaderNav.gif) no-repeat 0px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav01 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat 0px -15px;
}
#headerNav li#nav02 {
	background: url(images/bgHeaderNav.gif) no-repeat -71px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav02 a {
	background: url(images/bgHeaderNav.gif) no-repeat -71px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav02 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat -71px -15px;
}
#headerNav li#nav03 {
	background: url(images/bgHeaderNav.gif) no-repeat -142px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav03 a {
	background: url(images/bgHeaderNav.gif) no-repeat -142px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav03 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat -142px -15px;
}
#headerNav li#nav04 {
	background: url(images/bgHeaderNav.gif) no-repeat -213px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav04 a {
	background: url(images/bgHeaderNav.gif) no-repeat -213px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav04 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat -213px -15px;
}
#headerNav li#nav05 {
	background: url(images/bgHeaderNav.gif) no-repeat -284px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav05 a {
	background: url(images/bgHeaderNav.gif) no-repeat -284px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav05 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat -284px -15px;
}
#headerNav li#nav06 {
	background: url(images/bgHeaderNav.gif) no-repeat -355px -15px;
	height: 14px;
	width: 71px;
	display: block;
}
#headerNav li#nav06 a {
	background: url(images/bgHeaderNav.gif) no-repeat -355px 0px;
	height: 14px;
	width: 71px;
	display: block;
	line-height: 1em;
}
#headerNav li#nav06 a:hover {
	background: url(images/bgHeaderNav.gif) no-repeat -355px -15px;
}



/* fla */

#fla {/* 09/12 revision */
	margin: 0px;
	width: 951px;
	height: 232px;
	padding: 0px;
}

/* top pagebody */

#top #pagebody {/* 09/12 revision */
	clear: both;
	height: auto;
	width: 951px;
	text-align: left;
	padding-top: 38px;
		/*padding-top: 54px;*/
}
#top #pagebody .newsBox {/* 09/12 revision */
	float: left;
	clear: both;
	position: relative;
	width: 241px;
	padding: 0;
	margin: 0;
}
#top #pagebody .news {/* 09/12 revision */
	position: relative;
	width: 241px;
	border: 1px solid #414142;
	padding: 4px 9px 8px 9px;
	margin-bottom: 10px;
	background: #fff url(images/news_border.gif) 9px 19px no-repeat;
}
#top #pagebody #newsrelease h2 {/* 09/12 revision */
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	background:url(images/newsrelease.gif) left top no-repeat;
}
#top #pagebody #newstopics h2 {/* 09/12 revision */
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 124px;
	margin: 0px;
	padding: 0px;
	background:url(images/newstopics.gif) left top no-repeat;
}
/*
#top #pagebody .news p.newsreleaseImage {/* 09/12 addition */
	float: right;
	margin: 0;
	padding: 7px 4px 8px 0;
	display: block;
	line-height: 1.2em;
}
*/
#top #pagebody .news dl {/* 09/12 addition */
	margin: 8px 0px;
	padding: 0px 8px;
	width: 142px;
	font-size: 87%;
	line-height: 1.2em;
}

* html #top #pagebody .news dl {/* 09/12 addition */
	margin: 3px 0px;
}
#top #pagebody .news ul {/* 09/12 revision */
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0 8px;
}
* html #top #pagebody .news ul {/* 09/12 revision */
	margin: 0 0 0 0;
}
#top #pagebody .news ul li {/* 09/12 revision */
	margin: 0 0 2px 8px;
	padding: 0;
	font-size: 87%;
	line-height: 1.2em;
}
#top #pagebody .news ul li span {/* 09/12 revision */
	margin: 0 0 0 -8px;
}
#top #pagebody .news .rss a {/* 09/12 revision */
	text-indent: -9999px;
	display: block;
	height: 13px;
	width: 33px;
	top: 4px;
	right: 7px;
	position: absolute;
	background: url(images/rss.gif) left top no-repeat;
}
#top #pagebody #newsrelease div.number {/* 10/07 addition */
	display: block;
	margin: 0;
	width: 240px;
	height: 18px;
	border-bottom: 1px solid #58595B;
}
#top #pagebody #newsrelease div.number a {/* 09/12 addition */
	display: block;
	margin: 0 0 0 155px;
	width: 80px;
	height: 13px;
	text-indent: -9999px;
	background: url(images/number.gif) left top no-repeat;
}
#top #pagebody #newstopics div.number {/* 10/07 addition */
	display: block;
	margin: 0;
	width: 240px;
	height: 18px;
	border-bottom: 1px solid #58595B;
}
#top #pagebody #newstopics div.number a {/* 09/12 addition */
	display: block;
	margin: 0 0 0 155px;
	width: 80px;
	height: 13px;
	text-indent: -9999px;
	background: url(images/number.gif) left top no-repeat;
}
#top #pagebody #topLink {/* 09/12 addition */
	float: right;
	position:relative;
	width: 692px;
}
* html #top #pagebody #topLink {/* 09/12 addition */
	float: right;
	position:relative;
	width: 669px;
}
#top #pagebody #topLink ul {/* 09/12 addition */
	list-style: none;
	width: 692px;
}
* html #top #pagebody #topLink ul {/* 09/12 addition */
	list-style: none;
	width: 669px;
}
#top #pagebody #topLink ul li {/* 09/12 addition */
	float: left;
	padding-left: 23px;
	margin-bottom: 20px;
}
* html #top #pagebody #topLink ul li {/* 09/12 addition */
	float: left;
	padding-left: 17px;
	margin-bottom: 20px;
}
#top #pagebody #topLink ul li a {/* 09/12 addition */
	display: block;
	width: 150px;
	height: 151px;
	text-indent: -9999px;
}
#top #pagebody #topLink ul li#btnGallery a { background: url(images/btn01.jpg) left top no-repeat}/* 09/12 addition */
#top #pagebody #topLink ul li#btnVariation a { background: url(images/btn02.jpg) left top no-repeat}/* 09/12 addition */
#top #pagebody #topLink ul li#btnProducts a { background: url(images/btn03.jpg) left top no-repeat}/* 09/12 addition */
#top #pagebody #topLink ul li#btnDesining a { background: url(images/btn04.jpg) left top no-repeat}/* 09/12 addition */
#top #pagebody #topLink ul li#btnCatalog  {/* 09/12 addition */
	padding-left: 78px;
}
* html #top #pagebody #topLink ul li#btnCatalog {
	padding-left: 55px;
}
#top #pagebody #topLink ul li#btnCatalog a {/* 09/12 addition */
	width: 172px;
	height: 83px;
	background: url(images/btn05.jpg) left top no-repeat
}
#top #pagebody #topLink ul li#btnShowroom {/* 09/12 addition */
	padding-left: 15px;
}
#top #pagebody #topLink ul li#btnShowroom a {/* 09/12 addition */
	width: 206px;
	height: 83px;
	background: url(images/btn06.jpg) left top no-repeat
}
#top #pagebody #topLink ul li#btnCoordinate {/* 09/12 addition */
	padding-left: 15px;
}
#top #pagebody #topLink ul li#btnCoordinate a {/* 09/12 addition */
	width: 206px;
	height: 83px;
	background: url(images/btn07.jpg) left top no-repeat
}
#pagebody #main p:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pagebody #main p {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #pagebody #main p {
	height:1%;
  }
#pagebody #main p {
	display:block;
}
/* End hides from IE-mac */

#pagebody #main img.left {
	float: left;
	clear: both;
	padding-bottom: 5px;
	padding-right: 10px;
	margin-top: 0.4em;
	padding-top: 0px;
}
#pagebody #main img.right {
	float: right;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0.4em;
	padding-top: 0px;
	clear: both;
}
#pagebody #main img.clear {
	float: none;
	padding-bottom: 5px;
	margin-top: 0.4em;
	padding-left: 0px;
	display: block;
	padding-top: 0px;
}
#pagebody #main .archive {
	height: auto;
	width: auto;
	clear: both;
	line-height: 1.6em;
}
#pagebody #main .archive ul {
	list-style: none;
	height: auto;
	padding: 0px 0px 2px;
	margin: 0px;
}
#pagebody #main .archive li {
	display: inline;
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px solid #333333;
	height: auto;
	width: auto;
	list-style: none;
}

#pagebody #main a {
    text-decoration: underline;
}

/* category pagebody main */

#category #pagebody #main {
	float: right;
	height: auto;
	width: 623px;
	padding-right: 19px;
	position: relative;
	padding-top: 19px;
}
#category #pagebody #main .breadcrumb {
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
}
#category #pagebody #main .breadcrumb a {
	text-decoration: underline;
}
/* ヘッダー画像部分 CSS */
#category #pagebody #main h1#kitchen {
	background: url(images/title_1kitchen.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}

#category #pagebody #main h1#nicolassi {
	background: url(images/title_2nicolassi.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}

#category #pagebody #main h1#bathroom {
	background: url(images/title_3bathroom.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}

#category #pagebody #main h1#products {
	background: url(images/title_4products.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}

#category #pagebody #main h1#gallery {
	background: url(images/title_5gallery.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}

#category #pagebody #main h1#makerlist {
	background: url(images/title_6makerlist.jpg);
	height: 119px;
	width: 623px;
	text-indent: -9999px;
	display: block;
}
/* -------------------- */
#category #pagebody #main h2 {
	font-size: 17px;
	color: #2a3b72;
	border-bottom: 1px solid #2a3b72;
	border-left: 4px solid #2a3b72;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 15px;
}

#category #pagebody #main h3 {
    font-size: 14px;
    color: #72644a;
    border-bottom: 1px solid #72644a;
    border-left: 4px solid #72644a;
    height: 16px;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
}


/* category pagebody side */

#category #pagebody #side {
	float: left;
	width: 163px;
	padding-left: 19px;
	padding-top: 19px;
	padding-right: 18px;
}
#category #pagebody #side ul {
	list-style: none;
	margin-bottom: 10px;
}
#category #pagebody #side ol {
	list-style: none;
}
/* hide from Mac IE \*/
* html #category #pagebody #side ol {
	list-style: none;
	margin-top: -14px;
}
/* */
*:first-child+html #category #pagebody #side ol {
	list-style: none;
	margin-top: -14px;
}


#category #pagebody #side #sideNav01 ul li.present a {
	background: url(images/sideNav01a.gif) no-repeat left -58px;
	height: 22px;
	color: #FFFFFF;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
	clear: both;
}

#category #pagebody #side #sideNav01 ul li a {
	background: url(images/sideNav01a.gif) no-repeat left 0px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav01 ul li a:hover {
	background: url(images/sideNav01a.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav01 ul li ol li.present {
	background: url(images/sideNavSub01a.gif) no-repeat left -29px;
	height: 22px;
	display: block;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
	color: #333333;
}
#category #pagebody #side #sideNav01 ul li ol li a {
	background: #f6f6f6 url(images/sideNavSub01a.gif) no-repeat left top;
	color: #333333;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
}
#category #pagebody #side #sideNav01 ul li ol li a:hover {
	background: url(images/sideNavSub01a.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav01 ul li ol li.current_page_item a {
	background: url(images/sideNavSub01a.gif) no-repeat left -29px;
	/* color: #ff0000; */
}


/*#category #pagebody #side #sideNav01 ul li ol li.presentSubBm {
	background: url(images/sideNavSub01aBm.gif) no-repeat left -29px;
	height: 22px;
	display: block;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
	color: #333333;
}
#category #pagebody #side #sideNav01 ul li ol li.bm a {
	background: #f6f6f6 url(images/sideNavSub01aBm.gif) no-repeat left top;
	color: #333333;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
}

#category #pagebody #side #sideNav01 ul li ol li a:hover {
	background: url(images/sideNavSub01aBm.gif) no-repeat left -29px;
}
*/


#category #pagebody #side #sideNav02 ul li.present a {
	background: url(images/sideNav02a.gif) no-repeat left -58px;
	height: 22px;
	color: #FFFFFF;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
	clear: both;
}

#category #pagebody #side #sideNav02 ul li a {
	background: url(images/sideNav02a.gif) no-repeat left 0px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav02 ul li a:hover {
	background: url(images/sideNav02a.gif) no-repeat left -29px;
}
#category #pagebody #side #sideNav02 ul li ol li.present {
	background: url(images/sideNavSub02a.gif) no-repeat left -29px;
	height: 22px;
	display: block;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
	color: #333333;
}
#category #pagebody #side #sideNav02 ul li ol li a {
	background: #f6f6f6 url(images/sideNavSub02a.gif) no-repeat left top;
	color: #333333;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 146px;
	padding-top: 7px;
	padding-left: 17px;
}
#category #pagebody #side #sideNav02 ul li ol li a:hover {
	background: url(images/sideNavSub02a.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav02 ul li ol li.current_page_item a {
	background: url(images/sideNavSub02a.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav02 ul li.presentNoArrow {
	background: url(images/sideNav02b.gif) no-repeat left -29px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav02 ul li.noArrow a {
	background: url(images/sideNav02b.gif) no-repeat left 0px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 155px;
	padding-top: 7px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav02 ul li.noArrow a:hover {
	background: url(images/sideNav02b.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav02 ul li.current_page_item a {
	background: url(images/sideNav02b.gif) no-repeat left -29px;
}

#category #pagebody #side #sideNav03 {
	position: relative;
	width: 163px;
	background: url(images/sideNav03dot.gif) no-repeat left top;
	top: 1px;
	padding-top: 1px;
	margin-top: 25px;
	margin-bottom: 15px;
}
#category #pagebody #side #sideNav03 ul li.present {
	background: url(images/sideNav03.gif) no-repeat left -24px;
	text-decoration: none;
	height: 20px;
	width: 155px;
	padding-top: 4px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav03 ul li a {
	background: url(images/sideNav03.gif) no-repeat left 0px;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 155px;
	padding-top: 4px;
	padding-left: 8px;
}
#category #pagebody #side #sideNav03 ul li a:hover {
	background: url(images/sideNav03.gif) no-repeat left -24px;
}

#category #pagebody #side #sideNav03 ul li.current_page_item a {
    	background: url(images/sideNav03.gif) no-repeat left -24px;
	color: #ff0000;
}

#category #pagebody #side #sideNav03 ul li ol li.rss2 a {
	background: url(images/rss2.gif) no-repeat;
	text-indent: -9999px;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 7px;
	right: 2px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#category #pagebody #side #sideNav03 ul li ol li.rss2 a:hover {
	background: url(images/rss2.gif) no-repeat;
}
/* hide from Mac IE \*/
* html #category #pagebody #side #sideNav03 ul li ol li {
	list-style: none;
	margin-top: -22px;
}
/* */
*:first-child+html #category #pagebody #side #sideNav03 ul li ol li {
	list-style: none;
	margin-top: -22px;
}
#category #pagebody #side h3 {
	margin-bottom: 25px;
}


/* footer */

#top #footer {
	float: right;
	width: 362px;
	height: 11px;
	display: block;
}
#top #footer address {
	display: block;
	width: 362px;
	height: 11px;
	text-indent: -9999px;
	background: url(images/copyright.gif) left top no-repeat;
}
*:first-child+html #top #footer address {
	display: block;
	width: 362px;
	height: 11px;
	text-indent: -9999px;
	margin-top: 20px;
	background: url(images/copyright.gif) left top no-repeat;
}
#category #footerNav {
	height: auto;
	text-align: center;
	clear: both;
	background: url(images/bgPb.gif) repeat-y left top;
	padding-top: 15px;
	padding-right: 19px;
}
#category #footerNav ul {
	list-style: none;
	height: auto;
	padding: 0px 0px 2px;
	margin: 0px;
}
#category #footerNav li {
	display: inline;
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px solid #17287e;
	height: auto;
	width: auto;
	list-style: none;
	color: #17287e;
}
#category #footerNav li a {
	color: #17287e;
}
#category #footer {
	padding: 0px 0px 40px;
	width: 642px;
	clear: both;
	margin-left: 200px;
}
#category address {
	font-style: normal;
	text-align: center;
	padding-top: 25px;
}
#category #pagebody #main .mainbox {
	float: left;
	padding-bottom: 19px;
	border: 1px solid #2a3b72;
	margin-bottom: 26px;

}
#category #pagebody #main .mainbox .listBox {
	border-top: 1px dotted #6f6146;
	width: 593px;
	margin-left: 15px;
}

/* 20080116追加 */

#category #pagebody #main .mainbox .listLine {
	border-bottom: 1px dotted #6f6146;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	position: relative;
	width: 593px;
}
#category #pagebody #main .mainbox .listLine:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
category #pagebody #main .mainbox .listLine {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #category #pagebody #main .mainbox .listLine {
	height:1%;
  }
#category #pagebody #main .mainbox .listLine {
	display:block;
}
/* End hides from IE-mac */

#category #pagebody #main .mainbox h2 {
    font-size: 17px;
    color: #2a3b72;
    border-left: 3px solid #2a3b72;
    padding-left: 5px;
    padding-top: 7px;
    margin-bottom: 15px;
    border-bottom-style: none;
    padding-bottom: 1px;
    height: auto;
    width: 613px;
}

#category #pagebody #main .mainbox #h2Omk {
	background: url(images/h2Omk.gif) no-repeat left top;
	height: 26px;
	width: 621px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 15px;
	padding: 0px;
	border-style: none;
}
#category #pagebody #main .mainbox #h2Ncl {
	background: url(images/h2Ncl.gif) no-repeat left top;
	height: 26px;
	width: 621px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 15px;
	padding: 0px;
	border-style: none;
}
#category #pagebody #main .mainbox #h2Bath {
	background: url(images/h2Bath.gif) no-repeat left top;
	height: 26px;
	width: 621px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 15px;
	padding: 0px;
	border-style: none;
}



#category #pagebody #main .mainbox .listLine .listPhoto {
	float: left;
	height: auto;
	width: 150px;
	padding-left: 13px;
}
#category #pagebody #main .mainbox .listLine .listText {
	display: block;
	width: 301px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	height: auto;
}
#category  #pagebody #main .mainbox .listLine .listText h4.list {
	font-size: 14px;
	color: #2a3b72;
	margin-bottom: 3px;
}
#category #pagebody #main .mainbox .listLine .listBtn {
	display: block;
	width: 99px;
	float: left;
	position: absolute;
	bottom: 8px;
	right: 0px;
}
#category #pagebody #main .goTop a {
	color: #2a3b72;
	text-decoration: underline;
	float: right;
	background: url(images/arrow.gif) no-repeat left 2px;
	padding-left: 17px;
	height: 16px;
	width: auto;
	margin-right: 28px;
}
/* 20080116追加 ここまで */

/* ------------- 入力フォーム ここから ------------------- */
#cf-inquiry table.table-inquiry {
    border-collapse: collapse;
    border: 1px solid #7499b4;
}

#cf-inquiry table.table-inquiry td {
    padding: 3px;
    vertical-align: top;
    border: 1px solid #7499b4;
}


#cf-inquiry table.table-inquiry .c1 {
    background-color: #bbccd3;
    width: 300px;
}

#cf-inquiry table.table-inquiry .c2 {
     width: 500px;
}


#cf-inquiry table.table-inquiry td span.err {
    color: #ff0000;
}

/* 注意マーク */
#cf-inquiry span.mark {
    color: #ff0000;
}

#cf-inquiry #submit {
    width: 150px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 250px;
    padding-top: 2px;
}

/* 確認ボタン */
#cf-inquiry #confirm-button{
    width: 150px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 150px;
    padding-top: 2px;
}

#cf-inquiry #confirm-buttons-area{
    margin-top: 20px;
}

/* 修正ボタン */
#cf-inquiry #confirm-buttons-area #edit-button{
    margin-left: 150px;
    width: 100px;
}
/* 送信ボタン */
#cf-inquiry #confirm-buttons-area #send-button{
    margin-left: 50px;
    width: 100px;
}

/*  ------------- 入力フォーム ここまで ------------------- */

/* --- Q&A -- */
#faq-page h3 {
    font-size: 14px;
    color: #72644a;
    border-bottom: 1px solid #72644a;
    border-left: 4px solid #72644a;
    height: 16px;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#faq-page h4 {
    font-size: 12px;
    /* color: #72644a; */
    /* border-bottom: 1px solid #d87d24; */
    border-left: 4px solid #d87d24;
    height: 14px;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 5px;
}

#main #faq-page  ul.faq {
    list-style-type: square;
    color: #d87d24;
    margin-left: 20px;
}

#main #faq-page  ul.faq li {
    margin-bottom: 2px;
    padding-bottom: 1px;
    /*border-bottom: 1px dotted #d87d24; */
    
}

#faq-page blockquote {
    margin-left: 5px;
    padding: 5px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

    background: #eeeeee;
    
}

#faq-page #to-top-link {
    text-align: right;
    margin-top: 2px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #cccccc;
}
#faq-page #to-top-link a {
    color: #d87d24;
}


/* -- サイトマップ --*/
#pagebody #main ul.sitemap {
    color: #2a3b72;
    margin-left: 20px;
}

#pagebody #main ul.sitemap li {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

#pagebody #main ul.sitemap li a {
    color: #2a3b72;
}

#pagebody #main ul.sitemap li a:hover {
    color: #bbccd3;
}

#pagebody #main ul.sitemap ul {
    margin-left: 20px;

}

#pagebody #main ul.sitemap ul li {
    border-bottom: none;
}


/* リンク集 */
/* -- サイトマップ --*/
#pagebody #main .mylinks ul {
    color: #2a3b72;
    margin-left: 20px;
}

#pagebody #main .mylinks ul li {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

#pagebody #main .mylinks ul li a {
    color: #2a3b72;
}

#pagebody #main .mylinks ul li a:hover {
    color: #bbccd3;
}