
/* 2010/02/25 written */

* {
/*	color: #c7003b;*/
}


/* 一覧ページ */


#products .productbox {
	width: 373px;
	border: 1px solid #ddd;
	background: url("css_images/switch_products_list_back.gif") repeat-y 0 0;
}

#products .productbox .top,
#products .productbox .bottom {
	display: none;
}

#products table#column2 .productbox table {
	width: 100%;
}

#products table#column2 .productbox td.titles {
	padding-top: 10px;
	padding-left: 5px;
	width: 188px;
}

#products table#column2 .productbox td.titles h3 {
	padding-left: 16px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #ed6d00;
	background: url("css_images/switch_products_list_title.gif") no-repeat 0 3px;
}

#products table#column2 .productbox td.titles ul {
	border: 0;
	background-color:  transparent;
}

#products table#column2 .productbox td.titles li {
	padding-left: 17px;
	padding-bottom: 5px;
	color: #727272;
	font-size: 11px;
	background: url("css_images/switch_products_list.gif") no-repeat 8px 3px;
}

#products table#column2 .productbox td.titles li a {
	display: inline;
	padding: 0;
	color: #727272;
	background: none;
}

#products table#column2 .productbox td.titles li a:hover {
	color: #fff;
	background-color: #727272;
}

#products table#column2 .productbox td.graphic {
	width: 175px;
}



/* 詳細ページ */

#right .blend .top,
#right .blend .bottom {
	display: none;
}

#right .blend {
	background-color: transparent;
	background-image: none;
}

#right .post {
	width: 100%;
}

#right .post .autotab,
#right .post #entry-main-contents {
	padding: 0 20px;
}

#right .blend h2#entry-main-title {
	padding: 9px 25px;
	font-size: 15px;
	color: #ed6d00;
	background: url("css_images/switch_title.gif") no-repeat 0 0;
}

#right .blend h2#entry-main-title a {
	color: #ed6d00;
}

#right .blend h2#entry-main-title a:hover {
	color: #ed6d00;
	background-color: transparent;
	text-decoration: underline;
}

#left ul {
	width: 100%;
	padding: 5px 0;
	border-top: 2px solid #ed6d00;
	background-color: #efefeb;
}

#left ul li {
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	color: #ed6d00;
}

#left ul ul {
	padding: 0;
	border: 0;
}

#left ul ul li {
	padding: 0;
}

#left ul li.currentpost {
	padding: 0;
}

#left ul li a {
	display: block;
	padding: 1px 0 1px 20px;
	font-size: 11px;
	background: url("css_images/switch_side_list_arrow1.gif") no-repeat 12px 5px;
}

#left ul li.currentpost a {
	background: url("css_images/switch_side_list_arrow2.gif") no-repeat 12px 5px;
}

#left ul li.currentpost a:hover {
	background: #fff url("css_images/switch_side_list_arrow1.gif") no-repeat 12px 5px;
}

#left ul li a:hover {
	background-color: #fff;
	color: #333;
}

#left ul ul ul li a {
	display: block;
	padding: 1px 0 1px 30px;
	font-size: 11px;
	background-color: #f8f7f0;
	background-image: none;
}

/* IE6対応 */

* html body #left ul li a,
* html body #left ul li.currentpost a,
* html body #left ul li.currentpost a:hover {
	padding-left: 10px;
	background-position: 0px 5px;
}

* html body #left ul li.currentpost li a,
* html body #left ul li.currentpost li a:hover {
	padding-left: 20px;
}

* html body #left ul li.currentpost li {
	padding: 1px 0;
}

* html body #left ul li a,
* html body #left ul ul ul li a {
	display: inline;
}

* html body #left ul ul ul,
* html body #left ul ul ul li {
	background-color: #f8f7f0;
}

* html body #left ul ul ul li {
	width: 115%;
	margin-left: -15px;
}

* html body #left ul li.currentpost ul {
	background-color: #efefeb;
}

* html body #left ul li.currentpost li a,
* html body #left ul li.currentpost li a:hover {
	background-position: 1000px 1000px;
}

/* IE6対応 */

/* IE7対応 */

*+html body #left ul li a,
*+html body #left ul li.currentpost a,
*+html body #left ul li.currentpost a:hover {
	padding-left: 10px;
	background-position: 0px 5px;
}

*+html body #left ul li.currentpost li a,
*+html body #left ul li.currentpost li a:hover {
	padding-left: 20px;
}

*+html body #left ul li.currentpost li {
	padding: 1px 0;
}

*+html body #left ul li a,
*+html body #left ul ul ul li a {
	display: inline;
}

*+html body #left ul ul ul,
*+html body #left ul ul ul li {
	background-color: #f8f7f0;
}

*+html body #left ul ul ul li {
	width: 113%;
	margin-left: -15px;
}

*+html body #left ul li.currentpost ul {
	background-color: #efefeb;
}

*+html body #left ul li.currentpost li a,
*+html body #left ul li.currentpost li a:hover {
	background-position: 1000px 1000px;
}

/* IE7対応 */


h3 {
	font-size: 1.3em;
	color: #ed6d00;
	margin-top: 1.2em;
	margin-bottom: 0;
}

.post table {
	width: 100%;
	border: 0;
}

.post table th,
.post table td {
	border: 1px solid #ccc;
	background-color: #fff;
}

.post table th {
	color: #ed6d00;
	text-align: center;
}

.post table.gray th,
.post table.grey th {
	color: #fff;
}

.post table td {
	padding-left: 10px;
	color: #333;
	background: url("css_images/switch_table_back.gif") repeat 0 0;
}

