body {
	background-image: url(../mainsiteimage/haikeiamamizu.gif);
	width:1000px;
	text-align:center;
	margin:0 auto;
}
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{
background-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:0px;
width:900px;
height:30px;
line-height:1.2em
}

.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;
overflow-y:scroll;
border-top-style:ridge;
border-bottom-style:ridge;
border-bottom-color:#E7E7E7;
margin-top:0px;
margin-left:0px;
margin-right:12px;
margin-bottom:5px;
width:43%;
height:100px;
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
}

.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
}

.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{
	float:right;
	background-color:#000;
	width:250px;
	height:150px;
	margin:2px;
	padding:2px;
	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;
	width:96%;
	margin-bottom:5px;
}

#systemtitle{
	border-bottom:#36F 5px solid;
	width:96%;
	margin-bottom:5px;
}

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

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

.icon{
	width:150px;
	height:80px;
	margin:2px;
	padding:0px 2px 2px 100px;
	float:right;
}

.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#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;
}

p#icon{
	position:relative;
	top:10px;
}

p#bcopy{
	position:relative;
	top:20px;
}

.htitle{
	border-bottom:#36F 5px solid;
	width:100%;
	margin-bottom:5px;
	color:#36F;
}
