@charset "utf-8";


/*ページ全体*/
body {
	padding: 0px;
	text-align: center;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	margin: 0px;
	top: 0px;
	background-image: url(img/bg/paper-washi2.png);
	background-repeat: repeat;
}
#border {
	background-color: #333333;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 25px;
}
#border .navi_link {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
}
#border .navi_link a {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
	text-decoration: none;
}
#border .navi_link ul {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#border .navi_link li {
	color: #FFFFFF;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-size: 11px;
	margin: 5px;
}



.logo {
	margin: 0px;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}
/*ヘッダ全体コンテナ*/
#header {
	padding: 0px;
	height: 98px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#header  /*トップナビリンク全体*/
a {
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: #000000;
}
#header  /*トップナビ*/
h2 {
	padding: 0px;
	float: left;
	font-size: 9px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header  /*トップナビ内テキスト表示*/
h2   em {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#header  /*1番目のボタンリンクとロールオーバー*/
h2#tn1   a {
	padding: 0px;
	width: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 49px;
	background-repeat: no-repeat;
	background-image: url(img/header/bt_catalog.gif);
	overflow: hidden;
}
#header     h2#tn1     a:hover,#header     h2#tn1     a:active {
	background-repeat: no-repeat;
	background-image: url(img/header/bt_catalog_on.gif);
}
#header  /*4番目のボタンリンクとロールオーバー*/
h2#tn2   a {
	width: 110px;
	background-image: url(img/header/bt_concept.gif);
	background-repeat: no-repeat;
	height: 49px;
}


#header     h2#tn2     a:hover,#header     h2#tn2     a:active {
	background-image: url(img/header/bt_concept_on.gif);
	background-repeat: no-repeat;
}
#header  /*3番目のボタンリンクとロールオーバー*/
h2#tn3   a {
	width: 110px;
	background-image: url(img/header/bt_gallery.gif);
	background-repeat: no-repeat;
	height: 49px;
}
#header     h2#tn3     a:hover,#header     h2#tn3     a:active {
	background-image: url(img/header/bt_gallery_on.gif);
	background-repeat: no-repeat;
}
#header   /*5番目のボタンリンクとロールオーバー*/
h2#tn4    a {
	width: 110px;
	height: 49px;
	background-repeat: no-repeat;
	background-image: url(img/header/bt_display.gif);
}
#header       h2#tn4       a:hover,#header       h2#tn5       a:active {
	background-image: url(img/header/bt_display_on.gif);
	background-repeat: no-repeat;
}
#header    h2#tn5    a {
	width: 110px;
	height: 49px;
	background-image: url(img/header/bt_introduces.gif);
	background-repeat: no-repeat;
}
#header        h2#tn5        a:hover, #header        h2#tn6        a:active {
	background-image: url(img/header/bt_introduces_on.gif);
	background-repeat: no-repeat;
}
#header    h2#tn6    a {
	width: 110px;
	height: 49px;
	background-repeat: no-repeat;
	background-image: url(img/header/bt_english.gif);
}
#header         h2#tn6        a:hover, #header        h2#tn7        a:active {
	background-repeat: no-repeat;
	background-image: url(img/header/bt_english_on.gif);
}
#header     h2#tn7     a {
	width: 110px;
	height: 49px;
	background-repeat: no-repeat;
	background-image: url(img/header/bt_blog.gif);
}
#header          h2#tn7         a:hover, #header         h2#tn7         a:active {
	background-repeat: no-repeat;
	background-image: url(img/header/bt_blog_on.gif);
}
#wrapper {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#topicPath {
	padding: 5px;
	width: 890px;
	height: 15px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 11px;
}
#topicPath ul {
	margin: 0px;
	padding: 0px;
}
#topicPath li a {
	display: inline;
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	color: #000000;
}

#topicPath li {
	display: inline;
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sidenavi    p {
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding: 0px;
}
#sidenavi     p  a   {
	font-size: 12px;
	display: block;
	height: 18px;
	font-weight: normal;
	padding-left: 25px;
	text-decoration: none;
	color: #000000;
	background-image: url(img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#sidenavi      p    a:hover {
	color: #FFFFFF;
	background-color: #CCCC66;
	background-image: url(img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
}
#silde {
	background-color: #333333;
	padding: 0px;
	height: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#show {
	height: 340px;
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#infoData {
	padding: 0px;
	width: 580px;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


dl#infoData dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
	width: 510px;
	margin: 0px;
}

/* TOP ここまで */

/* Information ここから */

dl#infoData dt {
	color: #000000;
	font-size: 12px;
	height: auto;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	float: left;
}

#pagetop {
	padding: 0px;
	width: 900px;
	height: auto;
	float: left;
	text-align: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pagetop p {
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	float: right;
}
#footer {
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 900px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


#footer p {
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: center;
}
#footer li a {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	color: #000000;
}

#footer li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	font-size: 11px;
}
#footer ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#content {
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}





/*フッタ*/
address {
	height: auto;
	float: left;
	text-align: center;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

