.clear {
	clear: both;
}
body, form, ul, ol, li {
	margin: 0;
	line-height: 20px;
	padding: 0;

}
a:link {
}


body,td,th {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:2px;
	margin: 0px;
}
body {
	margin: 0;
	padding: 0px;
	color:#000000;
	padding: 0px;} 
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
} 
p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
} 


/*CSS Code for Menu Begin:*/ 
/* Root = Horizontal, Secondary = Vertical */ 
ul#navmenu {
margin: 0; 
border: 0 none; 
padding: 0 20px 0 0; 
list-style: none; 
} 
ul#navmenu li { 
margin: 0; 
border: 0 none; 
padding: 0; 
float: left; /*For Gecko*/ 
display: inline; 
list-style: none; 
position: relative;
} 
ul#navmenu ul { 
margin: 0; 

padding: 0; 
width: 200px; 
list-style: none; 
display: none; 
position: absolute; 
top: 29px; /* menu height */ 
left: 0; 
} 
ul#navmenu ul li { 
float: none; /*For Gecko*/ 
display: block !important; 
display: inline; /*For IE*/
} 
/* Root Menu */ 
ul#navmenu a {
	padding: 0 20px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #666;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	line-height:30px;
} 



/* Root Menu Hover Persistence */ 
ul#navmenu a:hover, 
ul#navmenu li:hover a, 
ul#navmenu li.iehover a { 
background-image:url(images/menubg_2.gif);
color: #A21C1F; 
} 


/* 2nd Menu */ 
ul#navmenu li:hover li a, 
ul#navmenu li.iehover li a { 
float: none; 
background: #eeeeee; 
color:#000000; 
} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu li:hover li a:hover, 
ul#navmenu li:hover li:hover a, 
ul#navmenu li.iehover li a:hover, 
ul#navmenu li.iehover li.iehover a {
background-image:url(images/menubg.gif);
color: #A21C1F; 
} 
/* 3rd Menu */ 
ul#navmenu li:hover li:hover li a, 
ul#navmenu li.iehover li.iehover li a { 
background: #EEE; 
color:#000000; 
} 
/* 3rd Menu Hover Persistence */ 
ul#navmenu li:hover li:hover li a:hover, 
ul#navmenu li:hover li:hover li:hover a, 
ul#navmenu li.iehover li.iehover li a:hover, 
ul#navmenu li.iehover li.iehover li.iehover a {
background-image:url(images/menubg.gif);
color: #A21C1F; 
} 
/* 4th Menu */ 
ul#navmenu li:hover li:hover li:hover li a, 
ul#navmenu li.iehover li.iehover li.iehover li a { 
background: #EEE; 
color:#000000; 
} 
/* 4th Menu Hover */ 
ul#navmenu li:hover li:hover li:hover li a:hover, 
ul#navmenu li.iehover li.iehover li.iehover li a:hover { 
background: #CCC; 
color: #FFF; 
} 
ul#navmenu ul ul, 
ul#navmenu ul ul ul { 
display: none; 
position: absolute; 
top: 0; 
left: 200px; 
} 
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#navmenu li:hover ul ul, 
ul#navmenu li:hover ul ul ul, 
ul#navmenu li.iehover ul ul, 
ul#navmenu li.iehover ul ul ul { 
display: none; 
} 
ul#navmenu li:hover ul, 
ul#navmenu ul li:hover ul, 
ul#navmenu ul ul li:hover ul, 
ul#navmenu li.iehover ul, 
ul#navmenu ul li.iehover ul, 
ul#navmenu ul ul li.iehover ul { 
display: block; 
} 

/* menu end */

/* koo css */ 
#logoarea{
	padding:10px 20px 10px 20px;
	background-color:#FFFFFF;
	margin: 0 auto;

}
#main{
background-color:#FFFFFF;
width:720px;
margin:0 auto;
border:solid #000000 1px;

}
#content{
margin:0 auto;
padding:10px 0px 5px 0px;}

#copyright{
	
	background-color:#D0D0D0;
	text-align:center;
	width:720px;
	
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 2px 0px 2px 0px;
	border-top:#000000 1PX solid;
	clear:both;
	width:100%;/*for WinIE6,7*/
}

#menu_bg{
background-image:url(images/menubg.gif);
height:20px;
}

#seacrh{
font-size:10px;
text-align:right;
margin-top:-24px;
margin-bottom:10px;}


div#left{
width:475px;
margin:10px 0px 15px 75px;
float:left;
}
div#right{
width:200px;
padding-left:20px;
float:right;}


#sitemap{
	width:400px;
	text-align:right;
	float: left;
}

#sitemap a{
	font-size:10px;
	text-decoration: none;
	margin:0 3px 0 3px;
}


input.google{width:110px;}



.picxia{
margin-top:10px;
margin-bottom:5px;}

div#navi{
margin-left:0px;
font-size:10px;
margin-top:20px;
text-align:center;
clear:both;
width:100%;/*for Win6,7*/}


a:link {
	line-height: 19px;
	color: #333333;
	text-decoration: none;
}
a:visited {
	line-height: 19px;
	color: #333333;
	text-decoration: none;
}
a:hover {
	line-height: 19px;
	color: #999999;
	text-decoration: none;
}
a.navi:link {
	margin:0px 20px 0px 20px;
	line-height: 17px;
	text-decoration: none;
}
a.navi:visited {
	margin:0px 20px 0px 20px;
	line-height: 17px;
	text-decoration: none;
}
a.navi:hover {
	margin:0px 20px 0px 20px;
	line-height: 17px;
	text-decoration: none;
}
div#haikeileft{width:720px;
float:left;}
div#fiash{width:720px; height:400px;}

#topnews{width:667px;
margin:20px 0px 0px 34px;
height:40px;}


.text{width:135px;
height:20px;
background-color:#000000;
margin:12px 0px 128px 5px;
float:left;
}
.text2{width:155px;
height:45px;
margin:0px 0px 0px 0px;}

.text3{width:120px;
height:20px;
margin:13px 0px 128px 35px;
}

#botan{background-image:url(images/botan.gif);
width:18px;
height:18px;
float:left;}

.daihyou{width:310px;
margin:30px 10px 30px 0px;
font-size:12px;
color:#000000;
line-height:20px;
float:right;}

.daihyou2{width:221px;
margin:38px 65px 0px 0px;
float:right;
color:#000000;}
.daihyou3{width:300px;
margin:15px 35px 0px 0px;
float:right;
color:#000000;}
.daihyou4{width:300px;
margin:5px 5px 0px 0px;
float:right;
color:#000000;}


#haibou{ background-image:url(images/menyu.gif);
width:720px; height:45px;
clear:both;
width:100%;/*for Win6,7*/}

.menyubou{background:url(images/menyu_03.gif);
width:104px; height:23px;
margin:8px 5px 0px 10px;
float:left;
padding:5px 0px 0px 0px;
text-align:center;
font-size:10px;
text-decoration:none;
color:#000000;}

.menyubou2{background:url(images/menyu_03.gif);
width:104px; height:23px;
margin:8px 5px 0px 0px;
float:left;
padding:5px 0px 0px 0px;
text-align:center;
font-size:10px;
color:#000000;}

.menyubou3{
widows:20px;
margin:10px 0px 0px 5px;
float:left;
color:#000000;
font-size:10px;}
.menyubou4{
widows:20px;
margin:15px 0px 0px 0px;
float:left;color:#000000;
font-size:10px;}

.menyubou5{background:url(images/menyu_03.gif);
width:104px; height:23px;
margin:8px 2px 0px 0px;
float:left;
padding:5px 0px 0px 0px;
text-align:center;
font-size:10px;
color:#000000;}

div#navi2{
margin-left:0px;
font-size:10px;
margin-top:20px;
text-align:center;
width:50px;}
a.navi2:link {
	margin:0px 5px 0px 5px;
	line-height: 17px;
	text-decoration: none;
}
a.navi2:visited {
	margin:0px 5px 0px 5px;
	line-height: 17px;
	text-decoration: none;
}
a.navi2:hover {
	margin:0px 5px 0px 5px;
	line-height: 17px;
	text-decoration: none;
}

.enkaku{width:500px;
margin:30px 0px 20px 60px;
float:left;
color:#000000;
}
.enkaku2{width:600px;
margin:30px 0px 20px 30px;
float:left;
color:#000000;
}

.enkaku3{width:600px;
padding:40px 40px 40px 50px;
float:left;
color:#000000;
}

.enkaku4{width:680px;
padding:20px 20px 20px 20px;
float:left;
color:#000000;
}
.enkaku5{width:680px;
padding:20px 10px 20px 20px;
float:auto;
color:#000000;
}
.enkakutext{border-bottom:dashed 1px #CCCCCC;
font-size:12px;
line-height:24px;
color:#000000;
text-decoration:none;}

/*/＊2007.11.9～＊/*/

/*/* top*/
div#top{
	width:720px;
	height:auto;
}

div#infobox{float:left;
padding-top:5px;
font-size:12px;
width:350px;
padding-right:5px;
}

.nn{font-size:16px;
margin-left:7px;
font-weight:bold;
color:#333;
padding:5px;
padding-left:1em;
background-color:#C93;}

div#infobox a:link,div#infobox a:visited,
div#infobox a:hover {
font-size:16px;
margin-left:7px;
font-weight:bold;
color:#C30;
width:230px;
text-decoration:underline;
background-color:#FFF;
}

.info li{
	font-size:9px;
	color:#000000;
	width:230px;
	margin:10px 0px 0px 0px;
	font: "ＭＳ Ｐゴシック";
	text-decoration:underline;
	list-style:none;}


div#infobox2{
	height:300px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	width:350px;
	border-left:#036 dotted 1px;
}

div#infobox2 ul{list-style:none;}
.new{}
.new li a:link,
.new li a:visited,
.new li a:hover{font-size:10px;
	color:#000000;
	font: "ＭＳ Ｐゴシック";
	text-decoration: underline;
	list-style:none;
	margin:10px 0px 0px 0px;
	line-height:22px;
	}

/*sub*/
.subtop1{width:720px;
height:150px;
clear:both;
background-image:url(images/sabmenyu2.gif);
}
.subtop2{width:720px;
height:150px;
clear:both;
background-image:url(images/sabmenyu3.gif);
}
.subtop3{width:720px;
height:150px;
clear:both;
background-image:url(images/sabmenyu4.gif);
}
.subtop4{width:720px;
height:150px;
clear:both;
background-image:url(images/sabmenyu7.gif);
}
.subtop5{width:720px;
height:150px;
clear:both;
margin:20px 0px 0px 0px ;
background-image:url(images/sabtop5.gif);
}
.subtop6{width:720px;
height:150px;
clear:both;
margin-bottom:10px;
background-image:url(images/webpower.jpg);
}
.subtop7{width:720px;
height:120px;
clear:both;
margin-bottom:10px;
background-image:url(images/webyadotop.gif);
}
.text4{font-size:12px;
line-height:30px;
color:#000000;
text-decoration:none;
border-bottom: dashed 1px #CCCCCC;}

/*yamaguchi*/
.toi1{width:30px;
padding:20px 0px 20px 24px;
float:left;
}

.toi2{width:645px;
padding:18px 20px 20px 0px;
float:right;
}

.toi3{width:30px;
padding:2px 0px 20px 24px;
float:left;
}

.toi4{width:645px;
padding:0px 20px 20px 0px;
float:right;
}

.copyblack{padding:0px 50px 30px 50px;}
.hai{border-bottom:#666666 dashed 1px;}
.osm{width:400px; height:45px;
	float:left;
	margin:20px 0px 0px 15px;}

/*代理店ページ*/
#box_dairiten h2,
#box_dairiten h3{
	line-height:normal;
	letter-spacing:normal;
	}
#box_dairiten a:link,
#box_dairiten a:visited,
#box_dairiten a:hover,
#box_dairiten a:active{
	color:#fff;
	}
#dairiten a:link img{
	border:0px;
	}
#dairiten a:visited img{
	border:0px;
	}
#dairiten a:hover img{
	border:1px solid #990101;
	margin:-1px;
	}
.margin1{
	margin-top:10px;
	}
.margin2{
	margin-top:15px;
	margin-left:6px;
	}
*html .margin2{
	margin-top:5px;
	margin-left:3px;
	}
.margin_auto{
	margin-left:auto;
	margin-right:auto;
	}
.padding1{
	padding:10px;
	}
.padding2{
	padding-bottom:10px;
	}
.padding_left{
	padding-left:50px;
	}
.padding_left2{
	padding-left:20px;
	}
.padding_top{ padding-top:10px;}
.th{
	background:url(images/list.gif) no-repeat 5px 1.2em;
	background-color:#fef1f2;
	color:#8c1b39;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:5px;
	padding-left:20px;
	text-align:left;
	}
.td{
	background-color:#f4dbdc;
	color:#434343;
	padding:5px;
	text-align:left;
	}
.waku1{
	width:550px;
	}
.waku2{
	width:600px;
	}
.bg1{
	background:url(images/pattern1.jpg) repeat;
	}
.bg2{
	background-color:#ffffff;
	}
.list{
	background:url(images/list2.gif) no-repeat 30px 0.2em;
	color:#b43e1a;
	font-weight:bold;
	padding-left:50px;
	}
.font_style{
	font-size:16px;
	font-family:"メイリオ", Meiryo, Verdana, Geneva, sans-serif;
	color:#ad1e1e;
	font-weight:bold;
	}
.style1 {color: #990000}
.style2{
	color:#b43e1a;
	font-weight:bold;
	padding-left:50px;
	}
.style17 {
	color: #0033FF
}
.download a{
	border-bottom:1px dotted;
	}
.download a:hover{
	border:none;
	}
.download a img{
	border:0;
	}

.border_bottom{border-bottom:#999999 dotted 1px ;
line-height:22px;
padding-top:5px;}
.border_top{border-top:#999999 dotted 2px ;
line-height:22px;
padding-top:5px;}

.flotL{ float:left;}

