@charset "UTF-8";

/* search
--------------------------------------------------*/
/* .search-l */
#main .maincontents .search-l {
	float: left;
	border: none;
	margin: 0 5px 10px 0;
}
/* .search-r */
#main .maincontents .search-r {
	float: left;
	border: none;
	margin-bottom: 10px;
}
/* .search-l,.search-r */
#main .maincontents .search-l tr th,
#main .maincontents .search-r tr th {
	border: none;
	background-image: url(../img/background04s.gif);
	height: 16px;
	font-size: 1.1em;
	text-align: left;
	color: #fff;
	padding: 3px;
}
#main .maincontents .search-l tr td,
#main .maincontents .search-r tr td {
	border: none;
	background-color: #fcc;
	height: 90px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
#main .maincontents .search-l tr td ul,
#main .maincontents .search-r tr td ul { list-style-type: none; }
#main .maincontents .search-l tr td ul li,
#main .maincontents .search-r tr td ul li {
	display: inline;
	font-size: 1.2em;
}
/* .search-w */
#main .maincontents .search-w {
	border:none;
	border-collapse:collapse;
	margin:0 auto 10px auto;
}
#main .maincontents .search-w tr th {
	border:none;
	background:url(../img/background04s.gif) 0 0 repeat-x #fcc;
	height:16px;
	font-size:1.1em;
	text-align:left;
	color:#fff;
	padding:3px 5px;
}
#main .maincontents .search-w tr td {
	border:none;
	background-color:#fcc;
	font-size:1.2em;
	padding:10px;
}
#main .maincontents .search-w tr .category {
	width:150px;
	font-size:1.2em;
	font-weight:bold;
}
#main .maincontents .search-w tr td ul { clear:both; }
#main .maincontents .search-w tr td ul li {
	float:left;
	list-style-type:none;
	white-space:nowrap;
	margin-right:10px;
}
#main .maincontents .search-w tr td select { margin:0 5px; }
#main .maincontents .search-w tr td ul li input { margin-right:5px; }
#main .maincontents .search-w tr .search_bt { text-align:center; }
/* left_area
--------------------------------------------------*/
#main .maincontents .left_area {
	float: left;
	width: 600px;
	text-align: top;
}
#main .maincontents .left_area img {
	float: left;
	margin-bottom: 10px;
}
#main .maincontents .left_area h5 {
	float: right;
	width: 370px;
	font-size: 1.3em;
	color: #746054;
	font-family: serif;
	margin-bottom: 10px;
}
#main .maincontents .left_area p {
	float: right;
	width: 370px;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 10px;
}
#main .maincontents .left_area h6 {
	clear: both;
	width: 600px;
	border-bottom: 2px solid #f00;
	font-size: 1.2em;
	margin: 50px 0 10px 0;
}
#main .maincontents .left_area table { border: none; }
#main .maincontents .left_area table tr th {
	width: 134px;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
#main .maincontents .left_area table tr th strong {
	height: 13px;
	line-height: 0.9em;
	vertical-align: top;
}
#main .maincontents .left_area table tr th img { margin-right: 5px; }
#main .maincontents .left_area table tr td {
	text-align: left;
	vertical-align: top;
}
#main .maincontents .left_area dl {
	margin-bottom:10px;
	float: left;
	width: 282px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #ccc;
	padding: 3px;
	display: inline;
}
#main .maincontents .left_area dl dt {
	border-bottom:dotted 1px #f00;
	font-size:1.3em;
	color:#f00;
	margin-bottom:5px;
	padding:3px 5px;
}
#main .maincontents .left_area dl dd {
	margin-bottom:10px;
	padding:0 5px;
}
#main .maincontents .left_area dl dd ul { padding-left:15px; }
#main .maincontents .left_area dl dd ul li {
	list-style-type:disc;
	line-height:1.5;
	margin-bottom:5px;
}
#main .maincontents .left_area dl dd ul li strong {
	color:#f00;
	font-weight:bold;
}
#main .maincontents .left_area dl dd span {
	display:block;
	background-color:#ffd;
	text-align:right;
	padding:3px;
}
/* right_area
--------------------------------------------------*/
#main .maincontents .right_area {
	float: right;
	width: 180px;
}
#main .maincontents .right_area h4 {
	background: url(../img/sub_navi03.gif) 0 0 no-repeat;
	width: 180px;
	height: 25px;
	margin-bottom: 10px;
}
#main .maincontents .right_area h4 strong { display: none; }
#main .maincontents .right_area ul { list-style-type: none; }
#main .maincontents .right_area ul li { margin-bottom: 5px; }
/* shop-link
--------------------------------------------------*/
.shop-link {
	clear: both;
	border: solid 1px #ccc;
	width: 785px;
	font-size: 1.1em;
	line-height: 1.5;
	margin: 10px 0;
	padding: 5px;
}
.shop-link h6 { font-size: 1.3em; }
