@import "curvycorner.css";

* {

}

a:link {

	color:#0066CC;

	text-decoration:none;

}

a:visited {

	color:#4B3962;

	text-decoration:none;

}

a:hover {

	color:#CC0000;

}

a:active {

	color:#FF0000;

	text-decoration:none;

}

a img {

	border:0;

}

h1, h2, h3, h4, h5, h6 {

	margin:0;

	padding:0;

}



body {

	/*background:url(../img/bg_gradient.jpg) repeat-x;*/

	/*font-size:10px;*/

	text-align:center;

	margin:0;

	padding:0;

}



/* header section */

#header {

	background:url(../img/bg_header.gif) no-repeat 100% 0;

	width:1010px;

	margin-bottom:10px;

	padding:0;

}

#logo {

	width:350px;

	height:60px;

	margin:0;

	padding:0;

	float:left;

}

/* srchBox */

div.idirectory input[type="radio"] {

	clear:both !important;

}

#search_bar {

	color:#FFFFFF;

	width:645px;

	text-align:right;

	padding-top:15px;

	padding-right:15px;

	float:left;

}

#search_bar form {

	width:645px;

	margin:0;

}

#search_bar input,

#search_bar textarea {

	margin: 0 0 0 5px;

	padding: 0 5px;

	border: 1px solid #ddd;

	background-color: #f5f5f5;

}

#search_bar input {

	line-height: 1.2;

}

#search_bar input:hover,

#search_bar textarea:hover {

	border: 1px solid #aaa;

}

#search_bar input:focus,

#search_bar textarea:focus {

	border: 1px solid #000;

}

textarea {

	padding: 0.4em 10px;

}

#search_bar input#srchBox {

}

#search_bar input#yjWeb,

#search_bar input#yjInsite {

	background-color:transparent !important;

	border:none !important;

}

#search_bar input#srchBar {

	border:1px solid #444444;

	height:16px;

	line-height:1;

	vertical-align:top;

	margin-left:0.5em;

}

#search_bar input#srchBtn {

	height:18px;

	font-size:10px;

	padding:0 10px !important;

	vertical-align:top;

	line-height:1;

	cursor:pointer;

}

* html #search_bar input#srchBtn {

	margin:1px 0 0 !important;

}

#navigation {

	height:28px;

	background:url(../img/bg_navigation.gif) no-repeat;

	margin-bottom:0;

}

#navigation ul {

	list-style:none;

	color:#FFFFFF;

	font-size:12px;

	width:1010px;

	height:26px;

	padding:0;

	margin:0;

	overflow:hidden;

}

#navigation ul li {

	display:block;

	color:#FFFFFF;

	height:26px;

	font-size:12px;

	font-weight:bold;

	line-height:1;

	margin:0;

	text-decoration:none;

	overflow:hidden;

	float:left;

}

#description {

	color:#444444;

	background:url(../img/bg_description.gif) no-repeat;

	width:990px;

	height:10px;

	font-size:10px;

	line-height:1;

	padding:5px 10px 7px;

	margin:0;

	clear:both;

}

/* footer section */

#footer {

	width:1010px;

	background-color:#FFFFFF;

	text-align:left;

	font-size:10px;

}

.footer_sm,

.footer_sm_rightend {

	width:245px;

	margin-right:10px;

	margin-bottom:10px;

	padding:0;

	float:left;

	overflow:hidden;

}

.footer_sm_rightend {

	margin-right:0;

}

.footer_sm_header {

	color:#FFFFFF;

	font-size:1.4em;

	margin:0;

}

.footer_sm ul,

.footer_sm_rightend ul {

	list-style:none;

	padding:0;

	margin:0;

	border:1px solid #AAAAAA;

	border-bottom:none;

}

.footer_sm ul li,

.footer_sm_rightend ul li {

	background-color:#E5EDF7;

	border-bottom:1px solid #AAAAAA;

	margin:0;

}

.footer_sm ul li a,

.footer_sm_rightend ul li a {

	display:block;

	padding:0.5em 1em;

	margin:0;

}

.footer_sm ul li a:hover,

.footer_sm_rightend ul li a:hover {

	color:#FFFFFF;

	background-color:#0066CC;

	padding:0.5em 1em;

}

#footer_link {

	line-height:1;

	padding:0.5em 0;

}

#footer_link ul {

	list-style:none;

	margin:0 10px;

	padding:0;

}

#footer_link ul li {

	display:block;

	height:1em;

	float:left;

}

#footer_link ul li a {

	color:#666666;

}

#footer_link ul li a:hover {

	text-decoration:underline;

}

#copyright {

	color:#FFFFFF;

	background:url(../img/bg_copyright.gif) no-repeat;

	width:1010px;

	height:40px;

	text-align:right;

	padding:0;

	margin-bottom:18px;

	position:relative;

}

#copyright ul {

	margin:0;

	padding:0;

	list-style:none;

	position:absolute;

	top:5px;

	left:5px;

}

* html #copyright ul {

	top:5px;

	left:-10px;

}

#copyright ul li {

	display:block;

	color:#FFFFFF;

	margin:0 10px;

	float:left;

}

#copyright ul li a {

	color:#FFFFFF;

	text-decoration:none;

}

#copyright ul li a:hover {

	text-decoration:underline;

}

#copyright span {

	position:absolute;

	bottom:5px;

	right:5px;

}

#nav li a {
	height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}


.hikaku_new {
	display: none;
}