@charset "utf-8";

/* INITIALIZATION
------------------------------------------------------------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 98%;
	vertical-align: baseline;
	background: transparent;
}
html{margin-bottom:1px; height:100%;}
body {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../common/base.jpg) repeat-x;
	font-family:sans-serif;
}
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

img {
	border:none;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5 {
	font-size:100%;
	line-height:100%;
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}

div, p, a{
	margin:0px;
	padding:0px;
}
.red{color:#F00;}
a{color:#1a89ad; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}
.right{text-align:right;}

h3.products{margin-left:50px; margin-top:10px; padding-left:5px; margin-bottom:5px; border-left:5px solid #cccccc; font-size:14px;}
h3.products2{margin-left:25px; margin-top:10px; padding-left:5px; margin-bottom:5px; border-left:5px solid #cccccc; font-size:14px; font-weight:normal;}
/* LAYOUT
------------------------------------------------------------------------------------------------------*/

/* Layout Common Page */

#outerGroup{
	background:url(../common/base.jpg) repeat-x;
	margin:0 auto;
	padding:0;
	width:900px;
	text-align:left;
}

#pageHeader{
	padding:0;
	margin:0;
	width:900px;
	height:98px;
	font-size:4px;
}

#subNavigation{
	padding:0;
	margin:0;
	width:900px;
	height:40px;
	z-index:5;
}

#pageHeader .page-inner{
	width:900px;
	position:relative;
}
.page-inner #headernavi{
	position:absolute;
	top:8px;
	left:527px;
	width:365px;
	height:18px;
}
.page-inner #headernaviT{
	position:absolute;
	top:5px;
	left:508px;
	width:365px;
	height:18px;
}
.page-inner #headernaviN{
	position:absolute;
	top:5px;
	left:585px;
	width:315px;
	height:18px;
}
.page-inner #headernaviT ul.Top3{margin-left:70px;}

.page-inner #headernaviT2{
	position:absolute;
	top:32px;
	left:480px;
	width:150px;
	height:18px;
}
.page-inner #globalNavi{
	position: absolute;
	left: -4px;
	top: 58px;
	padding: 0;
	margin: 0;
	width: 900px;
	height: 40px;
}

.page-inner #Grogo{
	position:absolute;
	left:730px;
	top:3px;
	padding:0;
	margin:0;
	width:172px;
	height:20px;
}
.center{text-align:center;}
.contents{padding-top:10px; float:left;}

.topLeft{width:635px; float:left;}
.topRight{width:265px; height:auto; float:left; text-align:right; line-height:1.0;}
.topRight p{margin:0; padding:0;}
.topRight a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
   zoom:1;
}


.leftColumn{width:460px; margin-right:23px; float:left; display:inline;}
.rightColumn{width:417px; float:left;}

.leftColumnN{width:314px; margin-top:5px; float:left; display:inline;}
.leftColumnN img{border:1px solid #cccccc; padding:2px;}
.leftColumnN2{width:314px; margin-top:5px; float:left; display:inline;}
.centerColumnN{width:270px; float:left; margin:5px 10px; line-height:140%; display:inline;}
*html .centerColumnN{width:268px; float:left; margin:5px; line-height:140%; display:inline;}
.rightColumnN{width:278px; float:left; margin-top:5px; display:inline;}

.rightColumn2N{width:560px; float:left; margin-top:5px; margin-left:20px; display:inline;}
.rightColumnA2{width:570px; float:left; margin-top:5px; margin-left:10px; display:inline;}

.leftColumnC{width:190px; margin-top:10px; float:left; display:inline; }

.rightColumnC{width:680px; margin-top:10px; margin-left:30px; display:inline; float:left;}
#topContents{clear:both;}
footer.glovalFooter{
	clear:both;
	background:url(../common/footer_bg.gif) repeat-x;
	width:100%;
	height:194px;
	font-size:10px;
}
footer.glovalFooter .footerBox{
	width:900px;
	height:194px;
	margin:0 auto;
	background:url(../common/footerbox.gif)	no-repeat; 
	position:relative;
}




/* HEADER
------------------------------------------------------------------------------------------------------*/
/*top*/
#headernaviN ul{
	margin:0;
	padding:0;
}

#headernaviN ul li{
	float:left;
	padding:0;
}

#headernaviN ul li span { visibility:hidden; }

#headernaviN ul li a{
	display:block;
	text-decoration:none;

}

#headernaviN li#h01 a{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left top;
}

#headernaviN li#h01 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left bottom;
}

#headernaviN li#h02 a{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left top;
}

#headernaviN li#h02 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left bottom;
}

#headernaviN li#h03 a{
	display:block;
	padding:0;
	height:18px;
	width:100px;
	background:url(../common/hN03.gif) no-repeat left top;
}

#headernaviN li#h03 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:100px;
	background:url(../common/hN03.gif) no-repeat left bottom;
}

#headernaviN li#h04 a{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left top;
}

#headernaviN li#h04 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left bottom;
}
#headernaviN li#h05 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left top;
}

#headernaviN li#h05 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left bottom;
}
#headernaviN li#h06 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left top;
}

#headernaviN li#h06 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left bottom;
}
#headernaviN li#h07 a{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left top;
}

#headernaviN li#h07 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left bottom;
}



#headernaviT ul{
	margin:0;
	padding:0;
}

#headernaviT ul li{
	float:left;
	padding:0;
}

#headernaviT ul li span { visibility:hidden; }

#headernaviT ul li a{
	display:block;
	text-decoration:none;

}

#headernaviT li#h01 a{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left top;
}

#headernaviT li#h01 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left bottom;
}

#headernaviT li#h02 a{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left top;
}

#headernaviT li#h02 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left bottom;
}

#headernaviT li#h03 a{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left top;
}

#headernaviT li#h03 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left bottom;
}

#headernaviT li#h04 a{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left top;
}

#headernaviT li#h04 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left bottom;
}
#headernaviT li#h05 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left top;
}

#headernaviT li#h05 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left bottom;
}
#headernaviT li#h06 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left top;
}

#headernaviT li#h06 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left bottom;
}
#headernaviT li#h07 a{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left top;
}

#headernaviT li#h07 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left bottom;
}



/*top End*/

/*top2*/
#headernaviT2 ul{
	margin:0;
	padding:0;
}

#headernaviT2 ul li{
	float:left;
	padding:0;
}

#headernaviT2 ul li span { visibility:hidden; }

#headernaviT2 ul li a{
	display:block;
	text-decoration:none;

}

#headernaviT2 li#h01 a{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left top;
}

#headernaviT2 li#h01 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left bottom;
}

#headernaviT2 li#h02 a{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left top;
}

#headernaviT2 li#h02 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left bottom;
}

#headernaviT2 li#h03 a{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left top;
}

#headernaviT2 li#h03 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left bottom;
}

#headernaviT2 li#h04 a{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left top;
}

#headernaviT2 li#h04 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left bottom;
}
#headernaviT2 li#h05 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left top;
}

#headernaviT2 li#h05 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left bottom;
}
#headernaviT2 li#h06 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left top;
}

#headernaviT2 li#h06 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left bottom;
}
#headernaviT2 li#h07 a{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left top;
}

#headernaviT2 li#h07 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left bottom;
}



/*top2 End*/


#headernavi ul{
	margin:0;
	padding:0;
}

#headernavi ul li{
	float:left;
	padding:0;
}

#headernavi ul li span { visibility:hidden; }

#headernavi ul li a{
	display:block;
	text-decoration:none;

}

#headernavi li#h01 a{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left top;
}

#headernavi li#h01 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:68px;
	background:url(../common/h01.gif) no-repeat left bottom;
}

#headernavi li#h02 a{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left top;
}

#headernavi li#h02 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:66px;
	background:url(../common/h02.gif) no-repeat left bottom;
}

#headernavi li#h03 a{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left top;
}

#headernavi li#h03 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:68px;
	background:url(../common/h03.gif) no-repeat left bottom;
}

#headernavi li#h04 a{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left top;
}

#headernavi li#h04 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:82px;
	background:url(../common/h04.gif) no-repeat left bottom;
}
#headernavi li#h05 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left top;
}

#headernavi li#h05 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/a.gif) no-repeat left bottom;
}
#headernavi li#h06 a{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left top;
}

#headernavi li#h06 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:24px;
	background:url(../common/aa.gif) no-repeat left bottom;
}
#headernavi li#h07 a{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left top;
}

#headernavi li#h07 a:hover{
	display:block;
	padding:0;
	height:18px;
	width:33px;
	background:url(../common/aaa.gif) no-repeat left bottom;
}

.page-inner h1{
	position:absolute;
	left:0;
	top:15px;
	font-size:11px;
}
.page-inner p.print{position:absolute; top:27px; left:827px;}
.print a:hover img{filter:alphe(opacity=50); -moz-opacity:0.50; opacity:0.5;}
.page-inner div.search{position:absolute; top:30px; left:620px; text-align:right; background:#f5f5f5;}
.page-inner div.search form{width:185px;}
.serchBox{border:1px; padding:0px 5px; width:150px; vertical-align:5px;}
.serchBotton{filter:alphe(opacity=70); -moz-opacity:0.70; opacity:0.7;}

/* GLOVALNAVI
------------------------------------------------------------------------------------------------------*/


#globalNavi ul{
	margin:0;
	padding0;
}

#globalNavi ul li{
	float:left;
	padding:0;
}

#globalNavi ul li span { visibility:hidden; }

#globalNavi ul li a{
	display:block;
	text-decoration:none;

}

#globalNavi li#n01 a{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n01.gif) no-repeat left bottom;
}
#globalNavi li#n01 a:hover{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n01.gif) no-repeat left top;
}
#globalNavi li#n01-1 a{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n01.gif) no-repeat left top;
}

#globalNavi li#n02 a{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n02.gif) no-repeat left bottom;
}
#globalNavi li#n02 a:hover{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n02.gif) no-repeat left top;
}
#globalNavi li#n02-1 a{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n02.gif) no-repeat left top;
}
#globalNavi li#n03 a{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n03.gif) no-repeat left bottom;
}
#globalNavi li#n03 a:hover{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n03.gif) no-repeat left top;
}
#globalNavi li#n03-1 a{
	display:block;
	padding:0px;
	height:40px;
	width:181px;
	background:url(../common/n03.gif) no-repeat left top;
}
#globalNavi li#n04 a{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n04.gif) no-repeat left bottom;
}
#globalNavi li#n04 a:hover{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n04.gif) no-repeat left top;
}
#globalNavi li#n04-1 a{
	display:block;
	padding:0px;
	height:40px;
	width:180px;
	background:url(../common/n04.gif) no-repeat left top;
}
#globalNavi li#n05 a{
	display:block;
	padding:0px;
	height:40px;
	width:178px;
	background:url(../common/n05.gif) no-repeat left bottom;
}
#globalNavi li#n05 a:hover{
	display:block;
	padding:0px;
	height:40px;
	width:178px;
	background:url(../common/n05.gif) no-repeat left top;
}
#globalNavi li#n05-1 a{
	display:block;
	padding:0px;
	height:40px;
	width:178px;
	background:url(../common/n05.gif) no-repeat left top;
}




/* CONTENTSGROUP
------------------------------------------------------------------------------------------------------*/

.news{
	border:2px solid #660000;
}

.titleBox{width:900px; height:30px;background:url(../common/print_bg.gif) repeat-x;}
.titleBox h2{float:left;}
.titleBox .bread{float:right;}
.bread{text-align:right; padding-top:7px; padding-right:7px; font-size:11px; color:#666;}
.bread p{margin:0; padding:0;}

.titleBoxP{width:900px; height:40px; background:url(../common/titleBoxP.jpg) repeat-x; margin-bottom:20px;}
.titleBoxP h2{float:left;}
.titleBoxP .icon{float:right; margin-top:5px; margin-right:5px;}
.titleBoxP .icon a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}

.cap{font-size:85%;}

.phBorder{padding:2px;margin-right:5px; border:1px solid #cccccc;}

/* CONTENTS
------------------------------------------------------------------------------------------------------*/
/* pageNavigation */
.pageNavi ul{height:30px;}
.pageNavi li{float:left; font-size:0.75rem;}
.pageNavi li a{border-right:1px solid #cccccc; display:block; padding:5px 10px;}
.pageNavi li a:hover{background-color:#efefef; color:#333;}



p.about{padding:12px; line-height:160%;}
p.otherpage{text-align:right;}





/* FACTORY
------------------------------------------------------------------------------------------------------*/

.factoryMenu{padding-top:20px; text-align:right;padding-right:37px; padding-bottom:10px;}


.fSide{float:left; width:192px; background-color:#CFC; padding-bottom:73px;}
.fSide h2{height:30px;}
.fSide ul{padding-left:19px; padding-top:6px;}
.fSide li{background:url(../image/circle.gif) no-repeat left center; padding-left:14px;margin-bottom:10px;}
.aboutTop{background-color:#6C6; padding-bottom:17px; margin-left:17px;}

.fContents .figureRight{float:right; margin-left:10px;}
.factoryGuidance p{padding:10px 20px 10px 20px;}




/* FOOTER
------------------------------------------------------------------------------------------------------*/

.pagetop{text-align:right;}

.footerBox nav.footerNavi{
	position:absolute;
	top:13px;
	left:0;
	height:52px;
	width:567px;
}

#footerLogo{
	position:absolute;
	top:68px;
	left:280px;
	height:52px;
	width:337px;
}
/*
.footerNavi{
	position:absolute;
	top:13px;
	left:0;
	width:962px; 
	height:52px;
	background-color:#969696;
	
}*/
.footerNavi ul{	
	margin:0;
	padding:0;
	list-style:none;
}
.footerNavi li{	
	margin:0;
	padding:0;
	float:left;
}
.footerNavi ul li span { visibility:hidden; }
.footerNavi li a{
	display:block;
	text-decoration:none;
}

.footerNavi li#f01 a{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:71px;
	background:url(../common/f01.gif) no-repeat left top;
}

.footerNavi li#f01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:71px;
	background:url(../common/f01.gif) no-repeat left bottom;

}


.footerNavi li#f02 a{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:93px;
	background:url(../common/f02.gif) no-repeat left top;
}
.footerNavi li#f02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:93px;
	background:url(../common/f02.gif) no-repeat left bottom;
}


.footerNavi li#f03 a{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:148px;
	background:url(../common/f03.gif) no-repeat left top;
}

.footerNavi li#f03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:148px;
	background:url(../common/f03.gif) no-repeat left bottom;
}

.footerNavi li#f04 a{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:104px;
	background:url(../common/f04.gif) no-repeat left top;
}

.footerNavi li#f04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:104px;
	background:url(../common/f04.gif) no-repeat left bottom;
}

.footerNavi li#f05 a{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:151px;
	background:url(../common/f05.gif) no-repeat left top;
}

.footerNavi li#f05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:52px;
	width:151px;

	background:url(../common/f05.gif) no-repeat left bottom;
}

.clear{clear:both;}

.banner a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
   zoom:1;
}

.green{color:#390;}
/*-------pagetop----------*/
.pagetop{text-align:right;}
.pagetop a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}


/*-------top----------*/
.indexTable{width:900px;}
.indexTable td{border:1px solid #ccc; vertical-align:top; padding:0;}
.indexTable td a:hover img{
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.indexTable td.kanren{background:url(../image/top/kanren.gif) no-repeat; height:98px; text-align:right;}
.indexTable td.mizu{background-color:#e0eff8;}
.indexTable td.nasi{border:1px solid #fff;}

.indexTable2{width:900px;}
.indexTable2 td{border:1px solid #fff; vertical-align:top; padding:0;}
.indexTable2 td a:hover img{
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.indexTable2 td.kanren{background:url(../image/top/kanren.gif) no-repeat; height:98px; text-align:right;}
.indexTable2 td.mizu{background-color:#e0eff8;}
.indexTable2 td.nasi{border:1px solid #fff;}




.bannerBox{width:220px; margin-top:5px; margin-left:4px; margin-bottom:10px; float:left; display:inline;}
.bannerBox2{width:220px; margin-top:-20px; margin-left:5px; margin-bottom:20px; float:left; display:inline;}
.bannerBox3{width:220px; margin-top:-20px; margin-left:5px; margin-bottom:20px; float:left; display:inline;}
.bannerBox a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}

.bannerBoxW{width:288px; margin:5px 0 10px 4px; float:left; display:inline;}
.ml12{margin-left:12px;}
.bannerBoxW a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}

.bannerBox2{width:444px; margin:5px 0 10px 4px; float:left; display:inline;}
.bannerBox2 a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
/*-------footerMenu----------*/

#footerMenu{border:1px solid #ffffff; width:900px; margin:0 auto; margin-top:20px; text-align:left;}
#footerMenu .Fbox{margin-left:5px; float:left; font-size:13px;}
.Ful{margin-left:5px; border-left:1px solid #cccccc; padding:5px; }
#footerMenu .Abox{margin:5px; float:left; font-size:12px;}



@media print{
body{background-image:url(../common/spacer.gif) repeat-x; zoom: 85%;}
}
