body.base	{
	background-color: #ffffff;
	text-align: center;
}
a:link.blue	{ text-decoration:none; color:blue; font-family:"ms ui gothic"; }
a:visited.blue	{ text-decoration:none; color:blue; font-family:"ms ui gothic"; }
a:active.blue	{ text-decoration:underline; color:#ff00ff; font-family:"ms ui gothic"; }
a:hover.blue	{ text-decoration:underline; color:#9900ff; font-family:"ms ui gothic"; }



/* base大枠をdivにはしない \5k\5k用デザインノウハウ */
table.base	{
	text-align: center;
	width: 774px;
}

td.base-upper-left	{
	width: 144px;
}

td.base-upper-right	{
	width: 610px;
}

td.base-under-left	{
	width: 144px;
}

td.base-under-right	{
	width: 610px;
}



/* product index */
#pi_title	{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.pi_title {
	display: inline;
	font-size: 16px;
	font-weight: bold;
}
img.pi_crown {
	vertical-align: text-bottom;
}
img.pi_line {
}
#pi_title div	{
	display: inline;
}
#pi_box {
	border: 2px #ff6600 solid;
	height: 136px;
	width: 600px;
	margin-top: 8px;
}
#pi_photo	{
	height: 136px;
	width: 136px;
	float: left;
}
#pi_text {
	height: 136px;
	text-align: left;
}
#pi_text_header {
	background-color: #ffff00;
	text-align: left;
	padding: 8px;
}
#pi_text_sales_info {
	text-align: left;
	line-height:18px;
	padding: 8px;
}
div.pi_product_price {
	text-align: right;
	font-weight: bold;
}
#pi_text h1, h2, h3, h4, p {
	display: inline;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
}
#pi_product_icon {
	text-align: right;
}
#pi_product_icon img {
	vertical-align: middle;
}



/* product detail */
#pd_title	{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.pd_title {
	display: inline;
	font-size: 16px;
	font-weight: bold;
}
img.pd_crown {
	vertical-align: text-bottom;
}
img.pd_line {
}
#pd_title div	{
	display: inline;
}
#pd_topic_path	{
	text-align: left;
	font-size: 10px;
	margin-top: 8px;
}
#pd_box {
	width: 600px;
	margin-top: 8px;
}
#pd_text {
	width: 600px;
}
div.pd_text_header {
	background-color: #ffff00;
	text-align: center;
	font-weight: bold;
	padding: 8px;
}
#pd_text_description {
	width: 300px;
	float: left;
	text-align: left;
	line-height:24px;
	padding: 8px;
	margin-top: 8px;
}
div.pd_icon {
	letter-spacing: 4px;
	margin-bottom: 8px;
}
div.pd_product_remark	{
	line-height:13px;
}
#pd_text_notice {
}
#pd_text_sales_info {
	border: 2px #ff6600 solid;
	width: 296px; /* IE */
/*	width: 264px;  IE以外 */
	float: right;
	text-align: left;
	line-height:24px;
	padding: 8px;
	margin-top: 8px;
}
#pd_text_sales_info form, input {
	display: inline;
}
div.pd_product_price {
	font-weight: bold;
}
div.pd_to_form {
	padding-top: 24px;
	line-height:18px;
	text-align: right;
}
div.pd_product_price_on_sale_flag	{
}
#pd_photo	{
	width: 600px;
	margin-top: 24px;
	text-align: center;
}



/* static （固定ページ） */
div.stc_title {
}
div.stc_text {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 4px;
}
#stc_contents {
	border: 2px #ff6600 solid;
	padding: 4px;
	text-align: left;
	width: 600px;
	display: inline;
}
#stc_contents_no_bd {
	padding: 4px;
	text-align: left;
	width: 600px;
	display: inline;
}
#stc_contents_full {
}
#stc_contents_half_left {
	width: 290px;
	float: left;
}
#stc_contents_half_right {
	width: 290px;
	float: right;
}
div.stc_javaback {
	padding: 8px;
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	text-align: right;
}



/* main */
#tokushuu_box_4 {
	width: 600px;
	margin-bottom: 8px;
}
#tokushuu_box_i0,#tokushuu_box_i1,#tokushuu_box_i2 {
	width: 144px;
	height: 226px;	/* 写真枠高さ136なので、残りが文字部分、2行で30、5行で75、6行で90 */
	float: left;
	text-align: left;
	margin-right: 4px;
}
#tokushuu_box_i0 p,#tokushuu_box_i1 p,#tokushuu_box_i2 p {
	width: 100%;
	height: 90px;	/* 文字部分、2行で30、5行で75、6行で90 */
}
#tokushuu_box_i0 {
	border: solid 2px #ff6600;
}
#tokushuu_box_i0 p {
	background-color: #ff6600;
}
#tokushuu_box_i1 {
	border: solid 2px red;
}
#tokushuu_box_i1 p {
	background-color: red;
}
#tokushuu_box_i2 {
	border: solid 2px #ffff00;
}
#tokushuu_box_i2 p {
	background-color: #ffff00;
}
#tokushuu_photo {
	text-align: center;
}



/* upperside */
#upperside_call_base {
	margin-top: 6px;
	text-align: center;
}
#upperside_menu_base {
	margin-top: 10px;
	text-align: center;
}
#upperside_menu {
	float: left;
	margin-left: 4px;
}

#upperside_menu a:link.top {
	background-image: url(/img/upperside_menu_top_off.png)
}
#upperside_menu a:visited.top {
	background-image: url(/img/upperside_menu_top_off.png)
}
#upperside_menu a:active.top {
	background-image: url(/img/upperside_menu_top_off.png);
}
#upperside_menu a:hover.top {
	background-image: url(/img/upperside_menu_top_on.png);
}

#upperside_menu a:link.news {
	background-image: url(/img/upperside_menu_news_off.png)
}
#upperside_menu a:visited.news {
	background-image: url(/img/upperside_menu_news_off.png)
}
#upperside_menu a:active.news {
	background-image: url(/img/upperside_menu_news_off.png);
}
#upperside_menu a:hover.news {
	background-image: url(/img/upperside_menu_news_on.png);
}

#upperside_menu a:link.term {
	background-image: url(/img/upperside_menu_term_off.png)
}
#upperside_menu a:visited.term {
	background-image: url(/img/upperside_menu_term_off.png)
}
#upperside_menu a:active.term {
	background-image: url(/img/upperside_menu_term_off.png);
}
#upperside_menu a:hover.term {
	background-image: url(/img/upperside_menu_term_on.png);
}

#upperside_menu a:link.postage {
	background-image: url(/img/upperside_menu_postage_off.png)
}
#upperside_menu a:visited.postage {
	background-image: url(/img/upperside_menu_postage_off.png)
}
#upperside_menu a:active.postage {
	background-image: url(/img/upperside_menu_postage_off.png);
}
#upperside_menu a:hover.postage {
	background-image: url(/img/upperside_menu_postage_on.png);
}

#upperside_menu a:link.inquiry {
	background-image: url(/img/upperside_menu_inquiry_off.png)
}
#upperside_menu a:visited.inquiry {
	background-image: url(/img/upperside_menu_inquiry_off.png)
}
#upperside_menu a:active.inquiry {
	background-image: url(/img/upperside_menu_inquiry_off.png);
}
#upperside_menu a:hover.inquiry {
	background-image: url(/img/upperside_menu_inquiry_on.png);
}






/*	border: solid 1px blue;		■■■目印にとりあえず */
/*	background-color: #ff0000;		■■■目印にとりあえず */
/*	border: solid 1px glay;		■■■目印にとりあえず */;
