/* Link Color */

.feature_right_wrapper.z_link a:link,
.feature_content_wrapper.z_link h3 a:link,
.feature_content_wrapper.z_link a:link {
	border-bottom:none;
	color:#003399;
}
.feature_right_wrapper.z_link a:hover,
.feature_content_wrapper.z_link h3 a:hover,
.feature_content_wrapper.z_link a:hover {
	text-decoration:underline;
	color:#660000;
}
.feature_right_wrapper.z_link a:visited,
.feature_content_wrapper.z_link h3 a:visited,
.feature_content_wrapper.z_link a:visited {
	color:#454545;
}
.feature_right_wrapper.c_link a:link,
.feature_content_wrapper.c_link h3 a:link,
.feature_content_wrapper.c_link a:link {
	border-bottom:none;
	color:#660000;
}
.feature_right_wrapper.c_link a:hover,
.feature_content_wrapper.c_link h3 a:hover,
.feature_content_wrapper.c_link a:hover {
	text-decoration:underline;
	color:#660000;
}
.feature_right_wrapper.c_link a:visited,
.feature_content_wrapper.c_link h3 a:visited,
.feature_content_wrapper.c_link a:visited {
	color:#333333;
}


.feature_content_wrapper { /* 特集コンテンツラッパー */
	width: 650px;
	margin: 0px;
	padding: 0px;
}

.feature_content_wrapper h4 a {
	background:none;
}




.feature_content_wrapper h1.feature_title_image {
	background: url(/media/2007/review/feature/0706_memoryaudio/title.jpg) 0 0px no-repeat;
	text-indent:-9999px;
	width:580px;
	height:150px;
	margin: 0 auto;
}

.feature_content_wrapper .badge2 {
	display: none;
}

.feature_content_wrapper .hover .badge1 {
	display: none;
}

.feature_content_wrapper .hover .badge2 {
	display: inline;
}

.feature_content_wrapper .feature_title { /* 特集オビ */
	margin: 0 0 20px 0;
	text-align:center;
}
.feature_content_wrapper .feature_title span a{
	border: none ! important;
}

.feature_content_wrapper .feature_title span a:hover img{
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}

.feature_content_wrapper table { /* tableタグデフォルト設定 */
	border-collapse: collapse;
}

.feature_content_wrapper td {
	vertical-align: top;
}

.feature_content_wrapper .left_column { /* 左カラム */
	width: 100px;
	background: #ffc845;
	padding: 5px;
	border: 1px solid #fff;
	text-align:center;
}

.feature_content_wrapper .right_column { /* 右カラム */
	padding: 0 0 0 15px;
}

.feature_content_wrapper .left_columnyoko { /* 左カラム横流れVer */
	background: #b5e9f6;
	padding: 5px;
	border: 1px solid #8C0003;
}
.feature_content_wrapper .right_columnyoko { /* 右カラム横流れVer */
	padding: 15px 0 0 0;
}

.feature_content_wrapper .type_name {
	text-align: center;
	font-size: small;
	font-weight: bold;
	}

.feature_content_wrapper h1 {
	padding: 0 0 2px 5px;
	margin: 0 0 10px 0;
	font-size: large;
}

.feature_content_wrapper .type_top h1 {
	text-align: center;
	font-size: x-large;
	border-bottom: 2px dotted #ffc845;
	background:none;
	color:#000;
	padding-bottom:5px;
	}

.feature_content_wrapper h2 {
	border-bottom:2px dotted #FFFFFF;
	color:#FFFFFF;
}

.feature_content_wrapper h2 {
	border-color:#F7CF6F;
	border-style:solid;
	border-width:1px 1px 1px 20px;
	color:#E60011;
	font-size:18px;
	margin-bottom:20px;
	padding:2px 0pt 2px 10px;
	line-height:1.3em;
	position: static;
}

.feature_content_wrapper h3  {
	border-bottom:2px dotted #E60011;
	clear:both;
	font-size:14px;
	letter-spacing:0em;
	margin:0pt 0pt 10px;
	padding:0pt 0pt 2px 5px;
	text-align:left;
	line-height:1.3em;
	position: static;
	background:none;
}
/*
.feature_content_wrapper h3 a {
	color:#E60011;
	font-size:14px;
}
*/

.feature_content_wrapper .half{
	width: 270px;
	margin-right: 10px;
	float: left;
}

.feature_content_wrapper .half h4{
	background: #CD3236;
	color: #fff;
	padding: 3px 0 3px 5px;
	font-size: 13px;
}

.feature_content_wrapper .half p{
	font-size: 12px;
}
.feature_content_wrapper .half a{
	color: #fff;
}

.feature_content_wrapper address {
	font-size: small;
	font-style: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}

.feature_content_wrapper p { /* 本文共通 */
	line-height:1.5em;
	margin-bottom:15px;
}

.feature_content_wrapper .story_image { /* 本文中写真 */
	float: right;
	margin: 0 0 0 10px;
}

.feature_content_wrapper .feature_title_image {
	text-align:center;
}


/* 個別製品ページセクションはじまり */

.feature_content_wrapper .summary {
	margin:10px auto 30px;
	padding:0px;
	width:580px;
}

.feature_content_wrapper .section {
	margin:0 auto 30px;
	padding:0px;
	width:650px;
}

.feature_content_wrapper .section .type_product {
	width:580px;
	margin:0 auto 30px auto;
}

.feature_content_wrapper .section .photo_xlarge {
	width: 400px;
	float: left;
	margin:0px;
	padding:0px;
}


.feature_content_wrapper .section .photo_xlarge td {
	vertical-align: middle;
}

.feature_content_wrapper .section .photo_xlarge img {
	margin: 0 auto;
}

.feature_content_wrapper .section .photo_xlarge h1 {
	width: 300px;
	margin: 0px auto 10px auto;
	font-size: 1.2em;
	letter-spacing: 1px;
	padding: 3px 6px;
	border: none;
}
.feature_content_wrapper .section .photo_xlarge a {
	border: none;
}
.feature_content_wrapper .section .photo_xlarge a:hover img{
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}


.feature_content_wrapper .section .product_infos {
	width: 170px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.feature_content_wrapper .section .product_infos .basic_info {
	margin: 5px 0px;
	padding: 5px;
}

.feature_content_wrapper .section .product_infos .basic_info span {
	font-size: 2em;
	line-height: 1em;
}

.feature_content_wrapper .section .product_infos  ul.product_navi,
.feature_content_wrapper .section .product_infos  ul.tag {
	width: 150px;
	margin: 0 10px 0 10px;
	padding: 5px 0 0 0;
}

.feature_content_wrapper  .section .product_infos  ul.product_navi li {
	padding-bottom: 10px;
	text-align: right;
}

.feature_content_wrapper  .section .product_infos  ul.product_navi li span {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
}

.feature_content_wrapper .section .product_infos  ul.tag {
	background: #DDD;
	padding: 5px;
}

.feature_content_wrapper .section .product_infos  ul.tag li {
	padding-left: 5px;
	margin: 2px;
}

.feature_content_wrapper .section .caption {
	margin: 10px 0 10px 0;
}

.feature_content_wrapper .section .caption p {
	margin: 0;
}

.feature_content_wrapper .section .mylist h5 {
	margin: 5px 0px 0px 5px;
}

.feature_content_wrapper .section .mylist p {
	line-height: 1.5em;
	padding: 5px;
	margin: 0;
}

.feature_content_wrapper .product_thumb {
	float :right;
	width: 200px;
	letter-spacing: 0;
	}
.feature_content_wrapper .product_thumb a {
	border: none;
	}

.feature_content_wrapper .section p.caption {
	margin-right: 210px;
	border: none;
	}

.feature_content_wrapper .product_thumb img {
	float: right;
	margin: 0 0 5px 5px;
	}

/* 個別製品ページセクションおわり */




/* タイプ別ページセクションはじまり */

.feature_content_wrapper .type_top {
	width:580px;
	margin:0 auto;
}

.feature_content_wrapper .type_description_wrap {
	margin:0;
	padding:0;
}

.feature_content_wrapper .type_description_wrap .type_description {
	float:left;
	width: 300px;
	margin: 0 10px 0 0;
	padding: 0;
}

.feature_content_wrapper .type_description_wrap .type_spec {
	float:left;
	width: 120px;
	margin:15px 0 0 0;
	padding: 0;
	border: solid 1px #ddd;
}

.feature_content_wrapper .type_description_wrap .type_spec .type_spec_title {
	margin: 0;
	padding: 3px 0;
	background: #ddd;
	font-size:12px;
	font-weight: bold;
	text-align: center;
}

.feature_content_wrapper .type_description_wrap .type_spec p {
	margin: 0;
	padding: 5px;
	text-indent: 0;
	font-size:10px;
}

/* タイプ別ページセクションおわり */


.feature_content_wrapper .menu { /* 目次 */
	font-size: 12px;
	margin: 1em 0;
}

.feature_content_wrapper .menu li {
	font-weight: bold;
}

/*
	トップ
*/

.wakumenu li { /* タグ */
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	background: white;
	padding: 3px;
	border: 1px solid black;
	margin: 5px 0;
}


/*
	製品一覧
*/
.feature_content_wrapper .mpbox { /* Middle Produt BOX */
	margin:30px 0pt;
	padding:0pt 0pt 0pt 15px;
}
.feature_content_wrapper .mpbox li {
	float:left;
	height:200px;
	margin:0pt 15px 20px 0pt;
	width:196px;
}
.feature_content_wrapper .mpbox img {
	margin: 0 0 0 10px;
}
.feature_content_wrapper .mpbox h4 {
	font-size: 16px;
	line-height: 1.5em;
	padding: 0 0 0 4px;
	border-left: 4px solid #ffc845;
}
.feature_content_wrapper .mpbox p {
	font-size: 10px;
	line-height: 1.2em;
	text-indent: 0;
	padding: 0;
	margin: 0 0 0 10px;
}

.feature_content_wrapper .mpbox ul li a{
	border: none ! important;
}
.feature_content_wrapper .mpbox ul li a:hover img{
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}



.feature_content_wrapper .basic_info { /* 基本情報 */
	font-size: 14px;
}
.feature_content_wrapper .basic_info dt {
	display: none;
}

.feature_content_wrapper .photo_xlarge { /* 製品写真（特大） */
	clear: both;
	margin: 0 0 10px 0;
}

.feature_content_wrapper .caption { /* 製品解説 */
	line-height: 1.5em;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.feature_content_wrapper .mylist {
	line-height: 1.5em;
	border: 1px solid #ccc;
}


.feature_content_wrapper .tag li { /* タグ */
	font-size: 12px;
	font-weight: bold;
	background: white;
	padding: 3px;
	border: 1px solid black;
	margin: 5px 0;
}


/*
	コラム
*/
.feature_content_wrapper .story_photo {
	float: right;
	width: 160px;
	font-size: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 0 0 10px;
}

.feature_content_wrapper table.column {
	width:580px;
	margin:0 auto;
}

.feature_content_wrapper .left_column h2 {
	border:none;
	border-bottom:2px dotted #FFFFFF;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

/*
	ページめくり
*/
.feature_content_wrapper .pnavi li {
	width: 190px;
	padding: 5px 0 20px 0;
	margin: 0;
}
.feature_content_wrapper .pnavi li span {
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}
.feature_content_wrapper .pnavi .prev { /* 前へ */
	float: left;
	text-align: left;
}
.feature_content_wrapper .pnavi .next { /* 次へ */
	float: right;
	text-align: right;
}
.feature_content_wrapper .pnavi .up { /* トップへ */
	float: left;
	text-align: center;
}


/*
	フッター
*/

.footer_menu {
	clear: both;
	margin: 40px 0;
	font-size: 12px;
	border-top: 2px dotted #ffc845;
	}
.footer_menu ul{
	margin-top: 10px;
	}
.footer_menu li {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	display: block;
	margin-left: 10px;
	}
.footer_menu li.title {
	color: #fff;
	background: #ffc845;
	border: 1px solid #ffc845;
	padding: 3px 5px 3px 5px;
	}
.footer_menu li a {
	letter-spacing: .2em;
	color: #000;
	font-weight:normal;
	}
.footer_menu .go_top li a {
	font-weight:bold;
	}
.footer_menu li a strong {
	color: #BF830E;
	}
.footer_menu ul.inline_menu {
	width: 460px; margin: 10px auto;
	text-align: center;
	display: inline-block;
	}
.footer_menu ul.inline_menu li {
	display: inline !important;
	}


/*
	特集右カラム
*/

.feature_right_wrapper a:link {
	color:#600;
}

.feature_right_wrapper a:hover {
	text-decoration:underline;
	color:#c00;
}

.feature_right_wrapper a:visited {
	color:#333;
}

.feature_right_wrapper {

}

.feature_right_wrapper h3 {
	font-size: 12px;
	background: #ffc845;
	padding: 3px;
	border: 1px solid #ffc845;
	margin: 0 0 5px 0;
}

.feature_right_wrapper .block {
	background: #fff;
	border: 1px solid #ffc845;
	margin: 0 0 5px 0;
	
}

.feature_right_wrapper h4 {
	font-size: 12px;
	background: #ffc845;
	color: #fff;
	padding: 2px 5px;
	margin-bottom:0;
	border:none;
}

.feature_right_wrapper hr { /* 点線 */
	border-top: 2px dotted #ffc845;
	padding: 0;
	margin: 0 0;
}

*html body .feature_right_wrapper hr {
	margin:-6px 0 -6px 0;
}
*+html body .feature_right_wrapper hr {
	margin:-6px 0 -6px 0;
}


.feature_right_wrapper h5 {
	padding: 0 5px;
	background:none;
	border:none;
	line-height:1.3em;
	height:20px;
	}

.feature_right_wrapper .sub_title {
	padding:5px 10px;
}

.feature_right_wrapper .products { /* 製品一覧 */
	margin:0pt 10px 10px;
	overflow:hidden;
	}
.feature_right_wrapper .products li {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin:0pt;
	padding:5px;
	min-height: 50px;
	_padding:5px 0 5px 0;
}
.feature_right_wrapper .products img {
	display: block;
	float: left;
	border: 1px solid #999;
	margin: 0 5px 0 0;
}

.feature_right_wrapper .right_menu {
	padding:5px 10px;
}

.feature_right_wrapper .right_menu li {
	font-size: 12px;
	font-weight: bold;
	background: url(/media/z/05/img/list_style_square.gif) 0 6px no-repeat;
	padding-left: 10px;
}

.footer_menu ul.go_top {
	display: none !importanat;
	visibility: none;
	}
