body{
	font-size: 12px; font-family: Osaka, "ＭＳ Ｐゴシック";
	margin-top: 0px;	background-image: url("image/bg.gif");
	}
h1,h2{	margin: 0;}
th,td{ font-size: 14px; }
.size1 {font-size:8px;}
.size2 {font-size:10px;}
.size3 {font-size:12px;}
.size4 {font-size:14px;}
.size5 {font-size:18px;}
.size6 {font-size:24px;}
.size1lh {font-size:8px; line-height: 140%;}
.size2lh {font-size:10px; line-height: 140%;}
.size3lh {font-size:12px; line-height: 140%;}
.size4lh {font-size:14px; line-height: 140%;}
.size5lh {font-size:18px; line-height: 140%;}
.size6lh {font-size:24px; line-height: 140%;}
.newsbody{ font-size:14px;	line-height:140%;}
.newstitle{ font-size:18px;	line-height:140%;}
.phototxt{ font-size:12px;	line-height:140%;}
.ih{ vertical-align:middle; margin:6px 0 6px 0; }

.text1{	color: #A22134;	font-size: 14px;	font-weight : bold;	line-height: 150%;	text-align: center;}
.text2{	font-size: 12px;	line-height: 120%;	list-style-type: square;	text-align: left;}

.text3 {font-size:12px; line-height: 160%; text-align: left; color: #333333;}
.text4 {font-size:12px; text-align: center; color: #333333; margin-bottom: 15px;}
.text5{	font-size: 13px;	line-height: 150%;	text-align: left; color: #FFFFFF; background-image: #FF6600; font-weight: bold;}
.text6{	font-size: 10px;	line-height: 130%;	list-style-type: square;	text-align: left; margin-left: 30px;}



a{color : #0066FF; text-decoration: none;}
a:hover{color : #990033;}
a:active{color : #990033;}

div#main{font-size:12px; line-height: 140%;}

.left-m{	margin-left : 10px;	}
.left-m02{	margin-left : 30px;	}

.right-m{	text-align: right;	margin-right : 30px;}

.top_m{	margin-top: 15px;}

#menu ul{ margin : 0; padding : 0px; list-style : none; font-size: 12px; width: 790px; }

#menu li{
	text-align: center;
	font-weight: bold;
	float: right;
	margin-right: 2px;
	width: 110px;
	height: 20px;
	padding-top: 5px;
}

#menu a{
	display: block;
	width : 110px;
	height : 20px;
	color : #734D22;
	background-image: url(image/b_bg3.gif);
	background-position: left top;
 	padding-top: 5px;
 	background-repeat: no-repeat;
 	text-decoration:none;
	}
	
#menu a:hover{
 	display: block;
	width : 110px;
	height : 20px;
	color : #FFFFFF;
	background-image: url(image/b_bg3.gif);
	background-position: right top;
	background-repeat: norepeat;
	text-decoration:none;
	}

.waku01{	border-style : solid;	color : #94AAD6;	width: 650px;	}
	
#center{	text-align: center;	}
	
#submenu{	width: 800px;	}

#submenu ul{ padding : 0; list-style : none;}

#submenu li{
 font-size: 12px;
 float : left;
 height: 20px;
 margin: 0;
 padding: 10px 5px 5px 15px;
 text-align: center;
 white-space:nowrap;
 }
 
#submenu #business{ margin-left : 9px;}

#submenu #kit{ margin-left : 93px;}
 
#submenu #press{ margin-left : 220px;}

.jitsurei{
	color: #FF6633;
	border-style: solid;
	border-left-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	padding: 3px 3px 16px 3px;
	font-size: 13px;
	text-align: right;
	width: 100px;
	margin: 0px 5px 5px 10px;
	}

#navi{
	color: #999999;
	font-size: 10px;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 20px;
	line-height: 200%;
	}

#navi a{	color : #999999; 	text-decoration:none;	}
	
#navi a:hover{ color : #FF3300;	text-decoration:none;	}

.waku02{
	border-style : solid;
	border-width: 2px;
	color : #EE9C00;
	width: 80px;
	margin-top: 15px;
	}

.topics{
	color: #5F8AC5;
	border-style: solid;
	border-width: 1px 5px 0 0;
	height: 315px;
	padding: 3px;
	text-align: right;
	width: 70px;
	margin: 15px 0 0px 5px;
	float: left;
	}

.topics_m{	font-size: 12px;	margin-top: 15px;	text-align: left;	line-height: 160%; width: 570px; float: left;}

.topics_m ul{	list-style-type: none; margin-left: 5px; padding-left: 10px;}

.topics_m li{	background-image: url("image/y-bl.gif");	background-repeat: no-repeat;	background-position:0px 4px;	padding-left: 13px; margin: 5px 5px 5px 10px; font-size: 12px;}

.box{
	background-image: url("image/neji_bg.gif");
	background-repeat: no-repeat;
	background-position-x: center;
	width: 700px;
	height: 220px;
	margin: 10px 50px 10px 50px;
	padding: 10px 0px 15px 0px;
	}

.box ul{	list-style-type: none;	margin-top: 0;}

.box li{	background: url("image/list2.jpg") 0 10% no-repeat;	padding-left: 18px; font-size: 110%; line-height: 180%;}

#foot_mn{ color: #999999; font-size: 10px; text-align: left; padding-bottom: 5px; padding-left: 60px;}

#foot_mn a{color : #999999;	text-decoration:none;}
	
#foot_mn a:hover{color : #FF3300; text-decoration:none;}

.footer{	background-color: #960018;	font-size: 12px;	color: #FFFFFF;	width: 800px;	height: 30px;	text-align: center;}

.no{	display: none;}

.title{
	border-width: 1px 1px 1px 10px;
	border-color: #999999;
	border-style: solid;
	font-size: 100%;
	padding: 5px 5px 5px 10px;
	margin: 15px 0 0 25px;
	color: #999999;
	width: 330px;
	text-align: left;
	
	}

.box01{	float: left;	margin:0 0 0 20px; text-align: left;	}

.map01 {font-size:10px; line-height: 160%; text-align: left; color: #333333;	border-bottom:1px #666 dotted;}

.top_m{	margin-top: 0;}

#table01{
	width: 600px;
	text-align: left;
	border-top: dotted 1px #FFCC99;
}

#table01 th{
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #FFCC99;
	padding: 3px 3px 3px 5px; 
	font-size: 12px;
	font-weight: normal;
	width: 200px;
}

#table01 td{
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #FFCC99;
	background-color: #F6F2ED;
	padding: 10px 10px 10px 15px; 
	font-size: 12px;
	width: 400px;
}

.text{
    text-align:left;
	text-indent:10pt;
	margin:5px 0 10px 0;
	}
	
ul#list01 {
	margin: 1em 0 3em 0;
	padding: 0;
	}
	
ul#list01 li {
	margin-right: 30px;
	list-style-type: none;
	float: left;
	}


  
/* float解除用 clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

