/* TOPy[W */

body	{
	margin:0px;
	background-image: url(../img_top/bg2.jpg);
	background-position: left top;
	background-repeat:repeat-x;	
	font-family:"CI,Meiryo,"lr oSVbN", Osaka, sans-serif";
	}

#contents	{
	width:1000px;
	margin:auto;
	}

h1	{
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	color:#FFF;
	}

#navi	{
	width:1000px;
	height:54px;
	padding-top:0px;
	padding-bottom:85px;
}
#navi h2 {
	width:200px;
	font-size:16px;
	font-weight: bold;
	letter-spacing:4px;
	text-align:center;
	line-height:54px;
	margin:0px;
	float: left;
}
#navi a	{
	color:#333333;
	background-image: url(../img_top/menu1.jpg);
	display:block;
	text-decoration:none;
	}
#navi a:hover	{
	color: #333333;
	background-image: url(../img_top/menu2.jpg);
	text-decoration:none;
	}

#info	{
	width:760px;
	padding-left:0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	float:left;
	margin-bottom:20px;
	}


#ad	{
	width:200px;
	padding-top:20px;
	margin-left:25px;
	float:left;
	}
	
address	{
	border-top:#666666 solid 1px;
	padding-top:40px;
	background-color:#FFDDFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	clear:both;
	}

p	{
	font-size:14px;
	font-weight:normal;
	line-height:150%;
	border-left:#696 7px solid;
	padding-left:10px;
}

p.re	{
	font-size:16px;
	color: crimson;
	font-weight:normal;
	line-height:150%;
	border-left:#696 7px solid;
	padding-left:10px;
}


p.brd	{
	font-size:14px;
	font-weight:normal;
	line-height:150%;
	border-top: #696 4px solid;
	border-left:#696 7px solid;
	border-right: #696 7px solid;
	border-bottom: #696 4px solid;
	padding-left:10px;
}

p.zero	{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	border-left:#FFF 7px solid;
}
	
table.top {   
	margin-top: 25px;
    border-collapse: collapse;  
    width:720px; 
}  

th {  
    background: #eee;  
    border-bottom: #CCCCCC 1px dotted;  
    text-align: left;  
    padding: 10px;  
    font-weight: normal;  
}  

  
td {  
    border-bottom: #A3D900 2px dotted;  
    text-align: left;  
    padding: 10px 25px;
	}
	
	
	.box5 {
    padding: 0.5em 1em;
    margin: 1em 0;
    border: double 3px #25813D;
	-webkit-appearance: none;
}

.box6 {
    padding: 0.5em 1em;
    margin: 1em 0;
    border: double 3px #CD3D3F;
	-webkit-appearance: none;
}


	
.photo img{ margin: 0px 10px 10px 10px; border-style: none; }

.boxphoto { 
	text-align: center;
	 
}



