﻿body{
	background-color:#555;
	text-align:center;                                                                                                                              ;
} 
div{
text-align:left;
}
*{
margin: 0;
padding: 0;
}
img{
    vertical-align:bottom;
} 

.menu {
margin-bottom:10px ;
 width:800px;
 height: 25px;
 background-color:#000;
}
.menu li{
 float:left;
 color:#000000;
 list-style-type:none;
 text-align:center; 
 width:126px;
 font-size:20px;
}
.all{
	width:800px;
	margin:0 auto; 
	background-color:#fff;
}
.left{
	text-align:center;
	float: left;
	width: 200px;
	background-color:#EEE;
}
div#news{
	padding-bottom: 15px;
}
.cm{
	margin-top: 30px;
	}
.lbana{
	margin-top: 40px;
}
.syouhin li{
	font-size:20px;
	text-align:left;
	list-style-type:none;
	margin-top: 10px;
}
.blog{
	margin-top:5px;
	font-weight:bold;
}
.right{
	float: right;
	width: 580px;
}

.left h2{
	margin-top: 30px;
}

h1{
	font-size:10px;
	background-color:#17184b;
	color:#17184b;
}
.r{
	margin: 0px 0px 5px 5px;
	padding: 5px 5px 5px 35px;
	font-size:23px;
	background: url("img/h2_mark.gif") repeat-y;
	clear: boht;
}
h3{
	padding: 3px 5px;
	margin: 10px 15px 15px 10px;
	font-size: 1em;
	border-bottom: 3px double #999;
	clear: both;
}
.table-hp{
margin: 0px 0px 15px 0px;
}
.thp{
background-color: f1f1f1;
}


.rphoto{
float:right;
 margin: 0px 10px 0px 10px;
}
.bana{
margin-bottom: 20px;
}

address{
	clear: both;
	background-color:#000000;
	width:800px;
	height: 17px;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

 
}
.photo1{
	margin-right:10PX;
}
.hp{
 	font-size: 18px;
 	margin-right:15px;
 	margin-bottom: 40px;
 	font-weight:bold;

}
.syousai1{
	float:right;
	margin-top:10px;
	margin-right:70PX;
	font-size: 20px;
	font-weight:bold;	
}
.photo2{
	float:right;
	margin-left:10PX;
	margin-right:10px;
}
.syousai{
	margin-top:50px;
	font-size: 20px;
	margin-left: 30PX;
	font-weight:bold;
}
.tome{
	clear:both;
	margin-bottom: 30PX;
}
.tyumon li{
	float: right;
	list-style-type:none;
}
.tb{
	margin-right: 30px;
}

.meisit{
	text-align: center;
	margin-top: 80px;	
}


caption{
	font-weight:bold;
}
.ktd{
	background-color: #fef4f4;
	padding: 10px;
	border: 1px solid #0d0015;
}

div.hako{
	margin: 10px 20px;
	padding: 5px;
	border: 2px dotted #CCC;
	height: 160px;
	clear: both;
}
.koumoku{
	background-color: #f5b1aa;
	width: 150px;
	border: 1px solid #0d0015;
}
.naiyou li{
	margin-left: 10px;
	list-style-type:none;	
}
.bc{
	margin-right:20px;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 25px;
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
}
.dbc{
	float: right;
	margin-right:60px;
	margin-left:5px;
	font-size:18px;
	list-style-type:none;
}
.ddbc{
	font-size: 18px;
	margin-left:20px;
	list-style-type:none;
}
.pbc{
 font-size: 18px;
 margin-right:15px;
}
.bct{
	text-align:center;
	margin-top: 80px;
}

.tyui{
margin: 10px 10px 5px 0px;
}
.annai{
	margin-top: 30px;
	margin-bottom:5px;
	border-left: 10px solid ;
	border-bottom: 1px solid;
}
.yohaku{
	margin-bottom: 2800px;
}
.yohaku2{
	margin-bottom:1500px;
}
.nl{
	color:#e2041b;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:10px;
}
.nbf{
text-align: center;
margin-top: 60px;
}
.box{
border:thin solid #003366;
width: 550px;
padding: 5px 5px 5px 5px;
margin-top: 20px;
margin-bottom: 5px;
}
.table-kb{
margin: 20px;
}
.irasuto{
text-align:center;
}
.gosiyou{
margin-top: 10px;
}
.tyui{
margin-bottom: 30px;
}