@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/wave_bg.jpg) no-repeat center top;
	margin:0;
	text-align:center; font-size:14px; color:#333;
	line-height:1.3;
	font-family: "century", "serif";
}

#top-bg {
	background-image: url(../images/topwave_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*-------------------------
  STYLE   TAG
---------------------------*/
img {
	border:none;
}

#im1 img#dis1 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im1 a:hover {
position:relative;
}

#im1 a:hover #dis1 {
top: 0px;
left:158px;
}
#im2 img#dis2 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im2 a:hover {
position:relative;
}

#im2 a:hover #dis2 {
top: -25px;
left:158px;
}
#im3 img#dis3 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im3 a:hover {
position:relative;
}

#im3 a:hover #dis3 {
top: -50px;
left:158px;
}

#im4 img#dis4 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im4 a:hover {
position:relative;
}

#im4 a:hover #dis4 {
top: -75px;
left:158px;
}

#im5 img#dis5 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im5 a:hover {
position:relative;
}

#im5 a:hover #dis5 {
top: -101px;
left:158px;
}

#im6 img#dis6 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im6 a:hover {
position:relative;
}

#im6 a:hover #dis6 {
top: -126px;
left:158px;
}
#im7 img#dis7 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im7 a:hover {
position:relative;
}

#im7 a:hover #dis7 {
top: -151px;
left:158px;
}
#im8 img#dis8 {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}
#im8 a:hover {
position:relative;
}

#im8 a:hover #dis8 {
top: -176px;
left:158px;
}

a:link {
	color:#00F;
	text-decoration:underline;
}
a:visited {
	color:#00F;
}
a:hover {
	color:#00F;
	text-decoration:none;
}
a:active {
	color:#00F;
	text-decoration:none;
}


.c-both { clear:both; }

.fl-l {	float:left; }
.fl-r {	float:right; }

.al-l {	text-align:left; }
.al-c { text-align:center;}
.al-r { text-align:right; }

.m-0 {	margin:0; }
.mr-8 { margin-right:8px; }
.ml-10 { margin-left:10px; }
.ml-12 { margin-left:12px; }
.ml-20 { margin-left:20px; }
.ml-40 { margin-left:40px;
}
.mt-4 {margin-top:4px; }
.mt-10{	margin-top:10px; }
.mt-20{	margin-top:20px; }
.mt-30{	margin-top:30px; }
.mb-10 {margin-bottom:10px; }
.mb-20 {margin-bottom:20px; }
.mb-30 {margin-bottom:30px; }
.pt-20 {padding-top:20px; }
.pt-30 {padding-top:30px; }
.pb-10 {padding-bottom:10px; }
.fs-12 { font-size:12px; }
.fs-14 { font-size:14px; }
.fs-16 { font-size:16px; }

.fc-red { color:#C00 ;}


/*--------------------------
  LAYOUT
---------------------------*/

#outline {
width:900px;
/*border-left:#CCC solid 1px; border-right:#CCC solid 1px;*/
margin:0 auto; text-align:left;
_width:902px;
}

/*--------------------------
  Header
---------------------------*/
#header-top {
	width:100%;
}
#header {
	width:900px;
	margin:0 auto; text-align:left;
}
div#head-top {
	margin-bottom:12px;
}

#header div#head-t {
	padding:18px 8px 0 8px;
	height:34px;
	_margin-bottom:4px;
}
#header div#head-t h1 {
 float:left; padding:0; margin:0;
}
#header div#head-t div.head-t_nav {
	 width:340px; float:left; padding-top:14px; text-align:center;
}
#header div#head-t p {
	margin:0;
}

#header div#head-t div.lang {
	height:29px; float:right; padding-top:4px; 
}
#header div#head-t div.lang img.left{
	margin-right:2px;
}

#header div#head-t div.head-t_nav a{
	color:#333;
}

#header div#head-m {
	background:url(../images/head/head-m_bg.jpg) no-repeat center;
	min-height:147px;
	_height:147px;
}

#header div#head-m div.head-list {
	color:#FFF; float:left; margin-top:20px; min-height:100px;
	height:100px;
	padding:0 10px;
}
#header div#head-m div.head-list strong {
	font-size:14px;
}

#header div#head-m .line { border-right:#FFF solid 1px; }

#header div#head-m div.head-list p{
	margin-bottom:8px;
}
							
#header div#head-m .ml180 {
	margin-left:160px;
	_margin-left:80px;
	padding-left:0px;

}
#header div#head-m .ml5 {
	margin-left:5px;
}

#header div#head-m div.head-list ul {
 list-style:none; 
}
#header div#head-m div.head-list li {
	margin-bottom:5px;
	/**IE6用**/
	_margin-bottom:0px;
	line-height:1.0;
	/**IE6用**/
	_line-height:0.5;
}
#header div#head-m div.head-list li a {
	background-image:url(../images/head/hed-li_icon1.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:18px;
	/**IE6用**/
	_padding:5px 0 5px 18px;
	color:#FFF; text-decoration:none;
}
#header div#head-m div.head-list li a:hover {
	text-decoration:underline;
	background-image:url(../images/head/hed-li_icon2.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:18px;
	color:#FFF;
}
#header div#head-m div.list_hed {
	font-weight:bold; font-size:14px;
}
#header div#head-m div.line1 {
border-bottom:#FFF dotted 1px; border-left:#FFF dotted 1px; margin-left:12px; padding-left:8px; padding-top:8px; padding-bottom:2px;
}
#header div#head-m div.line2 {
border-bottom:#FFF dotted 1px; border-left:#FFF dotted 1px; margin-left:12px; padding-left:8px; padding-bottom:2px; padding-top:4px;
}

#header div#head-c {
	background:url(../images/head/com_bg.jpg) no-repeat center;
	min-height:147px;
	_height:147px;
}
#header div#head-v {
	background:url(../images/head/head-v_bg.jpg) no-repeat center;
	min-height:147px;
	_height:147px;
}

#header div#head-i {
	background:url(../images/head/inq_bg.jpg) no-repeat center;
	min-height:147px;
	_height:147px;
}

/*------------------------------
  Main
-------------------------------*/
#main-t {
	height:55px;
	background:url(../images/lineup/itemname_bg.jpg) no-repeat center top;
	position:relative;
	width:900px;
}
#main-t img{
	margin:0px;
}

#main-t div#pan {
	width:341px;
	position:absolute;
	top:-22px;
	left: 11px;
	color:#FFF;
}
#main-t div#pan a{
	color:#FFF;
}


/* linenp PAGE */

#main-t img.itemname {
margin:20px 0 10px 0;
}

/* machine PAGE */
#over-box {
	background-color:#e1feff;
	border-top:#CCC double 3px;
	border-bottom:#CCC double 3px;
	text-align:center;
	padding:15px 8px;
	margin-bottom:15px;
	width:884px;
	_width:900px;
}
#over-box table{
	width:100%;
}
#over-box table td{
	text-align:left;
	
}
 
#over-box table td.overtext{
	text-align:left;
	
}
#over-box table td.overtext p{
	font-size:16px;
	margin-top:20px;
	padding-left:15px;
	}

/*------------------------------
  Content
-------------------------------*/
#content {
	float:left;
	width:690px;
	padding:8px 0;
	margin-bottom:30px;
}

/**** top PAGE ****/ 
#content div.machine-box {
	border:#CCC solid 1px; text-align:center; padding:12px;
}
#content div.machine-box table{
margin:0 auto;
}

#content div.bottum-box {
	width:227px; float:left;
}
#content div.bottum-box img{
	margin-bottom:2px;
}

#content div.t-lineup_l {
	float:left; width:360px; 
}

#content div.lineup-ttl {
clear:both; padding-top:40px; padding-bottom:20px;
}
#content div.lineup-box {
}
#content div.lineup-box table{
margin-left:8px; font-size:14px; margin-bottom:28px;
}
#content div.lineup-box table td.left{
	border-right:#C00 dotted 1px;
}
#content div.lineup-box p.text{
	padding:12px;
}

#content div.lineup-box table div.more{
	margin-top:10px; text-align:right; padding-right:12px; padding-bottom:12px;
}

#content div.t-lineup_l a:link,
#content div.lineup-right a:link{
	color:#333;
	text-decoration:underline;
}
#content div.t-lineup_l a:visited,
#content div.lineup-right a:visited{
	color:#333;
}
#content div.t-lineup_l a:hover,
#content div.lineup-right a:hover{
	color:#666;
	text-decoration:none;
}
#content div.t-lineup_l a:active,
#content div.lineup-right a:active{
	color:#333;
	text-decoration:none;
}
#content div.t-lineup_l img.bott-text {
	margin-bottom:15px;
	margin-left:18px;
}
#content div.t-lineup_l ul{
	font-weight:bold;
	font-size:14px;
	float:left;
	line-height:1.8;
	list-style-position: outside;
	margin-left:0;
	padding-left:40px;
}
#content div.lineup-img {
float:left; width:168px; text-align:center;
}
#content div.lineup-right {
float:right; border-left:#DA9495 solid 1px; width:320px;
}
#content div.lineup-right p{
padding-left:20px; line-height:2.0;
}
#content div.lineup-right_text {
	width:200px; float:left;
	margin-left:6px;
	padding-left:0px;
}





/*** lineup PAGE ***/

#content div.item-photo {
	width:204px; float:left; margin-left:8px;
	margin-bottom:20px; text-align:center;
}

#content div.item-tr {
	width:451px; float:right; margin-right:8px; 
	margin-bottom:20px;
}
#content div.item-tr1 {
}
#content div.item-tr1 div.catch {
float:left; 
}
#content div.item-tr1 div.etc {
float:right; height:47px; 
}
#content div.etc1 {
padding:3px; border-bottom:#CCC dotted 1px;
line-height:1.2;
}

#content div.item-tr2 {
	padding-bottom:10px;
}
#content div.item-tr2 p{
	padding-top:10px;
}

#content div.item-tr3 {
	height:114px; background:url(../images/lineup/item-feat_bg.jpg) no-repeat bottom left;
}
#content div.item-tr3 ul {
		list-style-type:circle;
		margin:0; padding:14px 5px 5px 26px;
}

#content div.item-tl {
	float:left;
	width:204px;
}
#content div.alkaline-movie {
	text-align:center;
	margin-bottom:10px;
	background-color:#FF6;
	border-bottom:#9C0 double 3px;
	border-top:#9C0 double 3px;
	padding:5px 0;
}

#content .item-tr .item-tr1 .etc .etc1.al_i_h01 {
	font-size: 12px;	
}

#content div.item-al_i_h02{
	height:361px; background:url(../images/lineup/al-i-h/al-i-h_bg.jpg) no-repeat bottom left;	
}

#content div.item-al_i_h02 ul{
		list-style-type:circle;
		margin:0; padding:14px 5px 5px 26px;
}
#content #power .topic .al-i-h-p01 {
	background-color: #EAF7FB;
	border: 2px solid #0066CC;
	padding: 20px;
	margin-top: 20px;
}
.al-i-h-font01 {
	font-size: 13px;
}
.al-i-h-font02 {
	font-size: 11px;
}
#content .item-b table tr .use .h-ex {
	list-style-type: square;
}
#content div.slim-w-ex02 {
	background-color: #F0F5F9;
	border: 1px solid #CBCFD2;
	width: 451px;
}
#content .item-tr .slim-w-ex02 ul {
		list-style-type:circle;
		margin:0; padding:14px 5px 10px 26px;
}
#content #slim-w-ex {
}
#content #slim-w-ex .topic {
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}

#content #slim-w-ex .topic .sb-ttl {
	background-color: #008CD6;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.mat-01 {
	position: absolute;
	top: 0px;
	left: 210px;
}
.mat-02 {
	position: absolute;
	top: 15px;
	left: 210px;
}
.font-10 {
	font-size: 10px;
}
.topic .sb-ttl-02 {
	padding-left: 10px;
	width: 460px;
}
.block {
	display: block;
}
.topic .font-bold {
	font-weight: bold;
}
.topic .font-12 {
	font-size: 12px;
}

.topic .font-16 {
	font-size: 16px;
}

.topic .font-18 {
	font-size: 18px;
}

.topic .font-19 {
	font-size: 19px;
}
.topic .font-21 {
	font-size: 21px;
}
.topic .color-pink {
	color: #FF3366;
}
.topic .color-orange {
	color: #FF6600;
}

#slim-w-ex .topic .sub-box {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #D8EDF7;
	background-image: url(../images/lineup/slim-w-ex/sw.jpg);
	background-position: 520px 15px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	width: 630px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 18px;
	margin-left: 15px;
}




/* lineup PAGE 下の段*/
#content div.item-b {
	margin:0 8px;
	margin-bottom:12px;
}
#content div.item-b table{
	/*width:100%;*/
	font-size:14px;
}
#content div.item-b table td{
	vertical-align:top;
}

img.item-sttl {
	margin-top:8px;
	margin-bottom:10px;
}
/*mat*/
#content td.mate {
	border-right:#CCC solid 1px;
	width:222px;
	}
#content td.mate div.mat{
	margin-bottom:5px;
	height:40px;
	font-size:12px;
	clear:both;
	position: relative;
}
#content td.mate div.mat img{
float:left; margin-right:5px;
}
#content td.mate div.mat p{
margin:0; float:left; margin-top:5px; 
}
#content td.mate div.mat-text {
margin:0; float:left; margin-top:5px; 
width:130px;
}
	
/*use*/
#content td.use {
	padding-left:8px;	
}
#content td.use p{
	margin-left:10px;
	padding-bottom:10px;
}
#content td.use ul {
	padding-left: 24px;
}
#content td.use ol {
	padding-left: 20px;	
}
#content td.use div.img_left ,
#content td.use div.img_right {
	text-align: center;
	width: 49%;
}
#content td.use div.img_left {
	float: left;
}
#content td.use div.img_right {
	float: right;
}
#content td.use div.img_left img ,
#content td.use div.img_right img {
	margin-bottom: 6px;
}
#content td.use div.att {
	font-size: 90%;
}
#content td.use div.att li {
	font-size: 90%;
}
#content div.masscom {
	text-align: center;
	background-color: #FFF3F3;
	border-style: solid;
	border-color: #CC0000;
	border-width: 4px;
	width: 310px;
	padding: 8px;
}
#content div.masscom p.t1 {
	color: #CC0000;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}
#content div.masscom div {
	background-color: #008000;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#content div.masscom p.t2 {
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
#content div.masscom p.c1 {
	color: #CC0000;
	font-size: 110%;
}
#content div.masscom p.c1 span {
	color: #000000;
	font-size: 80%;
}
#content div.masscom p.c2 {
	color: #0000CC;
	font-size: 160%;
	font-weight: bold;
}
#content div.masscom p.c2 span {
	font-size: 120%;
}
#content div.masscom p.hh {
	line-height: 1.4;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
}
#content div.masscom p.hh strong {
	color: #CC0000;
}
#content div.masscom hr {
	border-style: solid;
	border-color: #CC0000;
	border-width: 0px;
	border-top-width: 1px;
	height: 1px;
	margin-top: 9px;
	margin-bottom: 12px;
}

/*element*/
#content td.element{
	width:344px;
	border-right:#ccc solid 1px;
	font-size:12px;
}
#content td.element p{
	margin:0;
}

#content td.element table{
	width:330px;
	background:#CCC;

}
#content td.element table td{
	background-color:#fff;
	font-size:12px; font-weight:bold;
	padding:8px 0;
	text-align:center;
}

#content td.element div.el-btm {
	text-align:right;
	padding-right:8px;
	padding-top:5px;
}

/*relation*/
#content td.relation{
	padding-left:8px;
}

#content div.simai{
	float:right; background:url(../images/lineup/shimai_bg.jpg) repeat-y top left;
	width:152px; text-align:center; padding:20px 0;
}
#content td.relation img.shimai_photo{
	margin-top:15px;
}

/*** slim water ***/
#content div.topic{
	border:#CCC solid 1px;; margin:0 8px 20px 8px;
	text-align:center;
}
#content div.topic table td,th{
	padding:12px;
	text-align:left;
	vertical-align:top;
}
#content div.topic p{
	text-align:left; margin:10px;
}
/*** super Ion ***/
#content div#super div.topic{
	padding:10px 0 5px 0;
}
#content div#super div.topic div{
	border:#F03 solid 2px;
	margin:5px 10px;
	padding:5px;
	text-align:left;
}
#content div#super div.topic table{
	margin:5px 10px;
	background-color:#ccc;
	
}
#content div#super div.topic table th{
	padding:6px 12px;
	background-color:#F9C;
}
#content div#super div.topic table td{
	background:#FFF;
}
/*** bihada PAGE ****/
#content div.bihada-top {
	margin-left:8px;
	width:682px;
}
#content div.bihada-top table{
font-size:14px;
margin-bottom:5px;
}

#content div.bihada-top table td.bihada-top_c{
padding:8px;
}
#content div.bihada-top table td.bihada-top_c p.itemname{
	font-size:16px; font-weight:bold;
	margin-left:10px;
}
#content div.bihada-top div.movie {
	text-align:center;
	margin-bottom:10px;
	background-color:#FF6;
	border-bottom:#9C0 double 3px;
	border-top:#9C0 double 3px;
	padding:5px 0;
}

#content div#bihada td.mate {
	width:auto;
}
#content div#bihada td.mate div{
	border-bottom:#F60 dotted 1px;
	border-left:#F60 solid 3px;
	font-weight:bold; line-height:1.0;
	margin:8px;
}

#content div#bihada td.mate p{
	padding:0 8px; 
}


/* bihada/mess */
#content td.mess div.good{
	margin-bottom:12px;
}

#content td.mess div.kanso{
background-color:#e8e8e8;
margin-right:8px;
margin-top:10px;
padding:8px 0;
}
#content td.mess div.kanso img{
	float:left; margin-right:8px;
	margin-left:8px;
}
#content td.mess div.kanso p {
margin:5px 8px;
}

#content td.deta{
	padding-left:8px; 
}
#content div#bihada div.case{
	float:left;
	padding:3px;
	text-align:center;
	/*width:141px;*/
}

#content div.case-r{
	float:left;
	padding:3px 0;
	text-align:center;
}

/**** water-m PAGE *****/
#content div.sub-ttl {
	text-align:left;
	margin-bottom:12px;}
#content div.top-back {
text-align:right; padding-right:8px;
margin-top:8px;
margin-bottom:80px;
}
#content div.sub {
	margin-top:20px;
	margin-bottom:25px;
	width:682px;
}
#content div.sub p{
	margin-bottom:12px;
}

#content div.sub table,
#content div.sub01 table
{
	font-size:14px;
	margin-top:10px;
	line-height:1.6;
	width:100%;
}
#content div.sub table th{
	text-align:left;
	padding:5px 0;
}
#content div.sub table div.wrap {
	width:420px;
}


#content div.sub table.c-sub02 th{
	font-size:14px;
		border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	text-align:center;

}
#content div.sub table.c-sub02 td{
	font-size:12px;
	padding:2px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	text-align:center;
}

#content div.sub table.c-sub02 th.top{

	border-top:#CCC solid 1px;
}
#content div.sub table.c-sub02 tb.ri{
	border-right:#CCC solid 1px;
}

#content div.sub table.c-sub02 td.cws,
#content div.sub table.c-sub02 th.cws{
	background-color:#Ffe8e8;
	font-weight:bold;
	border-right:#CCC solid 1px;
	font-size:14px;
}
#content div.sub ul {
	font-weight:bold;
	padding-left:20px;
	margin-top:10px;
}
	
#content div.sub .genryo {
	width:418px;
	margin-top:10px;
}
#content div.sub .genryo img{
	margin-right:2px;
	margin-bottom:2px;
}
	


#content div.sub table td.padr16 {
	padding-right:16px;
}
	
#content div.sub01 {
	
}
#content div.sub01 table{
background:url(../images/machine/w_sub01_bg.gif) no-repeat;
}
#content div.sub01 table img{
	margin:12px 0;
}
#content div.sub01 div.sub1-left {
	padding-right:12px;
}
#content div.sub01 table td.bottom{
	padding-right:12px;
}
#content div.sub div.sub2-2_text{
	width:246px;
}

#content div.sub table.sub3 {
}
#content div.sub table.sub3 td.text{
	padding-right:12px;
}


#content div.sub table.sub3 td.image img{
	margin:20px 0;
}
#content div.sub table.sub3 td.end{
	border:#CCC solid 1px;
}
	#content div.sub table.sub3 td.end img{
	margin:20px 0;
}

#content div.sub table.sub05_top {
	background-color:#FFC;
}
#content div.sub table.sub05_top td.right {
	padding:0 12px;
}

#content div.sub table.sub05-top strong{
	font-size:16px; margin-bottom:12px;
}

#content div.sub table.sub06-hyo {
margin:0; background-color:#CCC;
}
#content div.sub table.sub06-hyo td{
	background-color:#FFF;
	padding:5px;
	text-align:center;
}
#content div.sub table.sub06-hyo th{
		background-color:#ededed;
	padding:5px;
	text-align:center;
}
#content div.sub table.wmi_sub2 div {
	width:312px;
	text-align:left;
}
#content div.sub table.wmi_sub2 img {
	margin-bottom:12px;
}
								
/* clean-water*/
									 
#content div.sub table td div.c-sub2-1 {
	padding-right:16px;
}
#content div.sub table td div.c-sub2-1 img {
	margin-bottom:12px;
}
#content div.sub table td div.c-sub2-1 hr {
	margin-bottom:12px;
	color:#ededed;
}

#content div.sub table.c-cub03-2 {
	background-color:#CCC;
	margin-top:0;
}
#content div.sub table.c-cub03-2 th{
	padding-left:6px;
}

#content div.sub table.c-cub03-2 td{
	background-color:#fff;
	padding-left:6px;
}
#content div.sub div.c-sub05 {
	margin-left:8px;
}
#content div.sub div.c-sub05 img{
	margin-bottom:12px;
}
#content div.sub div.c-sub05 ol{
	margin-left:20px;
}
#content img.i-bor_ttl {
	margin-left:8px;
	margin-top:30px;
}
#content div.item-board {
	border:#CCC solid 1px;
	font-size:12px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}
#content div.item-board_inn,
#content div.ibo_inn{
float:left; border-right:#999 dotted 1px;
	
}

#content div.item-board div {
	margin-bottom: 6px;
}
#content table.i-binn img{
	margin-right:15px;
}
#content table.i-binn p{
	margin-right:18px;font-size:14px;
}
#content div.ibo_inn{
	text-align:center;
	width:108px;
}
#content div.ibo_inn-end{
	float:left;
		text-align:center;
		width:108px;
}

#content div.ibo_inn img,
#content div.ibo_inn-end img{
	margin-top:10px;
}
#content div.ibo_inn p,
#content div.ibo_inn-end p{
	margin:10px;
}

#content #ibo2 {
	margin-top:15px;
	margin-bottom: 15px;
}

#content #ibo2 div.ibo_inn{
	height: 178px;
    text-align: center;
    width: 108px;
}
#content #ibo2 div.ibo_inn-end{
	float:left;
	width:100px;
		text-align:center;
		border-right:none;
}


#content div.sabi_more{
	height:24px; background-color:#C30; margin-top:20px; text-align:center;
	padding-top:3px;
																		}
#content div.sabi_more a:link{
	color:#FFF;
}
#content div.sabi_more a:visited {
	color:#fff;
}
#content div.sabi_more a:hover {
	color:#fff;
	text-decoration:none;
}
#content div.sabi_more a:active {
	color:#fff;
	text-decoration:none;
}


#content div.borderline {
	border-bottom:#CCC solid 1px; height:20px;
}

/*** aqua-spa PAGE ****/
#content div.aqua-top{
	margin-left:8px;
	margin-bottom:20px;
}
#content div.aqua-top ul{

	font-size:16px; font-weight:bold; list-style:none; margin-left:16px; margin-top:6px;
}

#content div.aqua-top ul li{
background:url(../images/lineup/aqua_top3_libg.gif) no-repeat top left; width:357px; padding:3px 5px 5px 30px;
margin-bottom:2px;
}
#content div.aqua-top ul li.end{
	margin-bottom:0;
}

/*---------*/
#content div.aqua-box{
	margin:8px;
}
#content div.aqua-box p{
	margin:12px;
}

#content div.aqua-box img.photo{
	margin:12px; margin-bottom:0; float:left;
}
#content div.aqua-box img.top-back{
	margin:40px 0;
}
#content div.aqua-box ul{
	margin-left:12px;
	list-style:none;
}
#content div.aqua-box li{
	padding:5px 12px;
}
	
	
/*box1*/
#content div.aqua-box div.leftbox {
	float:left;width:323px; 
}
#content div.aqua-box div.leftbox div{
border:#CCC solid 1px; padding-top:8px; margin-bottom:8px;
}
#content div.aqua-box div.leftbox div.sango{
min-height:266px; *height:267px; _height:277px;
}

#content div.aqua-box div.rightbox{
	float:right; width:343px;
}
#content div.aqua-box div.rightbox div{
border:#CCC solid 1px; padding-top:8px; margin-bottom:8px;
}
#content div.aqua-box div.bottombox{
border:#CCC solid 1px; padding-top:8px; margin-bottom:8px; clear:both;
}
/*box2*/
#content div.aqua-box div.box2 {
background:#D8F4E2; width:100%; text-align:center;
}
#content div.aqua-box div.box2 img{
	margin:4px;
}
/*box4*/
#content div.aqua-box div.box4-l {
	float:left; width:324px; text-align:center;border-right:#CCC solid 1px;
}
#content div.aqua-box div.box4-l table{
	font-size:12px;
}
#content div.aqua-box div.box4-l table td{
	padding:5px;
}

#content div.aqua-box div.box4-r {
	 width:344px; float:right;

}
#content div.aqua-box div.box4-r table{
	font-size:12px;
}
#content div.aqua-box div.box4-r table strong{
	font-size:14px;
}
#content div.aqua-box div.box4-r table td{
	padding:5px;
}

/**** movie PAGE ****/
#content div#mov-box {
	background:url(../images/movie/movie_bg.jpg) repeat-y; width:662px; margin-left:20px; padding:12px;
}
#content div#fla {
width:412px; float:left;
}
#content div.mov-ttl{
	height:30px;
	padding-top:8px;
}
#content div.mov-ttl p{
font-size:16px; font-weight:bold; color:#FFF; margin-left:8px;
}
#content div.mov-btn {
width:198px; float:left;
background-color:#e8e8e8;
margin-top:38px;
margin-bottom:3px;
margin-left:24px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
#content div.mov-btn img.title {
	margin-bottom:20px;
}
#content div.mov-btn p {
font-size:12px; margin-top:5px; margin-bottom:15px;
}

#content div#mov-b {
	width:662px; margin-left:20px; margin-top:8px;
}
#content div.mov-b_in {
border:#666 solid 1px; width:248px; float:left;
min-height:72px; _height:72px; margin-right:8px;
text-align:center;
}
#content div.mov-b_in table{
	font-size:12px;
	height:72px;
	width:100%;
}
#content div.mov-b_in table p{
	margin:6px 0;
}

	
/*****  com PAGE *****/
#content div.com-pro {
/*float:left; width:442px;*/
}
#content div.com-name {
background:#666; color:#FFF; font-weight:bold; font-size:14px; width:100%; padding:4px;
}
#content div.com-proinn {
/*	width:448px;*/
}
#content div.com-proinn table{
margin-top:15px; font-size:14px;  width:100%;
text-align:left;
}
#content div.com-proinn table td{
	padding:5px 10px;border-bottom:#999 solid 1px;
}
#content div#com-subbox {
	margin:8px;
}
#content div#com-subbox div.com-subtop div.text{
	padding:20px;
}

#content div#com-subbox div.com-sub {
width:320px;
}
#content div#com-subbox div.com-subttl {
	background:#cecece; color:#333; padding:6px 0 6px 12px; font-weight:bold;
}
#content div#com-subbox div.com-sub ul {
margin:8px 0; padding:0 12px; list-style:none; line-height:1.8;
}
#content div#com-subbox div.com-sub div.text{
	margin:10px 12px; margin-bottom:20px;
}

/*------------------------------
  Material
--------------------------------*/
#material {
	background:#FFF;
	padding:15px;
	*padding-bottom:8px;
	
}
#material strong {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#material img {
	margin-top:15px;
}
#material p {
	text-align:left;
	font-size:14px;
}

/*------------------------------
  Side
-------------------------------*/

#side {
	width:187px;
	float:right;
	padding:8px 0;
	margin-bottom:40px;
	text-align:center;
	margin-right:8px;
}

#side img.form-top {
	margin-bottom:6px;
}

#side img.ban{
	margin:10px 0;
}

.side-nav {
	border:#CCC solid 1px;
	border-top:none;
	border-bottom:none;
	padding:3px 6px;
	text-align:center;
}
.side-nav div.side-nav_hed {
	text-align:left;
	background-color:#6cddd5;
	font-weight:bold;
	padding:2px 5px 2px 14px;
}

.side-nav div.side-nav_hed-en {
	text-align:left;
	background-color:#6cddd5;
	font-weight:bold;
	padding:2px 5px 5px 14px;
}
.side-nav div.side-nav_hed-en p{
	width:110px;
	margin-top:5px;
	float:left;
}
.side-nav div.side-nav_hed-en img{
	float:right;
	padding-top:5px;
}
.side-nav div.side-nav_hed p{
}

.navend {
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
}

.side-nav div.side-nav_hed p{
float:left; margin-top:10px;
}
.side-nav div.side-nav_hed p.side-ttl2{
	margin-top:5px;
}
.side-nav div.side-nav_hed img{
	float:right;
}
.side-nav div.side-navinn {
	background-color:#BFF0ED;
	text-align:left;
	padding:10px 0;
}

.side-nav ul{
	text-align:left;
	list-style-type:none;
	margin:0;
	padding-left:8px;

}
.side-nav ul li{
	margin-bottom:5px;
	width:158px;
	_width:160px;
	background:url(../images/side/icon.jpg) no-repeat left;
	padding-left:20px;
}

#side img.side-movie2 {
	margin:10px 0;
}
#side img.side-movie {
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

/*------------------------------
  Footer
-------------------------------*/
#footer {
	background:url(../images/footer/foot-bg.jpg) repeat-x bottom;
	height:75px;
	border-top:#CCC solid 1px;
}
#footer div.nav{
	padding-top:20px;
	padding-left:16px;
}

/******  Inquiry PAGE *****/

#form_box {
	padding:0 20px;
	margin:0 auto;
	text-align:center;
}
.inq-ttl {
	background-color:#CCC;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}
#form_box table {
	margin-top:20px;
	font-size:12px;
	text-align:left;
}
#form_box table td{
	padding:10px 0 10px 10px;
}
#form_box table th{
	padding-left:12px;
}

.hissu {
	color:#C00; font-weight:bold;
}
.enter-box {
	text-align:left;
	padding:20px;
}
.cl_red {
	color: #CC0000;
}


/*** power h 2014年1月追加 ***/

#content div.topic{
	padding:10px 0 5px 0;
}
#content div.topic div{
	border:#F03 solid 2px;
	margin:5px 10px;
	padding:5px;
	text-align:left;
}
#content div.topic table{
	margin:5px 10px;
	background-color:#ccc;
	width:652px;
}

#content #power .topic table tr td .red-line{
	border:2px solid #F00;
}

#power .topic table tr td .red-line p span{
	font-weight:bold;
}

#content #power .topic .power-kanden{
	color:#0000CC;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

#content div.topic table th{
	padding:6px 12px;
	background-color:#F9C;
}
#content div.topic table td{
	background:#FFF;
}

#content .item-b table tr .use .att .cl_red_kikan{
	font-size:14px;
	color:#CC0000;
}

#content .item-b table tr .ph .ph-keka{
	text-decoration: underline;	
	padding:5px 0 5px 0;
}

#content .item-b table tr .ph{
	border-right:#ccc solid 1px;
}

#content .item-b table tr .ph ol{
	list-style-type: none;
	font-size:12px;
	padding:8px 0;
}

#content .item-b table tr .ph .ph-img{
	margin:0 0 8px 0;
}

#content .item-b table tr .relation .case-l{
	width:160px;
}

#content div.item-tr3-power-h{
	height:150px; background:url(../images/lineup/power-h/item-feat_bg.jpg) no-repeat bottom left;	
}

#content div.item-tr3-power-h ul{
		list-style-type:circle;
		margin:0; padding:14px 5px 5px 26px;
}

#content div.item-tr3-a-l-pack{
	height:178px;
	background-image: url(../images/lineup/item-a-l-pack_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content div.item-tr3-a-l-pack ul{
	list-style-type:circle;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 14px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
}
#content .item-tr .item-tr1.al_b {
	margin-bottom: 20px;
}
#content .ro {
	float: left;
	margin-top: 6px;
}
#content .al {
	float: right;
	margin-top: 6px;
}
#content .ali_01 {
	height: 240px;
	background-image: url(../images/lineup/al-i-pack_03.gif);
	background-repeat: no-repeat;
	background-position: 322px 112px;
	width: 644px;
	border: 1px solid #000;
	padding: 20px;
}
#content .ali_02 {
	height: 300px;
	background-repeat: no-repeat;
	background-position: 316px 76px;
	width: 644px;
	border: 1px solid #000;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .ali_02 .ro3 {
	margin-top: 8px;
}


#content .ali_01 .ro2 {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	padding-top: 8px;
}
#content .item-b table tr .use .al-how {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#content .item-b table tr .use .att .al-caution01 {
	border: 1px solid #333;
	margin: 0px;
	padding: 4px;
}
#content .item-b table tr .use .att .al-caution02 {
	background-color: #FF2058;
	padding: 4px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
	font-weight: bold;
}
#content .item-b table tr .ph .seibun {
	font-size: 12px;
	border: 1px solid #CCC;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 300px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
#content .item-b table tr .ph .seibun .seibun_01 {
	color: #009966;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .item-b table tr .ph .seibun_03 {
	font-size: 12px;
	margin-left: 53px;
	margin-top: -8px;
}
#content .item-b table tr .use .att .sp {
	font-size: 16px;
}



#content div.ibo_inn{
	text-align:center;
	width:108px;
	height:178px;
}


#content div.ibo_inn_botm{
	 margin-top:5px;
}

 
#content div.ibo_inn-end{
	float:left;
	text-align:center;
	width:108px;
	height:178px;
}

#content td.mate {
	border-right:#CCC solid 1px;
	width:344px;
	}
