@charset "utf-8";
/* CSS Document */

table {
}

table caption {
}

table th {
	background-color:#F5F5F5;
	border-color:#DDDDDD;
}

table td {
	vertical-align:middle;
	border-color:#DDDDDD;
}

table.narrow {
	display:table;
}

table.narrow th,
table.narrow td {
	padding:0.25em 0.1em 0.2em 0.1em;
}

/* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Tab */

#item_type ul {
	border-bottom:2px solid #CCCCCC;
	padding:0;
	margin:1em 0;
}

#item_type ul li {
	display:inline;
	list-style:none;
	border:1px solid #CCCCCC;
	background-color:#E7E7E7;
	padding:0.3em 0.4em;
	margin:0 1px;
}

#item_type ul li a {
	line-height:1.2em;
	padding:0;
	margin:0;
}

#item_type .ui-tabs-selected {
	background-color:#FFFFFF;
}

/* Tab Menu */

#tab_menu {
	clear:both;
	}

#tab_menu ul {
	display:block;
	height:55px;
	background-image:url(../../price/images/tab_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	margin:0;
	}

#tab_menu li {
	display:block;
	height:45px;
	float:left;
	list-style:none;
	padding:0;
	margin:0 4px 10px 4px;
	}

#tab_menu li img {
	vertical-align:top;
	border:none;
	}


/* price_list */



.txt16{

font-size:16px}



.price_list h3{

	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}





.price_list p {

margin-bottom:20px

}



.price_list p img{

	margin-right:5px;
	float:left

}

.price_list a{

	margin:10px 0px 30px 0px;
	}



.price_list_l{

float:left;
	width:260px;
	}

.price_list_r{

float: right;
	width:300px;
	}





/* Product List */



.product {

	display:block;
	clear:both;
	padding:0 0 0.5em 0;
	margin:0 0 1em 0;
	}



.product dt {

	display:block;
	float:left;
	width:150px;
	}



.product dt img {

	display:block;
	}



.product dd {

	display:block;
	float:right;
	width:410px;
	padding:0;
	margin:0;
	}



.product dd.line {

	display:block;
	clear:both;
	float:none;
	width:auto;
	}



.product dd p {

	margin-bottom:0.4em;
	}



.product dd ul {

	padding:0.5em 0;
	margin:0;
	}



.product dd ul li {

	display:block;
	float:left;
	list-style:none;
	margin-right:1em;
	}



.product dd ul li img {

	vertical-align:top;
	}


