body {

		margin: 0;
		background-image: url(images/wall.gif);

}

#wrapper {
		width: 780px;
		background-color: #ffffff;
		margin: 5px auto;

}

.toplink {
		width: 780px;
		margin: auto;
		text-align: right;
		font-size: 10px;
		margin-top: 10px;
		margin-bottom: 5px;

}

#content {
		width: 590px;
		float: left;
		

}

.header {
		background-image: url(images/headder.gif);
		width: 780px;
		height: 170px;
		display: block;
				
}

.title {
		padding: 50px 0 0 190px;

}


.hcoment {
		width: 370px;
		height: 50px;		
		font-size: 12px;	
		padding: 8px 0 0 200px;
		line-height: 1.4em;
		color: #666666;


}



#menu {
		width: 150px;
		float: left;
		padding-left: 4px;
		
		
}

ul {
		margin:0px;
		padding:0px;
}

li {
		list-style-type:none;
		display:inline;

}


#menu li.abcd {
		width:129px;
		height:36px;
		display:block;
		background-image: url(images/menutop.gif);
		padding-left: 15px;
		padding-top: 10px;
	
}




.menu1h {
		width: 144px;
		height: 25px;
		margin-top: 15px;
		background-image: url(images/menu1h.gif);
				
}


.menu1 {
		width: 124px;
		padding: 0px 10px;
		background-image: url(images/menu1b.gif);
		font-size: 12px;
		color: #808080;
		line-height: 1.3em;


}

.menu1 a {

		font-size: 14px;
		border-left: 4px solid #a6a6fe;
		text-decoration: none;
		color: #8181fe;
		padding-left: 4px;
		margin: 0px;
		margin-bottom: 3px;

}


.menu1 a:hover {

		font-size: 14px;
		border-left: 4px solid #a6a6fe;
		text-decoration: underline;
		color: #FFCC99;
		padding-left: 4px;
		margin: 0px;
		margin-bottom: 3px;

}


.menu1f {
		width: 134px;
		height: 25px;
		background-image: url(images/menu1f.gif);
		margin-bottom: 20px;
		text-align: right;
		font-size: 10px;
		padding-right: 10px;
		

}

.menu1f a {
		color: #8181fe;


}




#main {
		width: 430px;
		float: left;
		

}

.mainwaku {
		width: 420px;
		margin: auto;



}


.o1h {

		width: 390px;
		height: 20px;
		padding: 10px 0 0 30px;		
		background-image: url(images/o1h.gif) ;
		
}

.o1h a {
		font-weight: bold;
		color: #23ade1;


}





.o1 {

		width: 420px;
		background-image: url(images/o1.gif) ;
		

}

.o1f {

		width: 420px;
		height: 10px;
		margin-bottom: 30px;
		background-image: url(images/o1f.gif) ;
		background-repeat: no-repeat;
		
		

}




.o1left {
		width: 155px;
		margin-top: 5px;
		float: left;




}

.o1capt {
		width: 130px;
		margin: auto;	


}

.o1right {
		width: 255px;
		margin-top: 5px;
		float: left;


}

.o1coment {
		width: 230px;
		height: 50px;
		color: #ff66ff;
		padding: 10px 5px 0 5px;
		
		margin: auto;
		font-size: 14px;
		font-weight: bold;


}


.tel {
		width: 240px;
		text-align: center;
		color: #ff66ff;
		font-size: 38px;
		font-weight: bold;
		margin-top: 30px;



}

.midashi {
		float: left;
		clear: both;


}

.o1table1 {
		width: 240px;
		margin: auto;
		clear: both;


}

.o1table2 {
		width: 380px;
		margin: auto;
		clear: both;


}

.midashi1 {
		font-size: 14px;
		font-weight: bold;
		color: #ff66ff;
		margin: 5px 0 0 20px;
		clear: both;



}

.midashi2 {
		font-size: 14px;
		font-weight: bold;
		color: #ff66ff;
		margin: 0 0 4px 8px;



}

.midashi3 {
		font-size: 14px;
		font-weight: bold;
		color: #23ade1;
		margin: 0 0 4px 8px;



}

table.cu {
		width: 380px;
		border: 1px solid #c2e8f8;
		border-width: 1px 0 0 1px;
		float: left;
		font-size: 12px;


}

table.cu th {
		font-weight: normal;
		width: 70px;
		padding: 3px;
		border-bottom: 1px solid #ffffff;
		background-color: #c2e8f8;
		color: #1c98c8;



}


table.cu td {
		font-weight: normal;
		padding: 2px;
		border: 1px solid #c2e8f8;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #333333;


}


.coment0 {

		width: 364px;
		border: 1px solid #c2e8f8;	
		margin: auto;
		padding: 8px;
		font-size: 12px;
		padding-bottom: 6px;
		line-height: 1.6em;
		color: #333333;


}


.coment1 {

		width: 364px;
		border: 1px solid #c2e8f8;	
		margin: auto;
		padding: 8px;
		margin-top: 20px;	
		font-size: 14px;
		padding-bottom: 20px;
		line-height: 1.6em;
		color: #333333;


}

.coment {

		width: 364px;
		border: 1px solid #c2e8f8;	
		margin: auto;
		padding: 8px;
		margin-top: 20px;	
		font-size: 12px;
		padding-bottom: 20px;
		line-height: 1.4em;
		color: #333333;


}

.shousai {
		width: 240px;
		margin: auto;
		margin-top: 30px;


}










#menu2 {
		width: 186px;
		float: left;
		padding-left: 4px;

		
}


.menu2 {
		width: 180px;
		margin: auto;
		margin-bottom: 20px;




}




#footer {
		width: 780px;
		height: 20px;
		margin: auto;
		background-color: #23ade1;
		font-size: 12px;
		padding-top: 4px;
}

#footer a {
		color: #ffffff;

}
