@charset "UTF-8";
/* CSS Document */


/* index------------------------------------------------------------------- */

div#header div.head_naviEN {
	margin: 72px 0 0 0;
	padding: 0;
	width: 653px;
	height: 28px;
	float: right;
	text-align: right;
}

div#header div.head_naviEN div.head_EN {
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

div#header div.head_naviEN div.head_EN2 {
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
}


div#contents_main {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	/*letter-spacing: 1px;*/
}


div#contents_main div.concept_wrap {
	clear:both;
	padding: 30px 0 0 0;
	margin: 0;
}


div#contents_main div.concept_prod {
	width:640px;
	padding: 20px 0 0 0;
	margin: 0;
	text-align:right;
}


div#contents_main div.prod_wrap {
	clear:both;
	padding: 40px 0 0 0;
	margin: 0;
}

div#contents_main div.shop_wrap {
	clear:both;
	padding: 30px 0 0 0;
	margin: 0;
}


div#contents_main div.shop_wrap div.shop_outline1 {
	margin: 0;
	padding: 0;
	width: 218px;
	text-align: left;
	float:left;
}

div#contents_main div.shop_wrap div.shop_outline2 {
	margin: 0;
	padding: 0;
	width: 217px;
	text-align: left;
	float:left;
}

.shop_txt  {
	margin: 0;
	padding: 0;
	width: 205px;
	text-align: left;
}


div#contents_main div.access_wrap {
	clear:both;
	padding: 30px 0 0 0;
	margin: 0;
}

div#contents_main div.access_wrap div.access_map {
	margin: 0;
	padding: 0;
	width: 653px;
	text-align: left;
}

div#contents_main div.access_wrap div.access_ph  {
	margin: 20px 0 0 0;
	padding: 0;
	width: 287px;
	float: left;
	text-align: left;
}

div#contents_main div.access_wrap div.access_txt  {
	margin: 20px 0 0 0;
	padding: 0;
	width: 366px;
	float: right;
	text-align: left;
}


div#contents_main div.org_wrap {
	clear:both;
	padding: 30px 0 0 0;
	margin: 0;
}



/*NAVIGATION**************************************************************************/

div#header div.head_naviEN div.head_EN2 ul li {
	float: left;
	margin: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
div#header div.head_naviEN div.head_EN2 ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	font-size: 1px;
}

div#header div.head_naviEN div.head_EN2 ul li a:link {
	text-decoration: none;
}

div#header div.head_naviEN div.head_EN2 li a:visited {
	text-decoration: none;
}

div#header div.head_naviEN div.head_EN2 li a:hover {
	text-decoration: none;
	text-indent: -9999px;
}


div#header div.head_naviEN div.head_EN2 ul li.navi1 {
	width: 106px;
	background-image: url("../english/img/en_btn1r.gif");
}

div#header div.head_naviEN div.head_EN2 ul li.navi1 a {
	width: 106px;
	background-image: url("../english/img/en_btn1.gif");
}

div#header div.head_naviEN div.head_EN2 ul li.navi1 a:hover {
	width: 106px;
	background-image: url("../english/img/en_btn1r.gif");
}

div#header div.head_naviEN div.head_EN2 ul li.navi2 {
	width: 97px;
	background-image: url("../english/img/en_btn2r.gif");
}

div#header div.head_naviEN div.head_EN2 ul li.navi2 a {
	width: 97px;
	background-image: url("../english/img/en_btn2.gif");
}

div#header div.head_naviEN div.head_EN2 ul li.navi2 a:hover {
	width: 97px;
	background-image: url("../english/img/en_btn2r.gif");
}







/* index------------------------------------------------------------------- */

div#contents_main div.product_index {
	margin: 12px 0 0 0;
	padding: 0;
	width: 653px;
	height: 146px;
	text-align: left;
}

div#contents_main div.product_index ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

div#contents_main div.product_index ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div#contents_main div.product_index ul li.product {
	width: 146px;
}

div#contents_main div.product_index ul li.product_space {
	width: 23px;
}

div#contents_main div.product_br {
	margin: 0;
	padding: 0;
	width: 11px;
	height: 11px;
	text-align: left;
}



/* 2nd------------------------------------------------------------------- */

div#contents_main div.product_visual {
	margin: 0;
	padding: 0;
	width: 653px;
	text-align: left;
}

div#contents_main div.product_ch {
	margin: 0;
	padding: 0;
	width: 653px;
	text-align: left;
}

div#contents_main div.product_tx {
	margin: 0;
	padding: 12px 0 0 0;
	width: 653px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#contents_main div.product_ph {
	margin: 0;
	padding: 20px 0 0 0;
	width: 653px;
	text-align: left;
}


/* 2nd RinORIGINAL ----------------------------------------------------- */

div#contents_main div.productRin_ch {
	margin: 0;
	padding: 0;
	width: 371px;
	text-align: left;
	float:right;
}

div#contents_main div.productRin_tx {
	margin: 0;
	padding: 12px 0 0 0;
	width: 371px;
	text-align: left;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

div#contents_main div.productRin_ph {
	margin: 0;
	padding: 16px 0 0 0;
	width: 282px;
	text-align: left;
	float:left;
}
