body {
	background-image: url(../mainsiteimage/haikeiamamizu.gif);
	width:1000px;
	text-align:center;
	margin:0 auto;
}

.small{
	font-size:small;
	font-weight:bolder;
	color:#666;
}

.big{
	font-size:24px;
	font-weight:bolder;
	padding:10px;
}

a:link {
    color:#0066FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.style1 {font-size: 11px}

.li0{
list-style:none;
}

.li{
list-style-image:url(mainsiteimage/list1.gif);
}

.li2{
list-style-image:url(mainsiteimage/list2.gif);
}

.li3{
list-style-image:url(mainsiteimage/listmarkame.gif);
}

.li4{
	margin-bottom:5px;
	list-style-image:url(mainsiteimage/yajirusi.gif);
}

.ul0{
	margin-left:15px;
	padding-left:0px;
}

.haikei1{
ground-color:#F0F2FF;
padding:5px;
margin:10px
}

.haikei2{
background-color:#F6F6F6;
padding:5px;
margin:10px
}

.haikei3{
float:right;
background-color:#F0F2FF;
padding:3px;
margin:0px;
width:230px
}

.haikei4{
float:right;
background-color:#F6F6F6;
padding:3px;
width:430px;
height:100px;
}

.q{
font-size:14px;
color:#3366FF;
padding-bottom:12px;
}

.a{
display:none;
}

.pagebackground{
background-color:#FFFFFF;
width:900;
height:auto;
border-left-style:solid;
border-left-color:#80BFFF;
border-right-style:groove;
border-right-color:#3399FF;
font-size:14px;
color:#333333;
text-align:left;
margin:0 auto;
}

.flash{
	margin-left:50px;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px;
}

.clear{
clear:both;
}

.floatleft{
float:left;
margin-top:5px;
margin-right:5px;
}

.floatright{
float:right;
margin-top:5px;
margin-right:5px;
}

.head{
border:0px;
padding:0px;
margin-top:0px;
margin-left:24px;
margin-right:24px;
margin-bottom:0px;
width:900px;
height:auto;
line-height:1.2em
}

.headtitle{
float:left;
border:0px;
margin-top:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:1px;
width:580px;
height:100px;
line-height:1.2em
}

.headtoiawase{
float:right;
border:0px;
margin-top:15px;
margin-left:12px;
margin-right:12px;
margin-bottom:5px;
width:270px;
height:12px;
line-height:1.2em
}

.headcate{
margin-top:0px;
margin-left:12px;
margin-right:12px;
margin-bottom:40px;
width:900px;
height:30px;
line-height:1.2em
}

.headcate ul{
	margin:0 auto;
	padding:0;
}

.headcate ul li{
	float:left;
	list-style-type:none;
}

.toptestph{
left:24px;
}

.headnewitemlist{
float:left;
border:1px;
overflow-y:scroll;
border-top-style:ridge;
border-bottom-style:ridge;
border-bottom-color:#E7E7E7;
border-left-style:ridge;
padding:1px;
padding-top:20px;
margin-top:0px;
margin-left:12px;
margin-right:12px;
margin-bottom:5px;
background-image:url(titlecategorynewinfo.gif);
background-repeat:no-repeat;
width:50%;
height:80px;
line-height:1.2em
}

.onlineshop{
float:right;
border:0px;
margin-top:10px;
margin-left:0px;
margin-right:0x;
margin-bottom:5px;
width:30%;
height:70px;
line-height:1.2em
}

.activity{
float:left;
border:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
width:70%;
height:100px;
line-height:1.2em
}

.mostinfo{
float:right;
border:1px;
border-top-style:ridge;
border-bottom-style:ridge;
border-bottom-color:#E7E7E7;
padding-bottom:10px;
margin-top:0px;
margin-left:0px;
margin-right:12px;
margin-bottom:5px;
width:43%;
line-height:1.2em
}

.topbody{
border:0px;
margin-top:0px;
margin-left:24px;
margin-right:24px;
margin-bottom:20px;
width:900px;
height:auto;
line-height:1.2em;
background-image:url(mainsiteimage/bgtopside2.png);
background-repeat:repeat-y;
background-position:right;
}

.topbody2{
border:0px;
margin-top:0px;
margin-left:24px;
margin-right:24px;
margin-bottom:20px;
width:900px;
height:auto;
line-height:1.2em;
}

.footer{
border:0px;
margin-top:12px;
margin-left:12px;
margin-right:12px;
margin-bottom:12px;
width:900px;
height:auto;
line-height:1.2em
}

.footercate{
border:0px;
margin-top:0px;
margin-left:12px;
margin-right:12px;
margin-bottom:12px;
width:900px;
height:50px;
line-height:1.2em
}

.footercate ul{
	background-color:#F6F6F6;
	height:50px;
}

.footercate ul li{
	list-style:none;
	float:left;
	width:130px;
	margin:5px;
	padding:10px;
	text-align:center;
	color:#666;
	font-weight:bold;
}

.footercate ul li a{
	color:#666;
	text-decoration:underline;
}

.footercate2{
border:0px;
margin-top:0px;
margin-left:12px;
margin-right:12px;
margin-bottom:12px;
width:900px;
height:50px;
line-height:1.2em
}

.footerinfo{
border-top:6px;
border-top-style:solid;
border-top-color:#0099FF;
margin-top:0px;
margin-left:12px;
margin-right:12px;
margin-bottom:12px;
width:900px;
height:100px;
line-height:1.2em
}

.footertoiawase{
border:0px;
position:relative;
width:200px;
top:10px;
left:800px;
}

.topamelinkwrap{
float:left;
border:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
width:625px;
height:auto;
line-height:1.2em;
}

.topamelink1{
float:left;
border-right-style:dashed;
border-right:1px;
padding:5px;
margin-top:12px;
margin-left:12px;
margin-right:5px;
margin-bottom:12px;
width:250px;
height:auto;
line-height:1.2em;
}

.topamelink2{
float:right;
border-right-style:dashed;
border-right:1px;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:305px;
height:auto;
line-height:1.2em
}

.topamelink3{
float:right;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:250px;
height:auto;
line-height:1.2em
}

.listpagenavi{
float:left;
border-left:10px;
border-left-style:solid;
border-color:#0099FF;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
background-color:#E6E6E6;
width:250px;
height:auto;
line-height:1.2em
}

.listpagenavi2{
float:left;
border:0px;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:250px;
height:auto;
line-height:1.2em
}


.listpage{
float:right;
border:0px;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:550px;
height:auto;
line-height:1.2em
}

.wrap{
width:550;
height:auto;
}

.sitemap1{
float:left;
padding:5px;
margin-top:12px;
margin-left:12px;
margin-right:5px;
margin-bottom:12px;
width:250px;
height:auto;
line-height:1.2em
}

.sitemap2{
float:right;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:305px;
height:auto;
line-height:1.2em
}

.sitemap3{
float:right;
padding:5px;
margin-top:12px;
margin-left:0px;
margin-right:5px;
margin-bottom:12px;
width:250px;
height:auto;
line-height:1.2em
}

.social{
padding:1px;
margin-top:12px;
margin-left:10px;
margin-right:1px;
margin-bottom:12px;
background-color:#E6E6E6;
width:250px;
height:auto;
line-height:1.2em
}

.dashbox{
background-color:#FFF;
padding:5px;
margin-left:auto;
margin-right:auto;
border:1px;
border-color:#CCC;
border-style:dashed;
}

.nobox{
background-color:#FFF;
padding-left:80px;
padding-right:80px;
margin-left:auto;
margin-right:auto;
border:0px;
border-color:#CCC;
}

.tankbox{
background-color:#FFF;
padding:5px;
margin:5px;
border:1px;
border-color:#CCC;
border-style:solid;
}

.tankbox2{
background-color:#CCC;
border-top:3px;
border-top-style:groove;
border-top-color:#036;
padding:5px;
margin:10px;
}

.tankbox3{
padding-left:200px;
margin:10px;
}

.tankbox4{
padding-left:350px;
margin:10px;
}

.tarubox{
background-color:#FFF;
padding:5px;
margin:5px;
border:1px;
border-color:#990;
border-style:solid;
}

.red{
	color:#F00;
}

/* ここから新しい */

.tabSet{
	float:left;
}

.pickup{
	background-color:#000;
	width:250px;
	height:150px;
	margin-left:10px;
	padding:0px;
	background-image:url(mainsiteimage/pickup.png);
	background-repeat:no-repeat;
	background-position:10px 20px;
	position:relative;
}

/* a要素は絶対配置で一か所に重ねる */
.pickup a{
	position:absolute;
	top:36px;
	left:124px;
}
	.pickup a img{
		border:1px solid #000;
		vertical-align:top;
	}
/* 2番目以降のimg要素にclass="alt"を付け、消す */
.pickup a.alt{
	display:none;
}

#tabtitle{
	border-bottom:#36F 5px solid;
	height:20px;
	width:96%;
	margin-bottom:5px;
	background-image:url(mainsiteimage/tabitem.png);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:30px;
	color:#36F;
}

#systemtitle{
	border-bottom:#36F 5px solid;
	height:20px;
	width:96%;
	margin-bottom:5px;
	color:#36F;
	background-image:url(mainsiteimage/systemtitle.png);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:30px;
	clear:both;
}

#pumptitle1{
	border-bottom:#36F 5px solid;
	height:30px;
	width:90%;
	margin-bottom:5px;
	color:#36F;
	background-image:url(mainsiteimage/titlepumphuguai.png);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:55px;
	clear:both;
}

#pumptitle2{
	border-bottom:#36F 5px solid;
	height:20px;
	width:90%;
	margin-bottom:5px;
	color:#36F;
	background-image:url(mainsiteimage/titleidokakunin.png);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:50px;
	clear:both;
}

#pumptitle3{
	border-bottom:#36F 5px solid;
	height:25px;
	width:90%;
	margin-bottom:5px;
	color:#36F;
	background-image:url(mainsiteimage/titlepumptorituke.png);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:50px;
	clear:both;
}

#pumptitle4{
	border-bottom:#36F 5px solid;
	height:30px;
	width:90%;
	margin-bottom:5px;
	color:#36F;
	background-image:url(mainsiteimage/titleidohoru.png);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:50px;
	clear:both;
}

.systembox{
		width:96%;
	margin-bottom:5px;
}

.systemlink{
	width:180px;
	padding-top:10px;
	background-color:#039;
	border-radius:5px 5px 0 0;
	text-align:center;
}

.systemlink a{
	color:#FFF;
	font-weight:bold;
}

.topleft{
	float:left;
	width:70%;
	margin:0;
	padding:0;
}

.topright{
	float:right;
	margin:0;
	padding:0;
}

.icon{
	width:150px;
	height:90px;
	margin:2px;
	padding:0px 2px 2px 100px;
}


.icon p{
	color:#666;
}
	

.icon#sigen{
	background-image:url(mainsiteimage/iconsigen.png);
	background-repeat:no-repeat;
}

.icon#haikan{
	background-image:url(mainsiteimage/iconhaikan.png);
	background-repeat:no-repeat;
}

.icon#tankselect{
	background-image:url(mainsiteimage/tankselect.png);
	background-repeat:no-repeat;
}

.icon#japan{
	background-image:url(mainsiteimage/iconjapan.png);
	background-repeat:no-repeat;
}

.icon#tankkiso{
	background-image:url(mainsiteimage/icontankkiso.png);
	background-repeat:no-repeat;
}

.icon#amemiryoku{
	background-image:url(mainsiteimage/iconamemiryoku.png);
	background-repeat:no-repeat;
}

.icon#toilet{
	background-image:url(mainsiteimage/icontoilet.png);
	background-repeat:no-repeat;
}

.icon#huro{
	background-image:url(mainsiteimage/iconohuro.png);
	background-repeat:no-repeat;
}

.icon#garden{
	background-image:url(mainsiteimage/icongarden.png);
	background-repeat:no-repeat;
}

.icon#amechil{
	background-image:url(mainsiteimage/iconamechil.png);
	background-repeat:no-repeat;
}

.icon#hakase{
	background-image:url(mainsiteimage/iconhakase.png);
	background-repeat:no-repeat;
}

.icon#idosaigai{
	background-image:url(mainsiteimage/iconidosaigai.png);
	background-repeat:no-repeat;
}

.icon#genri{
	background-image:url(mainsiteimage/iconpumpgenri.png);
	background-repeat:no-repeat;
}

.icon#deeppump{
	background-image:url(mainsiteimage/icondeeppump-trans.png);
	background-repeat:no-repeat;
}

.icon#discovery{
	background-image:url(mainsiteimage/iconidodiscovery.png);
	background-repeat:no-repeat;
}

.icon#zakki{
	background-image:url(mainsiteimage/iconidozakki.png);
	background-repeat:no-repeat;
}

.icon#idohaikan{
	background-image:url(mainsiteimage/iconidohaikan.png);
	background-repeat:no-repeat;
}

.icon#fun{
	background-image:url(mainsiteimage/iconpumpfun.png);
	background-repeat:no-repeat;
}

.icon#merit{
	background-image:url(mainsiteimage/iconidomerit-trans.png);
	background-repeat:no-repeat;
}

.icon#tukuru{
	background-image:url(mainsiteimage/iconidotukuru.png);
	background-repeat:no-repeat;
}

.icon#idosiryou{
	background-image:url(mainsiteimage/iconidosiryou.png);
	background-repeat:no-repeat;
}

.column{
	float:left;
	width:110px;
	height:90px;
	margin:2px;
	padding:0px 2px 2px 80px;
}


.column#daikoukei{
	background-image:url(mainsiteimage/imagedaikoukeiido.png);
	background-repeat:no-repeat;
}

.column#shuuri{
	background-image:url(mainsiteimage/imagepumpshuuri.png);
	background-repeat:no-repeat;
}

.column#broken{
	background-image:url(mainsiteimage/imagepumpbroken.png);
	background-repeat:no-repeat;
}

.column#dendou{
	background-image:url(mainsiteimage/imagekizondendouido.png);
	background-repeat:no-repeat;
}

.column#kizonido{
	background-image:url(mainsiteimage/imagekizonido.png);
	background-repeat:no-repeat;
}

.column#suport{
	background-image:url(mainsiteimage/imagesuportido.png);
	background-repeat:no-repeat;
}

.column#idojirei{
	background-image:url(mainsiteimage/imageidojirei.png);
	background-repeat:no-repeat;
}

.column#idokouji{
	background-image:url(mainsiteimage/imageidokouji.png);
	background-repeat:no-repeat;
}

.column#kussaku{
	background-image:url(mainsiteimage/imageidokussaku.png);
	background-repeat:no-repeat;
}

.column#faraway{
	background-image:url(mainsiteimage/imagehanaretabasho.jpg);
	background-repeat:no-repeat;
}

.column#sarai{
	background-image:url(mainsiteimage/iconidosarai.png);
	background-repeat:no-repeat;
}

.column#sagashi{
	background-image:url(mainsiteimage/iconidosagashi.png);
	background-repeat:no-repeat;
}



p#icon{
	top:10px;
}

p#bcopy{
	top:20px;
}

p.comment{
	margin:15px;
}

.komidashi{
	width:300px;
	background-image:url(mainsiteimage/topkomidashi.gif);
	color:#FFF;
	font-family:"ＭＳ ゴシック";
	padding-left:5px;
	margin-top:15px;
}

.komidashipump{
	width:300px;
	background-image:url(mainsiteimage/topkomidashipump.gif);
	color:#FFF;
	padding-left:5px;
	margin-top:15px;
}

.selectplace{
	padding:5px;
}

.selectplace ul li{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	width:200px;
	text-align:center;
	text-shadow:-1px -1px 1px #004182; 
	margin:5px;
	background-color:#06F;
	border:1px solid #06F;
	border-radius:5px;
	display:block;
}

.selectplace ul li:hover{
	width:200px;
	margin:5px;
	background-color:#09F;
	border:1px solid #09F;
	border-radius:5px;
	display:block;
}

.selectplace ul li a{
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 1px #0067CE; 
	display:block;
	padding:10px;
}

.selectplace h2{
	color:#36F;
}

.selectplace dd{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	width:200px;
	text-align:center;
	text-shadow:-1px -1px 1px #004182; 
	margin:5px;
	background-color:#06F;
	border:1px solid #06F;
	border-radius:5px;
	display:block;
}

.selectplace dd:hover{
	width:200px;
	margin:5px;
	background-color:#09F;
	border:1px solid #09F;
	border-radius:5px;
	display:block;
}

.selectplace dd a{
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 1px #0067CE; 
	display:block;
	padding:10px;
}