@charset "Shift_JIS";


/* -------------------------------------------------------  */
/* Location : style-menu.css */
/* Date : 2012-04-05 */
/* Author : http://www.maruchi.biz/ */
/* ------------------------------------------------------- */


body {
margin: 0;
padding: 0;
color: #656565;
background: #ffffff;
text-align: center;
font-family:Verdana, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}


/* --------------------------------------------------------------------------------- */
/* --- ページH1、H2、メニューheader 囲み --- */
div#header {
margin: 0 auto;
padding: 0;
background: #ffffff;
background-image: url(image/case-017.gif);
background-repeat: repeat-x;
text-align: center;
}

div.header-contents {
/* display:block; */
width: 860px;
height: 715px;
margin: 0 auto;
padding: 0;
border: 0px;
overflow: hidden;
}

div#header-contents img {
vertical-align: top;
}


/* ------------------------------------------------------ */
/* --- ページ全体コンテンツタイトルH1,H2　header --- */
h1 {
width: 860px;
height: 6px;
margin: 0px;
padding: 0px;
border: 0;
font-weight: normal;
font-style: normal;
font-size: 6px;
line-height: 100%;
text-align: center;
}

/* --- 英語ページへのリンク --- */
div.header-english {
margin: 0px;
padding: 0px 45px 0px 0px;
border: 0;
font-size: 10px;
line-height: 100%;
text-align: right;
}


/* ------------------------------------------------------ */
/* --- ページ全体コンテンツ header メニュー --- */
div#header-frame {
width: 860px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
font-size: 9px;
line-height: 100%;
overflow: hidden;
}

div#header-frame img {
vertical-align: top;
}


/* ------------------------------------------------------ */
/* --- ページ全体コンテンツ header メニュー1リスト --- */
ul.menu-header {
width: 860px;
height: 44px;
margin: 0px;
padding: 0px;
}

ul.menu-header li {
margin: 0px;
padding: 0px;
display: inline;
list-style-type: none;
float: left;
}

/* --- header メニューリンク01 case-002 左空き --- */
li.menu-site01 {
width: 45px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク02 case-004 ご注文はこちら --- */
li.menu-site02 {
width: 210px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク03 case-004 製品拡大ページ --- */
li.menu-site03 {
width: 91px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク04 case-005 ご注文について --- */
li.menu-site04 {
width: 82px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク05 case-006 特定商品取引法の表記 --- */
li.menu-site05 {
width: 100px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク06 case-007 お問合せ --- */
li.menu-site06 {
width: 81px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク07 case-008 有限会社マルダイウェブサイト --- */
li.menu-site07 {
width: 206px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

/* --- header メニューリンク08 case-003 右空き --- */
li.menu-site08 {
width: 45px;
height: 44px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
}

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

div.header-h2 {
width: 860px;
height: 648px;
margin: 0px;
padding: 0px;
border: 0;
text-align: left;
background: url(image/case-031.jpg) no-repeat top left;
}

/* background: url(image/case-016.jpg) no-repeat top left;　*/
/* ----2012年4月20日、製品名追加あり---- */

h2 {
margin: 0px;
padding: 570px 0px 0px 420px;
font-weight: normal;
font-style: normal;
font-size: 14px;
line-height: 130%;
color: #000000;
text-align:left;
}

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


/* --------------------------------------------------------------------------------- */
/* --- コンテンツ 製品と注文フォーム --- */
div#contents {
width: 760px;
margin: 0 auto;
padding: 0;
text-align: center;
background: #ffffff;
}


/* --------------------------------------------------------------------------------- */
/* --- 全ページ共通 フッタ 著作権表示 --- */
div#contents-footer {
margin: 0 auto;
padding: 0;
text-align: center;
background: #000000;
}

div.contents-footer-frame {
width: 760px;
margin: 0 auto;
padding: 0;
text-align: center;
}

div.copyright {
margin: 0px;
padding: 0px;
font-weight: normal;
font-style: normal;
font-size: 12px;
line-height: 100%;
color: #ffffff;
text-align: center;
}

div#copyright a:link { color:#000000; text-decoration: none; }
div#copyright a:visited { color: #898989; text-decoration: none; }
div#copyright a:active { color: #FF4200; text-decoration: underline; }
div#copyright a:hover { color: #FF4200; text-decoration: underline; }

/* bottom */


div.footer-link-menu {
margin: 0px;
padding: 0px 0px 10px 0px;
font-size:14px;
line-height: 120%;
color: #ffffff;
text-align: center;
}

div.footer-link-menu a:link { color:#ffffff; text-decoration:none; }
div.footer-link-menu a:visited { color: #a5a5a5; text-decoration:none; }
div.footer-link-menu a:active { color: #FF4200; text-decoration:underline; }
div.footer-link-menu a:hover { color: #FF4200; text-decoration:underline; }


/*--- コンテンツ 製品ご注文フォーム テキスト お問合せ --- */
div.footer-link-frame {
width: 640px;
margin: 0 auto;
padding: 0px 0px 10px 0px;
/* background-color: #000000; */
/* border: 1px solid #424242; */
text-align:center;
}

div.footer-link-title {
margin: 0px;
padding: 0px;
text-align: left;
background: url(image/case-030.gif) no-repeat top left;
}

.footer-link-text01 {
margin: 0px;
padding: 0px 0px 20px 120px;
font-size: 14px;
line-height: 160%;
color: #ffffff;
text-align:left;
}

.footer-link-text02 {
margin: 0px;
padding: 2px 0px 8px 120px;
font-weight: bold;
font-size: 18px;
line-height: 100%;
color: #ffffff;
text-align:left;
}

.footer-link-text02 a:link { color:#ffffff; text-decoration:none; }
.footer-link-text02 a:visited { color: #a5a5a5; text-decoration:none; }
.footer-link-text02 a:active { color: #FF4200; text-decoration:underline; }
.footer-link-text02 a:hover { color: #FF4200; text-decoration:underline; }

/* --- 全ページ共通 フッタリンクの四角 --- */
.footer-link-08 {
color: #7AD6ED;
}

/* --------------------------------------------------- */
/* --- このページの先頭へリンク --- */
div.page-top {
margin: 0px;
padding: 10px 0px 0px 0px;
font-size:12px;
line-height: 100%;
color: #aaaaaa;
text-align: right;
}

div.page-top a:link { color:#424242; text-decoration:none; }
div.page-top a:visited { color: #BCC6D0; text-decoration:underline; }
div.page-top a:active { color: #A14842; text-decoration:underline; }
div.page-top a:hover { color: #A14842; text-decoration:underline; }

/* --- 基本リンク*/
a:link { color:#424242; text-decoration:underline; }
a:visited { color: #BCC6D0; text-decoration:underline; }
a:active { color: #A14842; text-decoration:none; }
a:hover { color: #A14842; text-decoration:none; }

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


/* --------------------------------------------------------------------------------- */
/* --- コンテンツ 製品 --- */
div#contents-info {
width: 760px;
margin: 0 auto;
padding: 0;
text-align: center;
background: #ffffff;
}

/* --------------------------------------------------- */
/* --- 製品仕様テーブルの太字 --- */
.index-table-text01 {
margin: 0px;
padding: 2px 0px 0px 0px;
/* font-weight: bold; */
font-size: 14px;
line-height: 150%;
color: #000000;
text-align: left;
}

.index-table-text02 {
margin: 0px;
padding: 2px 0px 0px 0px;
font-size: 14px;
line-height: 150%;
color: #000000;
text-align: left;
}

/* --- 製品仕様テーブルの太字 販売終了 2011年11月29日 --- */
.index-table-text03 {
margin: 0px;
padding: 1px 0px 0px 0px;
font-size: 12px;
line-height: 120%;
color: #820025;
text-align: left;
}


/*--- 製品写真の太字 ---*/
.index-text01 {
margin: 0px;
padding: 0px 0px 2px 0px;
font-weight: bold;
font-size: 16px;
line-height: 120%;
color: #000000;
text-align: left;
}

/*--- 製品写真の説明文字 ---*/
.index-text02 {
margin: 0px;
padding: 0px 0px 0px 0px;
font-weight: normal;
font-size: 14px;
line-height: 140%;
color: #424242;
text-align: left;
}

.index-frame-10 {
margin: 0px;
padding: 0px 4px 0px 10px;
text-align: left;
}

.index-frame-1020 {
margin: 0px;
padding: 0px 10px 0px 20px;
text-align: left;
}

.index-frame-30 {
margin: 0px;
padding: 0px 0px 0px 28px;
text-align: left;
}

/*--- 製品写真の説明文字の拡大リンク ---*/
.index-text03 {
margin: 0px;
padding: 0px 0px 0px 3px;
font-size: 12px;
color: #868686;
}

.index-text03 a:link { color:#868686; text-decoration:none; }
.index-text03 a:visited { color: #BCC6D0; text-decoration:none; }
.index-text03 a:active { color: #FF4200; text-decoration:underline; }
.index-text03 a:hover { color: #FF4200; text-decoration:underline; }

/*--- 製品写真の説明文字の拡大リンク　製品内容 ---*/
.index-text04 {
margin: 0px;
padding: 0px 0px 25px 5px;
}

/* --------------------------------------------------- */
/* --- 製品の仕様、商品内容 --- */
/* div.index-info-frame {
/* margin: 0px; */
/* padding: 0px; */
/* } */

div.index-info-left {
width: 450px;
margin: 0px;
padding: 0px;
float: left;
}

div.index-info-right {
width: 308px;
margin: 0px;
padding: 0px;
float: right;
font-size: 12px;
line-height: 100%;
}

div.index-info-right img {
vertical-align: top;
}

div.index-info-right-02 {
width: 308px;
margin: 0px;
padding: 0px 0px 2px 0px;
text-align: right;
font-size: 12px;
line-height: 100%;
}

/* --------------------------------------------------- */
/* --- 製品の注意と警告 --- */
div.index-caution-frame {
margin: 0px;
padding: 0px;
background: url(image/case-021.gif) no-repeat top left;
}

div.index-caution-frame02 {
margin: 0px;
padding: 0px 0px 0px 109px;
}

/*--- 製品の注意文字 ---*/
.index-caution-text01 {
margin: 0px 0px 0px 4px;
padding: 0px 20px 7px 12px;
font-size: 14px;
line-height: 130%;
color: #000000;
text-align: left;
background: url(image/case-024.gif) no-repeat top left;
}

/*--- 製品の警告文字 ---*/
.index-caution-text02 {
margin: 0px;
padding: 0px 20px 7px 4px;
font-size: 14px;
line-height: 130%;
color: #000000;
text-align: left;
}

/* --- div#contents-info END ------------------------ */
/* --------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------- */
/* --- コンテンツ- 区切り線 --- */
div.index-line {
margin: 0px;
padding: 0px;
font-size: 1px;
line-height: 100%;
text-align: left;
clear: both;
}

div.index-line img {
vertical-align: top;
}

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


/* --------------------------------------------------------------------------------- */
/* --- コンテンツ 製品ご注文フォーム --- */
div#contents-order {
margin: 0 auto;
padding: 0;
text-align: center;
background: #e9e9e9;
}

div.contents-order-frame {
width: 760px;
margin: 0 auto;
padding: 0;
text-align: center;
background-color: #e9e9e9;
}

/* --- コンテンツ 製品ご注文フォーム タイトル --- */
div.contents-order-left {
width: 158px;
margin: 0px;
padding: 0px;
float: left;
text-align: left;
/* background-color: transparent; */
}

div.contents-order-left img {
vertical-align: top;
}

/* --- コンテンツ 製品ご注文フォーム テーブル --- */
div.contents-order-right {
width: 600px;
margin: 0px;
padding: 0px;
float: right;
text-align: left;
/* background-color: transparent; */
}

/* --- コンテンツ 製品ご注文フォーム バナー --- */
div.contents-order-banner {
/* width: 140px; */
margin: 14px 18px 0px 0px;
padding: 10px 10px 10px 9px;
/* background-color: #ffffff; */
/* border: 1px solid #d8d8d8; */
text-align: left;
}


/* --- コンテンツ 製品ご注文フォーム タイトル --- */
div.contents-order-title {
width: 760px;
margin: 0px;
padding: 0px;
background: url(image/case-036.gif) no-repeat top left;
}

/* --- コンテンツ 製品ご注文フォーム テーブル --- */
div.contents-order-table {
margin: 0px;
padding: 0px 0px 0px 158px;
text-align: left;
}


/* --- コンテンツ 製品ご注文フォーム テキスト --- */
.index-order-info01 {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
line-height: 130%;
color: #000000;
text-align: left;
}

/* --- コンテンツ 製品ご注文フォーム テキスト 項目 --- */
.index-order-text01 {
margin: 0px;
padding: 0px;
font-weight: bold;
font-size: 14px;
line-height: 100%;
color: #000000;
}

/* --- コンテンツ 製品ご注文フォーム 製品黒 --- */
.index-order-black {
margin: 0px;
padding: 0px;
text-align: left;
background: url(image/case-027.gif) no-repeat top left;
}

/* --- コンテンツ 製品ご注文フォーム 製品白 --- */
.index-order-white {
margin: 0px;
padding: 0px;
text-align: left;
background: url(image/case-028.gif) no-repeat top left;
}

/* --- コンテンツ 製品ご注文フォーム テキスト 製品名など --- */
.index-order-text-bw {
margin: 0px;
padding: 0px 0px 0px 42px;
font-size: 14px;
line-height: 130%;
color: #000000;
}

/* --- コンテンツ 製品ご注文フォーム 製品黒 20140324 --- */
.index-order-black-02 {
height: 190px;
margin: 0px;
padding: 0px;
text-align: left;
background: url(image/case-035.gif) no-repeat top left;
}

/* --- コンテンツ 製品ご注文フォーム テキスト 製品名など 20140324 --- */
.index-order-text-bw-02 {
margin: 0px;
padding: 12px 0px 0px 180px;
font-size: 18px;
line-height: 150%;
color: #000000;
}


/* --- コンテンツ 製品ご注文フォーム テキスト 製品名など --- */
.index-order-text02 {
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 130%;
color: #000000;
}

.index-order-text03 {
margin: 0px;
padding: 0px;
font-size: 12px;
color: #424242;
}

/*--- コンテンツ 製品ご注文フォーム テキスト 赤必須文字 ---*/
.index-order-text04 {
margin: 0px;
padding: 0px; 
font-size: 12px;
color: #d20000;
}

/*--- コンテンツ 製品ご注文フォーム テキスト 消費税文字 ---*/
.index-order-text05 {
margin: 0px;
padding: 6px 0px 0px 0px; 
font-size: 12px;
color: #424242;
}

/* --- コンテンツ 製品ご注文フォーム INPUT --- */
.index-order-input {
margin: 4px 0px 4px 0px;
padding: 2px;
width: 300px;
font-size: 14px;
line-height: 150%;
color: #424242;
background-color: #ffffff;
border: 1px solid #A1A1A1;
text-align:left;
}

/* --- コンテンツ 製品ご注文フォーム textarea 住所　--- */
.index-order-address {
margin: 4px 0px 4px 0px;
padding: 2px;
width: 300px;
height: 100px;
font-size: 14px;
color: #424242;
line-height: 150%;
background-color: #ffffff;
border: 1px solid #A1A1A1;
text-align:left;
}

/* --- コンテンツ 製品ご注文フォーム textarea ご要望 --- */
.index-order-textarea {
margin: 4px 0px 4px 0px;
padding: 2px;
width: 300px;
height: 180px;
font-size: 14px;
color: #424242;
line-height: 150%;
background-color: #ffffff;
border: 1px solid #A1A1A1;
text-align:left;
}

/* --- コンテンツ 製品ご注文フォーム submit --- */
.index-order-submit {
margin: 8px 0px 10px 0px;
padding: 2px;
width: 300px;
font-size: 14px;
color: #000000;
text-align:center;
}


/*--- コンテンツ 製品ご注文フォーム テキスト 個人情報 ---*/
.index-order-text06 {
width: 598px;
margin: 10px 0px 10px 0px;
padding: 0px;
background-color: #FAFAFA;
border: 1px solid #B8B8B8;
text-align:left;
}

.index-order-text07 {
margin: 0px;
padding: 0px 20px 6px 20px;
font-size: 14px;
line-height: 130%;
color: #333333;
text-align:left;
}

.index-order-text08 {
margin: 0px;
padding: 0px 20px 10px 20px;
font-size: 14px;
line-height: 130%;
color: #333333;
text-align:left;
}

.index-order-text09 {
margin: 0px;
padding: 12px 20px 8px 20px;
font-weight: bold;
font-size: 16px;
line-height: 100%;
color: #000000;
text-align:left;
}


/*--- コンテンツ 製品ご注文フォーム テキスト お問合せ ---*/
.index-order-text10 {
width: 598px;
margin: 10px 0px 10px 0px;
padding: 0px;
background-color: #ffffff;
border: 1px solid #424242;
text-align:left;
}

.index-order-text11 {
margin: 0px;
padding: 0px 20px 10px 40px;
font-size: 14px;
line-height: 150%;
color: #000000;
text-align:left;
}

.index-order-text12 {
margin: 0px;
padding: 12px 20px 8px 20px;
font-weight: bold;
font-size: 16px;
line-height: 100%;
color: #000000;
text-align:left;
}


/* --------------------------------------------------------------------------------- */
/*---  2012-04-18 追加 ---*/
/*--- コンテンツ 製品ご注文フォーム テキスト 品切れ中 枠 ---*/
.index-order-text13 {
margin: 0px;
padding: 0px 0px 14px 0px;
text-align:left;
}

/*--- コンテンツ 製品ご注文フォーム テキスト 品切れ中 文字  ---*/
.index-order-text14 {
margin: 0px;
padding: 4px 0px 0px 0px;
font-weight: bold;
font-size: 16px;
line-height: 120%;
color: #820025;
text-align:left;
}


/* --------------------------------------------------------------------------------- */
/*---  2014-09-29 追加 ---*/
/*--- コンテンツ 製品ご注文フォーム テキスト 受注生産品 ---*/
.index-order-text15 {
margin: 0px;
padding: 0px;
font-size: 16px;
color: #d20000;
}

/*--- コンテンツ 製品ご注文フォーム テキスト 製品詳細 リンク右側へ ---*/
.index-order-text16 {
margin: 0px;
padding: 6px 0px 0px 194px;
font-size: 12px;
color: #424242;
/*text-align: right;*/
}


/* --------------------------------------------------------------------------------- */
/*---  2012-11-29 追加 youtube動画 ---*/
div.index-info-201211-001 {
width: 760px;
height: 100px;
margin: 0px;
padding: 0px;
background: url(image/case-info-201211-001.gif) no-repeat top left;
}

/* --- 2012-11-29 追加 youtube動画リンク --- */
.index-info-201211-002 {
margin: 0px;
padding: 20px 0px 0px 160px;
font-weight: bold;
font-size: 18px;
line-height: 100%;
color: #000000;
text-align: left;
}

/* --- 2012-11-29 追加 youtube動画 テキスト --- */
.index-info-201211-003 {
margin: 0px;
padding: 10px 0px 0px 180px;
font-size: 16px;
line-height: 120%;
color: #000000;
text-align: left;
}

.index-info-201211-002 a:link { color:#ffffff; text-decoration:none; }
.index-info-201211-002 a:visited { color: #a5a5a5; text-decoration:none; }
.index-info-201211-002 a:active { color: #FF4200; text-decoration:underline; }
.index-info-201211-002 a:hover { color: #FF4200; text-decoration:underline; }

.index-info-201211-003 a:link { color:#ffffff; text-decoration:none; }
.index-info-201211-003 a:visited { color: #a5a5a5; text-decoration:none; }
.index-info-201211-003 a:active { color: #FF4200; text-decoration:underline; }
.index-info-201211-003 a:hover { color: #FF4200; text-decoration:underline; }

/* black　　　white */
/* --- div#contents-order  END ------------------------ */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------- */
/* --- 全ページ共通スタイル------------------------*/

h3, h4, h5, h6 {
position: static ;
margin: 0 ;
padding: 0 ;
}

div, hr, blockquote, address, noscript {
position: static ;
margin: 0 ;
padding: 0 ;
font-weight: normal ;
}

ul, ol, dl, dt, dd {
position: static ;
margin: 0 ;
padding: 0 ;
}

pre, form {
position: static ;
margin: 0 ;
padding: 0 ;
}

p, span  {
position: static ;
margin: 0 ;
padding: 0 ;
font-style: normal ;
font-weight: normal ;
border: none ;
}

em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
position: static ;
margin: 0 ;
padding: 0 ;
font-style: normal ;
font-weight: normal ;
border: none ;
}

hr {
margin: 0 ;
padding: 0 ;
display: none ;
}

.italic { font-style: italic ; }
.center { text-align: center ; }
.right { text-align: right ; }
.left { text-align: left ; }

.clear { clear: both; }

/* 表示させない */
/* img { */
/* border : 0 none; */
/* } */

/* クリア */
p.clear {
clear: both;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 10px;
color: #ffffff;
}

/* --- 全ページ共通スタイル------------------------*/
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
