@charset "Shift_JIS";

/* BODY_BLOCK --------------------------------------------- */

	/* BODY_HEAD_BLOCK ------------------------------------ */
		
		div#bodyMain
		{
			background: url(../../img/body_verticalborder.gif) repeat-y 30px 0;
			margin-top:15px;
		}


	/* BODY_LCLM_BLOCK ------------------------------------ */

		div#body div#contents
		{
			width:590px;
			float:left;
			margin: 0;
			padding:0 10px 0 40px;
			margin-bottom:0;
			/*border-right:1px solid #CCC;*/
		}
		
		h3{
			color: #000;
			margin: 0 0 10px 0;
			padding: 0 0 8px 2px;
			border-bottom: 1px solid #999;
			font-size:14px;
		}
		
		h4{
			color: #000;
			margin: 0 0 15px 0;
			padding: 2px 0 2px 8px;
			border-left: 5px solid #FF6600;
			font-size:13px;
		}
		div.mTitle{
			color: #000;
			margin: 0 0 25px 0;
			padding: 2px 0 2px 8px;
			border-left: 5px solid #FF6600;
		}

		
		h5{
			color: #333;
			width: 570px;
			margin: 25px 0 10px 0;
			padding: 3px 0 3px 10px;
			clear: both;
			background: #EEE url(../img/bg_b_title.gif) no-repeat bottom;
			_font-size: 100%;
			font-size: 110%;
		}
		
		h6{
			font-size: 120%;
			color: #333;
			margin: 0 0 8px 10px;
			padding: 0;
		}
		
		div.t_title{
			width: 570px;
			color: #FFF;
			margin: 0;
			padding: 4px 0 3px 10px;
			background: #ADB5B7;
		}
		
		div.title{
			width: 570px;
			color: #333;
			font-weight: bold;
			margin: 0 0 20px 0;
			padding: 5px 0 15px 10px;
			background: #EEEEEE url(../img/bg_b_title.gif) no-repeat bottom;
		}
		
		div.t_itemBox{
			width: 580px;
			margin: 0;
			padding: 0;
			line-height: 1.4;
			font-size:12px;
		}
		
		div.t_itemBox img{
			padding: 0 12px 12px 0;
			float: left;
		}

		div.t_itemBox_a{
			width: 590px;
			margin: 0;
			padding: 0;
			line-height: 1.4;
			font-size:12px;
		}
		
		p.pagelink{
			width: 554px;
			margin: 0px auto 15px auto;
			padding: 10px 0 10px 30px;
			border: 3px solid #EEEEEE;
			clear: both;
			font-size:12px;
		}
		
		p.pagelink a{
			margin: 0 20px 0 0;
			padding: 3px 0 3px 15px;
			background: url(../img/list_ye.gif) no-repeat;
		}

		div.dot3{
			width: 570px;
			height: 1px;
			font-size: 1px;
			margin: 10px 0 50px 0;
			clear: both;
			background: url(../../img/dot_999.gif) repeat-x;
		}
		
		div.dot3 hr{
			display: none;
		}
		
		ul.t_list{
			margin: 0 0 0 10px;
			padding: 0;
		}
		
		ul.t_list li{
			margin: 0 0 5px 0;
			padding: 0 0 0 15px;
			background: url(../img/list_gra.gif) no-repeat 0 3px;
			font-size:11px;
		}
		
		
		table.Table01
		{
			color: #333;
			margin: 0 0 15px 0;
			padding: 0;
			border-collapse: collapse;
			font-size:11px;
		}
		
	table a
		{
			text-decoration:underline;
		}
		
		table.Table01 th{
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #D1D7D8;
		}
		
		table.Table01 th.gr{
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #EEEEEE;
			text-align: left;
			padding: 15px 0 20px 10px;
		}
		
		table.Table01 th.gr2{
			color: #666;
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #EEEEEE;
			font-weight: normal;
			text-align: left;
			padding: 6px 6px 6px 10px;
		}
		
		table.Table01 td
		{
			border-right: 2px solid #FFF;
			border-bottom: 1px solid #FFF; 
			background: #EEEEEE;
			padding: 6px 6px 6px 10px;
			text-align: center;
		}
		
		table.Table01 td.noborder{
			text-align: left;
			border-bottom: none; 
			padding: 13px 10px;
		}
		
		table.Table01 td span{
			color: #666;
		}
		
		table.Table01 td.td_h2{
			padding: 0;
		}
		
		table.Table01 td.td_h8{
			padding: 0;
		}
		
		div.b_itemBox{
			width: 590px;
			margin: 0;
			padding: 0;
			line-height: 1.4;
		}
		
		div.b_itemBox table{
			width: 439px;
		}
		
		div.b_itemBox table td{
			padding: 0 0 0 5px;
			font-size:120%;
		}
		
		div.b_itemBox table td.dot_999{
			height:1px;
			font-size: 1px;
			padding: 12px 0;
			background: url(../../../img/dot_999.gif) repeat-x 0 12px;
		}
		
		div.b_itemBox table td a{
			margin: 0 30px 0 0;
			padding: 3px 0 5px 15px;
			background: url(../img/list_ye.gif) no-repeat;
		}
		
		div.b_itemBox img{
			padding: 0 10px 0 0;
			float: left;
		}
		
		dl.b_itemList{
			color: #333;
			width: 545px;
			margin: 0 auto;
			clear: both;
			font-size:11px;
		}
		
		dl.b_itemList dt{
			padding: 0 0 5px 0;
			float: left;
		}
		
		dl.b_itemList dd{
			padding: 0 0 5px 0;
			float: right;
		}
		
		/* index ------------------------------------ */
		
		p.btn_detail{
			margin: 0;
			padding: 0 5px 0 0;
			float: right;
			clear: both;
			font-size:1px;
		}
		
		p.btn_detail a{
			display: block;
			width: 50px;
			height: 9px;
			text-indent: -9999px;
			text-decoration: none;
			background: url(../../img/btn_detail.gif) no-repeat;
		}
		
		p.btn_detail a:hover
		{
			background-position: 0 -9px
		}

		div.category{
			width: 580px;
			margin: 0 0 20px 0;
			padding: 9px 0px 15px 9px;
			_padding: 9px 0px 15px 2px;
			border: 1px solid #999999;
		}
		
		div.category ul
		{
			width:590px;
		}

		div.category ul li
		{
			margin:0 0 5px 4px;
			width:185px;
			height:45px;
			float:left;
			position:relative;
		}


		div.category ul li a
		{
			display:block;
			position:relative;
			width:185px;height:45px;
			overflow:hidden;
		}

		div.category ul li a:hover{background-color:#FFF;}
		div.category ul li a:hover img{position:relative;top:-45px;}

		p.btn_list{
			margin: 5px 0 0 0;
			padding: 0;
			clear: both;
		}
		
		p.btn_list a{
			display: block;
			width: 90px;
			height: 17px;
			overflow:hidden;
			text-indent: -9999px;
			text-decoration: none;
			background: url(../img/btn_list.gif) no-repeat;
			margin:0 0 0 9px;
		}
		p.btn_list a:hover
		{
			background-position: 0 -17px
		}


		/* Img Waku ------------------------------------ */
		div#body div#contents div.contentsBox img
		{
			/*position:absolute;*/
			margin:0px 0 0 0;
			border:solid 1px #DBDBDB;
			float: left;
		}

		div#body div#contents p.imgBox2
		{
			margin:0 0 0 90px;
			font-size:11px;
			line-height:150%;
		}

		/* Right Sidenavi ------------------------------------ */
				
		div#body div#contentsNavi ul.sideNavi02{
			width: 209px;
			margin: 0;
			padding: 7px 0 0 0;
			color: #000000;
			font-weight: bold;
		}
		
		div#body div#contentsNavi ul.sideNavi02 li
		{
			margin: 0 0 12px 0;
			padding: 0 0 12px 3px;
			background: url(../../img/dot_ccc.gif) repeat-x bottom;
		}
		
		div#body div#contentsNavi ul.sideNavi02 li a
		{
			text-decoration: none;
			padding: 0 0 0 8px;
			font-size:12px;

		}
		
		div#body div#contentsNavi ul.sideNavi02 li.list_ccc{
			margin: 0 0 8px 0;
			padding: 0 0 8px 15px;
		}
		
		div#body div#contentsNavi ul.sideNavi02 li.list_ccc a
		{
			text-decoration: none;
			padding: 0 0 0 15px;
			background: url(../../img/list_ccc.gif) no-repeat 0 2px;
		}

		/* INDENT1 ------------------------------------ */

			div#body div#contentsNavi ul.sideNavi02_inner01
			{
				margin: 10px 0 0 0;
				padding: 10px 0 0 0;
				background: url(../../img/dot_ccc.gif) repeat-x top;
				display: none;
			font-size:12px;
			}
		
			div#body div#contentsNavi ul.sideNavi02_inner01 li
			{
				margin: 0;
				padding: 0 0 0 15px;
				background: none;
			}

			div#body div#contentsNavi ul.sideNavi02_inner01 li a
			{
				font-size:12px;
			}
		
		/* INDENT2 ------------------------------------ */

			div#body div#contentsNavi ul.sideNavi02_inner02
			{
				font-weight: normal;
				margin: 0;
				padding: 10px 0 10px 30px;
				_padding: 10px 0 10px 15px;
				display: none;
			}
			
			div#body div#contentsNavi ul.sideNavi02_inner02 li
			{
				margin: 0 0 2px 0;
				padding: 0;
				background: none;
				font-size:115%;
			}
			
			div#body div#contentsNavi ul.sideNavi02_inner02 li a
			{
				background: url(../../img/list_ccc.gif) no-repeat 0 3px;
			}

			div#body div#contentsNavi ul.sideNavi02_inner03
			{
				font-weight: normal;
				margin: 0;
				padding: 10px 0 10px 25px;
			}

			div#body div#contentsNavi ul.sideNavi02_inner03 li
			{
				margin: 0 0 2px 0;
				padding: 0;
				background: none;
				font-size:12px;
			}

			div#body div#contentsNavi ul.sideNavi02_inner03 li a
			{
				background: url(../../img/list_ccc.gif) no-repeat 0 3px;
			}

/* -------------------------------------------------------- */

	/*  ------------------------------------ */

			div#body div#contentsNavi ul.sideNavi02_inner02 li .products_side_no_link 
			{
				padding-left: 8px;
				font-size: 11px;
				color: #666666;
			}
			
			.link_accsess
			{
				padding: 5px 0 5px 15px;
				background: url(../img/list_ye.gif) no-repeat 0 3px;
				text-decoration:underline;
				color:#333;
			}

		p.btn_backnumber{
			margin: 0;
			padding: 0 5px 0 0;
			float: right;
			clear: both;
			font-size:1px;
		}
		
		p.btn_backnumber a{
			display: block;
			width: 80px;
			height: 9px;
			text-indent: -9999px;
			text-decoration: none;
			background: url(../../img/btn_backnumber.gif) no-repeat;
		}
		
		p.btn_backnumber a:hover
		{
			background-position: 0 -9px
		}
		
		div.b_itemBox table td p{
		font-size:12px;
		margin-bottom: 10px;
		}
		
		table.Table_spec
		{
			color: #333;
			margin: 0 0 15px 0;
			padding: 0;
			border-collapse: collapse;
			font-size:11px;
		}
				
		table.Table_spec th{
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #D1D7D8;
			white-space: nowrap;
			padding: 6px;
			text-align: left;
		}
	
		table.Table_spec td
		{
			border-right: 2px solid #FFF;
			border-bottom: 1px solid #FFF; 
			background: #EEEEEE;
			padding: 6px;
			text-align: left;
		}
		
		.b_itemBox table.Table_spec_kamo
		{
			color: #333;
			margin: 0 0 10px 0;
			padding: 0;
			border-collapse: collapse;
			font-size:11px;
			width: 99%;
		}
				
		.b_itemBox table.Table_spec_kamo th{
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #D1D7D8;
			white-space: nowrap;
			padding: 6px;
			text-align: left;
		}
	
		.b_itemBox table.Table_spec_kamo td
		{
			border-right: 2px solid #FFF;
			border-bottom: 1px solid #FFF; 
			background: #EEEEEE;
			padding: 6px;
			text-align: left;
		}

		table.Table_products
		{
			color: #333;
			margin: 0 0 15px 0;
			padding: 0;
			border-collapse: collapse;
			font-size:11px;
		}
		
		table.Table_products th{
			padding: 6px;
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #D1D7D8;
			text-align: center;
		}
		
		table.Table_products th.gr{
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #EEEEEE;
		}
		
		table.Table_products th.gr2{
			color: #666;
			border-right: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #EEEEEE;
			font-weight: normal;
		}
		
		table.Table_products td
		{
			padding: 6px;
			border-right: 2px solid #FFF;
			border-bottom: 1px solid #FFF; 
			background: #EEEEEE;
			text-align: left;
		}
		
		table.Table_products td.noborder{
			border-bottom: none; 
		}
		
		table.Table_products td span{
			color: #666;
		}
		
		.Products_caution {
		width: 570px;
		margin: 15px 0 0 0;
		border: 1px solid #CCC;
		padding: 10px 15px;
		font-size: 11px;
		line-height: 160%;
		}
		
		.Products_caution p {
		margin: 0 0 10px 0;
		font-size: 13px;
		}
		
		
		div#body div#bodyMain div#contents div.contentsBox h3.kamo {
			color: #333;
			width: 580px;
			margin: 15px 0 10px 0;
			padding: 3px 0 3px 10px;
			clear: both;
			background: #EEE url(../img/bg_b_title.gif) no-repeat bottom;
			_font-size: 100%;
			font-size: 110%;
			border: none;
		}

/* news ------------------------------------ */

		dl.news
		{
			width: 580px;
			margin: 5px 0 12px 0;
			padding: 0 5px 8px 5px;
			background: url(../../img/dot_999.gif) repeat-x bottom;
			clear: both;
		}
		
		dl.news dt
		{
			width: 70px;
			float: left;
			font-size: 11px;
			color: #333;
			letter-spacing: 1px;
		}
		
		dl.news dd
		{
			width: 490px;
			line-height:150%;
			float: right;
			font-size:12px;
		}

		dl.news dd a
		{
			text-decoration:underline;
			color:#333;
		}

		dl.news dd span
		{
			font-size: 10px;
		}
		
		.x-rite_index dl.news
		{
		background: none;
		margin-bottom: 5px;
		}
		
.img_o{
	cursor: hand;
	display: inline;
}
.img_c{
	cursor: hand;
	display: none;
}

#moretextbutton {
	font-weight: bold;
}

#moretext {
	display:none
}