/* CSS Document */
@import url("base.css");

body {
background:none !important;
	background-color:#eef9fe !important;
	text-align:left;
}
img {
  vertical-align: bottom;
}

/* ----------------------------------------------------------------------------------------------------------------------- */

/* #side

/* ----------------------------------------------------------------------------------------------------------------------- */
#side {

	width:210px;
	margin-right:10px;
	font-size:12px;
}
#side .waku {
	background-color:#ffffff;
	padding:3px 0 3px 3px;
}
#side .wakuIn {
	width:202px;
	border:1px #e4e2e2 solid;
}

#side .fm_wrap {
	padding:0 0 13px 10px;
	background:url(../images/common/side/line_dot.gif) repeat-x 0 bottom
}

#side .fm_txt input {
	width:165px !important;
	padding:3px 5px 3px 5px !important;
}
#side select {
	padding:3px 2px 3px 2px;
}
#side li a {
	width:177px;
	height:25px;
	background:url(../images/common/side/btn_bk.gif) no-repeat;

	padding-left:25px;
	line-height:25px;
	margin-top:-1px;
	display:block;
	text-decoration:none;
}
#side li a:hover {
	background:url(../images/common/side/btn_bk_ov.gif) no-repeat;
}

#side .search1 .submit {
	background-color:#fdfcf6;
	text-align:center;
	padding:15px 0 15px 0;
}
#side .search1 .submit input {
	background-color:#fdfcf6;
	background-image: url(../images/common/side/btn_search.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	width:181px;
	height:36px;
	cursor: pointer;
	font-weight: bolder;
	font-size: 120%;
	color: #ffffff;
	padding-left:0px;
	text-align: left;
	text-indent:-10000px;
}
#side .search1 .submit input:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


label {
    width: 48%;
    font-size: 100%;
    margin: 3% 0 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}