@charset "UTF-8";

/* about */

#contents .mainContents{
	width: 800px;
	margin: 0 0 0 0;
}

.nav li {
	margin: 0 15px 0 0;
	float:left; 
}
.nav li.nm {
	margin: 0 0 0 0;
}

.nav li a{
	width: 236px;
	text-align: center;
	padding: 5px 0;
 	border: 1px solid #a1a1a1; 
	display: block;
}


.txt p{
	line-height: 2.0;
}

.txtR p,
.txtR h3{
	text-align: right;
	line-height: 2.0;
}

/* topNav */

ul.topNav{
	width: 1000px;
	margin: 0 0 30px 0;
}

ul.topNav li{
	width: 249px;
	border-left: 1px solid #ccc;
	float: left;
}
ul.topNav li.last{
	width: 248px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc; 
}
ul.topNav li a{
	width: 239px;
	margin: 0 auto;
	display: block;
}

/* staff */
.service{
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-left: 0;
}

.service li{
 	margin: 0 0 30px 0; 
}
.service li a{
	display: block;
}
.service li img{
	margin: 20px 30px 0 0;
	float: left;
}
.service li p{
	width: 660px;/*420*/
	float: left;
}
.service li .title{
	color: #666;
	font-size: 15px;
	padding: 9px 0 8px 0;
}
.service li .name{
	font-size: 23px;
	padding: 0 0 3px 0;
}
.service li .en{
	font-size: 10px;
	color: #666;
	padding: 0 0 20px 0;
}
.service li .txt{
	font-size: 13px;
	line-height: 1.6;
}

.service li,
.service li a{
zoom:1;
overflow:hidden;
}
.service li:after,
.service li a:after{
content: ""; 
display: block; 
clear: both;
}

.service a.more{
	text-align: center;
	padding: 10px 0;
 	border: 1px solid #ccc;
 	display: block;
}
.service a.close{
	text-align: center;
	padding: 10px 0;
 	border: 1px solid #ccc;
 	display: block;
}