@charset "UTF-8";

/* ------------------------------------------- CSS Information
 File Name:      contents.css
 Author:         tune
 Style Info:     contents.htmlのみのcss
----------------------------------------------------------- */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
}
li	{
	list-style-type: none;
}
p {
	margin-bottom: 0em;
}
img	{
	vertical-align: top;
}
img, div, input { behavior: url("iepngfix.htc") }

img { -ms-interpolation-mode: }
textarea { overflow:auto; }

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	color: #595757;
	font-size: 75%;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align: center;
	line-height: 150%;
	background-color: #DCDBDA;
}
html>/**/body {
	font-size: 12px;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}

/* ------------ a Style */
a:link	{
	text-decoration: none;
	color: #E9472E;
}
a:visited	{
	text-decoration: none;
	color: #E9472E;
}
a:hover	{
	text-decoration: underline;
	color: #E9472E;
}
a:active	{
	text-decoration: none;
	color: #E9472E;
}


/* --------------------------------------------------------------------------------
   contents.html
-------------------------------------------------------------------------------- */
.contentsBody #wrapper	{
	width: 662px;
	height: 540px;
	padding: 60px 58px 0px 60px;
	margin: -300px 0 0 -390px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #FFF url(../img/share/bg-contents02.jpg) no-repeat;
	text-align: left;
}


.contentsBody #header	{
    display: inline-block;
	vertical-align: top;
	width: 662px;
	margin: 0 0 41px 0;
	/*for mac-ie5.x*/
	/*\*//*/
	overflow: hidden;
	/**/
}
.contentsBody #header:after	{
	height:	0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.contentsBody #header h1		{
	float: left;
	width: 402px;
	height: 103px;
}
.contentsBody #header h1 a		{
	display: block;
	width: 402px;
	height: 103px;
	background: url(../img/share/con-logo.jpg) no-repeat;
	overflow: hidden;
	text-indent: -9987em;
}
.contentsBody #header ul#lang	{
	float: right;
	width: 122px;
	height: 15px;
	background: url(../img/share/con-lang.jpg) no-repeat;
}
.contentsBody #header ul#langE	{
	float: right;
	width: 122px;
	height: 15px;
	background: url(../img/share/con-lang_eng.jpg) no-repeat;
}
.contentsBody #header ul#lang li,
.contentsBody #header ul#langE li	{
	float: left;
}
.contentsBody #header ul#lang li a,
.contentsBody #header ul#langE li a	{
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -9987em;
}
.contentsBody #header ul#lang li.en,
.contentsBody #header ul#langE li.en	{
	padding: 0 0 0 16px;
}
.contentsBody #header ul#lang li.ja a,
.contentsBody #header ul#langE li.ja a	{
	width: 60px;
}
.contentsBody #header ul#lang li.en a,
.contentsBody #header ul#langE li.en a	{
	width: 46px;
}


.contentsBody #contents	{
    display: inline-block;
	vertical-align: top;
	width: 543px;
	height: 210px;
	padding: 0 0 0 119px;
	margin: 0 0 109px 0;
	/*for mac-ie5.x*/
	/*\*//*/
	overflow: hidden;
	/**/
}
* html .contentsBody #contents	{
	margin: 0 0 70px 0;
}
.contentsBody #contents:after	{
	height:	0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.contentsBody #contents #navi	{
	float: left;
	width: 301px;
	height: auto;
	padding: 8px 0 0 0;
}
.contentsBody #contents #navi li	{
	color: #E9472E;
	line-height: 0;
}
.contentsBody #contents #navi li a	{
	display: block;
	overflow: hidden;
	text-indent: -9987em;
}
.contentsBody #contents #navi li.news		{
	margin: 0 0 26px 0;
	width: 301px;
    display: inline-block;
	vertical-align: top;
	/*for mac-ie5.x*/
	/*\*//*/
	overflow: hidden;
	/**/
}
.contentsBody #contents #navi li.news:after	{
	height:	0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.contentsBody #contents #navi li.about		{	margin: 0 0 26px 0; clear: both;}
.contentsBody #contents #navi li.collection	{	margin: 0 0 30px 0;}
.contentsBody #contents #navi li.press		{	margin: 0 0 23px 0;}
.contentsBody #contents #navi li.sales		{	margin: 0 0 27px 0;}
.contentsBody #contents #navi li.nets		{	margin: 0 0 0px 0;}

.contentsBody #contents #navi li.news a			{	width: 37px;	height: 10px;	background: url(../img/share/con-navi-news.jpg) no-repeat;	float: left;}
.contentsBody #contents #navi li.about a		{	width: 44px;	height: 14px;	background: url(../img/share/con-navi-about.jpg) no-repeat;}
.contentsBody #contents #navi li.collection a	{	width: 76px;	height: 14px;	background: url(../img/share/con-navi-collection.jpg) no-repeat;}
.contentsBody #contents #navi li.press a		{	width: 38px;	height: 13px;	background: url(../img/share/con-navi-press.jpg) no-repeat;}
.contentsBody #contents #navi li.sales a		{	width: 78px;	height: 15px;	background: url(../img/share/con-navi-salestores.jpg) no-repeat;}
.contentsBody #contents #navi li.nets a			{	width: 65px;	height: 12px;	background: url(../img/share/con-navi-netstore.jpg) no-repeat;}

.contentsBody #contents #navi li.news a:hover		{	background: url(../img/share/con-navi-news_on.jpg) no-repeat;	float: left;}
.contentsBody #contents #navi li.about a:hover		{	background: url(../img/share/con-navi-about_on.jpg) no-repeat;}
.contentsBody #contents #navi li.collection a:hover	{	background: url(../img/share/con-navi-collection_on.jpg) no-repeat;}
.contentsBody #contents #navi li.press a:hover		{	background: url(../img/share/con-navi-press_on.jpg) no-repeat;}
.contentsBody #contents #navi li.sales a:hover		{	background: url(../img/share/con-navi-salestores_on.jpg) no-repeat;}
.contentsBody #contents #navi li.nets a:hover		{	background: url(../img/share/con-navi-netstore_on.jpg) no-repeat;}

.contentsBody #contents #navi li.news div	{
	float: right;
	width: 254px;
	padding: 5px 0 0 0;
	line-height: 0;
	font-size: 9px;
}
*:first-child+html .contentsBody #contents #navi li.news div	{
	padding: 0px 0 0 0;
	line-height: 1.8;
}
* html .contentsBody #contents #navi li.news div	{
	padding: 0px 0 0 0;
	line-height: 1.1;
}

.contentsBody #contents #snavi	{
	float: right;
	width: 241px;
	height: auto;
	text-align: right;
}
.contentsBody #contents #snavi li	{
	display: inline;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #9F9FA0;
}
.contentsBody #contents #snavi li.contact	{}
.contentsBody #contents #snavi li.recruit	{}
.contentsBody #contents #snavi li.link		{}

.contentsBody #contents #snavi li a,.contentsBody #contents #snavi li a:link,.contentsBody #contents #snavi li a:visited	{	color: #9F9FA0;}
.contentsBody #contents #snavi li a:hover	{	color: #E9472E;}
.contentsBody #contents #snavi li a:active	{	color: #9F9FA0;}

.contentsBody #contents #snavi li.contact a	{	width: 36px;}
.contentsBody #contents #snavi li.recruit a	{	width: 32px;}
.contentsBody #contents #snavi li.link a	{	width: 18px;}


.contentsBody address	{
	padding: 0 0 0 119px;
	font-size: 9px;
}
.contentsBody address a	{
	color: #9F9FA0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}
.contentsBody address a:hover	{
	text-decoration: none;
}


