body { margin:0;padding:0; background-color:white;}
a { text-decoration:none; }
p { margin: 0;padding:0; }
.top_line { width:auto;background:url(../images/top_line.gif) repeat-x;height:5px; }
.header { width:auto;height:154px;margin-left:auto;margin-right:auto;background:url(../images/header.png) no-repeat top center; }
.menu { width:auto;margin-left:auto;margin-right:auto; height: 55px;}
.menu_top { width:auto;height:1px;background:url(../images/menu_line.gif) repeat-x; }
.anim_shadow { width:100%;height:15px;background:url(../images/anim_shadow.gif) repeat-x top; position: absolute; right: 0px;}
.anim_back { width:auto; }
.anim_bottom { width:178px;height:50px;background:url(../images/anim_bottom.gif) no-repeat;float:right;margin-right:100px; }
.title { font-family:Times New Roman;font-size:20px;color:#4d4c4a;margin-top:20px;padding-bottom:10px; }
.title a { font-family:Times New Roman;font-size:20px;color:#4d4c4a; }
.title a:hover { color:#137074; }
.box { width:auto;border:1px solid #e8e2cb;box-shadow:#ddd 0 1px 1px;margin-bottom:20px; }
.box_nospace { width:auto;border:1px solid #e8e2cb;box-shadow:#ddd 0 1px 1px; }
.box_border { width:auto;border:1px solid #f9f8f5; }
.container { width:auto;padding:10px; }
.sub_title { font-family:Kozuka Mincho Pro B;color:#137074;font-size:13px;padding:5px 0;line-height:15px; }
.sub_title a { font-family:Kozuka Mincho Pro B;color:#137074;font-size:13px; }
.sub_title a:hover { text-decoration:underline; }
.thumb { border:1px solid #d9cfa5; }
.thumb:hover { border:1px solid #137074; }

.main { width:1100px; margin-top: 20px;}

th { font-family: Kozuka Gothic Pro M; font-size:15px;font-weight: normal; }

.error_list { margin:0;padding:0; }
.error_list li { list-style: none;color:#ff0000; }

.message { width:400px;text-align:left;background-color:#92bdbf;border:2px solid #629ea0;padding:20px;border-radius:10px;color:#fff;margin:20px 0; }

.topics_list { width:auto;text-align:left; }
.topics_list ul { margin:0;padding:0; }
.topics_list ul li { list-style:none;background:url(../images/icon_1.gif) no-repeat left top;padding:0 0 20px 20px; }
.topics_list ul li a { font-family:Kozuka Mincho Pro B;color:#137074;font-size:13px; }
.topics_list ul li a:hover { text-decoration:underline;  }

h1 { margin:0; font-family:Kozuka Mincho Pro B;color:#137074;font-size:16px;padding:5px 0 10px 0;text-align:left; }
h1 a { font-family:Kozuka Mincho Pro B;color:#137074;font-size:13px; }

h2 { margin:0;font-family:Kozuka Mincho Pro B;color:#137074;font-size:16px;padding:0px 0 10px 0;text-align:center; }
h2 a { font-family:Kozuka Mincho Pro B;color:#137074;font-size:13px; }

.content { width:auto;font-family:Kozuka Gothic Pro R;font-size:12px;color:#000;text-align:left;line-height: 19px; }

.title_green { background-color:#137074;padding:5px 10px;color:#f6dd98;font-family:Times New Roman;font-size:20px;overflow:hidden; }
.title_green a { color:#f6dd98;font-family:Times New Roman;font-size:20px; }
.title_green a:hover { color:#fff; }              

.thumb_info { background:url(../images/thumb_back.png) repeat;padding:10px;color:#f6dd98;font-family:Kozuka Gothic Pro R;font-size:14px; }
.thumb_info a { color:#f6dd98;font-family:Kozuka Gothic Pro R;font-size:14px; }
.thumb_info a:hover { color:#fff; }

.footer_topline { background:url(../images/menu_line.gif) repeat-x;height:1px; }
.footer_bottomline { background:url(../images/menu_line.gif) repeat-x;height:1px; }
.footer { width:auto;background:url(../images/footer_bg.gif) repeat;padding:10px; }  

.footer_txt { font-family:Kozuka Mincho Pro B;font-size:12px;color:#4a4a4a; }
.footer_image { background:url(../images/footer_image.gif) no-repeat;width:241px;height:64px;float:left;margin-left:200px; }
.copyright { width:1100px; }

.price_title { width:auto;text-align: left;font-family: Kozuka Gothic Pro M;font-size: 18px;color:#137074;padding:7px 5px; }
.price_info { font-family: Kozuka Mincho Pro B;font-size:13px;color:#4d4c4a; }

.staff_more { float:right;font-family: Kozuka Gothic Pro R;font-size:13px;color:#4d4c4a;background: url('../images/staff_bg.gif') no-repeat;width:115px;height:36px;margin-right:-15px;display: block;vertical-align: middle;}
.staff_more a { float:right;font-family: Kozuka Gothic Pro R;font-size:13px;color:#4d4c4a; }
.staff_more a:hover { color:#fff; }
.staff_left { float:left;padding:5px 0 0 10px;font-family: Kozuka Gothic Pro L;font-size:13px;color:#4d4c4a;}

.recruit_back { width:auto;background: url('../images/recruit_bg.gif') no-repeat right top; }

.tbox { background-color: #dfdcd1;border:1px solid #b0afa5;font-family: Kozuka Gothic Pro M;font-size:14px;color:#585754;padding:3px; }
.grey_button { background-color: #e3e3e3;border:none;font-family: Kozuka Gothic Pro R;font-size:18px;color:#606060;text-shadow:#a3a3a3 1px 1px 1px;border-radius:5px;}
.green_button { background-color: #137074;border:none;font-family: Kozuka Gothic Pro R;font-size:18px;color:#fff;text-shadow:#0f5a5e 1px 1px 1px;border-radius:5px;}

.paging { width:auto;text-align: center;padding:10px 0 20px 0;}
.paging a { color:#504d4a;font-weight:bold;background:url(../images/paging_bg.gif) repeat;text-shadow:#fff 0 1px;padding:5px 10px;}
.paging a:hover { color:#ff0000;}

.intro{
	width: 500px;
	height: 250px;
	position: absolute;
    top: 0; bottom:0; left: 0; right:0;
    margin: auto;
	text-align: center;
}

.intro .text{
	font-family: Kozuka Mincho Pro B;
	font-size: 38px;
	color: #666666;
}

.intro a{
	color: #231f20;
	text-decoration:underline;
	font-size:36px;
}

.intro a:hover{
	text-decoration: none;
}

.menu ul{
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

.menu ul li{
	list-style: none;
	display: inline-block;
	padding-bottom:5px;
	margin-left: 5px;
	margin-right: 5px;
	
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	
	background: url(../images/arrow-down-hide.png) no-repeat center bottom;
}

.menu ul li a{
	font-family: 'Pathway Gothic One', sans-serif;
	color: #5d5d5d;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	text-transform:uppercase;

	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu ul .active a{
	color: #f6dd98;
	background: #137074;
}

.menu ul .active{
	background: url(../images/arrow-down.png) no-repeat center bottom;
}

.menu ul li:hover{
	background: url(../images/arrow-down.png) no-repeat center bottom;
}

.menu ul li:hover a{
	color: #f6dd98;
	background: #137074;
}

.td{
	border: 1px solid #e8e2cb;
	box-shadow: #ddd 0 1px 1px;
}

.td .box_border{
	border: none;
}

.td .box_nospace{
	border: none;
	box-shadow: none;
}