@charset "utf-8";


/*Gナビ*/

#header{
	height:auto;
	padding:95px 0 0;
	background: url(img/common/hed_bg.gif) no-repeat center top;
}

#global_menu{
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
	width:100%;
	position:relative;
	min-width:1140px;
}
#global_menu ul{
	width: 1140px;
	margin: 0 auto;
	display:block;
	text-align:center;
}
#global_menu li{
	display:inline-block;
	text-align:center;
	float:none;
}
#global_menu li a{
	padding: 0px 30px;
	height:55px;
	line-height:58px;
	font-weight:bold;
}
#global_menu ul ul{
	top:59px;
	text-align:left;
	width:230px;
}
#global_menu ul ul li{
	display:inherit;
}
/*#global_menu ul ul a{
	width:120px;
}*/



/*TOPページ*/
.home .main_txt .first{
	font-size: 24px;
	margin: 0;
	text-align: center;
	color:#EE1153;
}
.home .main_txt .second{
	font-size: 14px;
	margin: 0;
	text-align: center;
}


/*見出し*/
.headline1 {
	padding:0;
	margin:0 0 25px 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}

.product_title {
	margin:0 0 20px 0;
	padding:14px 0 14px 13px;
	font-weight:bold;
	border-left:8px solid #4DA6FF;
	font-size:18px;

}
h2.headline1 {
	font-size:18px;
}



/*商品ページ*/
.pat_common p{
	line-height:1.5;
	font-size:14px;
	letter-spacing:0.05em;

}
.pat_common h3{
	margin:0 0 20px 20px;
	font-weight:bold;
	font-size:18px;
}
.pat_common .block{
	margin:0 0 50px 30px;
}
.pat_common .block .left,
.pat_common .block .right{
	float:left;
	display:block;
}
.pat_common .left{
	width:320px;
	margin:0 20px 0 0;
}
.pat_common .left p{
	margin:0;
}
.pat_common .right{
	width:410px;
}
.pat_common .button1{
	text-align:center;
	line-height:1;
	margin:0;
}



.pat01 .ttl01{
	font-weight:bold;
	font-size:16px;
}
.pat01 p.txt01 {
	margin:0 auto 20px;
	width:386px;
}




.pat02 .ttl01{
	font-weight:bold;
	font-size:16px;
	margin:0 0 20px 30px;
}
.pat02 .txt01{
	margin:20px auto 0;
	width:370px;
}
.pat02 .button1{
	margin:20px 0 0;
}



.pat03 .txt00{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat03 .ttl01{
	color:#fff;
	font-weight:bold;
	background:#000;
	padding:7px 0 6px 20px;
	margin:0 0 20px;
}
.pat03 .txt01{
	margin:0 auto 20px;
	width:370px;
}
.pat03 .desc_txt01{
	margin:0 auto 25px;
	font-size: 12px;
	width:370px;
}

.pat03 .desc_duskin{
	margin:0 auto 20px;
	font-size: 12px;
	width:370px;
}
.pat03 .link01{
	text-align:right;
	margin:0 auto 20px;
	width:386px;
	text-decoration: underline;
}
.pat03 .stxt01{
	font-size:14px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:12px 20px;
}
.pat03 .button1{
	margin:0 0 50px;
}



.pat04 .ttl01{
	font-weight:bold;
	font-size:16px;
	margin:0 0 20px 30px;
}
.pat04 .txt00{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat04 .txt01{
	margin:20px auto 0;
	width:370px;
}
.pat04 .button1{
	text-align:right;
	width:370px;
	margin:20px auto 0;
}




.pat05 .ttl01{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat05 .block2{
	margin:0 0 30px 20px;
}
.pat05 .block2 dl{
	float:left;
	display:block;
	width:360px;
	margin:0 10px;
	font-size:12px;
}
.pat05 .block2 dl dt{
	font-weight:bold;
	margin:0 0 5px;
	font-size:14px;
}
.pat05 .block2 dl dd{
	margin:0 0 5px;
	line-height: 1.5;
}
.pat05 .block2 dl dd.txt{
	padding:0 5px;
}



.pat06 .ttl01{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat06 .block2{
	margin:0 0 25px 30px;
}
.pat06 .block2 dl{
	float:left;
	display:block;
	width:238px;
	margin:0 5px;
	font-size:12px;
}
.pat06 .block2 dl dt{
	font-weight:bold;
	margin:0 0 5px;
	font-size:14px;
}
.pat06 .block2 dl dd{
	margin:0 0 5px;
	line-height: 1.5;
}
.pat06 .block2 dl dd.txt{
	padding:0 5px;
}




.pat07 .ttl01{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat07 .block2{
	margin:0 0 25px 30px;
}
.pat07 .block2 dl{
	float:left;
	display:block;
	width:176px;
	margin:0 5px;
	font-size:12px;
}
.pat07 .block2 dl dt{
	font-weight:bold;
	margin:0 0 5px;
	font-size:14px;
}
.pat07 .block2 dl dd{
	margin:0 0 5px;
	line-height: 1.5;
}
.pat07 .block2 dl dd.txt{
	padding:0 5px;
}




.pat08 .ttl01{
	font-size:14px;
	margin:0 0 20px 30px;
}
.pat08 .block2{
	margin:0 0 40px 20px;
}
.pat08 .block2 dl{
	float:left;
	display:block;
	width:360px;
	margin:0 10px;
	font-size:14px;
}
.pat08 .block2 dl dt{
	color:#fff;
	font-weight:bold;
	background:#000;
	padding:7px 0 6px 20px;
	margin:0 0 25px;
}
.pat08 .block2 dl dd{
	line-height: 1.5;
	width:335px;
	margin:0 auto 20px;
}
.pat08 .block2 dl dd.button1{
	width:320px;
	margin:0 auto;
	text-align:right;
}


<!--トイレ便座上ボタン-->
.last_button1_t{
	padding-bottom:150px;
	}



.table-1 h3{
	font-weight:bold;
	margin: 0 0 30px 20px;
}
.table-1 p{
	margin: 0 20px 23px 30px;
	line-height: 150%;
}
.table-1 table {
	width: 750px;
	margin: 0 0 30px 30px;
}
.table-1 table caption{
	font-size: 14px;
	background: #000000;
	text-align: left;
	font-weight: bold;
	color: #fff;
	padding: 13px;
	margin: 0 0 20px 0;
}
.table-1 table tr td,
.table-1 table tr th{
	line-height: 150%;
}

.table-1 table tr td.price{
	text-align:right;
}

.table-1 ul {
	margin: 0 0 50px 30px;
}

.table-1 ul li{
	list-style: none;
	font-size: 12px;
	line-height: 140%;
}



#product_image {
	display:none;
}
