@charset "utf-8";

/*///　（！！新しいスタイルを記述する際は、使う商品をコメントしてください！！） //////*/


/*-----------------comon -----------------*/

/*---カラー設定---(_bは太字）---*/
.DIC198 {
	color: #D82D2C!important;
}
.DIC140 {
	color: #0093D0!important;
}
.DIC126 {
	color: #FEDD00!important;
}
.DIC2352 {
	color: #276152!important;
}
.DIC2545 {
	color: #70C439!important;
}
.DIC581B {
	color: #000000!important;
}
.DIC198_bg {
	background-color: #D82D2C!important;
}
.DIC140_bg {
	background-color: #0093D0!important;
}
.DIC126_bg {
	background-color: #FEDD00!important;
}
.DIC2352_bg {
	background-color: #276152!important;
}
.DIC2545_bg {
	background-color: #70C439!important;
}
.DIC581B_bg {
	background-color: #000000!important;
}
.red{
	color: #F00!important;
}
.red_b{
	color: #F00!important;
	font-weight: bold;
}
.blue{
	color: #069!important;
}
.blue_b{
	color: #069!important;
	font-weight: bold;
}
.orange{
	color: #F90!important;
}
.orange_b{
	color: #F90!important;
	font-weight: bold;
}
.green{
	color: #063!important;
}
.green_b{
	color: #063!important;
	font-weight: bold;
}
.yellow{
	color: #E1DC00;
}
.yellow_b{
	color: #E1DC00;
	font-weight: bold;
}
.gray{
	color: #999;
}
.Se{
	background-color: #FEFCE2;
}
.BGgreen{
	background-color: #28602E!important;
}
.white {
	color: #FFF!important;
}

.w800 a {
	color:#333333;
	text-decoration: none;	
}

.w800 a:hover {
	color:#CC0000!important;
	text-decoration: underline;
}
.w800 img {
	vertical-align:bottom;
 border-style:none;
}

/*---Wrapper ---*/
.w800{
	width: 800px;
	color: #333;
	line-height: 140%;
	font-size: 12px;
	text-transform: inherit;
}
/*---テキスト設定---*/
.s{
	font-size: 10px!important;
	line-height: 120%;
}
.m{
	font-size: 12px!important;
	line-height: 120%;
}
.l{
	font-size: 14px!important;
	line-height: 120%;
}
.ll{
	font-size: 16px!important;
	line-height: 120%;
}

.w800 p{
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.w800 td{
	color: #333;
	line-height: 140%;
	font-size: 12px;
}
.w800 th{
	color: #333;
	line-height: 140%;
	font-size: 12px;
}
iframe {
	background-color: transparent;
}
.item_title01 {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/item_title_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 24px;
	font-weight: normal;
	width: 800px;
	padding-left: 25px!important;
	padding-bottom: 10px!important;
	line-height: 110%!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 15px!important;
	margin-left: 0px!important;
	clear: both;
}
.item_title01 span {
	font-size: 16px;
	color: #666;
}
.item_title01 .lll {
	font-size: 26px;
}

.item_title01 strong {
	color: #F00;
}
.item_title02 {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/item_title_bg2.gif) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 24px;
	font-weight: normal;
	width: 800px;
	padding-bottom: 10px;
	line-height: 110%;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.item_title02 span {
	font-size: 16px;
	color: #666;
}
.item_title02 strong {
	color: #F00;
}
.w800 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.w800 h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 26px!important;
	font-weight: normal!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.w800 h5{
	color: #FFF;
	background-color: #333;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 14px;
	clear: both;
}
.w800 h6{
	font-size: 14px;
	font-weight: bold;
	background-color: #eee;
	color: #333;
	margin-top: 25px;
	margin-bottom: 0;
	padding: 2px 5px;
	border: solid #333;
	border-width: 1px 0;
}
.w800 h4.blue_cap{
	font-size: 24px;
	font-weight: bold;
	color: #274890;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #274890;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #274890;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 130%;
}
.w800 h4.link_head{
	color: #FFF;
	background-color: #333;
	padding: 5px;
	font-size: 14px;
	margin: 0px!important;
	text-align: center;
	clear: both;
}
.link_head a{
	color: #FFF;
	margin: 0px!important;
	display: block;
	float: left;
}


/*---テーブル設定---*/
.w800 table {
		border-collapse:collapse;
}
.w800_v2 table {
		border-collapse:collapse;
}
.union_spec {
	border-collapse: collapse;
	border-spacing : 0px 0px;
	width: 460px;
}
.union_spec th{
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	background-color: #F0F0F0;
	width: 15%;
	white-space: nowrap;
}
.union_spec td{
	font-size: 12px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.union_spec td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #C00;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.union_spec td a:hover{
	color: #C00;
	text-decoration: underline;
}

/*商品スペックテーブルセット*/
.w400{
	width: 400px!important;
}
.w390{
	width: 390px!important;
}
.item_speck{
	width: 480px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.item_speck .title{
	color: #FFF;
	background-color: #333;
	text-align: left;
	padding: 5px;
}
.item_speck th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}
.item_speck td{
	border: 1px solid #CCC;
	padding: 5px;
}

.item_speck2{
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	width: 100%;
}
.item_speck2 .title{
	color: #FFF;
	background-color: #333;
	text-align: left;
	padding: 5px;
}
.item_speck2 th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	font-weight: bolder;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	white-space: nowrap;
}
.item_speck2 thead th{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-color: #333;
}
.item_speck2 td{
	border: 1px solid #CCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #000;
}
.item_speck2 td td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.item_speck2 th a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-weight: bold;
	color: #036;
	text-decoration: underline;
}
.item_speck2 td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	display: block;
}
.item_speck2 td.link_td{
	padding-bottom: 0px;
}
.item_speck2 td.link_td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 5px;
}
.item_speck3{
	width: 800px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.item_speck3 .title{
	color: #FFF;
	background-color: #333;
	text-align: left;
	padding: 5px;
}
.item_speck3 th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.item_speck3 thead th{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-color: #333;
}
.item_speck3 td{
	border: 1px solid #CCC;
	padding: 5px;
}
.item_speck3 td a{
	display: block;
}
dl.item_speck4{}
dl.item_speck4 dt{
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
}
dl.item_speck4 dd{
	font-size: 12px;
	margin: 0px;
	line-height: 24px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/item_speck4_bg.gif);
	background-repeat: repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.item_speck5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.item_speck5 .title{
	color: #FFF;
	background-color: #333;
	text-align: left;
	padding: 5px;
}
.item_speck5 th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}
.item_speck5 td{
	border: 1px solid #CCC;
	padding: 5px;
}
.item_speck6{
	width: 800px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.item_speck6 .title{
	color: #FFF;
	background-color: #333;
	text-align: left;
	padding: 5px;
}
.item_speck6 th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.item_speck6 thead th{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-color: #333;
}
.item_speck6 td{
	border: 1px solid #CCC;
	padding: 5px;
}
.item_speck2 td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	display: block;
}
.item_speck2 td.link_td{
	padding-bottom: 0px;
}
.item_speck2 td.link_td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 5px;
}
/*ボーダー1px 5px余白テーブルセット*/
.tableSET_01{
	border: 1px solid #CCC;
	padding: 10px;
}
.tableSET_01 th{
	border: 1px solid #CCC;
	padding: 5px;
}
.tableSET_01 td{
	border: 1px solid #CCC;
	padding: 5px;
}
.tableSET_02{
	margin-bottom: 20px;
}
.tableSET_02 th{
	background-color: #284990;
	padding: 5px;
	color: #FFF !important;
	font-size: 16px;
}
.tableSET_02 td{

}
.tableSET_02 td p{
	font-size: 12px;
	margin-bottom: 10px;
}
.tableSET_02 td p strong{
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tableSET_02.v2 td {
	padding: 5px;
}
.tableSET_02.v3 td {
	padding: 10px;
	border: 1px solid #CCC;
}
.tableSET_02.v3 td p {
	font-size: 14px;
	font-weight: bold;
}
.tableSET_02.v3 td a {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow03.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	color: #284990;
	display: block;
	padding-left: 15px;
	float: left;
	font-size: 24px;
	font-weight: bold;
}
.tableSET_02.v3 td span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	border: 1px solid #D6D6D6;
	float: left;
	margin-left: 10px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	background-color: #E1DC00;
}
.tableSET_03 {
	text-align: center;
}
.tableSET_03 a{
	display: block;
}
.tableSET_03 a:hover{
	display: block;
	background-color: #FEDEE9!important;
}
.tableSET_04 {
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.tableSET_04 td{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-bottom: 5px;
}
.tableSET_05{
	width: 100%;
}
.tableSET_05 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	width: 50%;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
}
.tableSET_05 td{
	padding: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-align: center;
	vertical-align: top;
}
.tableSET_05 dl{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin: 0px;
}
.tableSET_05 dt{
	float: left;
	width: 73px;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tableSET_05 dd{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tableSET_05 dd strong{
	font-size: 16px;
	color: #000;
	display: block;
	margin-bottom: 8px;
}
/*リスト設定*/
.w800 ul{
	list-style-type: none;
}
.w800 dl{
	margin: 0px;
	padding: 0px;
}

/*破線枠付きリスト*/
.listSET_01{
	background-color: #FFFFEC;
	border: 1px dotted #FC0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
.listSET_01 li{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/list_01.gif) !important;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;
}

/*ポイント付きリスト*/
.listSET02{
	margin-bottom: 10px!important;

}
.listSET02 dt {
	width: 90px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	height: 30px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	font-weight: bold;
}
.listSET02 dd {
	height: 25px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	width: 370px;
	font-size: 16px;
	float: left;
}

/*dt背景ddリストマーク付きリスト*/
.listSET03 {
	width: 380px;
	margin-bottom:10px!important;
}
.listSET03 dt {
	background-color: #004EA3;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.listSET03 dd {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/listSET03_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*リストマーク付きリスト*/
.listSET04 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.listSET04 li {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/listSET03_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.listSET05 {
	margin-bottom:10px!important;
}
.listSET05 dt {
	background-color: #004EA3;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.listSET05 dd {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/listSET03_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*タイリングリスト*/
.tiling_100x{
	width: 800px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/tiling_bg.gif) !important;
	background-repeat: repeat-y;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
* html .tiling_100x{
	width: 803px;
	padding-bottom: 5px;
}
.tiling_100x img{
	width: 70px;
	height: 70px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tiling_100x a{
	display: block;
	height: 110px;
	width: 90px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
	margin: 5px;
}
.tiling_100x a:hover{
	background-color: #FC0;
}
.tiling_100x150{
	width: 800px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/tiling_bg4.gif) !important;
	background-repeat: repeat-y;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
* html .tiling_100x150 {
	width: 803px;
	padding-bottom: 5px;
}
.tiling_100x150 img{
	width: 70px;
	height: 70px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tiling_100x150 a{
	display: block;
	height: 140px;
	width: 90px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
	margin: 5px;
}
.tiling_100x150 a:hover{
	background-color: #FC0;
}
.tiling_160x{
	width: 800px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/tiling_bg3.gif) !important;
	background-repeat: repeat-y;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin: 0px;
}
* html .tiling_160x{
	width: 803px;
	padding-bottom: 5px;
}
.tiling_160x img{
	width: 140px;
	margin-bottom: 5px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.tiling_160x a{
	display: block;
	width: 150px;
	height: 195px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
	margin: 5px;
	overflow: hidden;
}
.tiling_160x a:hover{
	background-color: #FC0;
}

.tiling_200x{
	width: 800px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/tiling_bg2.gif) !important;
	background-repeat: repeat-y;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin: 0px;
}
* html .tiling_200x{
	width: 803px;
	padding-bottom: 5px;
}
.tiling_200x img{
	width: 160px;
	margin-bottom: 5px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.tiling_200x a{
	display: block;
	width: 190px;
	height: 220px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
	margin: 5px;
	overflow: hidden;
}
.tiling_200x a:hover{
	background-color: #FC0;
}

.tiling_133x{
	width: 800px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/tiling_bg5.gif) !important;
	background-repeat: repeat-y;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin: 0px;
}
* html .tiling_133x{
	width: 803px;
	padding-bottom: 5px;
}
.tiling_133x img{
	width: 113px;
	margin-bottom: 5px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.tiling_133x a{
	display: block;
	width: 123px;
	height: 195px;
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	float: left;
	margin: 5px;
	overflow: hidden;
}
.tiling_133x a:hover{
	background-color: #FC0;
}

/*///　防炎シート //////*/
.frameSET_01{
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 14px;
	padding: 10px;
	line-height: 160%;
}
.item_list01 td{
	padding: 4px;
	border: 1px solid #D6D6D6;
	text-align: center;
	width: 190px;
	vertical-align: top;
}
.item_list01 dl{

}
.item_list01 dt{
	background-color: #D8E6C4;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.item_list01 dt strong{
	font-size: 14px;
}
.item_list01 dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: center;
}
.item_list01 .btn a{
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	width: 65px;
	display: inline-block;
	zoom: 1;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/btn_bg01.gif) !important;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 6px;
	text-align: left;
}
.item_list01 .btn_c a{
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	width: 65px;
	display: block;
	zoom: 1;
	float: none;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/btn_bg01.gif) !important;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: left;
}
.item_list01 .size01{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/bousou_siz_bg.gif) !important;
	background-repeat: no-repeat;
	height: 100px;
	width: 190px;
	position: relative;
	left: 0px;
	top: 0px;
}
.item_list01 .size01 span{
	position: absolute;
	top: 50px;
	display: block;
	width: 30px;
	right: 0px;
}
* html .item_list01 .btn a{
	height: 25px;
	width: 80px;
}
* html .item_list01 .btn_c a{
	height: 25px;
	width: 80px;
}

/*///　春商材特殊ページ //////*/
.sp_showcase{
	width: 864px;
	overflow: hidden;
}
.s_section {
	float: left;
	position: relative;
	height: 202px;
	width: 202px;
	margin-right: 14px;
}
.s_section a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
	filter: alpha(opacity=0);
	z-index: 99999;
}
.s_section a:hover{
	background-color: #FFF;
	opacity:0.25;
	filter: alpha(opacity=25);
}
.sp_showcase dl {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/item_cv_bg.png) !important;
	margin: 0px;
	padding: 1px;
	height: 200px;
	width: 200px;
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}
.sp_showcase dt {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 26px;
	width: 190px;
	z-index: 300;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/item_cv_self.png) !important;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #3F1F00;
	line-height: 120%;
	padding: 5px;
	text-shadow: 1px 1px 0px #FFF;
}
.sp_showcase dd {
	padding: 0px;
	margin: 0px;
	padding: 5px;
	margin: 0px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/item_cv_bottom.png) !important;
	background-repeat: no-repeat;
	position: absolute;
	left: 1px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	height: 21px;
	width: 190px;
	z-index: 200;
	text-align: center;
	bottom: 1px;
	text-shadow: 0px 0px 2px #1E4035;
}
.s_section img {
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index: 0;
	left: 1px;
	top: 1px;
	height: 200px;
}

/*///　top切り替えバナー //////*/
#gallery_box {
	width: 850px;
}
#gallery_box ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
#gallery_box li {
	list-style-type: none;
}

/*///　バリカンカテゴリ //////*/
.clippers{
	line-height: 130%;
	margin: 0 auto;
	width: 800px;
}
.clippers h3{
	margin: 20px 0;
	padding: 0;
}
.clippers h4{
	color: #666;
	background:#FFF url("http://image.rakuten.co.jp/first23/cabinet/clippers-header.jpg") no-repeat bottom;
	text-align: left;
	font-size: 30px !important;
	font-weight: 100 !important;
	margin: 0;
	padding: 45px 10px 30px 10px;
}
.clippers table{
	color: #666;
	border-width: 0;
	border-collapse: separate;
	border-spacing: 0;
	margin:10px 0 5px 0;
	padding: 0;
}
.clippers th{
	width: 470px;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 10px;
}
.clippers td{
	margin: 0;
	padding: 0 10px 0 10px;
}
.clippers table h5{
	color: #630;
	font-weight: bold !important;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 22px !important;
}
.clippers table dl{
	margin: 5px 0;
	padding: 0;
}
.clippers table dt{
	color: #444;
	display: list-item;
	list-style-type: circle;
	font-weight: bold;
	font-size: 14px;
	margin-left: 20px;
}
.clippers table dd{
	font-size: 12px;
	line-height:normal;
}

/*///　ステンコート //////*/
.link_bg{
	font-size: 14px!important;
	background-color: #F2F2F2;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/sb_bg01.gif) !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 18px;
	font-weight: bold;
}
.link_bg2{
	font-size: 14px!important;
	padding: 5px;
	text-align: center;
}
.link_bg2 a{
	font-weight: bold;
	color: #FFF!important;
}
.link_bg2 a:hover{
	font-weight: bold;
	color: #CCC!important;
}

/*///　レバーブロック //////*/
.table-t01 {
border-collapse: collapse;
}
.table-t01 th {
font-size: 14px;
border: solid 1px #999999;
padding: 10px;
background-color: #E1F2CE;
color: #333;
}
.table-t01 td {
font-size: 12px;
border: solid 1px #999999;
padding: 10px;
line-height: 140%;
vertical-align: top;
}
.table-t01 td ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.table-t01 td li {
margin-bottom: 2px;
padding-bottom: 2px;
background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/list_01.gif) !important;
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 10px;
}
.table-t01 .img_box {
padding: 10px;
width: 150px;
text-align: center;
vertical-align: top;
}
.table-t01 a {
color: #069;
text-decoration: none;
}
.table-t01 a:hover {
color: #C00;
text-decoration: underline;
}
.table-t02 {
 font-size: 12px;
 border-collapse:collapse;
}
.table-t02 .ssd {
 background-color: #ccc;
}
.table-t02 td {
 border: solid 1px #999999;
 padding: 10px;
 text-align: center;
}

/*///　マグネットシート //////*/
.Enclosure01{
	width: 778px;
	padding: 10px;
	border: 1px dotted #CCC;
	line-height: 150%;
}
.Enclosure01 h5{
	font-size: 16px;
	font-weight: bold;
	color: #099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Enclosure01 h4{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F6F6F6;
}
.Enclosure01 ul{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.Enclosure01 li{
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	font-size: 12px;
}
.Enclosure01 a{
	padding-right: 5px;
	padding-left: 22px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif)!important;
	background-repeat: no-repeat;
	background-position: left center;
	color: #069;
	text-decoration: none;
	padding-top: 1px;
}
.Enclosure01 a:hover{
	color: #C00;
	text-decoration: underline;
}
.Enclosure01 .caption{
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.Enclosure01 p{
	line-height: 150%;
}
dl.Cautions{
	padding: 10px;
	border: 1px dotted #CCC;
}
dl.Cautions dt{
	font-size: 16px;
	font-weight: bold;
	color: #099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
dl.Cautions dd{
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	font-size: 12px;
}
ul.mag_list {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 810px;
}
ul.mag_list li {
	float: left;
	width: 138px;
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	height: 160px;
}
ul.mag_list li img {
	margin-bottom: 5px;
}

/*///　ボンディック //////*/
h4.bondic{
	color: #555;
	background-color: #F9F9F9;
	font-size: 20px;
	font-weight: bold;
	width: 780px;
	border-top: 5px solid #FF7F00;
	margin: 30px 0 20px 0;
	padding: 10px 10px 15px 10px;
	line-height:1.1em;
}
h4.bondic span{
	font-size: 12px;
}
.Enclosure01.bLess{
	border: none;
}
.bLess td.Se{
	font-size: 16px;
	border: 1px solid #FC3;
	line-height: 140%;
	padding: 10px;
}
.bondic_bbd{
	font-size: 14px;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
}

/*///　リドフワイプス //////*/
h4.ridof{
	color: #555;
	background-color: #F9F9F9;
	font-size: 20px;
	font-weight: bold;
	width: 780px;
	border-top: 5px solid #06F;
	margin: 30px 0 20px 0;
	padding: 10px 10px 15px 10px;
	line-height:1.1em;
}
h4.ridof span{
	font-size: 12px;
}

/*///　プロモート //////*/
h4.promote{
  width: 790px;
  margin: 30px 0 10px 0;
  padding: 5px 10px;
  border-left: solid 10px #F41;
  font-size: 25px;
  color: #555;
}
h4.promote span{
	font-size: 12px;
	color: #F41;
}

/*///　長谷川　メガライト //////*/
.mega_light a{
	display:block;width:800px;
}
.mega_light a:hover{
	background-color:#0066FF;
}

/*///　発電機 //////*/
.genTB{
	width: 100%;
}
.genTB th{
	border: 1px solid #CCC;
	border-top: 2px solid #CCC !important;
	background-color: #099;
	text-align: left;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px 1px 5px;
}
.genTB th span{
	font-size: 85%;
	padding-left: 15px;
}
.genTB td{
	border: 1px solid #CCC;
}
.genTB td a{
	display: block;
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 5px;
	border: 0;
	color: #333 !important;
	text-decoration: none;
}
.genTB td a:hover{
	opacity: 0.7;
	padding: 7px 5px 3px 5px;
	color: #333 !important;
	text-decoration: none;
}
.genTB table{
	margin-top: 0;
	width: 230px;
}
.genTB table td{
	padding: 2px;
	text-align: center;	
	font-size: 10px;
	line-height: 100%;
}
.gen_h150{
	height: 150px;
	padding-left: 5px;
	float: left;
}

/*///　ナイトアイズ //////*/
.w800 h4.niteize{
  background-image: url(https://image.rakuten.co.jp/first23/cabinet/eigertool/ei-niteize-bg.jpg);
	width: 720px;
	height:24px;
	color: #FFF;
	font-size: 18px;
	font-weight: lighter;
	padding: 13px 40px;
	margin: 40px 0 10px 0;
}

/*///　スズキッド //////*/
.suzukid_h{
	font-size: 22px;
	font-family: "メイリオ", Meiryo;
	font-weight: lighter;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/suzukid/suzukid-say-120-h.jpg);
	background-repeat: no-repeat;
	color: #333;
  width: 605px;
	height: 30px;
	margin-bottom: 20px;
  padding: 22px 15px 22px 180px;
}

/*///　FIRSTコンプレッサ //////*/
.first_comp{
	margin-top: 0;
	margin-bottom: 50px;
	width: 800px;
	line-height: 1.8;
	letter-spacing: 2px;
}
.first_comp h4{
	color: #065397;
	font-size: 24px;
	font-weight: lighter;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
}
.first_comp h5{
	color: #555;
	font-size: 20px;
	font-weight: lighter;
	width: 100%;
	line-height: 130%;
	border-bottom: 1px solid #065397;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.first_comp p{
	color: #555;
	font-size: 16px;
  margin-top: 0;
	line-height: 180%;
}
.first_comp p span{
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0;
}
.first_comp table{
	width: 100%;
	border-collapse: collapse;
}
.first_comp th{
	background-color: #FFF;
	text-align: left;
	font-weight: lighter;
	color: #065397;
	border: 0;
}
.first_comp td{
	background-color: #FFF;
	color: #555;
	border: 0;
	border-left: 1px dashed #CCC !important;
	padding-left: 30px;
}
.first_comp ul{
	list-style-type: none;
	margin-bottom: 30px;
	padding: 0;
}
.first_set{
  color: #065397 !important;
	background-color: #F1F1F1;
	border: 1px dotted #CCC;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 10px;
}
.first_set span{
	display: inline-block;
  color: #555 !important;
	background-color: #FFF;
	padding: 5px;
	margin: 2px;
}


/*///　クロネコあんしん決済 //////*/
.kuroneko_anshin {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.kuroneko_anshin a {
	color: #069;
	text-decoration: underline;
}
.kuroneko_anshin .a_list{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/arrow01.jpg) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.kuroneko_anshin h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.kuroneko_anshin h3 {
	font-size: 30px;
	line-height: 120%;
	font-weight: normal;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_h3bg.gif) !important;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.kuroneko_anshin h4 {
	font-size: 20px;
	color: #000;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_list01.gif) !important;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
.kuroneko_anshin h4.v2{
	font-size: 40px!important;
	line-height: 140%!important;
	;
	font-weight: normal;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_list03.gif) !important;
	background-position: left 20px!important;
	padding-left: 25px;
}
.kuroneko_anshin h4.v2 strong{
	font-size: 30px!important;
	;
	font-weight: normal;
}
.kuroneko_anshin h5 {
	font-size: 16px;
	font-weight: bold;
	color: #F1330C;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #FFF;
}
.kuroneko_anshin h5.v2{
	font-size: 20px;
	color: #000;
	font-weight: normal;
}
.kuroneko_anshin p {
	font-size: 14px;
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.kuroneko_anshin .Enclosure01{
	background-color: #DDF1FC;
	border: 1px solid #B4E0F8;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.kuroneko_anshin dl.Enclosure02{
	background-color: #FAFCF3;
	padding: 10px;
	border: 1px dashed #698C00;
	margin-bottom: 30px;
}
.kuroneko_anshin dl.Enclosure02 dt{
	font-size: 20px;
	font-weight: bold;
	color: #336600;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.kuroneko_anshin dl.Enclosure02 dd{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_list02.gif) !important;
	background-repeat: no-repeat;
	background-position: left 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 140%;
}
.kuroneko_anshin dl.Enclosure02 dd strong{
	font-size: 16px;
	color: #00468C;
}
.kuroneko_anshin dl.Enclosure03{
	background-color: #FAFCF3;
	border: 1px dashed #698C00;
	padding: 3px;
}
.kuroneko_anshin dl.Enclosure03 dt{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background-color: #336600;
	text-align: center;
	padding: 8px;
}
.kuroneko_anshin dl.Enclosure03 dd{
	padding: 10px;
	margin: 0px;
}
.kuroneko_anshin dl.Enclosure03 dd th{
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.kuroneko_anshin dl.Enclosure03 dd td{
	font-size: 14px;
	line-height: 140%;
	padding-bottom: 30px;
}
.kuroneko_anshin dl.Enclosure03 dd td strong{
	display: block;
	color: #336600;
	margin-bottom: 10px;
	font-size: 20px;
}
.kuroneko_anshin dl.Enclosure04 {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_set01_bottom.gif) !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 25px;
}
.kuroneko_anshin dl.Enclosure04 dt {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_set01_self.gif) !important;
	font-size: 20px;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 10px;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.kuroneko_anshin dl.Enclosure04 dd {
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.kuroneko_anshin dl.Enclosure04 dd strong {
}
.kuroneko_anshin dl.Enclosure04 dd span {
}
.kuroneko_anshin .Enclosure05{
	background-color: #FAFCF3;
	border: 1px dotted #698C00;
	padding: 10px;
}
.kuroneko_anshin strong{}
.kuroneko_anshin .point01{
	font-size: 26px;
	font-weight: bold;
	color: #FF2B0C;
}
.kuroneko_anshin .point02{
	font-weight: bold;
	color: #1E5999;
	font-size: 26px;
}
.kuroneko_anshin .point03{
	font-size: 20px;
	line-height: 140%;
}
.kuroneko_anshin .point04{
	font-size: 30px;
	line-height: 140%;
}
.kuroneko_anshin .blue_b{
	font-size: 16px;
}
dl.QandA{
	margin-bottom: 30px;
}
dl.QandA dt{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/ic_q.gif) !important;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #00468C;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 50px;
	background-position: 0px;
	margin: 0px;
	background-color: #F5F5F5;
}
dl.QandA dd{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/ic_a.gif) !important;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

/*///　熱中症対策 //////*/


.ne_content{
	width: 850px;
	font-size: 12px;
	line-height: 125%;
}
.ne_content h2{
	margin: 0px;
	padding: 0px;
	height: 131px;
	width: 515px;
}
.ne_content h3{
	font-size: 12px;
	font-weight: normal;
	background-color: #CBEEF2;
	margin: 0px;
	height: 22px;
	width: 515px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 160%;
}
.ne_content h6{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.ne_content p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ne_content table{
	border-collapse:collapse
}
.ne_content td{
	font-size: 12px;
}
dl.item-op{
	width: 500px;
	border: 1px dotted #CCC;
	font-size: 12px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
dl.item-op dt{
	font-weight: bold;
	color: #000;
	font-size: 14px;
	background-color: #F0F0F0;
	padding: 3px;
	margin-bottom: 5px;
}
dl.item-op dd{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
dl.item-op dd a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif) !important;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
	display: inline-block;
	margin-right: 10px;
}

.spc_list{
	border-collapse: collapse;
	border: 1px solid #CCC;
	clear: both;
}
.spc_list tr{
	border: 1px solid #CCC;
}
.spc_list th{
	background-color: #F0F0F0;
	padding: 3px;
	border: 1px solid #CCC;
	font-weight: normal;
}
.spc_list td{
	padding: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #DBDBDB;
	border-left-color: #CCCCCC;
}
.spc_list td a{
	display: block;
	height: 100%;
	width: 100%;
	padding: 2px;
}
.spc_list td a:hover{
	background-color: #FBF8DB;
	padding: 2px;
}
.spc_list td img{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 2px;
}
.no_list{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.no_list dt{
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #666;
}
.no_list dt p{
	font-size: 16px;
	font-weight: bolder;
	color: #000;
	margin-bottom: 8px;
}
.no_list dt.no1{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/outershade_05.gif) !important;
	background-repeat: no-repeat;
	background-position: left 10px;
}
.no_list dt.no2{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/item_img/outershade_06.gif) !important;
	background-repeat: no-repeat;
	background-position: left 10px;E
}
.no_list dd{
	width: 400px;
	margin: 0px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	height: 50px;
}
.no_list dd img{
	float: left;
	padding-right: 10px;
}
.ExBox{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
}
.ExBox dt{
	font-weight: bold;
	margin-bottom: 3px;
}
.ExBox dd{
	border: 5px solid #EEEEEE;
	margin: 0px;
	padding: 8px;
	font-size: 11px;
	line-height: 120%;
}
.os_ys {
	color: #C1B7B5;
	font-size: 13px;
}
.os_lg {
	color: #E8E6E7;
	font-size: 13px;
}
.os_gr {
	color: #2A4C4D;
	font-size: 13px;
}

.Related_product{
	width: 798px;
	padding-bottom: 10px;
	border: 1px solid #CCC;
}
.Related_product h5 {
	background-color: #333;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Related_product h6 {
	font-size: 12px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 5px;
	clear: both;
	background-color: #EFEFEF;
}
.Related_product a {
	width: 46%;
	font-size: 12px;
	float: left;
	display: block;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-left: 10px;
	text-decoration: none;
	white-space: nowrap!important;
	color: #333;
}
.Related_product.x_3x a {
	width: 230px!important;
}
.Related_product.x_4x a {
	width: 165px!important;
}
.Related_product.x_5x a {
	width: 126px!important;
}
.Related_product .x_3x {
	width: 230px!important;
}
.Related_product .x_4x {
	width: 165px!important;
}
.Related_product .x_5x {
	width: 126px!important;
}
.Related_product a:hover {
	color: #900;
	text-decoration: underline;
}
.item_list02{
	display: block;
	float: left;
	width: 162px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
}
.item_list02 dt p{
	background-color: #ECECEC;
	border: 1px solid #CCC;
	font-size: 12px;
	height: 58px;
	margin: 0px;
	padding: 3px;
	line-height: 120%;
}
.item_list02 dt{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/bousai_bg01.gif) !important;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.item_list02 dd{
	margin: 0px;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	background-color: #F3F5F8;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.item_list02 dd img{
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.item_list02 dd a {
	display: block;
	color: #333;
	text-decoration: none;
}
.item_list02 dd a:hover {
	color: #C00!important;
	text-decoration: underline;
}
.link_tt{
	background-color: #ECECEC;
	margin-top: 10px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow05.jpg) !important;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-position: 5px center;
}


.recommend-top{
	width: 850px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recommend-top h3{
	background-color: #000!important;
	margin-bottom: 5px!important;
	font-size: 12px!important;
	font-weight: bold!important;
	color: #FFF!important;
	border: none!important;
	padding: 3px;
}
.recommend-top ul{
	margin: 0px;
	padding: 0px;
	width: 860px;
}
.recommend-top li{
	width: 162px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	padding: 0px;
}
.recommend-top li img{
	margin-bottom: 5px;
	border: 1px solid #CCC;
}
.recommend-cate {
	width: 410px;
	margin-bottom: 30px;
	overflow: hidden;
}
.recommend-cate h4 {
	font-size: 12px!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #333!important;
	margin-bottom: 10px!important;
	background-image: none!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-left: 0px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-left-style: none!important;
	color: #000!important;
	background-color: #EEEEEE!important;
	padding: 3px!important;
}
.recommend-cate h4 span {
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	color: #666;
}
.recommend-cate ul{
	margin: 0px;
	padding: 0px;
	width: 410px;
}
.recommend-cate li{
	list-style-type: none;
	float: left;
	font-size: 12px;
	width: 130px!important;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height: 115%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.recommend-cate li img{
	border: 1px solid #CCC;
	margin-bottom: 3px;
	height: 128px;
	width: 128px;	
}
.recommend-cate .list_a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow05.jpg) !important;
	background-repeat: no-repeat;
	font-size: 12px;
	background-color: #CCCCCC;
	display: block;
	clear: both;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-position: 5px center;
}
.recommend-top a{
	color: #333!important;
	text-decoration: none;
}
.recommend-cate a{
	color: #333!important;
	text-decoration: none;
}
.recommend-top a:hover{
	color: #C00!important;
	text-decoration: underline;
}
.recommend-cate a:hover{
	color: #C00!important;
	text-decoration: underline;
}


.w850 {
	width: 850px;
	font-size: 12px;
}
.w850 h3 {
	margin: 0px;
	padding: 0px;
}
.w850 h4 {
	margin: 0px;
	padding: 0px;
}
.w850 table {
	border-collapse: collapse;
}
.w850 p {
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.w850 td {
	color: #333;
	line-height: 140%;
	font-size: 12px;
}
.w850 th {
	color: #333;
	line-height: 140%;
	font-size: 12px;
}
.w850 .f_list {
	margin: 0px;
	padding: 0px;
}
.w850 .f_list dt {
	float: left;
	margin: 0px;
	padding: 0px;
}
.w850 .f_list dd {
	float: left;
	margin: 0px;
	padding: 0px;
}
.w850 .Enclosure01{
	width: 830px;
}

.tajima850{
	width: 850px;
}
.tajima850 table {
	border-collapse:collapse;
}
.tajima850 h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.tajima850 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.tajima850 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 12px;
	color: #333;
}
.tajima850 .speck{
	float: left;
	width: 450px;
}
.tajima850 .image{
	float: right;
}
.tajima850 .speck ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.tajima850 .speck li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	font-size: 14px;
}
.tajima850 .speck li em{
	font-size: 12px;
	color: #333;
	font-style: normal;
}
.tajima850 .speck dl{
	padding: 0px;
	font-size: 12px;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.tajima850 .speck dt{
	float: left;
	width: 90px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.tajima850 .speck dd{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.tajima850 .section-navi{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/tajima-001/tajima-navi-bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 50px;
	clear: both;
}
.tajima850 .section-navi p.caption{
	font-size: 14px;
	font-weight: bold;
	color: #005AAB;
	margin-bottom: 15px;
}
.tajima850 .section-navi th{
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.tajima850 .section-sensor{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/tajima-001/tajima-sensor-bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 50px;
	clear: both;
}
.tajima850 .section-sensor p.caption{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
}
.tajima850 .section-sensor th{
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.tajima850 .section-tera{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/tajima-001/tajima-tera-bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 50px;
	clear: both;
}
.tajima850 .section-tera p.caption{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
}
.tajima850 .section-tera th{
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.tajima850 .section-zero{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/tajima-001/tajima-zero-bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 50px;
	clear: both;
}
.tajima850 .section-zero p.caption{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
}
.tajima850 .section-zero th{
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.tajima850 .section-zero-g p.caption{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 30px;
}
.tajima850 .section-zero-g th{
	font-size: 26px;
	padding-bottom: 8px;
	padding-top: 8px;
	line-height:130%;
}
.ryosyu_list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.ryosyu_list dt {
	font-size: 18px;
	color: #333;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/kuroneko/kuroneko_img/kuroneko_list01.gif) !important;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;E
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
.ryosyu_list dd {
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 14px;
}
.op_list{
	width: 100%;
}
.op_list td{
	width: 50%;
}
.c_td td {
	text-align: center;
}
.a_td td a:hover{
	background-color: #FC0;
}
.l_th th {
	text-align: left;
}
.n_th th{
	font-weight: normal;
	line-height: 120%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/*-----------------ピカ -----------------*/
.pica_name{
	color: #FFF;
	background-color: #000;
	font-size: 14px;
	font-weight: lighter;
	font-style: italic;
	border-left: 10px solid #F09;
	border-right: 10px solid #F09;
	width: 760px;
	height: 16px;
	margin: 0px;
	padding: 4px 10px;
	text-align: right;
}

/*-----------------長谷川 -----------------*/
.skb {
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/skb-bg.gif) !important;
}
.skb dl{
	padding-top: 15px!important;
	padding-right: 170px!important;
	padding-bottom: 15px!important;
	padding-left: 45px!important;
	color: #FFF!important;
}
.skb dt{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.skb dd{
	margin: 0px;
	padding: 5px;
	border: 1px solid #FFF;
	font-size: 11px;
}
/*----------------- マキタ -----------------*/
.makita h4{
	position: relative;
	background-color: #F6F6F6;
	color: #444 !important;
	font-size: 22px !important;
	line-height: 1.3 !important;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
	padding: 10px 15px 10px 40px !important;
}
.makita h4::after{
	position: absolute;
	content: '';
	background-color: #3386A0;
	width: 12px;
	height: 80%;
	top: 6px;
	left: 10px;
}
.makita h4 span{
  font-size: 13px;
	color: #3386A0;
}
.makita h5{
	font-size: 18px !important;
	font-weight: bold !important;
	color: #3386A0 !important;
	background-color: #FFF !important;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	padding: 5px 0px !important;
}
.makita h6{
	margin: 10px 0 10px 0 !important;
  font-size: 14px !important;
}

.green_Set{}
.green_Set dt{
	padding: 0px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000;
}
.green_Set dt p{
	font-size: 20px;
	font-weight: bold;
	color: #00A63D;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.green_Set dd{
	margin: 0px;
	padding: 0px;
}
.link_{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif) !important;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}
.recommend_set td{
	vertical-align: top!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.recommend_set td img{
	float: left;
}
.recommend_set td span{
	display: block;
	background-color: #000;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: center;
}
td a{
	background-image: none!important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.set3 td {
	width: 33%!important;
	padding: 1px;
}
.set3 td img {
	width: 80px;
}
.set4 td {
	width: 25%!important;
}
.set4 td img {
	width: 100px;
}
.set5 td {
	width: 20%!important;
}
.set5 td img {
	width: 80px;
}
.recommend_set2 {
	margin-bottom: 30px!important;
}
.recommend_set2 td{
	vertical-align: top!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.recommend_set2 td span{
	display: block;
	background-color: #000;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.recommend_set2 td a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left center!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-left: 5px;
	margin-bottom: 0px;
}
.recommend_set2.set3 td {
	width: 33%!important;
}
.recommend_set2.set3 td img {
	width: 150px;
	margin-right: auto!important;
	margin-left: auto!important;
	margin-bottom: 10px;
	display: block;
}
.recommend_set2.set4 td {
	width: 25%!important;
}
.recommend_set2.set4 td img {
	width: 150px;
	margin-right: auto!important;
	margin-left: auto!important;
	margin-bottom: 10px;
	display: block;
}
.recommend_set2.set5 td {
	width: 20%!important;
}
.recommend_set2.set5 td img {
	width: 120px;
	margin-right: auto!important;
	margin-left: auto!important;
	margin-bottom: 10px;
	display: block;
}
.box1-4{
	border: 1px solid #CCC!important;
	width: 368px!important;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.box1-4 dt {
	font-size: 24px;
	font-weight: bold;
	background-color: #0C4D8F;
	color: #FFF;
	height: 60px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.box1-4 dt strong {
	font-size: 14px;
	display: block;
	margin-bottom: 8px;
	margin-top: 5px;
}
.box1-4 dt img {
	float: right;
}
.box1-4 dd{
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box1-4 ul{
	margin: 0px;
	padding: 0px;
}
.box1-4 li{
	list-style-type: none;
	margin-bottom: 10px;
}
.box1-4 li strong{
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
.msn_t{
	border: 1px solid #CCC;
	margin-bottom: 30px;
}
.msn_t th{
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.msn_t td {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.msn_t td img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	display: block;
}
.msn_t td p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.dl_list {
	margin: 0px;
	padding: 0px;
}
.dl_list dt {
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	padding: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}
.dl_list dd {
	font-size: 13px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/icon_1r_32.png) !important;
	background-repeat: no-repeat;
	background-position: left center;
}
.ttl01{
	font-size: 18px!important;
	background-color: #004EA3;
	color: #FFF!important;
	padding-left: 10px!important;
}
.ttl02{
	font-size: 18px!important;
	background-color: #004EA3;
	color: #FFF!important;
	margin: 0px!important;
	text-shadow: 1px 1px 2px #00246F;
	padding: 10px!important;
}
.tt03{
	font-size: 16px;
	color: #674B34;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 460px;
}
.pdf_dl_list {
	margin: 0px;
	padding: 0px;
}
.pdf_dl_list dt {
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	padding: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}
.pdf_dl_list dd {
	font-size: 13px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/icon_1r_32.png) !important;
	background-repeat: no-repeat;
	background-position: left center;
}
.pre {
	white-space: pre-wrap;
 word-wrap: break-word;
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #333;
}
.Detailed_d{
	border-collapse: collapse;
}
.Detailed_d td{
	padding: 5px;
	border: 1px solid #CCC;
}
.Detailed_d img{
	width: 256px;
}
.NippeColor{
	background-repeat: no-repeat;
	background-position: left top;
	border-collapse: collapse;
	padding: 0px;
	width: 800px;
	margin: 0px;
}
.NippeColor th{
	width: 58px;
	height: 58px;
	padding-right: 11px;
	padding-left: 11px;
}
.NippeColor td{
	font-size: 10px;
	text-align: center;
	height: 40px;
	vertical-align: top;
	line-height: 110%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Explanatory{
	border-collapse: separate!important;
	border-spacing: 5px!important;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	table-layout: fixed;
	width: 100%;
}
.Explanatory th{
	font-size: 18px;
	color: #0C5290;
	background-color: #FFF;
	text-align: left;
	border: 1px solid #CCC;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/list_02.jpg) !important;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}
.Explanatory td{
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
}
.Explanatory td img{
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	display: block;
}
.Enclosure01 .hf{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Enclosure01 .hf dt{
	padding: 0px;
	font-size: 13px;
	color: #099;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.Enclosure01 .hf dd{
	float: left;
	width: 380px;
	display: block;
	background-color: #EDF1F8;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.Explanatory p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-bottom: 15px;
}

.w800 .hf{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.w800 .hf dt{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #333;
}
.w800 .hf dd{
	float: left;
	width: 393px;
	display: block;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.Enclosure01 ul.hf li {
	float: left;
	width: 380px;
}
.w800 .qf{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.w800 .qf dt{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #333;
}
.w800 .qf dd{
	float: left;
	width: 193px;
	display: block;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.M365-sp{
	width: 800px;
	border-collapse: collapse;
	border: 0px;
	margin-bottom: 40px;
}
.M365-sp th{
	width: 394px;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/etc/365/365-bg01.gif)!important;
	background-repeat: no-repeat;
	background-position: center center;
	height: 312px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
.M365-sp td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.M365-sp td div{
	padding: 8px!important;
	background-color: #EEEEEE;
}
.M365-sp td strong{
	font-size: 16px;
	color: #664B33;
	display: block;
	margin-bottom: 3px;
}
.M365-sp2{
	width: 800px;
	border-collapse: collapse;
	border: 0px;
	margin-bottom: 40px;
}
.M365-sp2 td{
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}
.M365-sp2 td img{
	margin-bottom: 3px!important;
}
.M365-sp2 td strong{
	font-size: 12px;
	color: #664B33;
	display: block;
}
.tl_v3{
	width: 800px;
}
.tl_v3 table{
	width: 100%;
	border-collapse:collapse
}
.tl_v3 table thead th{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
	text-align: center;
	vertical-align: middle;
	background-color: #000;
}
.tl_v3 table th{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
	text-align: center;
	vertical-align: middle;
}
.tl_v3 table td{
	border: 1px solid #000;
	text-align: left;
	font-size: 12px;
	line-height: 110%;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.tl_v3 table td a{
	display: block;
	padding-bottom: 3px;
	line-height: 100%;
}
.tl_v3 table td a b{
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #074A97;
	display: inline-block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	margin-right: 1px;
}
.tl_v3 table td a i{
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #33AD37;
	display: inline-block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	margin-right: 1px;
}
.tl_v3 table td a s{
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #F08300;
	display: inline-block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	margin-right: 1px;
}
.tl_v3 table td u{
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #9070AF;
	display: inline-block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	margin-right: 1px;
}
.tl_v3 table td a em{
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #3C5A8A;
	display: inline-block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	margin-right: 1px;
}
.tl_v3 table td a span{
	font-weight: bold;
	color: #E60012;
	text-decoration: none;
	font-size: 12px;
}

.tl_v3 table td.bg{
	background-color: #DCDDDD;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/bg01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.tajima-list {
	width: 100%;
	border-collapse:collapse;
}
.tajima-list tr.bg{
	background-color: #EEEEEE;
}
.tajima-list th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.tajima-list td{
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
}
.tajima-list td.image{
	padding: 4px;
	position: relative;
}
.tajima-list td.image p{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 4px;
	z-index: 100;
	left: 8px;
}
.tajima-list td a{
	display: block;
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	width: 130px;
}
.tajima-list td a p{
	font-size: 12px;
	position: absolute;
	top: 17px;
	left: 38px;
	font-weight: bold;
}
.tajima-list td a.mini{
	display: block;
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	width: 130px;
}
.tajima-list td a.mini p{
	font-size: 12px;
	position: absolute;
	top: 7px;
	left: 17px;
	font-weight: bold;
}
.tajima-list td a p.spc{
	font-size: 12px;
	position: absolute;
	top: 50px;
	left: 38px;
	font-weight: bold;
}
.tajima-listv2 {
	width: 100%;
	border-collapse: collapse;
}
.tajima-listv2 tr.bg {
	background-color: #EEEEEE;
}
.tajima-listv2 th {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.tajima-listv2 td {
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.tajima-listv2 th.image {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #000;
}
.tajima-listv2 td a {
	position: relative;
	text-align: left;
	display: block;
	height: 48px;
	width: 104px;
	margin-right: auto;
	margin-left: auto;
}
.tajima-listv2 td a p {
	font-size: 11px;
	position: absolute;
	top: 4px;
	left: 25px;
	line-height: 100%;
}
.tajima-listv2 td a img {
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
}
.tajima-listv2 td.b6 a {
	position: relative;
	text-align: left;
	display: block;
	height: 48px;
	width: 69px;
}
.tajima-listv2 td.b4s a {
	position: relative;
	text-align: left;
	display: block;
	height: 48px;
	width: 68px;
}
.tajima-listv2 td.fl a {
	float: left;	
}
.tajima-list2{
	border-collapse:collapse}
.tajima-list2 th{
	font-size: 12px;
	color: #FFF;
	background-color: #333;
	padding: 5px;
}
.tajima-list2 td{
	padding: 5px;
	width: 148px;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCC;
}
.tajima-list2 td img{
	width: 140px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.table-t01 {
border-collapse: collapse;
}
.table-t01 th {
font-size: 14px;
border: solid 1px #999999;
padding: 10px;
background-color: #E1F2CE;
color: #333;
}
.table-t01 td {
font-size: 12px;
border: solid 1px #999999;
padding: 10px;
line-height: 140%;
vertical-align: top;
}
.table-t01 td ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.table-t01 td li {
margin-bottom: 2px;
padding-bottom: 2px;
background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/list_01.gif) !important;
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 10px;
}
.table-t01 .img_box {
padding: 10px;
width: 150px;
text-align: center;
vertical-align: top;
}
.table-t01 a {
color: #069;
text-decoration: none;
}
.table-t01 a:hover {
color: #C00;
text-decoration: underline;
}
</style>
 tabh2 
<style type="text/css">
.table-t02 {
 font-size: 12px;
 border-collapse:collapse;
}
.table-t02 .ssd {
 background-color: #ccc;
}
.table-t02 td {
 border: solid 1px #999999;
 padding: 10px;
 text-align: center;
}
.section_gn{
	border-collapse: collapse;
	width: 100%;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/gn-bg.gif) !important;
	background-repeat: no-repeat;
	background-position: right top;
}
.section_gn th{
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: top;
}
.section_gn td{
	vertical-align: top;
	padding-bottom: 10px;
}
.section_gn dl{
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 300px;
	line-height: 160%;
}
.section_gn dt{
	padding: 0px;
	font-size: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333;
}
.section_gn dd{
	margin: 0px;
	padding: 0px;
}
.section_gn dd p{
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.union_spec2 {
	width: 460px;
	font-size: 12px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #333;
	line-height: 150%;
}
.union_spec2 li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.union_spec2 a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #036;
	text-decoration: none;
}
.union_spec2 a:hover{
	color: #900;
	text-decoration: underline;
}
.higawari{
	width: 800px;
}
.higawari h3{
	margin: 0px;
	padding: 0px;
}
.higawari-seg{
	margin-bottom: 30px;
}
.higawari-seg .seg-caption{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/h-sale-02.jpg) !important;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	font-size: 12px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 35px;
}
.higawari-seg dl{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.higawari-seg dt{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.higawari-seg dd{
	padding: 0px;
	float: left;
	width: 230px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 120%;
}
.higawari-seg dt img{
	width: 138px;
	border: 1px solid #D6D6D6;
}
.higawari-seg dd p{
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.higawari-seg dd a{
	font-weight: bold;
	color: #00468C;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
}
.higawari-seg dd strong{
	font-size: 16px;
	font-weight: bold;
	color: #D80000;
}
.higawari-seg dd .btn{
	float: left;
	width: 110px;
	margin-top: 5px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.tue{
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D80100;
	border-bottom-color: #D80100;
	border-left-color: #D80100;
}
.thu{
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #458C00;
	border-bottom-color: #458C00;
	border-left-color: #458C00;
}
.gentei{
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FF7F00;
	border-bottom-color: #FF7F00;
	border-left-color: #FF7F00;
}
.gentei .seg-caption{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/h-sale-09.jpg)!important;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	font-size: 12px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 35px;
}
.takagi-union{
	width: 800px;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/iw-takagi/takagi-union-bg.jpg)!important;
	background-repeat: repeat-y;
}
.takagi-union h3{
	margin: 0px;
	padding: 0px;
}
.takagi-union h4{
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.takagi-union01{
	width: 800px;
	border: 1px dotted #8D6C36;
	background-color: #DFCCAB;
}
.takagi-union01 td{
	background-color: #FFF;
	border: 1px dotted #91713C;
	padding: 9px;
	vertical-align: top;
	font-size: 16px;
	color: #333;
}
.takagi-union01 td a{
	text-align: center;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	font-size: 16px;
	font-weight: bold;
	color: #48381D;
	text-decoration: none;
}
.takagi-union01 td p{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.takagi-union02{
	width: 800px;
	border: 1px dotted #CCCCCC;
	background-color: #F0F0F0;
}
.takagi-union02 td{
	background-color: #FFF;
	border: 1px dotted #CCCCCC;
	padding: 3px;
	vertical-align: top;
	font-size: 12px;
	color: #333;
	width: 142px;
}
.takagi-union02 td a{
	text-align: center;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.takagi-union02 td p{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.takagi-union01 td a:hover{
	text-decoration: underline;
	color: #1F390F;
}
.takagi-union02 td a:hover{
	text-decoration: underline;
	color: #1F390F;
}
.union04 {
	margin-bottom: 20px!important;
	background-color: #FAFAFA;
	border: 1px dotted #CCC;
	width: 400px;
	padding-top: 10px!important;
	padding-right: 10px!important;
	padding-bottom: 5px!important;
	padding-left: 10px!important;
}
.union04 dt {
	font-size: 16px;
	font-weight: bold;
	color: #0085B2;
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.union04 dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cate-List{
	margin: 0px;
	padding: 0px;
}
.cate-List dt{
	float: left;
	width: 150px;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cate-List dt img{
	width: 150px;
	clip: rect(-1px,-1px,-1px,-1px);
}
.cate-List dd{
	float: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 200px;
	line-height: 120%;
}
.cate-List dd p{
	margin: 0px;
	padding: 0px;
	height: 70px;
}
.cate-List dd a{
	margin-top: 5px;
	background-color: #ECF8F9;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.spec_list{
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCC;
}
.spec_list li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
}
.tag span{
	display: inline-block;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 12px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.tag a{
	display: inline-block;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding-right: 2px;
	padding-left: 15px;
	font-size: 12px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
	color: #000;
	text-decoration: none;
}
.tag a:hover{
	color: #C00;
	text-decoration: underline;
}
.ftb{
	background-color: #8ED1EE;
	display: block;
	font-weight: bold;
	padding: 2px;
	margin-top: 3px;
}
.review_seg{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #D6D6D6;
}
.review_seg dt{
	color: #F60;
	background-color: #F3F3F3;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.review_seg dd{
	padding: 5px;
	font-size: 12px;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.attention{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/attention_bb.jpg)!important;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.attention dt{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/attention_tt.jpg)!important;
	height: 56px;
	width: 485px;
	padding-left: 300px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: bold;
		}
.attention dd{
	margin-right: 8px;
	margin-left: 8px;
	background-color: #FFF;
	width: 770px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 16px!important;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 160%;
}
.link_box{
    position:relative;
}
 
.link_box a{
	position: absolute;
	top: -2px;
	left: -61px;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.link_box a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.Enclosure06{
	padding: 10px!important;
	border: 3px solid #CCC;
	margin: 0px;
}
.Enclosure06 dt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 20px;
	color: #333;
	line-height: 120%;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.Enclosure06 dd{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.No_list{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
.No_list dt{
	padding-bottom: 5px;
	margin: 0px;
}
.No_list dt strong{
	font-size: 60px;
	font-weight: bold;
	color: #BEA065;
	display: block;
	width: 65px;
	text-align: center;
	float: left;
	line-height: 50px;
}
.No_list dt span{
	display: block;
	float: left;
	font-size: 20px;
	color: #333333;
	line-height: 130%;
	width: 195px;
}
.No_list dd{
	clear: both;
	color: #333;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
}
.No_list p{
	width: 260px;
}
.No_list .img_box{
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sekikawa{
	width: 800px;
	font-size: 16px;
}
.sekikawa .spec{
	margin-bottom: 20px;
	clear: both;
	width: 100%;
	text-align: left;
	color: #1F2A3F;
	font-size: 16px;
	line-height: 160%;
}
.sekikawa .spec th{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: normal;
	text-align: left;	
}
.sekikawa .spec th.ttl{
	font-weight: bold;
	font-size: 24px;
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.sekikawa .spec td{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
}
.sekikawa .captionSP{
	background-color: #EEEEEE;
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/etc/sekikawa/sekikawa-bg02.jpg) !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
.sekikawa .captionSP dt{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/etc/sekikawa/sekikawa-bg01.jpg) !important;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
}
.sekikawa .captionSP dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	color: #333;
	line-height: 140%;
}
.sekikawa .cautionSP{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/etc/sekikawa/sekikawa-bg04.jpg) !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
.sekikawa .cautionSP dt{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/etc/sekikawa/sekikawa-bg03.jpg) !important;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
}
.sekikawa .cautionSP dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	color: #333;
	line-height: 140%;
}
.takagi-sawa-l{
	border-collapse: separate!important;
	border-spacing: 9px!important;
	width: 393px;
	background-color: #FDECDE;
	margin-left: 5px;
}
.takagi-sawa-l td{
	border: 1px solid #EA4D0A;
	background-color: #FFF;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
.takagi-sawa-r{
	border-collapse: separate!important;
	border-spacing: 9px!important;
	width: 392px;
	background-color: #D4E6EA;
	margin-left: 10px;
}
.takagi-sawa-r td{
	border: 1px solid #3497B4;
	background-color: #FFF;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
/*---富士グローブ---*/
#fuji_g{
	padding-top: 25px;
}
#fuji_g .f_L{
	width: 126px;
}
#fuji_g .fuji01_R{
	padding: 0px;
	float: right;
	width: 399px;
}
#fuji_g .item_speck3{
	width: 270px;
	margin: 0px;
}
#fuji_g .item_speck3 th{
	padding: 2px;
	font-weight: bold;
}
#fuji_g .item_speck3 td{
	padding: 0px;
}
#fuji_g .item_speck3 td a{
	display: block;
	padding: 3px;
	margin: 0px;
	color: #00537B;
}
#fuji_g .item_speck3 td a:hover{
	background-color: #FFF5CE!important;
}
#fuji_g .item_speck31 {	width: 270px;
	margin: 0px;
}
#fuji_g .menu{
	height: 25px;
	width: 800px;
	position: fixed;
	left: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
}
#fuji_g .menu li{
	background-image: none;
	float: left;
	list-style-type: none;
}
.w800.hitachi h4{
	color: #00A53D;
	font-size: 22px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #00A53D;
	padding-left: 5px;
	line-height: 130%;
}
.w800.hitachi h5{
	color: #1B1B1B;
	font-size: 16px;
	background-color: #FFF!important;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.w800.hitachi p{
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.annotation{
	font-size: 12px!important;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.item_speck_fc{
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	width: 100%;
	font-size: 10px;
}
.item_speck_fc th{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	font-weight: bolder;
	white-space: nowrap;
	font-size: 10px;
	padding: 2px;
}
.item_speck_fc td{
	border: 1px solid #CCC;
	color: #000;
	font-size: 10px;
	padding: 2px;
}
.item_speck_fc th a{
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow01.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-weight: bold;
	color: #036;
	text-decoration: underline;
}
.item_speck_fc ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.item_speck_fc li{
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;

}
.item_speck_fc li:last-child{
	border-bottom-style: none;
}
.item_speck_fc tr:nth-child(even) td {
	background-color: #F8F8F8;
}
.item_speck_fc tr:nth-child(odd) td {
	background-color: #FFF;
}
.tr_sp tr:nth-child(even) td {
	background-color: #F8F8F8;
}
.tr_sp tr:nth-child(odd) td {
	background-color: #FFF;
}
.spec_list li:nth-child(even) {
	background-color: #F8F8F8;
}
.spec_list li:nth-child(odd) {
	background-color: #FFF;
}
h4.asics-tt01{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/yamazen-001/asics/asics-tt01.jpg);
	height: 28px;
	width: 650px;
	font-size: 22px;
	color: #FFF;
	padding-top: 19px;
	padding-left: 150px;
	background-color: #001F62;
	margin-bottom: 10px;
	margin-top: 0px;
}
h4.asics-tt02{
	background-image: url(https://image.rakuten.co.jp/first23/cabinet/yamazen-001/asics/asics-tt02.jpg);
	height: 28px;
	width: 650px;
	font-size: 22px;
	color: #001F62;
	padding-top: 19px;
	padding-left: 150px;
	background-color: #01C3E6;
	margin-bottom: 10px;
	margin-top: 0px;
}
.asics_sp{
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	width: 100%;
}
.asics_sp td{
	color: #000;
	width: 25%;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
}
.asics_sp td img{
	width: 200px;
	margin-bottom: 5px;
}
.asics_sp td a{
	color: #333;
}
.asics_sp td a strong{
	color: #001E62;
	font-size: 12px;
}

/*-----------------V2シリーズ-----------------*/

.w800_v2{
	font-family: "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Verdana, Helvetica, "メイリオ", Meiryo, sans-serif!important;
	width: 800px;
	color: #252525;
	line-height: 140%;
	font-size: 14px;
	text-transform: inherit;
}
.w800_v2 p{
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.w800_v2 td{
	color: #333;
	line-height: 140%;
}
.w800_v2 th{
	color: #333;
	line-height: 140%;
}
.w800_v2 h5{
	background-color: #FFDA45;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	clear: both;
	font-weight: bold;
	font-size: 16px;
}
.w800_v2 h6{
	font-weight: bold;
	background-color: #eee;
	color: #333;
	margin-top: 25px;
	margin-bottom: 0;
	padding: 2px 5px;
	border: solid #333;
	border-width: 1px 0;
	font-size: 14px;
}
.w800_v2 .spec_list{
	font-size: 14px!important;
	color: #000;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCC;
}
.w800_v2 .spec_list li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
}
.w800_v2 ul{
	list-style-type: none;
}
.w800_v2　.spec_list li:nth-child(even) {
	background-color: #F8F8F8;
}
.w800_v2　.spec_list li:nth-child(odd) {
	background-color: #FFF;
}
.Enclosure01_v2{
	font-family: "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Verdana, Helvetica, "メイリオ", Meiryo, sans-serif!important;
	width: 778px;
	padding: 10px;
	border: 1px dotted #CCC;
	line-height: 150%;
	font-size: 14px;
}
.Enclosure01_v2 h4{
	color: #252525;
	font-size: 16px;
	font-weight: bold;
	background-color: #F3F3EF;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Enclosure01_v2 h5{
	font-weight: bold;
	color: #342E01;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
}
.Enclosure01_v2 ul{
	padding: 0px;
	margin: 0px;
}
.Enclosure01_v2 li{
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
}
.Enclosure01_v2 a{
	padding-right: 5px;
	padding-left: 22px;
	background-image: url(https://www.rakuten.ne.jp/gold/first23/web/images/arrow.gif)!important;
	background-repeat: no-repeat;
	background-position: left center;
	color: #069;
	text-decoration: none;
	padding-top: 1px;
}
.Enclosure01_v2 a:hover{
	color: #C00;
	text-decoration: underline;
}
.Enclosure01_v2 .caption{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.Enclosure01_v2 p{
	line-height: 150%;
}

.w800new {
	width: 800px;
	font-size: 16px;
	color: #1F1F1F;
	font-family: 'Noto Sans JP', sans-serif!important;
	line-height: 1.5em;
}
.w800new h4 {
	font-size: 18px;
	background-color: #D6D6D6;
	padding: 5px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.w800new hr{
	height: 0;
	border: 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #8c8b8b;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
}

/*---ボタン設定---*/
.btn,
a.btn,
button.btn {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	display: inline-block;
	padding: 1rem 4rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0.1em;
	color: #212529;
	border-radius: 0.5rem;
}
a.btn--yellow {
  color: #000;
  background-color: #fff100;
  border-bottom: 5px solid #ccc100;
}
a.btn--yellow:hover {
  margin-top: 3px;
  color: #000;
  background: # fff20a;
  border-bottom: 2px solid #ccc100;
}
a.btn--yellow::before{
	content: ">";
}
a.btn--yellow::after{
	content: "<";
}


/*-- 2023/3/15 追加　商品画像 ---*/
div[irc="Image"] > .padding-all-none--3xhH7 {
	width: 410px;
	display: flex;
	display: inline-flex;
	flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-around;
}

div[irc="Image"] .padding-bottom-xsmall--38EdM {
	width: 200px;
	height: 200px;
	display: block;
}
div[irc="Image"] .padding-bottom-xsmall--38EdM:first-child {
	width: 410px;
	height: 410px;
	padding: 0px;


}
div[irc="Image"] .itemPcMovie {
	margin: 50px 0 50px -60px;
}






/*---商品画像設定---*/
.rakutenLimitedId_ImageMain1-3 {
/*	width: 205px;
	height: 205px;
	display: block;
	float: left; */
	width: 200px;
	height: 200px;
	display: inline-block;
}
.rakutenLimitedId_ImageMain1-3:first-child{
	width: 410px;
	height: 410px;
	padding: 0px;
	background-color: #FFF;
}
.rakutenLimitedId_ImageMain1-3 img {
	max-height: 90%;
	max-width: 90%;
	margin-right: auto!important;
	margin-left: auto!important;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rakutenLimitedId_ImageMain1-3 img:first-child{
	max-height: 100%;
	max-width: 100%;
	margin: 0px;
}
.rakutenLimitedId_ImageMain1-3+br{
	display: none;
}
.rakutenLimitedId_ImageMain1-3+br+br{
	display: none;
}

/* 延長保証 */
#info_main{
	width: 800px;
}
#info_main h2{
	text-align: center;
	font-size: 30px;
	font-weight: lighter;
  padding: 1rem 2rem;
  border-top: 4px solid #d8dcdc;
  border-right: 4px solid #666;
  border-bottom: 4px solid #333;
  border-left: 4px solid #868888;
  border-radius: 0;
  background-image: -webkit-linear-gradient(135deg, #ccc 0%, #868888 20%, #d8dcdc 34%, white 53%, #ccc 100%);
  background-image: linear-gradient(-45deg, #ccc 0%, #868888 20%, #d8dcdc 34%, white 53%, #ccc 100%);
}
#info_main h3{
	font-size: 18px;
  margin-top: 80px;
  position: relative;
  padding: 0.6rem 2rem;
  text-align: center;
  color: #0075a9;
  border-radius: 0 10px 10px 10px;
  background: #d8ecf5;
}
#info_main h3:before{
  font-size: 15px;
  font-size: 1.1rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: '\POINT';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #0075a9;
}
#info_main h4{
  text-align: center;
  font-size: 24px;
  margin-bottom: 15px;
}
#info_main .info_table{
  width: 100%;
}
#info_main .info_table th{
  width: 250px;
  text-align: left;
  border-bottom: 1px dotted #CCC;
  padding: 5px 10px;
  font-size: 16px;
}
#info_main .info_table th::before{
  content: "\025b6";
  color: #F90;
  font-size: 12px;
  padding-right: 5px;
}
#info_main .info_table th a{
  color: #333333;
  text-decoration: none;
}
#info_main .info_table th a:hover{
  color: #CC0000 !important;
  text-decoration: underline;
}
#info_main .info_table td{
  border-bottom: 1px dotted #CCC;
  padding: 10px;
  font-size: 14px;
}
#info_main dt{
  font-weight: bold;
  font-size: 18px;
}
#info_main dd{
  margin-left: 0;
}
#info_main ul{
  border: 1px dotted #F60;
  border-radius: 20px;
  background-color: #FFF8F0;
	padding: 20px 20px 20px 30px;
}
#info_main .price_table{
	font-size: 13px;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
#info_main .price_table caption{
  font-size: 16px;
  font-weight: bold;
}
#info_main .price_table th{
  background-color: #EEE;
  border: 1px solid #DDD;
	font-size: 14px;
  padding: 8px;
}
#info_main .price_table td{
  border: 1px solid #DDD;
  padding: 3px 8px;
}
#info_main a.anchor{
  display: block;
  padding-top: 100px;
  margin-top: -100px;
}
#info_main .warr_item_box{
	display: inline-block;
	width: 200px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	line-height: 1.3em;
}
#info_main .warr_item_box img{
	width: 200px;
}
#info_main .warr_item_box p{
	border-top: 1px dotted #CCC;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
#info_main .warr_item_box a{
	text-decoration: none;
	color: #0075A9;
}
#info_main .warr_item_box a:hover{
	text-decoration: underline;
}
/* Q&A */
.faq{
  width: 100%;
  font-size: 14px;
}
.faq h5{
  font-size: 20px;
  margin-top: -50px;
  padding-top: 80px;
}
.faq h5:before{
  content: "●";
  color:#0075A9;
  font-size: 24px;
  padding-right: 5px;
}
.faq a{
  text-decoration: none;
  color: #06F;
}
.faq a:hover{
  text-decoration: underline;
}
.faq dl{
  border: 1px dotted #777;
  border-radius: 5px;
  margin-bottom: 20px;
}
.faq dt{
  background-color: #EEE;
  padding: 8px;
  font-weight: bold;
}
.faq dt:before{
  content: "Q";
  font-size: 22px;
  background-color: #C00;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  display: inline-block;
  border-radius: 1em;
  margin-right: 10px;
}
.faq dd{
  margin-left: 35px;
  padding: 15px;
}
.faq dd:before{
  content: "A";
  font-size: 22px;
  color: #777;
  font-weight: bold;
  margin-left: -34px;
  margin-right: 18px;
/*	line-height: 1em; */
}
.faq dd:last-child{
  margin-bottom: 0;
}
.faq strong{
  color: #C00;
}
