* {
	font-size:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:1.4;
	text-align:center;
}
p {
	margin:0em 0em 0em 0em;
	padding:0px;
}
h1 {
	margin:0em 0em 0em 0em;
	padding:0px;
}
h2 {
	margin:0em 0em 0em 0em;
	padding:0px;
}
h3 {
	margin:0em 0em 0em 0em;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
}
input,select {
	line-height:1.4;
	font-size:80%;
}
optgroup {
	font-style:normal;
	color:#000000;
	background-color:
}
/*frame*/
#frametop {
	background-image:url(../images/frame_t.gif);
	background-repeat:repeat-x;
}
#framebottom {
	background-image:url(../images/frame_b.gif);
	background-repeat:repeat-x;
}
#frameleft {
	background-image:url(../images/frame_l.gif);
	background-repeat:repeat-y;
}
#frameright {
	background-image:url(../images/frame_r.gif);
	background-repeat:repeat-y;
}
/*header*/
#header #area1 {
	background-image:url(../images/header1_bg.jpg);
	background-repeat:repeat-x;
}
#header #area2 {
	background-image:url(../images/header2_bg.jpg);
	background-repeat:repeat-x;
}
#header #area3 {
	background-image:url(../images/header_right.jpg);
	background-repeat:no-repeat;
}
/*pankuzu*/
#content_area #pankuzu {
	background-image:url(../images/pankuzu_bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
/*contet*/
#content_area #content {
	margin:0px;
	padding:0px;
}
/*contet headline*/
#content_area #content #headline_area {
	background-image:url(../images/headline_bg.gif);
	background-repeat:repeat-x;
}
#content_area #content #headline_area img {
	margin:5px 10px 0px 5px;
}
#content_area #content #headline_area h1 img {
	margin:5px 0px 5px 0px;
}
#content_area #content #headline_area #info_area img {
	margin:0px;
}
/*contet info*/
#content_area #content #headline_area #info_area {
	border:solid 1px #669900;
}
#content_area #content #headline_area #info_area #infotitle {
	background:url(../images/info_bg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
#content_area #content #headline_area #info_area #infotitle p {
	background-color:#669900;
	color:#FFFFFF;
	display:inline;
}
#content_area #content #headline_area #headdetail_area  img {
	margin:0px;
}
/*contet insidesearch_area*/
#content_area #content #insidesearch_area {
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}
#content_area #content #insidesearch_area p {
	margin:0em 0em 0.5em 0em;
}
/*content main*/
#content_area #content #main_area {
	margin:10px 0px 0px 0px;
}
#content_area #content #main_area p {
	margin:0em 0em 0.5em 0em;
	padding:0px 5px 0px 5px;
}
#content_area #content #main_area h2 {
	background-color:#FFCC66;
	padding:3px 5px 3px 5px;
	margin:10px 0px 5px 0px;
	text-align:left;
}
#content_area #content #main_area ul {
	margin:0px 10px;
	padding:0px 10px;
}
/*contet #main_area result0*/
#content_area #content #main_area #result0 {
	
	border-top:2px solid #FF0000;
	border-bottom:2px solid #FF0000;
	margin-bottom:10px;
	padding:3px;
}
#content_area #content #main_area #result0 p {
	margin:0px;
}
#content_area #content #main_area #result0 #result {
	font-size:120%;
	color:#FF0000;
}
/*contet #main_area tab_area*/
#content_area #content #main_area #tab_area {
	background-image:url(../images/tab_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 0px 7px 0px;
	margin-bottom:5px;
}
#content_area #content #main_area #tab_area img {
	padding:0px;
	margin:0px 3px 0px 0px;
	display:block;
}
#content_area #content #main_area #tab_area h2 {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
/*contet #main_area product_choice*/
#content_area #content #main_area #product_choice {
	border:solid 1px #FFCC66;
	margin:0px 0px 10px 0px;
}
#content_area #content #main_area #product_choice h3 {
	background-color:#E3E3C6;
	padding:3px;
	margin:10px 0px 5px 0px;
	text-align:left;
}
/*contet #main_area sort_area*/
#content_area #content #main_area #sort_area {
	margin:0px 0px 10px 0px;
}
#content_area #content #main_area #sort_area p {
	padding:0px 5px;
}
#content_area #content #main_area #sort_area h2 {
	background-color:#FFCC66;
	padding:3px;
	margin:0px 0px 5px 0px;
	text-align:left;
}
#content_area #content #main_area #sort_area input {
	float:left;
}
#content_area #content #main_area #sort_area label {
	display:block;
	margin-left:1.6em;
	padding-top:1px;
}
#content_area #content #main_area .borderYellow {
	border:solid 1px #FFCC66;
}
/*content #main_area inquiry*/
#content_area #content #main_area #inquiry {
	margin:20px 0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
#content_area #content #main_area #inquiry h2 {
	margin:0px 0px 0px 0px;
	background-color:#F3F3F3;
}
#content_area #content #main_area #inquiry p {
	margin:5px;
}
#content_area #content #main_area #inquiry td {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
/*contet #main_area search_area*/
#content_area #content #main_area #search_area #text {
	background-color:#FFE0A3;
	padding:3px;
}
#content_area #content #main_area #button {
	background-color:#FFCC66;
	padding:3px;
}
#content_area #content #main_area #link {
	background-color:#EFEFEF;
	padding:3px;
	margin:3px 0px 5px 0px;
}
#content_area #content #main_area #search_area p {
	margin:0px;
}
/*contet ranking*/
#ranking_area,
#ranking_area2 {
	background-color:#DCEECB;
	padding-bottom:5px;
	width:178px;
}
#ranking_area #ranking_content,
#ranking_area2 #ranking_content2 {
	margin:5px 5px 5px 5px;
	text-align:left;
}
#ranking_area #ranking_content ul,
#ranking_area #ranking_content ol,
#ranking_area2 #ranking_content2 ul,
#ranking_area2 #ranking_content2 ol {
	margin:0 0 0 20px;
	padding:0;
}
#ranking_area #ranking_content #rank_area1 {
	background-color:#BEDEA2;
	padding:3px;
	text-align:left;
}
#ranking_area #ranking_content #rank_area1 p {
	border:dashed 1px #FFFFFF;
	padding:3px;
}
#ranking_area #ranking_content .rank_area2 {
	background-color:#FFFFCC;
	border:solid 1px #FFCC66;
	margin-top:5px;
}

/**footer*/
#footer {
	background-image:url(../images/footerline.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:5px;
}
#footer p {
	margin:0px 5px;
}
#pageback {
	margin:5px 5px 10px 5px;
}
/*pagenavi*/
.pagenavi {
	margin:0px 5px 10px 5px;
	text-align:right;
}
.pagenavi p{
	font-weight:bold;
	font-size:100%;
	margin:0px 0px;
	padding:0px;
	height:1%;
}
.pagenavi p{
	height:auto;
}
.pagenavi p:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}
.pagenavi p br{
	display:none;
}
.pagenavi p a{
	font-weight:normal;
	display:block;
	float:left;
}
.pagenavi a{
	padding:0.2em 0.5em;
	margin:2px;
	border:2px solid #99CC99;
	background:#CCCCCC;
}
/*categoryPopup*/
#categoryPopup {
	text-align:left;
	margin:0px;
}
#categoryPopup #content {
	padding:0px 10px;
}
#categoryPopup h1 {
	margin-bottom:1em;
}
#categoryPopup h1 span {
	display:block;
	background:url(../images/bg_popup.gif) repeat-x top left;
}
#categoryPopup h2 {
	background:#99CC99;
	padding:3px 5px;
}
#categoryPopup h2 span.gpn {
	background:#99CC99 url(../images/icon_popup_gpn.gif) no-repeat center right;
	display:block;
}
#categoryPopup h2 span.gpn2 {
	background:#99CC99 url(../images/icon_popup_gpn2.gif) no-repeat center right;
	display:block;
}
#categoryPopup .h2Body {
	border:1px solid #99CC99;
	padding:10px;
	margin-bottom:1em;
}
#categoryPopup h3 {
	background:#E3E3C6;
	padding:3px 5px;
	margin-bottom:5px;
}
#categoryPopup p {
	margin-bottom:5px;
}
#categoryPopup table {
	margin-top:5px;
	margin-bottom:5px;
}
#categoryPopup td img {
	vertical-align:bottom;
}
/*class*/
input.input300 {
	width:300px;
}
input.input200 {
	width:200px;
}
input.input150 {
	width:150px;
}
input.input100 {
	width:100px;
}
input.input50 {
	width:50px;
}
select.select150 {
	width:150px;
}
.indet1 {
	text-indent:-1em;
	padding-left:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.marginTop10px {
	margin-top:10px;
}
.marginBottom10px {
	margin-bottom:10px;
}
.marginLeft10px {
	margin-left:10px;
}
.marginRight10px {
	margin-right:10px;
}
.marginTopLeft10px {
	margin-top:10px;
	margin-left:10px;
}
.vertical_middle {
	margin:0px 5px 0px 5px;
	vertical-align:middle;
}
.vertical_top {
	vertical-align:top;
}
.fontBlue {
	color:#666699;
}
.fontRed {
	color:#FF0000;
}
.d_block {
	display:block;
}
.float_left {
	float:left;
}
.borderGray {
	border:solid 1px #CCCCCC;
}
.borderDash {
	border:dashed 2px #FFFFFF;
}
table.datatable {
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin:10px 0px 10px 0px;
}
table.datatable th {
	border:1px solid #cccccc;
	border-collapse:collapse;
	color:#000000;
	font-weight:bold;
	padding:3px;
}
table.datatable td {
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding:3px !important;
}
table.table_p {
	margin-top:0px;
	margin-bottom:6px;
}
table.table_p td {
	padding:0px 2px 3px 3px;
	vertical-align:top;
}
table.table_p td label {
	display:block;
	padding-top:2px;
}
