/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

* html body {
  text-align: center;
  
}



.container_12,
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

* html .container_16
{
  text-align: left;
	width: 960px;
}

#shadow-box {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-image: url("../images/shadow_box_bg.png");
}

* html #shadow-box {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-image: url("../images/shadow_box_bg_ie6.png");
}

html>/**/body #shadow-box {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-image: url("../images/shadow_box_bg_fox.png");
}

.top-clientmenu-box {
  text-align: center;
  margin: 0px auto 0px auto;
}

.top-clientmenu-button {
  width: 940px;
  height: 134px;
  margin: 0px auto 0px auto;
  background-image: url("../images/clientmenu_bg.gif");
}

.top-clientmenu-button-float {
  float: left;
}

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

.top-clientmenu-button-float01 a{
  float: left;
  width: 240px;
  height: 134px;
  padding: 48px 0px 0px 19px;
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  font-family: "MS ゴシック",sans-serif;
  background-image: url("../images/clientmenu_button01_up.jpg");
}

.top-clientmenu-button-float01 a:hover{
  float: left;
  width: 240px;
  height: 134px;
  color: #ff7800;
  background-image: url("../images/clientmenu_button01_over.jpg");
}

/*◆-----------*/

.top-clientmenu-button-float02 a{
  float: left;
  width: 230px;
  height: 134px;
  padding: 48px 0px 0px 14px;
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "MS ゴシック",sans-serif;
  background-image: url("../images/clientmenu_button02_up.jpg");
}

.top-clientmenu-button-float02 a:hover{
  float: left;
  width: 230px;
  height: 134px;
  color: #ff7800;
  background-image: url("../images/clientmenu_button02_over.jpg");
}

/*◆-----------*/

.top-clientmenu-button-float03 a{
  float: left;
  width: 230px;
  height: 134px;
  padding: 48px 0px 0px 14px;
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "MS ゴシック",sans-serif;
  background-image: url("../images/clientmenu_button03_up.jpg");
}

.top-clientmenu-button-float03 a:hover{
  float: left;
  width: 230px;
  height: 134px;
  color: #ff7800;
  background-image: url("../images/clientmenu_button03_over.jpg");
}

/*◆-----------*/

.top-clientmenu-button-float04 a{
  float: left;
  width: 240px;
  height: 134px;
  padding: 48px 0px 0px 14px;
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "MS ゴシック",sans-serif;
  background-image: url("../images/clientmenu_button04_up.jpg");
}

.top-clientmenu-button-float04 a:hover{
  float: left;
  width: 240px;
  height: 134px;
  color: #ff7800;
  background-image: url("../images/clientmenu_button04_over.jpg");
}

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

.top-clientmenu-button-float01,.top-clientmenu-button-float04 {
  float: left;
  width: 240px;
  height: 134px;
  overflow: hidden;
  text-align: left;
}

.top-clientmenu-button-float02,.top-clientmenu-button-float03 {
  float: left;
  width: 230px;
  height: 134px;
  overflow: hidden;
  text-align: left;
}

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

.top-tousyabrand-menu01 a{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 48px;
  color: #3d3d3d;
  font-weight: normal;
  font-size: 15px;
  font-family: "MS ゴシック",sans-serif;
  padding: 0px 0px 0px 35px;
  background-image: url("../images/tousyabrand_button01_up.gif");
}

.top-tousyabrand-menu01 a:hover{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 46px;
  color: #ff8b00;
  background-image: url("../images/tousyabrand_button01_over.gif");
}

/*◆-----------*/

.top-tousyabrand-menu02 a{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 48px;
  color: #3d3d3d;
  font-weight: normal;
  font-size: 15px;
  font-family: "MS ゴシック",sans-serif;
  padding: 0px 0px 0px 35px;
  background-image: url("../images/tousyabrand_button02_up.gif");
}

.top-tousyabrand-menu02 a:hover{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 46px;
  color: #ff8b00;
  background-image: url("../images/tousyabrand_button02_over.gif");
}

/*◆-----------*/

.top-tousyabrand-menu03 a{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 48px;
  color: #3d3d3d;
  font-weight: normal;
  font-size: 15px;
  font-family: "MS ゴシック",sans-serif;
  padding: 0px 0px 0px 35px;
  background-image: url("../images/tousyabrand_button03_up.gif");
}

.top-tousyabrand-menu03 a:hover{
  width: 188px;
  height: 48px;
  float: left;
  text-align: left;
  line-height: 46px;
  color: #ff8b00;
  background-image: url("../images/tousyabrand_button03_over.gif");
}

/*◆-----------*/

.top-tousyabrand-menu01,.top-tousyabrand-menu02,.top-tousyabrand-menu03,.top-tousyabrand-menu04 {
  float: left;
  width: 188px;
  height: 48px;
  overflow: hidden;
  text-align: left;
}





#back {
  width: 240px;
  height: 134px;
background-image: url("../images/clientmenu_button01_up.jpg");
}

.top-seihinbanner-box {
  text-align: center;
  margin: 0px auto 0px auto;
}

.top-seihinbanner-button {
  width: 940px;
  margin: 0px auto 0px auto;
}

.top-seihin-bun01 {
  width: 192px;
  float: left;
  text-align: left;
}

.top-seihin-bun02 {
  width: 188px;
  float: left;
  text-align: left;
}

.top-seihin-bun03 {
  width: 178px;
  float: left;
  text-align: left;
}

.top-seihin-bun01 strong,
.top-seihin-bun02 strong,
.top-seihin-bun03 strong {
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  font-size: 13px;
}

.top-seihin-p {
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  font-size: 11px;
  margin: 0px;
}

.top-bottom-left {
  width: 230px;
  float: left;
  padding: 15px 0px 0px 11px;
}

.top-bottom-naka {
  width: 508px;
  float: left;
  padding: 15px 0px 0px 10px;
}

* html .top-bottom-naka {
  width: 537px;
  float: left;
  padding: 15px 0px 0px 10px;
}

.top-bottom-right {
  width: 178px;
  float: left;
  padding: 15px 0px 0px 10px;
}

.pressrelease-box {
  width: 468px;
  height: 170px;
  overflow-y: scroll;
  margin: 0px 0px 8px 0px;
  padding: 10px;
}

* html .pressrelease-box {
  width: 508px;
  height: 190px;
  overflow-y: scroll;
  margin: 0px 0px 8px 0px;
  padding: 10px;
}

.pressrelease-box-bg {
  padding: 1px 0px 0px 0px;
  background-image: url("../images/pressrelease_bg.gif");
}

* html .pressrelease-box-bg {
  padding: 1px 0px 0px 0px;
  background-image: url("../images/pressrelease_bg02.gif");
}

.mail-rss-box {
  height: 199px;
}

.menu-box {
  width: 940px;
  height: 35px;
  margin: 0px auto 5px auto;
  background-image: url("../images/top_menu_bg.gif");
}

#branding02 {
  background-image: url("../images/top_image02.jpg");
  margin-bottom:0;
  height: 70px;
}

.product-box-left {
  width: 738px;
  float: left;
  padding: 0px 0px 0px 1px;
}

.product-box-right {
  width: 200px;
  float: left;
}

.none {
  display: none;
}

.product-table-header {
  width: 739px;
  height: 15px;
  background-image: url("../images/seihin_table_bg_header.gif");
}

.product-table-naka {
  width: 722px;
  background-color: #f4f4f4;
}

.product-table-footer {
  width: 739px;
  height: 15px;
  background-image: url("../images/seihin_table_bg_footer.gif");
}

.product-table-naka-header {
  width: 722px;
  height: 31px;
  background-image: url("../images/seihin_table_header.gif");
}

.product-table-naka-naka {
  width: 722px;
  height: 82px;
  background-image: url("../images/seihin_table_naka.gif");
}

.product-table-cel-space {
  width: 14px;
  height: 82px;
  float: left;
}

.product-table-cel01 {
  width: 91px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel02 {
  width: 120px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel03 {
  width: 100px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel04 {
  width: 150px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel05 {
  width: 130px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel06 {
  width: 102px;
  height: 82px;
  float: left;
  text-align: center;
}

.product-table-cel01 p,
.product-table-cel02 p,
.product-table-cel03 p,
.product-table-cel04 p,
.product-table-cel05 p,
.product-table-cel06 p {
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  font-size: 12px;
  margin: 14px 0px 0px 0px;
}

.contents-p {
  font-size: 13px;
  padding: 10px 0px 0px 30px;
  line-height: 22px;
}

.contents-p02 {
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  font-size: 15px;
  padding: 10px 0px 0px 30px;
  line-height: 22px;
}

.kaisyajyouhou-list-box {
  width: 722px;
  margin: 0px auto 0px auto;
  text-align: center;
}

.kaisyajyouhou-list-600px {
  width: 600px;
  margin: 0px auto 0px auto;
  text-align: center;
  display: inline-table;
}

.kaisyajyouhou-list-left {
  width: 170px;
  float: left;
  text-align: right;
  font-size: 13px;
  margin: 0px 30px 0px 0px;
}

.kaisyajyouhou-list-right {
  width: 400px;
  float: left;
  font-size: 13px;
  text-align: left;
}

.kaisyajyouhou-list-left02 {
  width: 120px;
  float: left;
  text-align: right;
  font-size: 13px;
  margin: 0px 30px 0px 0px;
}

.kaisyajyouhou-list-right02 {
  width: 450px;
  float: left;
  font-size: 13px;
  text-align: left;
}

.title-box01 {
  width: 661px;
  height: 36px;
  background-image: url("../images/title_bg01.jpg");
  overflow: hidden; 
}

.title-box01 p{
  font-size: 17px;
  color: #2c2c2c;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  padding: 0px 0px 0px 30px;
}

.title-box02 {
  width: 661px;
  height: 49px;
  background-image: url("../images/title_bg02.jpg");
  overflow: hidden; 
}

.title-box02 p{
  font-size: 17px;
  color: #2c2c2c;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  padding: 0px 0px 0px 40px;
}

.title-box03 {
  width: 661px;
  height: 36px;
  background-image: url("../images/title_bg03.jpg");
  overflow: hidden;
}

.title-box03 p{
  font-size: 17px;
  color: #2c2c2c;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  padding: 0px 0px 0px 30px;
}

.form-p {
  margin: 0px;
  font-size: 13px;
  font-weight: bold;
}

.form-kome {
  color: #ff7800;
  font-size: 11px;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
}

.form-error {
  color: #ff7800;
  font-size: 12px;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  font-weight: bold;
  line-height: 15px;
}

/*--------------------↓↓↓◆テーブル関係◆↓↓↓-------------------------*/

table {
  width: 692px;
  margin: 0px 0px 0px 15px;
  font-size: 11px;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “MS Pゴシック”, sans-serif;
  table-layout:fixed;
}

tr {
	height: 53px;
	background-color: #ffffff;
	text-align: center;
	valign: middle;
	padding: 1px;
	margin: 0px;
}

td img {
  margin: 0px;
  padding: 0px;
}













/*--------------------↑↑↑◆テーブル関係◆↑↑↑-------------------------*/



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

a.top-seihin-a {
  text-decoration: none;
  font-size: 11px;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, sans-serif;
  font-weight: normal;
}

a.top-seihin-a:link  {
  color: #505050;
}

a.top-seihin-a:visited {
  color: #505050;
}

a.top-seihin-a:hover {
  color: #ff7800;
}

a.top-seihin-a:active {
  color: #ff7800;
}

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

a.pankuzu-a {
  text-decoration: none;
  font-size: 11px;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, sans-serif;
  font-weight: normal;
}

a.pankuzu-a:link  {
  color: #ff7800;
}

a.pankuzu-a:visited {
  color: #ff7800;
}

a.pankuzu-a:hover {
  color: #ffdba2;
}

a.pankuzu-a:active {
  color: #ffdba2;
}

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

a.anchor {
  text-decoration: none;
  font-family: “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro W3″, “メイリオ”, Meiryo, “ＭＳ Ｐゴシック”, sans-serif;
  font-weight: bold;
  color: #333333;
}

a.anchor:link  {
  color: #333333;
}

a.anchor:visited {
  color: #333333;
}

a.anchor:hover {
  color: #333333;
}

a.anchor:active {
  color: #333333;
}



.none-box {
  display: none;
}

.logo-box {
  width: 440px;
  float: left;
}

.h1-box {
  float: left;
  text-align: right;
}

h1 {
  font-size: 17px;
  color: #ffffff;
  margin: 0px;
  padding: 18px 0px 4px 0px;
}

h2 {
  font-size: 13px;
  color: #ffffff;
  margin: 0px;
}

#pankuzu-p {
  width: 600px;
  height: 25px;
  float: left;
  line-height: 25px;
  padding: 0px 0px 0px 22px;
}

#touyou-case {
  height: 25px;
  float: right;
  font-size: 16px;
  line-height: 25px;
  padding: 0px 10px 0px 0px;
}



.sitemap01 {
  width: 190px;
  height: 190px;
  float: left;
  text-align: left;
  background-image: url("../images/sitemap_bg01.gif");
}

.sitemap02 {
  width: 176px;
  height: 190px;
  float: left;
  text-align: left;
  background-image: url("../images/sitemap_bg02.gif");
}

.sitemap03 {
  width: 167px;
  height: 190px;
  float: left;
  text-align: left;
  background-image: url("../images/sitemap_bg03.gif");
}

.sitemap04 {
  width: 120px;
  height: 190px;
  float: left;
  text-align: left;
  background-image: url("../images/sitemap_bg04.gif");
}

.sitemap05 {
  width: 130px;
  height: 190px;
  float: left;
  text-align: left;
  background-image: url("../images/sitemap_bg05.gif");
}

.sitemap06 {
  width: 157px;
  height: 190px;
  float: left;
  text-align: left;
  background-color: #666666;
}



td img {
  width: 100%;
  height: 100%;
}

html>/**/body td img {
  width: 97%;
  height: 100%;
  padding: 1px 0px 1px 0px;
}



/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 40px;
}

.container_16 .grid_2
{
	width: 100px;
}

.container_16 .grid_3
{
	width: 160px;
}

.container_16 .grid_5
{
	width: 280px;
}

.container_16 .grid_6
{
	width: 340px;
}

.container_16 .grid_7
{
	width: 400px;
}

.container_16 .grid_9
{
	width: 520px;
}

.container_16 .grid_10
{
	width: 580px;
}

.container_16 .grid_11
{
	width: 640px;
}

.container_16 .grid_13
{
	width: 760px;
}

.container_16 .grid_14
{
	width: 820px;
}

.container_16 .grid_15
{
	width: 880px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 60px;
}

.container_16 .prefix_2
{
	padding-left: 120px;
}

.container_16 .prefix_3
{
	padding-left: 180px;
}

.container_16 .prefix_5
{
	padding-left: 300px;
}

.container_16 .prefix_6
{
	padding-left: 360px;
}

.container_16 .prefix_7
{
	padding-left: 420px;
}

.container_16 .prefix_9
{
	padding-left: 540px;
}

.container_16 .prefix_10
{
	padding-left: 600px;
}

.container_16 .prefix_11
{
	padding-left: 660px;
}

.container_16 .prefix_13
{
	padding-left: 780px;
}

.container_16 .prefix_14
{
	padding-left: 840px;
}

.container_16 .prefix_15
{
	padding-left: 900px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 60px;
}

.container_16 .suffix_2
{
	padding-right: 120px;
}

.container_16 .suffix_3
{
	padding-right: 180px;
}

.container_16 .suffix_5
{
	padding-right: 300px;
}

.container_16 .suffix_6
{
	padding-right: 360px;
}

.container_16 .suffix_7
{
	padding-right: 420px;
}

.container_16 .suffix_9
{
	padding-right: 540px;
}

.container_16 .suffix_10
{
	padding-right: 600px;
}

.container_16 .suffix_11
{
	padding-right: 660px;
}

.container_16 .suffix_13
{
	padding-right: 780px;
}

.container_16 .suffix_14
{
	padding-right: 840px;
}

.container_16 .suffix_15
{
	padding-right: 900px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
