﻿@import "./basic.css";
@import "./dvdpage.css";
@import "./cdpage.css";
@import "./bruraypage.css";
@import "./casepage.css";
@import "./vhspage.css";
@import "./moviepage.css";
@import "./microsd.css";
@import "./usb.css";
@import "./vhshd.css";
@import "./vhssd.css";
@import "./omakase.css";
@import "./dvdpage.css";
@import "./dvd.css";
@import "./bluray.css";
@import "./press.css";

/* --------------------------------- */
/* 初期設定 */
*{ margin : 0;padding : 0; line-height:1.8 }
html{ direction : ltr; border: none;}
body{ border: none;}
address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{ display : block; }
code, pre, samp, var, kbd, input, select, textarea{ font-family : "メイリオ","ＭＳ Ｐゴシック", Arial, sans-serif;}
img { border: none; }
table { border-collapse: collapse; }
input, select, textarea{ font-size: 12px; }
a,a:link,a:visited,a:active { color: #2C71DF; text-decoration: none; font-weight: normal;}
a:hover { color: #FF9306; text-decoration: underline;}
.c-both { clear:both;}
.none { display:none;}
hr {height: 1px;}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family : "メイリオ","ＭＳ Ｐゴシック", Arial, sans-serif;
	text-align: center;
	background-color: #fff;
}

/* 初期設定 End */
/* --------------------------------- */

#body { width: 100%; text-align: center; background-image: url(../images/bg.png); background-position: center top; background-repeat: repeat-x;}
#outline { margin: 0 auto 0 auto; width: 958px; text-align: center; background-image: url(../images/outline-bg.png); background-position: center top; background-repeat: repeat-y;}

/* --------------------------------- */
/* フォント */

.bold {font-weight: bold;}
.red {color: #f00;}
.small {font-size: 11px;}
.thin {color: #999;}
.thick {color: #E6A83D; font-weight: bold;}
.short {letter-spacing: -1px;}

/* フォント End */
/* --------------------------------- */
/* --------------------------------- */
/* ヘッダー */
/* --------------------------------- */

#head { margin: 0 auto 0 auto; width: 958px; height: 139px; overflow: hidden; text-align: center; background-image: url(../images/head-bg.png); background-position: center top; background-repeat: no-repeat;}
#head h1 { margin: 0 auto 0 auto; padding: 0; width: 950px; height: 42px; overflow: hidden; font-size: 12px; color: #fff; text-align: left; text-indent: 15px; line-height: 62px;}
#head h2 { float: left; margin: 0 0 0 4px; width: 371px; height: 66px; overflow: hidden; text-align: left; background-image: url(../images/logo.png); background-position: left top; background-repeat: no-repeat;}
#head h2 a { display: block; width: 371px; height: 66px; text-indent: -9999px;}
#head .tel { float: right; margin: 0 4px 0 0; width: 438px; height: 66px; overflow: hidden; text-align: left; background-image: url(../images/tel.png); background-position: left top; background-repeat: no-repeat;}

/* --------------------------------- */
/* グローバルメニュー */

#head ul.gnavi { margin: 0 4px 0 4px; width: 950px; height: 31px; text-align: left; background-image: url(../images/gnavi.jpg); background-position: left top; background-repeat: no-repeat;}
#head ul.gnavi li { float: left; list-style: none; height: 31px; }
#head ul.gnavi li a { display: block; height: 31px; text-align: left; text-indent: -9999px; background-image: url(../images/gnavi.jpg); background-repeat: no-repeat;}
#head ul.gnavi li.m01 a {margin-left: 13px; width: 132px; background-position: -13px 0;}
#head ul.gnavi li.m01 a:hover { background-position: -13px -31px;}
#head ul.gnavi li.m02 a { width: 132px; background-position: -145px 0;}
#head ul.gnavi li.m02 a:hover { background-position: -145px -31px;}
#head ul.gnavi li.m03 a { width: 132px; background-position: -277px 0;}
#head ul.gnavi li.m03 a:hover { background-position: -277px -31px;}
#head ul.gnavi li.m04 a { width: 132px; background-position: -409px 0;}
#head ul.gnavi li.m04 a:hover { background-position: -409px -31px;}
#head ul.gnavi li.m05 a { width: 132px; background-position: -541px 0;}
#head ul.gnavi li.m05 a:hover { background-position: -541px -31px;}
#head ul.gnavi li.m06 a { width: 132px; background-position: -673px 0;}
#head ul.gnavi li.m06 a:hover { background-position: -673px -31px;}
#head ul.gnavi li.m07 a { width: 132px; background-position: -805px 0;}
#head ul.gnavi li.m07 a:hover { background-position: -805px -31px;}

/* --------------------------------- */
/* メイン */
/* --------------------------------- */

#main { margin: 0 auto 0 auto; padding: 0; width: 958px; text-align: center; background-image: url(../images/main-bg.png); background-position: center top; background-repeat: no-repeat;}
#main #in { margin: 0 auto 0 auto; padding: 6px 0 0 0; width: 934px; text-align: center;}

/* --------------------------------- */
/* レフト */

#main #in .left { float: left; width: 709px; text-align: center;}
#main #in .left .box { margin: 0 0 20px 0;}

.form-btn { margin: 0 0 20px 0; width: 100px; height: 21px; color: #fff; text-align: center; background-image: url(../images/btn-bg.png); background-position: left top; background-repeat: no-repeat; border: 0;}
.form-btn2 { margin: 0 0 20px 0; width: 100px; height: 21px; color: #fff; text-align: center; background-image: url(../images/btn-bg2.png); background-position: left top; background-repeat: no-repeat; border: 0;}
.form-btn3 { margin: 0; width: 190px; height: 30px; font-size: 14px; color: #fff; text-align: center; line-height: 30px; font-weight: bold; background-image: url(../images/btn-bg3.png); background-position: left top; background-repeat: no-repeat; border: 0;}
a.form-btn3{display: block; color: #fff;}
.form-btn4 { margin: 0; width: 190px; height: 30px; font-size: 14px; color: #fff; text-align: center; line-height: 30px; font-weight: bold; background-image: url(../images/btn-bg4.png); background-position: left top; background-repeat: no-repeat; border: 0;}
a.form-btn4 {display: block; color: #fff;}

/* --------------------------------- */
/* ルート */

#main #in .left .root ul { font-size: 12px; text-align: left;}
#main #in .left .root ul li {  display: inline;  list-style: none; }
#main #in .left .root ul li a { color: #116BFF;}

/* --------------------------------- */
/* コンテンツ */

#main #in .index .contents h3 { margin: 0 0 15px 0; width: 703px; height: 29px; font-size: 14px; color: #1C59C9; text-align: left; line-height: 27px; text-indent: 25px; background-image: url(../images/h3.png); background-position: left top; background-repeat: no-repeat;}
#main #in .index .contents table { margin: 0 0 0 10px;}
#main #in .index .contents table td {  width: 173px;  height: 99px;  text-align: left;  vertical-align: top;  background-position: 0 0;  background-repeat: no-repeat; }
/*#main #in .index .contents table td a {   display: block;   width: 165px;   height: 91px;   text-align: left;   text-indent: -9999px;  }
*/

/*#main #in .index .contents table td a { display: block; width: 165px; height: 91px; text-align: left; overflow: hidden;	text-decoration: none; }
#main #in .index .contents table td a em { visibility: hidden;}
 
#main #in .index .contents table td a:hover {background-position: 0 0;}
#main #in .index .contents table td.m01 {background-image: url(../images/contents01.png);}
#main #in .index .contents table td.m01 a. {float: left; margin: 71px 8px 0 7px; width: 71px; height: 15px;}
#main #in .index .contents table td.m01 a.dvd {float: left; margin: 71px 0 0 0; width: 71px; height: 15px;}
#main #in .index .contents table td.m02 {background-image: url(../images/contents02.png);}
#main #in .index .contents table td.m02 a. {float: left; margin: 71px 8px 0 7px; width: 71px; height: 15px;}
#main #in .index .contents table td.m02 a.dvd {float: left; margin: 71px 0 0 0; width: 71px; height: 15px;}
#main #in .index .contents table td.m03 {background-image: url(../images/contents03.png);}
#main #in .index .contents table td.m04 {background-image: url(../images/contents04.png);}
#main #in .index .contents table td.m05 {background-image: url(../images/contents05.png);}
#main #in .index .contents table td.m06 {background-image: url(../images/contents06.png);}
#main #in .index .contents table td.m07 {background-image: url(../images/contents07.png);}
#main #in .index .contents table td.m08 {background-image: url(../images/contents08.png);}
#main #in .index .contents table td.m09 {background-image: url(../images/contents09.png);}
#main #in .index .contents table td.m10 {background-image: url(../images/contents10.png);}
#main #in .index .contents table td.m11 {background-image: url(../images/contents11.png);}
#main #in .index .contents table td.m12 {background-image: url(../images/contents12.png);}
#main #in .index .contents table td.m13 {background-image: url(../images/contents13.png);}
#main #in .index .contents table td.m14 {background-image: url(../images/contents14.png);}
#main #in .index .contents table td.m15 {background-image: url(../images/contents15.png);}
#main #in .index .contents table td.m16 {background-image: url(../images/contents16.png);}*/

/*#main #in .index .contents table td a { display: block; width: 165px; height: 91px; text-align: left; overflow: hidden;	text-decoration: none; }*/
/*#main #in .index .contents table td a:hover {background-position: 0 0;}*/


/* --------------------------------- */
/* 更新情報 */

#main #in .left .retrieve .update { float: left; margin: 0 0 20px 0; width: 340px; text-align: center;}
#main #in .left .retrieve .update h3 { margin: 0 0 15px 0; width: 340px; height: 29px; font-size: 14px; color: #1C59C9; text-align: left; line-height: 27px; text-indent: 25px; background-image: url(../images/h3-short.png); background-position: left top; background-repeat: no-repeat;}
#main #in .left .retrieve .update p.text { margin: 0 0 5px 10px; padding: 0 0 5px 0; width: 320px; font-size: 12px; text-align: left; border-bottom: 1px dotted #ccc;}
#main #in .left .retrieve .update p.list { margin: 0 auto 0 auto; width: 320px; font-size: 12px; text-align: right; background-image: url(../images/icon-arrow2.png); background-position: 188px 3px; background-repeat: no-repeat;}

/* --------------------------------- */
/* コラム */

#main #in .left .retrieve .column {float: right;margin: 0 0 20px 0;width: 340px;text-align: center;}
#main #in .left .retrieve .column h3 { margin: 0 0 15px 0; width: 340px; height: 29px; font-size: 14px; color: #1C59C9; text-align: left; line-height: 27px; text-indent: 25px; background-image: url(../images/h3-short.png); background-position: left top; background-repeat: no-repeat;}
#main #in .left .retrieve .column table { margin: 0 10px 5px 10px; padding: 0; width: 320px; font-size: 12px; text-align: left;}
#main #in .left .retrieve .column table td {padding: 8px 0 8px 0; border-bottom: 1px dotted #ccc;}
#main #in .left .retrieve .column table td.img {padding: 8px 8px 8px 0;}
#main #in .left .retrieve .column p { margin: 0 auto 0 auto; width: 320px; font-size: 12px; text-align: right; background-image: url(../images/icon-arrow2.png); background-position: 188px 3px; background-repeat: no-repeat;}

/* --------------------------------- */
/* メインフッターバナー */

#main #in .left .bbanner {margin: 0 auto 10px;padding: 0;width: 692px;text-align: center;}

#main #in .left .bbanner p { float: left;width: 163px; font-size:10px; margin-left:5px; }
#main #in .left .bbanner p a { font-size:10px; }

/*
#main #in .left .bbanner p { float: left; text-align: center;}
#main #in .left .bbanner p a { display: block; width: 163px; height: 44px; text-align: left; text-indent: -9999px;}

#main #in .left .bbanner p.m01 a {margin-right: 13px; background-image: url(../images/main-banner01.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .left .bbanner p.m01 a:hover {background-position: 0 0;}
#main #in .left .bbanner p.m02 a {margin-right: 13px; background-image: url(../images/main-banner02.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .left .bbanner p.m02 a:hover {background-position: 0 0;}
#main #in .left .bbanner p.m03 a {margin-right: 13px; background-image: url(../images/main-banner03.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .left .bbanner p.m03 a:hover {background-position: 0 0;}
#main #in .left .bbanner p.m04 a {background-image: url(../images/main-banner04.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .left .bbanner p.m04 a:hover {background-position: 0 0;}
*/

/* --------------------------------- */
/* page */

#main #in .page .box h4 { margin: 0 auto 20px auto; width: 680px; height: 29px; font-size: 15px; color: #555; text-align: left; text-indent: 15px; line-height: 28px; background-image: url(../images/h3-dvd-press2.png); background-position: center top; background-repeat: no-repeat;}
#main #in .page .box .inbox { margin: 0 auto 20px auto; padding: 10px 0 10px 0; width: 660px; text-align: center; background-image: url(../images/dvd-press-bg.png); background-position: left top; border: 1px solid #ccc;}
#main #in .page .box .inbox .data { margin: 0 auto 0 auto; padding: 0 0 10px 0; width: 640px; text-align: center; background-color: #fff; border: 1px solid #ccc;}
#main #in .page .box .inbox .data div { width: 630px; border-bottom: 1px dotted #ccc;}
#main #in .page .box .inbox .data div p {float: left; margin: 0 10px; padding: 10px 0 0; width: 120px; font-size: 12px; color: #00f; font-weight: bold;}
#main #in .page .box .inbox .data div ul { float: right; margin: 0 10px 0 0; padding: 10px 0; width: 480px; font-size: 12px; text-align: left; list-style: none;}
#main #in .page .box .inbox .data div ul li { padding: 0 0 10px 0; text-indent: 0;}
#main #in .page .pagetop2 { margin: 0 auto 30px auto; width: 660px; font-size: 12px; text-align: right; background-image: url(../images/icon-arrow3.png); background-position: 525px 2px; background-repeat: no-repeat;}

/* --------------------------------- */
/* サイド */

#main #in .side { float: right; width: 212px; text-align: center;}
  
/* --------------------------------- */
/* サイドトップメニュー */

/*etc*/
#main #in .side ul.menu { width:210px; height:200px; padding:10px 0 0; margin-bottom:10px; background-image: url(../images/side-menu-bg.png); background-position: center top; background-repeat: no-repeat;}
/*IE7*/
*+html #main #in .side ul.menu { width:210px; height:200px; padding:10px 0 0; margin-bottom:10px; background-image: url(../images/side-menu-bg.png); background-position: center top; background-repeat: no-repeat;}
/*IE6*/
* html #main #in .side ul.menu { width:210px; height:210px; padding:10px 0 0; margin-bottom:10px; background-image: url(../images/side-menu-bg.png); background-position: center top; background-repeat: no-repeat;}


#main #in .side ul.menu li { margin:0 15px; padding-left:14px; background:url(../images/list1_icon.png) left center no-repeat; border-bottom:1px dashed #92ABC9; list-style-position:outside; list-style: none; text-align: left;}

#main #in .side ul.menu li a { font-weight:bold;font-size:15px; line-height:1.1; }
/*
#main #in .side ul.menu li a:hover {}
#main #in .side ul.menu li.m01{}
#main #in .side ul.menu li.m02{}
#main #in .side ul.menu li.m03{}
#main #in .side ul.menu li.m04{}
#main #in .side ul.menu li.m05{}
#main #in .side ul.menu li.m06{}
*/

/* --------------------------------- */
/* サイドバナー */

#main #in .side .banner { margin: 0; text-align: center;}
#main #in .side .banner p { margin: 0 0 5px 0; text-align: center;}
/* --------------------------------- */
/* サイドメニューバナー */

#main #in .side .mbanner { margin: 0 0 5px 0; text-align: center;}
#main #in .side .mbanner p { margin: 0 0 5px 0; text-align: center;}
#main #in .side .mbanner p a { display: block; width: 212px; height: 62px; text-align: left; text-indent: -9999px;}
#main #in .side .mbanner p.m01 a {background-image: url(../images/side-mbanner01.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m01 a:hover {background-position: 0 0;}
#main #in .side .mbanner p.m02 a {background-image: url(../images/side-mbanner02.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m02 a:hover {background-position: 0 0;}
#main #in .side .mbanner p.m03 a {background-image: url(../images/side-mbanner03.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m03 a:hover {background-position: 0 0;}
#main #in .side .mbanner p.m04 a {background-image: url(../images/side-mbanner04.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m04 a:hover {background-position: 0 0;}
#main #in .side .mbanner p.m05 a {background-image: url(../images/side-mbanner05.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m05 a:hover {background-position: 0 0;}
#main #in .side .mbanner p.m06 a {background-image: url(../images/side-mbanner06.png); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m06 a:hover {background-position: 0 0;}

#main #in .side .mbanner p.m07 a {background-image: url(../images/bnr_side_500free_s.gif); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m07 a:hover {background-position: 0 0;}



/* --------------------------------- */
/* サイドバナー注目企業50*/

#main #in .side .mbanner p.m08 a {background-image: url(http://www.imagejapan.com/images/side-mbanner07.gif); background-position: 0 0; background-repeat: no-repeat;}
#main #in .side .mbanner p.m08 a:hover {background-position: 0 0;}


/* --------------------------------- */
/* サイドメニュー２ */

#main #in .side ul.menu2 { margin: 0 0 30px 0; padding: 10px 10px 0 10px; text-align: center; background-image: url(../images/side-menu-bg2.png); background-position: center top; background-repeat: no-repeat;}
#main #in .side ul.menu2 li { width: 192px; margin: 0; font-size: 14px; text-align: left; list-style: none; text-indent: 8px; background-image: url(../images/icon-dot.png); background-position: left 8px; background-repeat: no-repeat;}
#main #in .side ul.menu2 li a { color: #2C71DF;}

/* --------------------------------- */
/* サイドメニュー３ */

#main #in .side .menu3 { margin: 0 0 15px 0; padding: 4px 4px 4px 4px; border: 1px solid #ccc; list-style:none; list-style-position:outside; }
#main #in .side .menu3 h3 { margin: 0; padding: 0; width: 200px; height: 30px; font-size: 17px; color: #fff; text-align: left; text-indent: 25px; line-height: 32px; background-image: url(../images/side-h3-bg.png); background-position: left 0; background-repeat: no-repeat;}
#main #in .side .menu3 h3 a{ font-size: 17px; color: #fff;line-height: 32px; font-family :"メイリオ","ＭＳ Ｐゴシック", Arial, sans-serif; font-weight:bold;}

#main #in .side .menu3 ul { margin: 0; padding: 0; width: 200px;}

#main #in .side .menu3 ul li { margin: 0; width: 200px; overflow: hidden; font-size: 12px; text-align: left; list-style: none; background-image: url(../images/icon-arrow.png); background-position: 12px 12px; background-repeat: no-repeat; border-bottom: 1px dotted #ccc;}
#main #in .side .menu3 ul li.sub { text-indent: 9px; background-image: url(../images/icon-dot555.png); background-position: 27px 13px; background-repeat: no-repeat;}
#main #in .side .menu3 ul li a {display: block; padding: 2px 0 2px 25px; width: 175px; color: #555;}
#main #in .side .menu3 ul li a:hover { background-color: #E6F2FC; background-image: url(../images/icon-arrow.png); background-position: 12px 12px; background-repeat: no-repeat;}
#main #in .side .menu3 ul li.sub a:hover { background-color: #E6F2FC; background-image: url(../images/icon-dot555.png); background-position: 27px 13px; background-repeat: no-repeat;}

/* --------------------------------- */
/* フッター */
/* --------------------------------- */

#foot { margin: 0 auto 0 auto; padding: 0; width: 952px; height: 30px; text-align: left; background-image: url(../images/foot-bg.png); background-position: center top; background-repeat: no-repeat;}
#foot ul { margin: 0 0 0 15px; padding: 5px 0 0 0; font-size: 12px; color: #fff; text-align: left;}
#foot ul li { display: inline;}
#foot ul li a {color: #fff;}



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

   新規クラス 09.03.19     ※ココから下のスタイルは全て他のCSSとロジックが異なる。
                             以下のスタイルには、画像の指定などしか記述されていない。
							 マージン、パディングなどは全てbasic.cssの汎用クラスを使用。
							 また、先頭にはヘッダースタイル等の汎用クラスを用意。

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

/* ページ上部 基本スタイル */
#main #in .top h3 { margin: 0 auto 20px auto; width: 690px; height: 55px; text-indent: -9999px; background-position: center top; background-repeat: no-repeat;}
#main #in .top .txt {margin: 0 auto 30px auto; text-align:left; padding: 20px;background-image: url(../images/media_index-bg.png);background-position: center top;background-repeat: no-repeat;}

/* 各メディアのインデックス用スタイル */
#main #in .media_index_page .top h3 { margin: 0 auto 20px auto; width: 690px; height: 55px; text-indent: -9999px; background-position: center top; background-repeat: no-repeat;}
/* DVDインデックス h3 スタイル */
#main #in .dvd_index .top h3 {background-image: url(../images/h3-dvd-index.png);}
/* CDインデックス h3 スタイル */
#main #in ._index  .top h3 {background-image: url(../images/h3--index.png);}
/* Blu-rayインデックス h3 スタイル */
#main #in .blu-ray_index .top h3 {background-image: url(../images/h3-blu-ray-index.png);}
/* VHSインデックス h3 スタイル */
#main #in .vhs_index .top h3 {background-image: url(../images/h3-vhs_index.png);}
/* ナレーション・録音インデックス h3 スタイル */
#main #in .image_index .top h3 {background-image: url(../images/h3-image_index.png);}
/* 映像編集・配信インデックス h3 スタイル */
#main #in .streaming_index .top h3 {background-image: url(../images/h3-streaming_index.png);}
/* デザイン・印刷 h3 スタイル */
#main #in .design_index .top h3 {background-image: url(../images/h3-design_index.png);}


/* 各メディアのインデックス コンテンツへのリンクと紹介文 アイコン */
#main #in .media_index_page .media_index_icon { width:100px;}
#main #in .media_index_page .media_index_txt  { width:530px; margin-left:15px;}


/* h3ヘッダー .top以外の共通h3部分 */
#main #in .box    h3,
#main #in .plan   h3,
#main #in .set    h3,
#main #in .youi   h3,
#main #in .bottom h3 {margin: 0 auto 20px auto;width: 680px;height: 29px;font-size: 15px;color: #555;text-align: left;text-indent: 15px;line-height: 28px;background-image: url(../images/h3-dvd-press2.png);background-position: center top;background-repeat: no-repeat;}

/* h3ヘッダー .top以外の共通h3部分 色 */
#main #in .box    h3.h3_green    { background-image:url(../images/h3-green.png); }
#main #in .box    h3.h3_orange   { background-image:url(../images/h3-orange.png); }
#main #in .box    h3.h3_pink     { background-image:url(../images/h3-pink.png); }
#main #in .box    h3.h3_lightpink{ background-image:url(../images/h3-lightpink.png); }
#main #in .box    h3.h3_black    { background-image:url(../images/h3-black.png); }


/* .inbox 内部 */
#main #in .set .inbox {margin: 0 auto 20px auto;width: 660px;}


#main #in .set .inbox h4 {margin: 0 auto 20px auto;padding: 0 0 0 5px;font-size: 14px;text-align: left;color: #4F4F4F;border-left: 4px solid #4F4F4F;border-bottom: 1px solid #4F4F4F;}

/* ページ上部移動ボタン */
#main #in span.pagetop { padding-left:20px;font-size: 12px;background-image: url(../images/icon-arrow3.png);background-position: left center; background-repeat:no-repeat; }
#main #in span.pagebottom { padding-left:20px;font-size: 12px;background-image: url(../images/icon-arrow6.png);background-position: left center; background-repeat:no-repeat; }
#main #in span.pageBlankLink{ padding-left:20px;font-size: 12px;background-image: url(../images/icon-arrow2.png);background-position: left center; background-repeat:no-repeat; }


/* テーブル 基本スタイル */

#main #in .inbox table { width: 630px; }
#main #in .inbox table th,
#main #in .inbox table td { line-height:1.7;}
#main #in .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .inbox table td.bikou {padding: 10px; border: none; text-align: right;}


.inbox table.all { width:660px !important; }
/* テーブル1 */

.inbox .table1 {text-align: center; font-size: 12px; width:660px !important; }
.inbox .table1 .aaa {background-color: #FDEFF5; line-height:1.7;}
.inbox .table1 .bbb {background-color: #ECF9FB; line-height:1.7;}
.inbox .table1 .ccc {background-color: #F2F8E7; line-height:1.7;}
.inbox .table1 .ddd {background-color: #FFF7E3; line-height:1.7;}

.inbox .table1 th.aaa {color: #DB0B98; line-height:1.7;}
.inbox .table1 th.bbb {color: #2A8DD2; line-height:1.7;}
.inbox .table1 th.ccc {color: #3A990B; line-height:1.7;}
.inbox .table1 th.ddd {color: #FF5F00; line-height:1.7;}


/* 備考欄用 */
.inbox  div.bikou {margin: 0 0 20px 0;  padding: 20px 20px 10px;text-align: left;border: 1px solid #ccc; line-height:1.7;}
.inbox .bikou     {margin: 0 0 10px 0;  font-size: 12px;color: #4F4F4F;text-align: left; line-height:1.7;}
.inbox .bikou2    { width:auto !important;font-size: 12px;color: #4F4F4F;text-align: left;border: 1px solid #ccc; line-height:1.7;}
.inbox .bikou2    {margin: 10px; line-height:1.7;}
.inbox .bikou3    {margin: 0; width: 630px;font-size: 12px;color: #4F4F4F;text-align: left; line-height:1.7;}


/*----------------------------------------------
  クラス
----------------------------------------------*/
/* font color */
.font_pink       { color:#D11991; }
.font_skyBlue    { color:#0099DA; }
.font_lightGreen { color:#4AA643; }
.font_redOrange  { color:#E97532; }

/* DVD CD のカバーセットの内容 一覧テーブル部分　全ページ該当箇所共通 */
#main #in table.setTable   { width:660px !important; }

.setTable_titArea{ width:25%; text-align:center; padding:3px; }
.setTable_imgArea{ text-align:center; }
.setTable_icoArea{ padding:3px 0; margin-bottom:4px; border-bottom:1px dotted #777; background-position:left top; background-repeat:no-repeat; background-color:#fff; }
.setTable_txtArea{ text-align:left; vertical-align:top; font-size:10px !important;}

/* ご用意いただくもの */
/* 旧クラス 削除OK */
#main #in .youi .inbox {margin: 0 auto 20px auto;padding: 16px 0 0 0;width: 623px;text-align: center; background-image:url(../images/youi-bg.png);background-position: left top;border: 1px solid #ccc;}
#main #in .youi .inbox .data {margin: 0 auto 0 auto;padding: 0;width: 594px;text-align: center;}
#main #in .youi .inbox .data div {margin: 0 0 15px 0;width: 596px;height: 118px;background-position: left top;background-repeat: no-repeat;}
#main #in .youi .inbox .data div p {float: left; margin: 1px 0 0 5px; padding: 10px; font-size: 12px; font-weight: bold; text-align: left;}
#main #in .youi .inbox .data div ul {float: right;padding: 10px 10px 10px 10px;width: 418px;font-size: 12px;text-align: left;list-style: none;}
#main #in .youi .inbox .data div ul li {padding: 0 0 0 10px;text-indent: 0;background-image: url(../images/icon-arrow.png);background-position: left 5px;background-repeat: no-repeat;}
/* 新クラス */

#main #in .dataTable { width:670px; margin:0 auto; }
#main #in .dataTable th,
#main #in .dataTable td { text-align:left; vertical-align:top; font-size:11px; }
#main #in .youi_width01 { width:160px; margin-left:20px; margin-right:5px; float: left;}
#main #in .youi_width { width:160px; margin-right:5px; float: left;}

#main #in .youi_width .datatext{}
#main #in .youi_title { padding:0; margin:0; }

#main #in .youi_dvdData,
#main #in .youi_Data    { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #409DEC; border-bottom:1px solid #409DEC; border-left:1px solid #409DEC; }
#main #in .youi_blurayData{ line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #484F9A; border-bottom:1px solid #484F9A; border-left:1px solid #484F9A; }
#main #in .youi_vhsData   { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #A97F45; border-bottom:1px solid #A97F45; border-left:1px solid #A97F45; }
#main #in .youi_cdData   { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #2072E1; border-bottom:1px solid #2072E1; border-left:1px solid #2072E1; }

/* 用意するもの 共通クラス */
#main #in .youi_jacetData { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #CC9C30; border-bottom:1px solid #CC9C30; border-left:1px solid #CC9C30; }
#main #in .youi_lavelData { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #468BB7; border-bottom:1px solid #468BB7; border-left:1px solid #468BB7; }
#main #in .youi_orderData { line-height:1.4; height: 120px; padding:3px; border-top:none; border-right:1px solid #90CA9D; border-bottom:1px solid #90CA9D; border-left:1px solid #90CA9D; }

#main #in .datatext{font-size: 10px;text-align:left;}



/* VHSページの用意部分 */
#main #in .youi .inbox .data div.vhs {margin: 0 0 15px 0;width: 596px;height: 170px;background-position: left top;background-repeat: no-repeat;}
#main #in .youi .inbox .data div.vhs p {float: left; margin: 1px 0 0 5px; padding: 10px; font-size: 12px; font-weight: bold; text-align: left;}
#main #in .youi .inbox .data div.vhs ul {float: right;padding: 10px 10px 10px 10px;width: 418px;font-size: 12px;text-align: left;list-style: none;}

/* 旧　用意部分ではなくステップを表示する場合 */
#main #in .youi .inbox .data div.step {margin: 0 0 15px 0;width: 596px;height: 170px;background-position: left top;background-repeat: no-repeat;}
#main #in .youi .inbox .data div.step p  {float: left; margin: 1px 0 0 5px; padding: 10px; font-size: 15px; font-weight: bold; text-align: left;}
#main #in .youi .inbox .data div.step ul {float: right;padding: 10px;width: 480px;font-size: 12px;text-align: left;list-style: none;}

/* 新　用意部分ではなくステップを表示する場合 */
#main #in .box .stepArea  { margin-left:30px; }
#main #in .box .stepNum01 { background-image:url(../images/step01.png); }
#main #in .box .stepNum02 { background-image:url(../images/step02.png); }
#main #in .box .stepNum03 { background-image:url(../images/step03.png); }
#main #in .box .stepNum04 { background-image:url(../images/step04.png); }
#main #in .box .stepNum05 { background-image:url(../images/step05.png); }
#main #in .box .stepTxt   { margin:10px 0; padding-left: 95px; padding-top:3px; padding-bottom:3px; background-position:left top; background-repeat:no-repeat; font-size: 12px;text-align: left; }


/* 基本背景 */
.youi .inbox .data div { background:url(../images/press-youi.png); }
/* 無地背景 */
.youi .inbox .data div.youi_bg_white { background:url(../images/youi_bg_white1.png); }
/* 無地背景 高い */
.youi .inbox .data div.youi_bg_whiteT { background:url(../images/youi_bg_white2.png); height:150px !important; }
/* 無地背景 低い */
.youi .inbox .data div.youi_bg_whiteL { background:url(../images/youi_bg_white3.png); height:70px !important; }



/* マスター */
.youi .inbox .data div.youi_bg_mastar { background:url(../images/press-youi_mastar.png); }
/* レーベル用印刷データ */
.youi .inbox .data div.youi_bg_lavel { background:url(../images/press-youi_lavel.png); }
/* ジャケット用 */
.youi .inbox .data div.youi_bg_jk { background:url(../images/press-youi_jk.png); }
/* 上記デザイン見本 */
.youi .inbox .data div.youi_bg_design { background:url(../images/press-youi_design.png); }
/* オーダーシート */
.youi .inbox .data div.youi_bg_order { background:url(../images/press-youi_order.png); }
/* VHSマスター */
.youi .inbox .data div.youi_bg_vhsmastar { background:url(../images/vhs-youi_mastar.png); }
/* そのほかのテープマスター */
.youi .inbox .data div.youi_bg_tapemastar { background:url(../images/tape-youi_mastar.png); }



/* おすすめ */
#main #in .box h3#osusume { background-image:url(../images/h3-orange.png)}
#main #in .box h3#tanpin  { background-image:url(../images/h3-green.png)}
/* ---------------------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------------------
   新規クラス 終了
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------- */


/* --------------------------------- */
/* 小窓 differenceページ */
/* --------------------------------- */
/* CD・DVD海外プレスとCD・DVD国内プレスの違い */

.difference .box h3 {margin: 0 auto 20px auto;width: 680px;height: 29px;font-size: 15px;color: #555;text-align: left;text-indent: 15px;line-height: 28px;background-image: url(../images/h3--press2.png);background-position: center top;background-repeat: no-repeat;}
.difference .box .inbox {margin: 0 auto 20px auto;width: 660px;}
.difference .box .inbox table {margin: 0 auto 30px auto; width: 627px; font-size: 12px; color: #444; border-bottom: 1px solid #ccc;}
.difference .box .inbox table th.kaigai { width: 202px; height: 50px; text-indent: -9999px; background-image: url(../images/diff-th-kaigai.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table th.kokunai { width: 238px; height: 50px; text-indent: -9999px; background-image: url(../images/diff-th-kokunai.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t1 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th01.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t2 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th02.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t3 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th03.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t4 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th04.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t5 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th05.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa th.t6 { width: 187px; height: 36px; text-indent: -9999px; background-image: url(../images/diff-a-th06.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa td.bg1 { width: 202px; height: 36px; vertical-align: middle; text-align: center; background-image: url(../images/diff-a-td01.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.aaa td.bg2 { width: 238px; height: 36px; vertical-align: middle; text-align: center; background-image: url(../images/diff-a-td02.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t1 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th01.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t2 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th02.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t3 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th03.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t4 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th04.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t5 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th05.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb th.t6 { width: 187px; height: 46px; text-indent: -9999px; background-image: url(../images/diff-b-th06.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb td.bg1 { width: 202px; height: 46px; vertical-align: middle; text-align: center; background-image: url(../images/diff-b-td01.png); background-position: center top; background-repeat: no-repeat;}
.difference .box .inbox table.bbb td.bg2 { width: 238px; height: 46px; vertical-align: middle; text-align: center; background-image: url(../images/diff-b-td02.png); background-position: center top; background-repeat: no-repeat;}

/* --------------------------------- */
/* sending */
/* --------------------------------- */

#main #in .sending .box .inbox {margin: 0 auto 20px auto;width: 660px;}
#main #in .sending .box .inbox .intro {margin: 0 0 30px 0;padding: 15px;border: 1px solid #ccc;}
#main #in .sending .box .inbox .intro p {width: 628px;font-size: 12px;color: #555;text-align: left;}
#main #in .sending .box .inbox .caution {margin: 0 0 3px 0;width: 660px;font-size: 12px;color: #f00;text-align: left;}
#main #in .sending .box .inbox table.form {margin: 0 0 30px 0;width: 660px;}
#main #in .sending .box .inbox .form tr.aaa { background-color: #B1CFF3;}
#main #in .sending .box .inbox .form tr.bbb { background-color: #C8DDF7;}
#main #in .sending .box .inbox .form tr.ccc { background-color: #B1CFF3;}
#main #in .sending .box .inbox .form tr.ddd { background-color: #DCDBEB;}
#main #in .sending .box .inbox .form tr.eee { background-color: #F2F2F2;}
#main #in .sending .box .inbox .form td {padding: 5px;font-size: 12px;color: #555;text-align: left;border-bottom: 1px solid #fff;}
#main #in .sending .box .inbox .form td input.typetxt {width: 300px; height: 20px;}
#main #in .sending .box .inbox .form td input.button {width: 50px; height: 25px;}
#main #in .sending .box .inbox .form td textarea {width: 400px;}
#main #in .sending .box .inbox .form tr.ccc td {padding: 5px;font-size: 12px;color: #555;text-align: center;}
#main #in .sending .box .inbox .form tr.ccc td textarea {width: 600px;}
#main #in .sending .box .inbox .btn {text-align: center;}

/* --------------------------------- */
/* estimate */
/* --------------------------------- */



#main #in .estimate .box h3 {
margin: 0px auto 20px auto;
width: 680px;
height: 29px;
font-size: 15px;
color: #555555;
text-align: left;
text-indent: 15px;
line-height: 28px;
background-image: url(../images/h3-dvd-press2.png);
background-position: center top;
background-repeat: no-repeat;
}

#main #in .estimate .box .inbox {margin: 0px auto 20px;width: 690px;}
#main #in .estimate .box .inbox .flow {margin: 0 0 20px;width: 660px !important;height: 23px;text-align: left;background-image: url(../images/flow.png);background-position: left top;background-repeat: no-repeat;}
#main #in .estimate .box .inbox .flow table { margin-left:140px; width:520px; height: 23px;text-align: left;}
#main #in .estimate .box .inbox .flow table td {font-size: 13px; font-weight: bold; padding: 0px 3px; vertical-align:middle;}

/* --------------------------------- */
/* フォーム */

#main #in .estimate .box .inbox table.form {
margin: 0px 0px 30px 0px;
width: 660px;
}

#main #in .estimate .box .inbox table.form th {
padding: 5px;
font-size: 12px;
color: #FFFFFF;
background-color: #9CD023;
}
#main #in .estimate .box .inbox table.form th a {color: #FFFFFF; text-align: left;}
#main #in .estimate .box .inbox table.form td {
padding:5px 5px 5px 5px;
font-size: 12px;
color: #444444;
text-align: left;
background-color: #EEF4D0;
}

#main #in .estimate .box .inbox table.form .aaa   {text-align: right;}
#main #in .estimate .box .inbox table.form .bbb   {padding: 20px 5px 5px 5px;}
#main #in .estimate .box .inbox table.form .bbb p {border-top: 1px solid #FFFFFF; padding: 20px 5px 5px 5px;}
#main #in .estimate .box .inbox table.form .ccc   {padding: 20px 5px 5px 5px;}
#main #in .estimate .box .inbox table.form .ccc p {border-top: 5px solid #FFFFFF; padding: 20px 5px 5px 5px;}
#main #in .estimate .box .inbox table.form td.ddd {width: 93px; padding: 0px 0px 0px 25px;}
#main #in .estimate .box .inbox table.form td.eee {width: 446px;}
#main #in .estimate .box .inbox table.form td.fff {text-align: center;}
#main #in .estimate .box .inbox table.form td.ggg {vertical-align:top;white-space: nowrap;}

/* --------------------------------- */
/* カレンダー */

/* 納品日用 */
.nohin{ width:220px; }

#main #in .estimate  table.calender { width:220px; }
#main #in .estimate .box .inbox table.form table.calender td {padding: 4px 5px 4px 5px; font-size: 12px; text-align: center; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
#main #in .estimate .box .inbox table.form table.calender td.sun {color: #FF0000; background-color: #FFCCCC;}
#main #in .estimate .box .inbox table.form table.calender td.sat {color: #0000FF; background-color: #99CCFF;}

/* --------------------------------- */
/* コンテンツ */

#main #in .estimate .box .inbox table.content {
margin: 0px 0px 30px 0px;
width: 660px;
}

#main #in .estimate .box .inbox table.content th {
padding: 5px;
font-size: 12px;
color: #FFFFFF;
text-align: left;
background-color: #3381DF;
}
#main #in .estimate .box .inbox table.content th.name {width: 110px;}
#main #in .estimate .box .inbox table.content th.title {width: 80px;}
#main #in .estimate .box .inbox table.content th.amount {width: 40px;}
#main #in .estimate .box .inbox table.content th.price {width: 80px;}

#main #in .estimate .box .inbox table.content tr.aaa td {
padding:5px 5px 5px 5px;
font-size: 12px;
color: #444444;
text-align: left;
background-color: #C8DDF7;
}

#main #in .estimate .box .inbox table.content tr.bbb td {
padding:5px 5px 5px 5px;
font-size: 12px;
color: #444444;
text-align: left;
background-color: #DEEBFA;
}

/* --------------------------------- */
/* ボタン */

#main #in .estimate .box .inbox .btn {margin: 0px 0px 30px 0px; text-align: right;}

#main #in .estimate .box .inbox .btn2 {margin: 0px 0px 20px 0px; text-align: left;}

#main #in .estimate .box .inbox .btn3 {margin: 0px 0px 20px 110px; width: 550px; font-size: 12px;}
#main #in .estimate .box .inbox .btn3 td.text {padding: 5px; width: 340px; text-align: right;}
#main #in .estimate .box .inbox .btn3 td.button {padding: 5px; text-align: left;}





/* --------------------------------- */
/* estimate-form */
/* --------------------------------- */

.mitsumori-outline {
padding: 10px 0px 10px 0px;
width: 100%;
font-size: 12px;
border-top: 5px solid #CCCCCC;
}

.mitsumori {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 785px;
font-size: 12px;
}

.mitsumori input {text-align: right;}

.mitsumori .kazu {
float: left;
margin: 0px 20px 0px 0px;
font-size: 12px;
border: 0px;
}

.mitsumori .kazu table {margin: 0px 0px 0px 0px; height: 50px;}
.mitsumori .kazu table th {padding: 0px 10px 0px 0px; text-align: left;}

.mitsumori .kingaku {
float: left;
margin: 0px 0px 0px 0px;
font-size: 12px;
border-left: 3px solid #CCCCCC;
}

.mitsumori .kingaku table {margin: 0px 0px 0px 0px; height: 50px;}
.mitsumori .kingaku table th {padding: 0px 10px 0px 10px; text-align: left; width: 50px;}
.mitsumori .kingaku table td {vertical-align: middle;}

/* --------------------------------- */
/* company */
/* --------------------------------- */

#main #in .company .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-company.png);background-position: center top;background-repeat: no-repeat;}
#main #in .company .box .text {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: left;}
#main #in .company .box .sign {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: right;}
#main #in .company .box .inbox .data div p {float: left; margin: 0 10px; padding: 10px 0 0; width: 120px; font-size: 12px; color: #00f; font-weight: bold;}
#main #in .company .box .inbox .data div ul { float: right; margin: 0 10px 0 0; padding: 10px 0; width: 480px; font-size: 12px; text-align: left; list-style: none;}
#main #in .company .box .inbox .data div ul li { padding: 0 0 10px 0; text-indent: 0;}


/* --------------------------------- */
/* recruit */
/* --------------------------------- */

#main #in .recruit .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-recruit.png);background-position: center top;background-repeat: no-repeat;}
#main #in .recruit .box .text {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: left;line-height: 180%;}
#main #in .recruit .box .text2{margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: left;text-indent: 15px;font-weight: bold;line-height: 180%;background-image: url(../images/icon-arrow2.png);background-position: left 3px;background-repeat: no-repeat;}
#main #in .recruit .box .text3{margin: 0 auto 0 auto;width: 630px;font-size: 12px;text-align: left;list-style: none;line-height: 180%;}
#main #in .recruit .box .text3 li { float: left; margin: 0 0 10px 0; width: 510px;}
#main #in .recruit .box .text3 li.title {margin: 0 20px 0 0; width: 100px; font-weight: bold;}
#main #in .recruit .box .text4 {margin: 0 auto 0 auto;width: 660px;font-size: 12px;text-align: left;list-style: none;line-height: 180%;}
#main #in .recruit .box .text4 li { float: left; margin: 0 0 10px 0; width: 510px;}
#main #in .recruit .box .text4 li.title {margin: 0 20px 0 0; width: 100px; text-indent: 15px; font-weight: bold; background-image: url(../images/icon-arrow.png); background-position: left 5px; background-repeat: no-repeat;}

/* --------------------------------- */
/* raw */
/* --------------------------------- */

#main #in .raw .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-raw.png);background-position: center top;background-repeat: no-repeat;}
#main #in .privacy .box .text {margin: 0 auto 10px auto;width: 660px;font-size: 15px;text-align: left;font-weight: bold;}
#main #in .privacy .box .text2 {margin: 0 auto 20px auto;width: 660px;font-size: 12px;text-align: left;}
#main #in .privacy .box .text3 {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: left;font-weight: bold;}
#main #in .raw .box .sign {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: right;}




/* --------------------------------- */
/* privacy */
/* --------------------------------- */

#main #in .privacy .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-privacy.png);background-position: center top;background-repeat: no-repeat;}
#main #in .privacy .box .sign {margin: 0 auto 10px auto;width: 660px;font-size: 12px;text-align: right;}

/* --------------------------------- */
/* exemption */
/* --------------------------------- */

#main #in .exemption .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-exemption.png);background-position: center top;background-repeat: no-repeat;}
#main #in .exemption .box .text{margin: 0 auto 10px auto;padding: 0 0 0 15px;width: 640px;font-size: 12px;text-align: left;background-image: url(../images/icon-arrow2.png);background-position: left 3px;background-repeat: no-repeat;}
#main #in .exemption .box .title{margin: 0 auto 5px auto;padding: 0;width: 655px;font-size: 12px;text-align: left;font-weight: bold;}
#main #in .exemption .box .text2{margin: 0 auto 10px auto;padding:15px;width: 400px;font-size: 12px;text-align: center;border: 3px double #ccc;}

/* --------------------------------- */
/* q-a */
/* --------------------------------- */

#main #in .q-a .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-q-a.png);background-position: center top;background-repeat: no-repeat;}
#main #in .q-a .box .waku{margin: 0 auto 20px auto;padding: 0;width: 660px;}
#main #in .q-a .box .waku .title{margin: 0 auto 5px auto;padding: 0;width: 660px;font-size: 12px;color: #000;text-align: left;font-weight: bold;}
#main #in .q-a .box .waku .text{margin: 0 auto 0 auto;padding:0px;width: 660px;font-size: 12px;color: #00f;text-align: left;}
#main #in .q-a .box .inbox .data div p.qq {float: none;margin: 10px 10px 0 10px;padding: 10px 0 5px 25px;width: auto;font-size: 12px;color: #000;text-align: left;font-weight: bold;background-image: url(../images/icon-qq.png);background-position: left 6px;background-repeat: no-repeat;}
#main #in .q-a .box .inbox .data div p.aa {float: none;margin: 0 10px 10px 10px;padding: 10px 0 0 25px;width: auto;font-size: 12px;color: #000;text-align: left;font-weight: normal;background-image: url(../images/icon-aa.png);background-position: left 6px;background-repeat: no-repeat;}
#main #in .q-a .box .inbox .data div p.tt {float: none;margin: 0 10px 10px 10px;padding: 10px;width: auto;font-size: 12px;color: #000;text-align: left;font-weight: normal;}
#main #in .q-a .box .inbox .data div table {margin: 0 10px 10px 10px;padding: 10px;width: 600px;font-size: 12px;color: #000;text-align: left;font-weight: normal;}
#main #in .q-a .box .inbox .data div table th {margin: 0;padding: 3px 3px 3px 3px;width: 33%;font-size: 12px;color: #000;text-align: center;font-weight: normal;border: 1px solid #ccc;background-color: #EEEEEE;}
#main #in .q-a .box .inbox .data div table td {margin: 0;padding: 3px 3px 3px 3px;font-size: 12px;color: #000;text-align: left;font-weight: normal;border: 1px solid #ccc;}

/* --------------------------------- */
/* word */
/* --------------------------------- */

#main #in .word .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-word.png);background-position: center top;background-repeat: no-repeat;}
#main #in .word .box .waku{margin: 0 auto 20px auto;padding: 0;width: 660px;}
#main #in .word .box .waku .title{margin: 0 auto 5px auto;padding: 0;width: 660px;font-size: 12px;color: #000; background-color:#ddf;text-align: left;font-weight: bold;}
#main #in .word .box .waku .text{margin: 0 auto 0 auto;padding:0px;width: 660px;font-size: 12px;text-align: left; background-color:#f6f6ff;}

/* --------------------------------- */
/* sitemap */
/* --------------------------------- */
#main #in .sitemap .box h3 { margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-word.png);background-position: center top;background-repeat: no-repeat;}
#main #in .sitemap .box h5 { font-weight:bold; font-size:15px; }
#main #in .sitemap .box h5 a { font-weight:bold; font-size:15px; text-decoration:underline; }
#main #in .sitemap .box p { padding-left:15px; }
#main #in .sitemap .box .waku{margin: 0 auto 20px auto;padding: 0;width: 660px;}
#main #in .sitemap .box .waku .title{margin: 0 auto 5px auto;padding: 0;width: 660px;font-size: 12px;color: #000; background-color:#ddf;text-align: left;font-weight: bold;}
#main #in .sitemap .box .waku .text{margin: 0 auto 0 auto;padding:0px;width: 660px;font-size: 12px;text-align: left; background-color:#f6f6ff;}



/* --------------------------------- */
/* Blog page */
/* --------------------------------- */

#main #in .blog .box .icon { padding-left:15px; background:url(../images/icon-disc_s.png) left center no-repeat; }
#main #in .blog .box .main { width: 510px; float:left; }
#main #in .blog .box .main h3    { width: 520px; background:none; border-left:5px solid #2175E2; height:auto; }
#main #in .blog .box .menu { width: 150px; float:left; margin:0 15px 0 10px; background:#2175E2; border:2px solid #2175E2; }

/*#main #in .blog .box .list li { padding-left:16px; padding-bottom:10px; border-bottom:1px dotted #bbb; background:url(../images/icon-disc_s.png) left 5px no-repeat; font-size:12px; list-style-type:none; margin-bottom:5px; text-align:left; }
*/
#main #in .blog .box .list li { padding-left:16px; padding-bottom:10px; font-size:12px; list-style-type:none; margin-bottom:5px; text-align:left; }


#main #in .blog .box .list_m .title { font-size:14px; color:#fff; }
#main #in .blog .box .list_m li { margin:0 0 1px; padding-left:5px; list-style-type:none; background:#fff; border-bottom:2px solid #e0e0e0; text-align:left; }
#main #in .blog .box .list_m li span{ padding-left:10px; border-left:4px solid #2175E2; font-size:12px; }

#main #in .blog .box .details { margin: 0 auto 20px auto; width: 690px; font-size:12px; }
#main #in .blog .box .details h3    { background:none; border-left:5px solid #2175E2; height:auto; }
#main #in .blog .box .details .title { font-size:14px; color:#fff; }


/* --------------------------------- */
/* News page */
/* --------------------------------- */

#main #in .news .box .icon { padding-left:15px; background:url(../images/icon-disc_s2.png) left center no-repeat; }
#main #in .news .box .main a { color:#C20024; }
#main #in .news .box .menu a { color:#C20024; }
#main #in .news .box .details a { color:#C20024; }


#main #in .news .box .main { width: 530px; float:left; }
#main #in .news .box .main h3    { width: 520px; background:none; border-left:5px solid #C20024; height:auto; }
#main #in .news .box .menu { width: 130px; float:left; margin:0 15px 0 10px; background:#C20024; border:2px solid #C20024; }

#main #in .news .box .list li { padding-left:16px; padding-bottom:10px; border-bottom:1px dotted #bbb; background:url(../images/icon-disc_s2.png) left 5px no-repeat; font-size:12px; list-style-type:none; margin-bottom:5px; text-align:left; }

#main #in .news .box .list_m .title { font-size:14px; color:#fff; }
#main #in .news .box .list_m li { margin:0 0 1px; padding-left:5px; list-style-type:none; background:#fff; border-bottom:2px solid #e0e0e0; text-align:left; }
#main #in .news .box .list_m li span{ padding-left:10px; border-left:4px solid #C20024; font-size:12px; }

#main #in .news .box .details { margin: 0 auto 20px auto; width: 690px; font-size:12px; }
#main #in .news .box .details h3    { background:none; border-left:5px solid #C20024; height:auto; }
#main #in .news .box .details .title { font-size:14px; color:#fff; }


/* --------------------------------- */
/* introduction */
/* --------------------------------- */

#main #in .introduction .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-firstguid.png);background-position: center top;background-repeat: no-repeat;}

/* 知りたい項目のタイトル */
#main #in .introduction .box .introductiontableTh{}
/* 知りたい項目の内容 */
#main #in .introduction .box .introductiontableTdTxt { width:320px; height:130px; text-align:left;  background:url(../images/firstguid_bg_01.png) no-repeat 10px center; }
/* 知りたい項目の内容に対するアイコン部分 */
#main #in .introduction .box .introductiontableTdIcon{ width:110px; height:130px; text-align:center; background:url(../images/firstguid_bg_01.png) no-repeat right center; color:#333;  }


/* --------------------------------- */
/* movie narration */
/* --------------------------------- */

#main #in .movie-narration .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-movie_narration.png);background-position: center top;background-repeat: no-repeat;}
#main #in .movie-narration .box .narrationRyokin { text-indent:-9999px;background:url(../images/movie_narration_ryokin.png) center center no-repeat; height:105px;}


/* --------------------------------- */
/* design support */
/* --------------------------------- */

#main #in .design-support .top h3    {margin: 0 auto 20px;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-designsupport.png);background-position: center top;background-repeat: no-repeat;}
#main #in .design-support .box .designsupport_icon{ width:90px; }
#main #in .design-support .box .designsupport_txt { width:570px; }
#main #in .design-support .box .h5_midashi { font-size:24px; color:#00ADF0; font-weight:lighter; }

#main #in .design-support .box .supporttable { font-size:12px; }
#main #in .design-support .box .supporttableTd { background:#fff; border:1px solid #999; padding:3px; }
#main #in .design-support .box .supporttableTh { background:#ccc; border:1px solid #999; padding:3px; }

#main #in .design-support .box .designsupport_model {}
#main #in .design-support .box .designsupport_model_lavel { background:url(../images/designsupport_h3_01.png) left center no-repeat; height:50px; width:205px; margin:0;}
#main #in .design-support .box .designsupport_model_jk { background:url(../images/designsupport_h3_02.png) left center no-repeat; height:50px; width:205px; margin:0;}



/* --------------------------------- */
/* design support */
/* --------------------------------- */

#main #in .design-sample .box .designsupport_icon{ width:90px; }
#main #in .design-sample .box .designsupport_txt { width:570px; }
#main #in .design-sample .box .h5_midashi { font-size:24px; color:#00ADF0; font-weight:lighter; }

#main #in .design-sample .box .supporttable { font-size:12px; }
#main #in .design-sample .box .supporttableTd { background:#fff; border:1px solid #999; padding:3px 0; }
#main #in .design-sample .box .supporttableTh { background:#ccc; border:1px solid #999; padding:3px; }

#main #in .design-sample .box .designsupport_model {}
#main #in .design-sample .box .designsupport_model_lavel { background:url(../images/designsupport_h3_01.png) left center no-repeat; height:50px; width:205px; margin:0;}
#main #in .design-sample .box .designsupport_model_jk { background:url(../images/designsupport_h3_02.png) left center no-repeat; height:50px; width:205px; margin:0;}

#main #in .design-sample .top h3 {margin: 0 auto 20px;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-designsupport.png);background-position: center top;background-repeat: no-repeat;}

#main #in .design-sample .set .inbox table.table1 { width:400px; margin: 0 0 20px 0; text-align: center; font-size: 12px;}
#main #in .design-sample .set .inbox table.table1 th,
#main #in .design-sample .set .inbox table.table1 td {border: 1px solid #ccc; padding: 3px 5px;}
#main #in .design-sample .set .inbox table.table1 th { width:40%; background-color: #EDEDED; white-space: nowrap;}
#main #in .design-sample .set .inbox table.table1 td.bikou {padding:3px 5px 5px; border: 0; text-align: right;}

#main #in .design-sample .set .sampletable { font-size:12px; }
#main #in .design-sample .set .sampletable th,
#main #in .design-sample .set .sampletable td {background-color:#F8F8F8;border: 1px solid #ccc; padding: 5px 3px;}
#main #in .design-sample .set .sampletable th {background-color: #EDEDED; white-space: nowrap; color:#6AA2E8; font-size:14px;}
#main #in .design-sample .set .sampletable td.bikou {background-color: #fff;padding:3px 5px 5px; border: 0; text-align: right;}

table.designsupport_model_jk_table { border-top:1px solid #ddd; border-left:1px solid #ddd; border-collapse:collapse; width:630px; }
table.designsupport_model_jk_table th,
table.designsupport_model_jk_table td { padding:3px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; }
table.designsupport_model_jk_table th { background:#eee; }
table.designsupport_model_jk_table td { padding-bottom:10px; }

table.designsupport_model_jk_table th.clr25C446 { color:#25C446; }
table.designsupport_model_jk_table th.clrCE9D0D { color:#CE9D0D; }
table.designsupport_model_jk_table th.clr3A97D5 { color:#3A97D5; }
table.designsupport_model_jk_table th.clrFF616C { color:#FF616C; }
table.designsupport_model_jk_table th { color:; }
table.designsupport_model_jk_table th { color:; }
table.designsupport_model_jk_table th { color:; }
table.designsupport_model_jk_table th { color:; }


/* --------------------------------- */
/* sending service */
/* --------------------------------- */

#main #in .sending-service .top h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-sending-service.png);background-position: center top;background-repeat: no-repeat;}
#main #in .sending-service .top .txt {margin: 0 auto 30px auto;padding: 20px;text-align: center; }
#main #in .sending-service .top .txt div {margin: 0 auto 0 auto;width: 652px;font-size: 12px;color: #444;text-align: left;}

#main #in .sending-service .box .inbox table { width: 600px; margin: 0 0 20px 30px; font-size: 12px;}
#main #in .sending-service .box .inbox table th,
#main #in .sending-service .box .inbox table td {border: 1px solid #ccc; padding:2px 15px; text-align:left; }
#main #in .sending-service .box .inbox table th { padding: 2px; background-color: #EDEDED; white-space: nowrap;}
#main #in .sending-service .box .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}


/* --------------------------------- */
/* template */
/* --------------------------------- */

#main #in .template .top h3 {margin: 0 auto 10px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-template.png);background-position: center top;background-repeat: no-repeat;}

#main #in .template .top .inbox table { width: 600px; margin: 0 0 20px 0; font-size: 12px;}
#main #in .template .top .inbox table th,
#main #in .template .top .inbox table td {padding: 3px; text-align:left;}
#main #in .template .top .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .template .top .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}


#main #in .template .set .inbox .txt {float: left;margin: 0 0 20px 0;width: 467px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .template .set .inbox .btn {margin: 0 0 20px 0; float: right;}

#main #in .template .set .inbox table { width: 630px; margin: 0 0 20px 0; font-size: 12px;}
#main #in .template .set .inbox table th,
#main #in .template .set .inbox table td {border: 1px solid #ccc; padding: 3px; text-align:left;}
#main #in .template .set .inbox table th a{ font-weight:bold; text-decoration:underline; color:#fff; }
#main #in .template .set .inbox table td a{ font-weight:bold; text-decoration:none; }
#main #in .template .set .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .template .set .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}

/* 背景色 */
#main #in .template .set .inbox table th.pinkBg,
#main #in .template .set .inbox table td.pinkBg { background-color:#e4ffff;}

#main #in .template .set .inbox table th.blueBg,
#main #in .template .set .inbox table td.blueBg { background-color:#e4e4ff;}

#main #in .template .set .inbox table th.yellowBg,
#main #in .template .set .inbox table td.yellowBg { background-color:#ffffe4;}

#main #in .template .set .inbox table th.greenBg,
#main #in .template .set .inbox table td.greenBg { background-color:#e4ffe4;}

#main #in .template .set .inbox .table1 { font-size: 12px;}

#main #in .template .set .inbox .tableNoborder { border:none; }

#main #in .template .box .inbox div.bikou {margin: 0 0 20px 0;padding: 20px 20px 10px 20px;text-align: left;border: 1px solid #ccc;}
#main #in .template .box .inbox .bikou p {margin: 0 0 10px 0;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .template .box .inbox div.bikou2 {margin: 0 0 5px 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;border: 1px solid #ccc;}
#main #in .template .box .inbox div.bikou2 p {margin: 10px 10px 10px 10px;}
#main #in .template .box .inbox p.bikou3 {margin: 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;}




/* --------------------------------- */
/* copyguard */
/* --------------------------------- */
/* --------------------------------- */
/* copyguard top */

#main #in .copyguard .top h3 {margin: 0 auto 30px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-copyguard.png);background-position: center top;background-repeat: no-repeat;}
#main #in .copyguard .top .flash {margin: 0 auto 30px auto;width: 690px;text-align: center;}
#main #in .copyguard .top .to {margin: 0 auto 10px auto;width: 690px;font-size: 12px;text-align: right;text-indent: 15px;background-image: url(../images/icon-arrow2.png);background-position: 448px 3px;background-repeat: no-repeat;}
#main #in .copyguard .top .txt {margin: 0 auto 30px auto;padding: 20px;text-align: center;background-image: url(../images/copyguard-bg.png);background-position: center top;background-repeat: no-repeat;}
#main #in .copyguard .top .txt div {margin: 0 auto 0 auto;width: 652px;font-size: 12px;color: #444;text-align: left;}

/* --------------------------------- */
/* コピーガード内容 */

#main #in .copyguard .set .inbox .icon {clear: both; margin: 0 0 30px 0;}
#main #in .copyguard .set .inbox .txt {float: left;margin: 0 0 20px 0;width: 467px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .copyguard .set .inbox .btn {margin: 0 0 20px 0; float: right;}
#main #in .copyguard .set .inbox table {clear: both; width: 630px; margin: 0 0 20px 0; text-align: center; font-size: 12px;}
#main #in .copyguard .set .inbox table th,#main #in .copyguard .set .inbox table td {border: 1px solid #ccc; padding: 3px;}
#main #in .copyguard .set .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .copyguard .set .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}
#main #in .copyguard .set .inbox table.cont {clear: both; width: 630px; margin: 0 0 20px 0; font-size: 12px;}
#main #in .copyguard .set .inbox table.cont td {padding:5px 5px 5px 10px; text-align: left; border-bottom: 5px solid #fff; border-top: 0; border-left: 0; border-right: 0;}
#main #in .copyguard .set .inbox table.cont th {padding: 5px; width: 100px; text-align: right; color: #FF5F00; white-space: nowrap; background-color: #FFF7E3; border-bottom: 5px solid #fff; border-top: 0; border-left: 0; border-right: 0;}
#main #in .copyguard .set .inbox .table1 {text-align: center; font-size: 12px;}
#main #in .copyguard .set .inbox table.table1 th,#main #in .copyguard .set .inbox table.table1 td {width: 15%;}
#main #in .copyguard .set .inbox table.table1 td img {margin: 3px 0 3px 0;}
#main #in .copyguard .set .inbox table.table1 .th {text-align: right;}
#main #in .copyguard .set .inbox table.table1 .aaa- {text-align: left; background-color: #FDEFF5;}
#main #in .copyguard .set .inbox table.table1 .bbb- {text-align: left; background-color: #ECF9FB;}
#main #in .copyguard .set .inbox table.table1 .ccc- {text-align: left; background-color: #F2F8E7;}
#main #in .copyguard .set .inbox table.table1 .ddd- {text-align: left; background-color: #FFF7E3;}
#main #in .copyguard .set .inbox table.table1 .aaa {background-color: #FDEFF5;}
#main #in .copyguard .set .inbox table.table1 .bbb {background-color: #ECF9FB;}
#main #in .copyguard .set .inbox table.table1 .ccc {background-color: #F2F8E7;}
#main #in .copyguard .set .inbox table.table1 .ddd {background-color: #FFF7E3;}
#main #in .copyguard .set .inbox table.table1 .eee {width: 30%; background-image: url(../images/copyguard-td.png); background-position: center top;}
#main #in .copyguard .set .inbox table.table1 th.aaa {color: #DB0B98;}
#main #in .copyguard .set .inbox table.table1 th.bbb {color: #2A8DD2;}
#main #in .copyguard .set .inbox table.table1 th.ccc {color: #3A990B;}
#main #in .copyguard .set .inbox table.table1 th.ddd {color: #FF5F00;}
#main #in .copyguard .box .inbox div.bikou {margin: 0 0 20px 0;padding: 0 20px 0 20px;font-size: 12px;text-align: left;color: #555;}
#main #in .copyguard .box .inbox div.bikou ul {margin: 0;padding: 0 0 10px 40px;font-size: 12px;text-align: left;list-style-type: decimal;}

/* --------------------------------- */
/* kaigai-press */
/* --------------------------------- */
/* --------------------------------- */
/* kaigai-press top */

#main #in .kaigai-press .top h3 {margin: 0 auto 10px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-kaigai-press.png);background-position: center top;background-repeat: no-repeat;}
#main #in .kaigai-press .top .to {margin: 0 auto 10px auto;width: 690px;font-size: 12px;text-align: right;text-indent: 15px;background-image: url(../images/icon-arrow2.png);background-position: 448px 3px;background-repeat: no-repeat;}
#main #in .kaigai-press .top .m01 {margin: 0 auto 10px auto;width: 658px;height: 40px;text-align: left;text-indent: -9999px;background-image: url(../images/kaigai-press-midasi1.png);background-position: 0 0;background-repeat: no-repeat;}
#main #in .kaigai-press .top .m02 {margin: 0 auto 10px auto;width: 658px;height: 40px;text-align: left;text-indent: -9999px;background-image: url(../images/kaigai-press-midasi2.png);background-position: 0 0;background-repeat: no-repeat;}
#main #in .kaigai-press .top .m03 {margin: 0 auto 30px auto;width: 658px;height: 40px;text-align: left;text-indent: -9999px;background-image: url(../images/kaigai-press-midasi3.png);background-position: 0 0;background-repeat: no-repeat;}
#main #in .kaigai-press .top .txt {margin: 0 auto 30px auto;padding: 20px 20px 50px;text-align: center;background-image: url(../images/kaigai-press-bg.png);background-position: center top;background-repeat: no-repeat;}
#main #in .kaigai-press .top .txt div {margin: 0 auto 0 auto;width: 652px;font-size: 12px;color: #444;text-align: left;}

/* --------------------------------- */
/* 海外プレスサービスプラン */

/*
#main #in .kaigai-press .plan .inbox {margin: 0 auto 20px auto;width: 660px;}
*/
#main #in .kaigai-press .plan .inbox {margin: 0 auto 20px auto;width: 684px;}


#main #in .kaigai-press .plan .osusume {margin: 0 0 20px 0;float: left;width: 327px;height: 171px; overflow:hidden;}
#main #in .kaigai-press .plan .tanpin  {margin: 0 0 20px 0;float: right;width: 327px;height: 171px; overflow:hidden;}
#main #in .kaigai-press .plan .osusume a.hiddenTxt{width: 327px;height: 171px; background-image: url(../images/dvd_press_kaigai_topBtn_osusume.png);background-position: left top;background-repeat: no-repeat; display:block;}
#main #in .kaigai-press .plan .tanpin a.hiddenTxt {width: 327px;height: 171px;background-image: url(../images/dvd_press_kaigai_topBtn_tanpin.png); background-position: left top;background-repeat: no-repeat;  display:block;}

/* --------------------------------- */
/* 海外プレスをオススメセットから選ぶ */

#main #in .kaigai-press .set .inbox .txt {float: left;margin: 0 0 20px 0;width: 467px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kaigai-press .set .inbox .btn {margin: 0 0 20px 0; float: right;}
#main #in .kaigai-press .set .inbox .cont1 {clear: both; margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kaigai-press-set01.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kaigai-press .set .inbox .cont2 {margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kaigai-press-set02.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kaigai-press .set .inbox .cont3 {margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kaigai-press-set03.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kaigai-press .set .inbox .cont4 {margin: 0 auto 30px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kaigai-press-set04.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kaigai-press .set .inbox .cont1 p,#main #in .kaigai-press .set .inbox .cont2 p,#main #in .kaigai-press .set .inbox .cont3 p,#main #in .kaigai-press .set .inbox .cont4 p {margin: 0 0 0 165px; padding: 10px; font-size: 11px;}
#main #in .kaigai-press .set .inbox .cont1 span {color: #DB0B98; font-weight: bold; font-size: 12px;}
#main #in .kaigai-press .set .inbox .cont2 span {color: #2A8DD2; font-weight: bold; font-size: 12px;}
#main #in .kaigai-press .set .inbox .cont3 span {color: #3A990B; font-weight: bold; font-size: 12px;}
#main #in .kaigai-press .set .inbox .cont4 span {color: #FF5F00; font-weight: bold; font-size: 12px;}
#main #in .kaigai-press .set .inbox table {clear: both; width: 630px; margin: 0 0 20px 0; text-align: center; font-size: 12px;}
#main #in .kaigai-press .set .inbox table th,#main #in .kaigai-press .set .inbox table td {border: 1px solid #ccc; padding: 3px;}
#main #in .kaigai-press .set .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .kaigai-press .set .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}
#main #in .kaigai-press .set .inbox .table1 {text-align: center; font-size: 12px;}
#main #in .kaigai-press .set .inbox table.table1 .aaa {background-color: #FDEFF5;}
#main #in .kaigai-press .set .inbox table.table1 .bbb {background-color: #ECF9FB;}
#main #in .kaigai-press .set .inbox table.table1 .ccc {background-color: #F2F8E7;}
#main #in .kaigai-press .set .inbox table.table1 .ddd {background-color: #FFF7E3;}
#main #in .kaigai-press .set .inbox table.table1 th.aaa {color: #DB0B98;}
#main #in .kaigai-press .set .inbox table.table1 th.bbb {color: #2A8DD2;}
#main #in .kaigai-press .set .inbox table.table1 th.ccc {color: #3A990B;}
#main #in .kaigai-press .set .inbox table.table1 th.ddd {color: #FF5F00;}
#main #in .kaigai-press .box .inbox div.bikou {margin: 0 0 20px 0;padding: 20px 20px 10px 20px;text-align: left;border: 1px solid #ccc;}
#main #in .kaigai-press .box .inbox .bikou p {margin: 0 0 10px 0;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kaigai-press .box .inbox div.bikou2 {margin: 0 0 5px 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;border: 1px solid #ccc;}
#main #in .kaigai-press .box .inbox div.bikou2 p {margin: 10px 10px 10px 10px;}
#main #in .kaigai-press .box .inbox p.bikou3 {margin: 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kaigai-press .box .inbox div.setumei {margin: 0 auto 5px auto;padding: 0;width: 630px;font-size: 12px;text-align: left;}
#main #in .kaigai-press .box .inbox div.setumei p {padding: 0 0 0 25px;font-size: 12px;text-align: left;background-image: url(../images/icon-disc.png);background-position: left top;background-repeat: no-repeat;}


/* --------------------------------- */
/* kokunai-press */
/* --------------------------------- */
/* --------------------------------- */
/* kokunai-press top */

#main #in .kokunai-press .top h3 {margin: 0 auto 10px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-kokunai-press.png);background-position: center top;background-repeat: no-repeat;}
#main #in .kokunai-press .top .to {margin: 0 auto 10px auto;width: 690px;font-size: 12px;text-align: right;text-indent: 15px;background-image: url(../images/icon-arrow2.png);background-position: 448px 3px;background-repeat: no-repeat;}
#main #in .kokunai-press .top .m01 {margin: 0 auto 30px auto;width: 658px;height: 40px;text-align: left;text-indent: -9999px;background-image: url(../images/kokunai-press-midasi1.png);background-position: 0 0;background-repeat: no-repeat;}
#main #in .kokunai-press .top .txt {margin: 0 auto 30px auto;padding: 20px;text-align: center;background-image: url(../images/kokunai-press-bg.png);background-position: center top;background-repeat: no-repeat;}
#main #in .kokunai-press .top .txt div {margin: 0 auto 0 auto;width: 652px;font-size: 12px;color: #444;text-align: left;}

/* --------------------------------- */
/* 国内プレスサービスプラン */

/*
#main #in .kokunai-press .plan .inbox {margin: 0 auto 20px auto;width: 660px;}
*/
#main #in .kokunai-press .plan .inbox {margin: 0 auto 20px auto;width: 684px;}


#main #in .kokunai-press .plan .osusume {margin: 0 0 20px 0;float: left;width: 327px;height: 171px; overflow:hidden;}
#main #in .kokunai-press .plan .tanpin  {margin: 0 0 20px 0;float: right;width: 327px;height: 171px; overflow:hidden;}
#main #in .kokunai-press .plan .osusume a.hiddenTxt{width: 327px;height: 171px; background-image: url(../images/dvd_press_kokunai_topBtn_osusume.png);background-position: left top;background-repeat: no-repeat; display:block;}
#main #in .kokunai-press .plan .tanpin a.hiddenTxt {width: 327px;height: 171px;background-image: url(../images/dvd_press_kokunai_topBtn_tanpin.png); background-position: left top;background-repeat: no-repeat;  display:block;}

/* --------------------------------- */
/* 国内プレスをオススメセットから選ぶ */

#main #in .kokunai-press .set .inbox .txt {float: left;margin: 0 0 20px 0;width: 467px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kokunai-press .set .inbox .btn {margin: 0 0 20px 0; float: right;}
#main #in .kokunai-press .set .inbox .cont1 {clear: both; margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kokunai-press-set01.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kokunai-press .set .inbox .cont2 {margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kokunai-press-set02.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kokunai-press .set .inbox .cont3 {margin: 0 auto 10px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kokunai-press-set03.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kokunai-press .set .inbox .cont4 {margin: 0 auto 30px auto; width: 534px; height: 93px; font-size: 12px; text-align: left; background-image: url(../images/kokunai-press-set04.png); background-position: left top; background-repeat: no-repeat;}
#main #in .kokunai-press .set .inbox .cont1 p,#main #in .kokunai-press .set .inbox .cont2 p,#main #in .kokunai-press .set .inbox .cont3 p,#main #in .kokunai-press .set .inbox .cont4 p {margin: 0 0 0 165px; padding: 10px; font-size: 11px;}
#main #in .kokunai-press .set .inbox .cont1 span {color: #DB0B98; font-weight: bold; font-size: 12px;}
#main #in .kokunai-press .set .inbox .cont2 span {color: #2A8DD2; font-weight: bold; font-size: 12px;}
#main #in .kokunai-press .set .inbox .cont3 span {color: #3A990B; font-weight: bold; font-size: 12px;}
#main #in .kokunai-press .set .inbox .cont4 span {color: #FF5F00; font-weight: bold; font-size: 12px;}
#main #in .kokunai-press .set .inbox table {clear: both; width: 630px; margin: 0 0 20px 0; text-align: center; font-size: 12px;}
#main #in .kokunai-press .set .inbox table th,#main #in .kokunai-press .set .inbox table td {border: 1px solid #ccc; padding: 3px;}
#main #in .kokunai-press .set .inbox table th {background-color: #EDEDED; white-space: nowrap;}
#main #in .kokunai-press .set .inbox table td.bikou {padding: 10px; border: 0; text-align: right;}
#main #in .kokunai-press .set .inbox table td.ltxt {text-align: left;}
#main #in .kokunai-press .set .inbox .table1 {text-align: center; font-size: 12px;}
#main #in .kokunai-press .set .inbox table.table1 .aaa {background-color: #FDEFF5;}
#main #in .kokunai-press .set .inbox table.table1 .bbb {background-color: #ECF9FB;}
#main #in .kokunai-press .set .inbox table.table1 .ccc {background-color: #F2F8E7;}
#main #in .kokunai-press .set .inbox table.table1 .ddd {background-color: #FFF7E3;}
#main #in .kokunai-press .set .inbox table.table1 th.aaa {color: #DB0B98;}
#main #in .kokunai-press .set .inbox table.table1 th.bbb {color: #2A8DD2;}
#main #in .kokunai-press .set .inbox table.table1 th.ccc {color: #3A990B;}
#main #in .kokunai-press .set .inbox table.table1 th.ddd {color: #FF5F00;}
#main #in .kokunai-press .box .inbox div.bikou {margin: 0 0 20px 0;padding: 20px 20px 10px 20px;text-align: left;border: 1px solid #ccc;}
#main #in .kokunai-press .box .inbox .bikou p {margin: 0 0 10px 0;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kokunai-press .box .inbox div.bikou2 {margin: 0 0 5px 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;border: 1px solid #ccc;}
#main #in .kokunai-press .box .inbox div.bikou2 p {margin: 10px 10px 10px 10px;}
#main #in .kokunai-press .box .inbox p.bikou3 {margin: 0;width: 630px;font-size: 12px;color: #4F4F4F;text-align: left;}
#main #in .kokunai-press .box .inbox td.bikou4 {margin: 0;padding: 5px 0 0 0;font-size: 12px;color: #4F4F4F;text-align: right;border: 0;}
#main #in .kokunai-press .box .inbox p.rebel {clear: both;margin: 0 auto 20px auto;text-align: center;}
#main #in .kokunai-press .box .inbox div.setumei {margin: 0 auto 5px auto;padding: 0;width: 630px;font-size: 12px;text-align: left;}
#main #in .kokunai-press .box .inbox div.setumei p {padding: 0 0 0 25px;font-size: 12px;text-align: left;background-image: url(../images/icon-disc.png);background-position: left top;background-repeat: no-repeat;}


/* copy protect */
#main #in .protect h3.pagetitle{ margin: 0 auto 30px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-copyprotect.png);background-position: center top;background-repeat: no-repeat;}
#main #in .protect .bikou {margin: 0 0 20px 0;  padding: 20px 20px 10px;text-align: left;border: 1px solid #ccc; line-height:1.7;}
#main #in .protect .qq {margin: 10px 10px 0 10px;padding: 10px 0 5px 25px;font-size: 12px;color: #000;text-align: left;font-weight: bold;  background-image: url(../images/icon-qq.png);background-position: left center;background-repeat: no-repeat;}
#main #in .protect .aa {margin: 0 10px 10px 10px;padding: 10px 0 0 25px;  font-size: 12px;color: #000;text-align: left;font-weight: normal;background-image: url(../images/icon-aa.png);background-position: left 6px;background-repeat: no-repeat;}


/* order guid */
#main #in .order_guid .top h3 {margin: 0 auto 10px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-order.png);background-position: center top;background-repeat: no-repeat;}
#main #in .order_guid .top .to {margin: 0 auto 10px auto;width: 690px;font-size: 12px;text-align: right;text-indent: 15px;background-image: url(../images/icon-arrow2.png);background-position: 448px 3px;background-repeat: no-repeat;}
#main #in .order_guid .top .m01 {margin: 0 auto 30px auto;width: 658px;height: 40px;text-align: left;text-indent: -9999px;background-image: url(../images/kokunai-press-midasi1.png);background-position: 0 0;background-repeat: no-repeat;}
#main #in .order_guid .top .txt {margin: 0 auto 30px auto;padding: 20px; font-size:12px; text-align: left;background-image: url(../images/kokunai-press-bg.png);background-position: center top;background-repeat: no-repeat;}

#main #in .order_guid .box h4 {padding-top:10px; font-size: 18px; color: #555; text-align:center; line-height: 28px; }
#main #in .order_guid .box .flow { margin: 0 20px 20px; border:2px solid #A3C74D; padding:5px 5px 15px; }



/* お見積・注文　詳細 estimate　*/

.inbox_estimate {
	width: 690px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.inbox_estimate h3#-r {
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-cd-r-copy.png) no-repeat left top;
}
.inbox_estimate h3#dvd-r {
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-dvd-r-copy.png) no-repeat left top;
}
.inbox_estimate h3#dvdcd-press {
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-dvdcd-press.png) no-repeat left top;
}	 
.inbox_estimate h3#dvd-convirsion {
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-dvd-convirsion.png) no-repeat left top;
}	 
.inbox_estimate h3#dvd-authoring {
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-dvd-authoring.png) no-repeat left top;
}	 
	 
 
.inbox_estimate h3 {
	width: 680px;
	height: 29px;
	margin: 0px 5px 20px;
	padding: 2px 0px 0px 15px;
	font-size: 14px;
	color: #555555;
	clear: left;
	background: url(../images/h3-dvd-press2.png) no-repeat left top;
}
.inbox_estimate h3 em {
	visibility: hidden;
}

.inbox_estimate h3.orange {
	margin: 0px 0px 15px 15px;
	padding-left: 22px;
	font-size: 14px;
	color: #222222;
	clear: left;
	background: url(../images/icon-disc.png) no-repeat left center;
}


.inbox_estimate h4 {
	width: 660px;
	margin: 0px 15px 20px;
	padding: 0 0 0 5px;
	font-size: 14px;
	text-align: left;
	color: #4F4F4F;
	border-left: 4px solid #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
	clear: left;
}
	
.inbox_estimate p {
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	padding-right: 30px;
	clear: left;
}
.inbox_estimate p.yohaku {
	padding-bottom: 20px;
}

.inbox_estimate #jacket p#cdr_jacket {
	position: relative;
	top: -73px;
	padding-left: 370px;
	margin-bottom: -55px;
}

.inbox_estimate p.img {
	width: 141px;
}

.inbox .estimate-cd-r-copy p.text{
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 20px;
}	

.inbox_estimate table {
	width: 660px;
	margin: 20px 15px 20px;
	text-align: center;
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
}	

.inbox_estimate #label table.dvdcd_label {
	width: 400px;
	margin: 20px 15px 20px;
	text-align: center;
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
}

.inbox_estimate #press table.dvdcd_press {
	width: 655px;
	margin: 2px 15px 25px 20px;
	text-align: center;
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
}

.inbox_estimate table th {
	border-bottom: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	font-size: 12px;
	background: #EDEDED;
}	
.inbox_estimate table td {
	border-bottom: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	font-size: 12px;
	line-height: 150%;
}	

.inbox_estimate #master table th, .inbox_estimate #label table th {
	width: 33%;
	padding: 3px 0px;
}
.inbox_estimate #master table td, .inbox_estimate #label table td {
	width: 33%;
	padding: 8px 3px;
	line-height: 160%;
}
.inbox_estimate #jacket table th, .inbox_estimate #master table.dvdcdpress th, .inbox_estimate #plan table th {
	width: 25%;
	padding: 3px 0px;
}
.inbox_estimate #jacket table td, .inbox_estimate #master table.dvdcdpress td, .inbox_estimate #plan table td {
	width: 25%;
	padding: 10px 5px;
}
.inbox_estimate #jacket table.tabletype03 th {
	width: 33%;
	padding: 3px 0px;
}
.inbox_estimate #jacket table.tabletype03 td {
	width: 33%;
	padding: 10px;
}
.inbox_estimate #assembri table th {
	width: 33%;
	padding: 3px 0px;
}
.inbox_estimate #assembri table td {
	width: 33%;
	padding: 10px;
}
.inbox_estimate #assembri table tr.txetleft td {
	text-align: left;
}
.inbox_estimate #shikyu table td {
	width: 310px;
	padding: 10px;
	line-height: 160%;
	text-align: left;
	vertical-align: top;
}

.inbox_estimate table.tabletype01 th {
	width: 150px;
}

.inbox_estimate #press table th {
	width: 200px;
	margin: 0px;
	padding: 5px 0px; 
}




.inbox_estimate ul {
	list-style-type: none;
	font-size: 12px;
	padding: 0px 20px 0px 10px;
}	

.inbox_estimate dl {
	padding-left: 25px;
	padding-bottom: 20px;
	font-size: 12px;
}
.inbox_estimate dl dd {
	padding-left: 10px;
}
.inbox_estimate #assembri dl dt, .inbox_estimate #dvdauthoring dl dt,  .inbox_estimate #chapterpoint dl dt {
	font-weight: bold;
}
.inbox_estimate dl.boxline {
	margin: 0px 10px 20px 30px;
	padding: 5px 0px;
	border: 1px solid #CCCCCC;
}	

.inbox_estimate #master #imgleft {
	width: 126px;
	margin: 0px 0px -80px 0px;
	padding: 0px;
	position: relative;
	top: -108px;
	padding-left: 560px;
}

.inbox_estimate #master #dvdauthoring_master {
	width: 650px;
	margin: 10px 30px;
	padding: 8px 0px;
	border: 1px solid #CCCCCC;
}




/* エンコード詳細 */

.inbox_estimate h3#title_encode { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-encode.png) no-repeat left top;
}
.inbox_estimate #encode .encode_table01 th {
	width: 33%;
	padding: 5px 0px;
}
.inbox_estimate #encode .encode_table01 td {
	width: 66%;
	padding: 5px 0px 5px 20px;
	text-align: left;
}
.inbox_estimate #encode .encode_table02 th {
	width: 33%;
	padding: 5px 0px;
}
.inbox_estimate #encode .encode_table02 td {
	width: 33%;
	padding: 5px 0px;
}

/* VHS詳細*/
.inbox_estimate h3#vhs_dubbing { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-vhsdubbing.png) no-repeat left top;
}
.inbox_estimate .table2 {text-align: center; font-size: 12px; width:660px !important; }
.inbox_estimate .table2 .aaa {background-color: #FDEFF5; line-height:1.7;}
.inbox_estimate .table2 .bbb {background-color: #ECF9FB; line-height:1.7;}
.inbox_estimate .table2 .ccc {background-color: #F2F8E7; line-height:1.7;}
.inbox_estimate .table2 .ddd {background-color: #FFF7E3; line-height:1.7;}

.inbox_estimate .table2 th.aaa {color: #DB0B98; line-height:1.7;}
.inbox_estimate .table2 th.bbb {color: #2A8DD2; line-height:1.7;}
.inbox_estimate .table2 th.ccc {color: #3A990B; line-height:1.7;}
.inbox_estimate .table2 th.ddd {color: #FF5F00; line-height:1.7;}

.inbox_estimate .table3 {text-align: center; font-size: 12px; width:250px !important; }



/* おまかせ編集詳細*/
.inbox_estimate h3#movie-omakase { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-moviepack.png) no-repeat left top;
}
.inbox_estimate .inbox .packTable { width: 630px; margin: 20px 0 20px 40px; padding: 0px; text-align: left; background: #FFFFFF; border: none;}
.inbox_estimate .inbox table th, .inbox_estimate .inbox table td {padding: 3px; border: none;}
.inbox_estimate .inbox table th p, .inbox_estimate .inbox table td p { font-size: 10px; padding: 0 25px 3px 5px;}
.inbox_estimate .inbox table td.brdR { border-right: 1px solid #CCCCCC;}
.inbox_estimate .inbox table td.brdB { border-bottom: 1px solid #CCCCCC; text-align: left;}

.inbox_estimate .inbox table th {background-color: #EDEDED; white-space: nowrap;}
.inbox_estimate .inbox table td.bikou {padding: 10px; border: 0; text-align: left;}



/* お支払い方法・発送の方法・マスターの返却　詳細 */
.inbox_estimate h3#payment { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-payment.png) no-repeat left top;
}
.inbox_estimate h3#shipping { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-shipping.png) no-repeat left top;
}
.inbox_estimate h3#return { 
	width: 690px;
	height: 55px;
	background: url(../images/h3-estimate-return.png) no-repeat left top;
}



/*#main #in .side .office_info {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 79%;
	text-align: left;
}
*/


/* サイドメニュー マスターデータ送付先 top */

#main #in .side .mbanner em {
 visibility: hidden;
}
#main #in .side .mbanner p.tit01 {
	width: 210px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background: url(../images/master_title.png) no-repeat left top;
}
#main #in .side .mbanner dl {
	width: 186px;
	margin: 0px;
	padding: 5px 12px 0px 12px;
	font-size: 86%;
	text-align: left; 
}
#main #in .side .mbanner dl.tit02 {
	background: url(../images/master_bg_top.png) no-repeat left top;
}
#main #in .side .mbanner dl.tit03 {
	padding-bottom: 10px;
		background: url(../images/master_bg_bottom.png) no-repeat left bottom;
}
#main #in .side .mbanner dl dt {
	width: 186px;
	margin: 0px;
	padding: 0px;	
}
#main #in .side .mbanner dl.tit02 dt {
	width: 186px;
	height: 19px;
	background: url(../images/master_title02.png) no-repeat left top;
}
#main #in .side .mbanner dl.tit03 dt {
	width: 186px;
	height: 19px;
	background: url(../images/master_title03.png) no-repeat left top;
}
#main #in .side .mbanner dl dd {
	width: 181px;
	margin: 0px;
	padding: 0px 0px 0px 5px; 
}
#main #in .side .mbanner dl dd p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	text-align: left; 
	font-size: 93%;
}
#main #in .side .mbanner dl dd p.icon01 {
	padding-left: 6px; 
	background: url(../images/icon_dot_5.png) no-repeat left 8px;
}
#main #in .side .mbanner dl dd p.com01 {
	padding-left: 7px;
	font-size: 93%;
}


/* サイドメニュー マスターデータ送付先 下層 */
#main #in .side .office_info {
	width: 210px;
	margin: 0px;
	padding: 0px 1px 50px 1px; 
}

#main #in .side em {
 visibility: hidden;
}
#main #in .side p.tit01 {
	width: 210px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background: url(../images/master_title.png) no-repeat left top;
}
#main #in .side dl {
	width: 186px;
	margin: 0px;
	padding: 5px 12px 0px 12px;
	font-size: 86%;
	text-align: left; 
}
#main #in .side dl.tit02 {
	background: url(../images/master_bg_top.png) no-repeat left top;
}
#main #in .side dl.tit03 {
	padding-bottom: 10px;
		background: url(../images/master_bg_bottom.png) no-repeat left bottom;
}
#main #in .side dl dt {
	width: 186px;
	margin: 0px;
	padding: 0px;	
}
#main #in .side dl.tit02 dt {
	width: 186px;
	height: 19px;
	background: url(../images/master_title02.png) no-repeat left top;
}
#main #in .side dl.tit03 dt {
	width: 186px;
	height: 19px;
	background: url(../images/master_title03.png) no-repeat left top;
}
#main #in .side dl dd {
	width: 181px;
	margin: 0px;
	padding: 0px 0px 0px 5px; 
}
#main #in .side dl dd p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	text-align: left; 
	font-size: 93%;
}
#main #in .side dl dd p.icon01 {
	padding-left: 6px; 
	background: url(../images/icon_dot_5.png) no-repeat left 8px;
}
#main #in .side dl dd p.com01 {
	padding-left: 7px;
	font-size: 93%;
}


/* 問合せ・見積りシステム */

table.mitumori {
	width: 680px;
	margin: 0px auto;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
}
table.mitumori th {
	width: 27%;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #EEF4D0;
}
table.mitumori td {
	width: 73%;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.mitumori td.tet01 {
	width: 100%;
	margin: 0px;
	padding: 2px 0px 0px 15px;
	font-size: 14px;
	font-weight: bold;
	background: #AEDF37 url(../images/icon_mitumori01.png) no-repeat 7px center;
}
table.mitumori td ul {
	list-style-type: none;
	 clear: left;
}
table.mitumori td ul li {
	width: 160px;
	float: left;
}
table.mitumori td ul li.tet04 {
	width: 70px;
}
table.mitumori td ul li .tet05 {
	width: 270px;
}
table.mitumori td .wid47 {
	width: 470px;
}	
table.mitumori td .wid27 {
	width: 280px;
}
table.mitumori td .wid05 {
	width: 50px;
}
table.mitumori td .wid10 {
	width: 120px;
}

table.mitumori input {
	vertical-align: middle;
}	
table.mitumori td p.tet02 {
	padding: 0px;
	color: #FF3300;
	text-align: left;
	font-size:11px;
	line-height: 135%;
}	
.tet03 {
	margin-bottom: 5px; 
	padding-left: 18px;
	text-align: left;
	font-size:12px;
	line-height: 135%;
}
.font_r {
	color: #FF3300;
	font-weight: normal;
	line-height: 140%;
}	
p.error01 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #FF3300;
	text-align: left;
	font-size: 12px;
	line-height: 135%;
}	
input.btn_soushin {
	margin-top: 20px;
	padding: 0px;
}


/* design_dat */

#main #in .design_dat .box h3 {margin: 0 auto 20px auto;width: 690px;height: 55px;text-indent: -9999px;background-image: url(../images/h3-design_dat.png);background-position: center top;background-repeat: no-repeat;}

/* 知りたい項目のタイトル */
#main #in .design_dat .box .introductiontableTh{}
/* 知りたい項目の内容 */
#main #in .design_dat .box .introductiontableTdTxt { width:320px; height:130px; text-align:left;  background:url(../images/firstguid_bg_01.png) no-repeat 10px center; }
/* 知りたい項目の内容に対するアイコン部分 */
#main #in .design_dat .box .introductiontableTdIcon{ width:110px; height:130px; text-align:center; background:url(../images/firstguid_bg_01.png) no-repeat right center; color:#333;  }

#main #in .design_dat ul.design_dat_banner {
	list-style-type: none;
}
#main #in .design_dat ul.design_dat_banner li {
	width: 181px;
	height: 90px;
	padding-right: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	display: block;
	float: left;
}
#main #in .design_dat ul.design_dat_banner li em {
	visibility: hidden;
}
#main #in .design_dat ul.design_dat_banner li.banner01 {
	background: url(../images/design_data_banner01.png) no-repeat left top;
}
#main #in .design_dat ul.design_dat_banner li.banner02 {
	background: url(../images/design_data_banner02.png) no-repeat left top;
}
#main #in .design_dat ul.design_dat_banner li a {
	width: 181px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-decoration: none;
}
#main #in .design_dat p.design_dat_img img {
	vertical-align: middle;
}
#main #in .design_dat p.clear {
	clear: left;
}

/* コラム */
.column_hr_btm {
	margin-bottom: 70px;
}

#main #in .blog .box .list li.column_tltle { padding: 10px 0px 10px 40px; border: none; font-size: 15px; font-weight: bold; list-style-type: none; text-align: left; background: url(../images/column_title_bg.png) left top no-repeat; }
