@charset "UTF-8";
/* CSS Document */

/*
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
(C)2009 arc Inc. All Rights Reserved.
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/



/*//////////////////////////////////////////////////////////////////////
Global
//////////////////////////////////////////////////////////////////////*/
body {
	background: url(../images/cmn/bg_body.gif) repeat-x 0 0;
	font-size:70%;
}
/***ForIE7***/
*:first-child+html body {
	font-size:60%;
}
/***ForIE6***/
* html body {
	font-size:60%;
}
/*//////////////////////////////////
clearfix
//////////////////////////////////*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*//////////////////////////////////
Dw描画用clear
//////////////////////////////////*/
.floatclear {
	clear:both;
}
/*//////////////////////////////////
---
//////////////////////////////////*/
#TestBox {
	width:800px;
	background-color:#666;
}
#TestBoxInnerR {
	width:300px;
	float:right;
	background-color:#999;
}
#TestBoxInnerL {
	width:300px;
	float:left;
	background-color:#ccc;
}
#Header {
	width: 800px;
	margin: 0 auto;
	padding:20px 0 0 0;
}
#Header .logo a {
	float:left;
	width:90px;
	height:60px;
	background:url(../images/cmn/logo.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Header .headtxt {
	/*float:left;*/
	padding:18px 10px 0 70px;
	text-align:left;
	/*float:right;
	padding:18px 10px 0 70px;
	text-align:right;*/
}
#Header .headtxt h1 {
	margin:0;
	padding:0;
	/*font-size:11px;*/
	font-size:10px;
}
#Header .logo_db a {
	float:right;
	width:170px;
	height:30px;
	padding-top:10px;
	background:url(../images/cmn/logo_db.gif) no-repeat left bottom;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Header .logo_new a {
	float:left;
	width:150px;
	height:44px;

	background:url(../images/cmn/logo_new.gif) no-repeat left bottom;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Container {
	width: 800px;
	margin: 0 auto; _text-align:left;/*ie*/
	padding:10px 0 30px 0;
}
#Footer {
	background: url(../images/cmn/foot_shadow.gif) repeat-x 0 0;
}
#Footer .inner {
	width: 800px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#Footer .inner-left {
	padding: 10px 0 20px 0;
	float:left;
}
#Footer .inner-right {
	padding: 10px 0 20px 0;
	float:right;
}
.pagetop a {
	width:640px;
	height:25px;
	background:url(../images/cmn/pagetop.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.bt-backarea {
	padding:12px;
	background-color:#fafafa;
	border-top:dotted 1px #ccc;
	text-align:center;
}
/*//////////////////////////////////////////////////////////////////////
Two-Column　Layout
//////////////////////////////////////////////////////////////////////*/

#Navigation {
	width:150px;
	float:left;
}
#Maincontents {
	width:640px;
	float:right;
}
#Maincontents p {
	line-height:1.7;
}
/*見積もりポップアップ用*/
#Maincontents_m {
	width:640px;
	float:left;
  margin:10px 0 30px 0;
}
#Maincontents_m p {
	line-height:1.7;
}
/*見積もりポップアップ→jQuery*/
#ipop {
	padding: 0;
	background-color: #fff;
	width: 650px;
  /*width: 800px;*/
	/*height: 900px;*/
	border: 1px solid #ccc;
  margin-top:20px;
  margin-bottom:20px;
  top:20px;

  

	/* この３行は必須 */
	position: absolute;
	display: none;
	z-index: 9999;

}
#ipop #Maincontents_m {
  margin-top:0px;
  margin-bottom:0px;/*
  clear:both;
  margin-left : auto ; margin-right : auto ;*/
}
#ipop_title {
	background-color: #666;
	cursor: move;
  color:#f3f3f3;
  z-index: 99999;

}

#ipop_close {
	cursor: pointer;
	float: right;
  z-index: 99999;
}


/*//////////////////////////////////////////////////////////////////////
Navigation
//////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////
Hide Collapse System
//////////////////////////////////*/
.navi-item {
	/**/display:hide;
  /*jq実装によりhideしない(初期表示のJSオフ時も考慮)20090810*/
}
.navi-item-collapse {
	display:show;
}
.navi-item-collapse div {
	display:show;
}
/***hide***/
.navi-item p, .navi-item div {
	/**/display:none;
  /*jq実装によりhideしない(初期表示のJSオフ時も考慮)20090810*/
}
/***hide END***/


#Navigation .grayarea {
	width:150px;
	padding:5px 0;
	background-color:#666;
}
#Navigation .whitearea {
	width:150px;
	padding:10px 0;
	background-color:#fff;
}
#Navigation .btKabe a {
	width:150px;
	height:31px;
	background:url(../images/cmn/btn_kabe.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btKabe a:hover {
	background:url(../images/cmn/btn_kabe.gif) no-repeat -150px 0;
}
#Navigation .btKabe a:active {
	background:url(../images/cmn/btn_kabe.gif) no-repeat -300px 0;
}
#Navigation .btTaku a {
	width:150px;
	height:31px;
	background:url(../images/cmn/btn_taku.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btTaku a:hover {
	background:url(../images/cmn/btn_taku.gif) no-repeat -150px 0;
}
#Navigation .btTaku a:active {
	background:url(../images/cmn/btn_taku.gif) no-repeat -300px 0;
}
#Navigation .btMannen a {
	width:150px;
	height:31px;
	background:url(../images/cmn/btn_man.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btMannen a:hover {
	background:url(../images/cmn/btn_man.gif) no-repeat -150px 0;
}
#Navigation .btMannen a:active {
	background:url(../images/cmn/btn_man.gif) no-repeat -300px 0;
}
#Navigation .btHimekuri a {
	width:150px;
	height:31px;
	background:url(../images/cmn/btn_hi.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btHimekuri a:hover {
	background:url(../images/cmn/btn_hi.gif) no-repeat -150px 0;
}
#Navigation .btHimekuri a:active {
	background:url(../images/cmn/btn_hi.gif) no-repeat -300px 0;
}
#Navigation .btNaire a {
	width:150px;
	height:31px;
	background:url(../images/cmn/btn_naire.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btNaire a:hover {
	background:url(../images/cmn/btn_naire.gif) no-repeat -150px 0;
}
#Navigation .btNaire a:active {
	background:url(../images/cmn/btn_naire.gif) no-repeat -300px 0;
}
/*//////////////////////////////////
Navigation Btns
//////////////////////////////////*/
#Navigation .btsIchiran a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_ichiran.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsIchiran a:hover {
	background:url(../images/cmn/btns_ichiran.gif) no-repeat -150px 0;
}
#Navigation .btsHanger a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_hanger.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsHanger a:hover {
	background:url(../images/cmn/btns_hanger.gif) no-repeat -150px 0;
}
#Navigation .btsTaku01 a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_taku01.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsTaku01 a:hover {
	background:url(../images/cmn/btns_taku01.gif) no-repeat -150px 0;
}
#Navigation .btsTaku02 a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_taku02.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsTaku02 a:hover {
	background:url(../images/cmn/btns_taku02.gif) no-repeat -150px 0;
}
#Navigation .btsDbl a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_dbl.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsDbl a:hover {
	background:url(../images/cmn/btns_dbl.gif) no-repeat -150px 0;
}
#Navigation .btsDbw a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_dbw.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsDbw a:hover {
	background:url(../images/cmn/btns_dbw.gif) no-repeat -150px 0;
}
#Navigation .btsDbd a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_dbd.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsDbd a:hover {
	background:url(../images/cmn/btns_dbd.gif) no-repeat -150px 0;
}
#Navigation .btsDbe a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_dbe.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsDbe a:hover {
	background:url(../images/cmn/btns_dbe.gif) no-repeat -150px 0;
}
#Navigation .btsDben a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_db_eng.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsDben a:hover {
	background:url(../images/cmn/btns_db_eng.gif) no-repeat -150px 0;
}
#Navigation .btsToday a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_today.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsToday a:hover {
	background:url(../images/cmn/btns_today.gif) no-repeat -150px 0;
}
#Navigation .btsKabekake a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_kabekake.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsKabekake a:hover {
	background:url(../images/cmn/btns_kabekake.gif) no-repeat -150px 0;
}
#Navigation .btsTakujou a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_takujou.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsTakujou a:hover {
	background:url(../images/cmn/btns_takujou.gif) no-repeat -150px 0;
}
#Navigation .btsMannen a {
	width:150px;
	height:20px;
	background:url(../images/cmn/btns_mannen.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btsMannen a:hover {
	background:url(../images/cmn/btns_mannen.gif) no-repeat -150px 0;
}
#Navigation .btOtoiawase a {
	width:150px;
	height:24px;
	background:url(../images/cmn/btn_inquiry.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btOtoiawase a:hover {
	background:url(../images/cmn/btn_inquiry.gif) no-repeat -150px 0;
}
#Navigation .btGaiyou a {
	width:150px;
	height:24px;
	background:url(../images/cmn/btn_gaiyou.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btGaiyou a:hover {
	background:url(../images/cmn/btn_gaiyou.gif) no-repeat -150px 0;
}
#Navigation .btEnglish a {
	width:150px;
	height:24px;
	background:url(../images/cmn/btn_english.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btEnglish a:hover {
	background:url(../images/cmn/btn_english.gif) no-repeat -150px 0;
}
#Navigation .btAru a {
	width:150px;
	height:24px;
	background:url(../images/cmn/btn_wwwaru2.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btAru a:hover {
	background:url(../images/cmn/btn_wwwaru2.gif) no-repeat -150px 0;
}
#Navigation .btMitumori a {
	width:150px;
	height:24px;
	background:url(../images/cmn/btn_mitumori.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Navigation .btMitumori a:hover {
	background:url(../images/cmn/btn_mitumori.gif) no-repeat -150px 0;
}

/*//////////////////////////////////////////////////////////////////////
Linenavi
//////////////////////////////////////////////////////////////////////*/
#Linenavi {
	width:620px;
	margin:0 auto;
}
#Linenavi .menu {
	padding:13px 10px 6px 10px;
	border-bottom:solid 1px #ccc;
	background:url(../images/cmn/bg_sidemenu.gif) repeat-x 0 0;
}
#Linenavi .menu li {
	float:left;
	background:url(../images/cmn/cur_black.gif) no-repeat 0 0.4em;
	margin:0 20px 0 0;
	padding:0 0 0px 12px;
}
/*卓上ページ分けのため追加*/
#Linenavi .menu li.cate {
	background:url() no-repeat 0 0.4em;/*アイコンをキャンセル*/
}

/***ForIE6***/
* html #Linenavi .menu li a:hover {
	background:url(../images/cmn/bg_sidemenu.gif) repeat-x bottom left;
}
#Linenavi .ordermenu {
	padding:12px 10px 6px 10px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #f1f1f1;
	background-color:#f7f7f7;
}
#Linenavi .ordermenu li {
	float:left;
	background:url(../images/cmn/curs_pink.gif) no-repeat 0 0.4em;
	margin:0 20px 0 0;
	padding:0 0 0px 12px;
}
/*注文について（名入れありなし）追加*/
/*#Linenavi .ordermenu li */a.nohover {
	text-decoration:none;
	color:#333333;
}
/***ForIE6***/
* html #Linenavi .ordermenu li a:hover {
	background-color:#f7f7f7;
}

/*//////////////////////////////////////////////////////////////////////
MainContents Inner 
//////////////////////////////////////////////////////////////////////*/
.box310left {
	width:310px;
	float:left;
}
.box320right {
	width:320px;
	float:right;
}
.box470left {
	width:470px;
	float:left;
}
.box160right {
	width:160px;
	float:right;
}
.box170right {/*日めくりはテキストはみ出す*/
	width:170px;
	float:right;
}
.box460left {/*日めくりはテキストはみ出す*/
	width:460px;
	float:left;
}
/*//////////////////////////////////
Thumbnail
//////////////////////////////////*/
ul#thumb-dbl {
	width:320px;
}
ul#thumb-dbl li {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}
/*IE6*/
* html ul#thumb-dbl li {
	float:left;
	margin-bottom:10px;
	margin-left:8px;
}
.thumb-textlink {
	text-align:right;
}
.thumb-textlink li {
	display: inline;
	background:url(../images/cmn/cur_black.gif) no-repeat 0 0.4em;
	margin-left: 1em;
	padding:0 0 0px 12px;
	height: 1px;
}
/*//////////////////////////////////
Ichiran
//////////////////////////////////*/
.box215left {
	margin:0 0 20px 0;
	padding:0;
	width:215px;
	float:left;
}
.box210right {
	margin:0 0 20px 0;
	padding:0;
	width:210px;
	float:right;
}
.boxname210 {
	width:210px;
	background-color:#fafafa;
	border-top: solid 1px #ddd;
}
.boxname210 p {
	padding:0 5px;
}
/*//////////////////////////////////
Spec
//////////////////////////////////*/
.box480left {
	margin:0 0 20px 0;
	padding:0;
	width:480px;
	float:left;
}
.box150right {
	margin:0 0 20px 0;
	padding:0;
	width:150px;
	float:right;
	background:url(../images/cmn/bg_spec.gif) no-repeat 0 0;
}
.spec-inner {
	margin:0;
	padding:7px;
}
.spec-innerGray {
	margin:0;
	padding:12px 7px 7px 7px;
	background-color:#ccc;
}
.spec-innerGray2 {
	margin:0;
	padding:12px 7px 2px 7px;
	background-color:#ccc;
}
.notice-area {
	padding:5px 15px 15px 15px;
	background-color:#f1f1f1;
	text-align:left;
}
/*//////////////////////////////////
How to use (DBW)
//////////////////////////////////*/
.large-photo {
	background-color:#f1f1f1;
	text-align:center;
}
.photobox {
	width:280px;
}
.textbox {
	width:360px;
}
.textbox2 {
	width:380px;/*ps01*/
}
/*//////////////////////////////////
RealShops (DBW)
//////////////////////////////////*/
.cell-gray {
	padding:20px 10px;
	background-color:#f9f9f9;
}
.cell-white {
	padding:20px 10px;
}
/*//////////////////////////////////
How to use (WP)
//////////////////////////////////*/
.boxcap210 {
	width:200px;
	padding:5px;
}


/*//////////////////////////////////
ryoukin.html(表組み)
//////////////////////////////////*/
.bdrLB {
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.bdrT {
	border-top:solid 1px #CCCCCC;
}
.bdrR {
	border-right:solid 1px #CCCCCC;
}
.bdrB {
	border-bottom:solid 1px #CCCCCC;
}
.bdrL {
	border-left:solid 1px #CCCCCC;
}
.bdrTRBL {
  border:solid 1px #CCCCCC;
}

.box50left {
	width:70px;/*これでジャスト*/
	margin:0px;
	padding:5px;
	height:10px;
	float:left;

}
.box50left_h100 {
	width:70px;/*これでジャスト*/
	margin:0px;
	padding:5px;
	height:100px;
	float:left;

}
.box100left {
	width:100px;
	margin:0px;
	padding:5px;
	height:10px;
	float:left;

	text-align:right;
}
.box100left2 {
	width:99px;
	margin:0px;
	padding:5px;
	height:10px;
	float:left;
	text-align:right;
}
.box100left_h100 {
	width:100px;
	margin:0px;
	padding:5px;
	height:100px;
	float:left;
	background-color:#f3f3f3;
}

.space {
	clear:left;
	margin:0px;/*for IE*/
	padding:0px;/*for IE*/
	height:0px;/*for IE*/
  overflow:hidden;
  font-size:0px;
}
/*表2*/

.box150left {
	width:138px;/*これでジャスト*/
	margin:0px;
	padding:5px;
	height:10px;
	float:left;

}


/*kabekake*/
/*表組 補助*/
/*★現在未使用：使用しなかったkら削除*/
.boxHeight30 {/*セル内2行表示*/
	height:30px;
}
.boxHeight50 {/*セル内2行表示*/
	height:45px;
}


/*//////////////////////////////////
p_selectorder.html(ポップアップ)
//////////////////////////////////*/

.pContent {
	margin-left:auto; margin-right:auto;
	padding:5px;
	width:auto;
	/*height:1500px;
	display:block;IE*/
}
.boxbgf3left {
	background-color:#f1f1f1;
	/*text-align:center;*/
	padding:5px;
	width:auto;
	float:left;
}

/*//////////////////////////////////
p_colorselect.html(ポップアップ)
//////////////////////////////////*/
.viewbox {
	width:400px;
	height:400px;
	float:left;
	background-color:#f3f3f3;
}
/*//////////////////////////////////
DateBlock LiteのProposal1
//////////////////////////////////*/
.box500left {
	width:500px;
	float:left;
}
.box140left_txtR {
	width:500px;
	float:left;
	
}
/*//////////////////////////////////
inqueryお問い合わせ
//////////////////////////////////*/
.box_err {

	background-color:#ffffff;
	padding:5px;
	margin-bottom:20px;
}
input.ustxt, input.pstxt {
	width:250px;
	height:20px;
}
input.pstxt_nm {
	width:50px;
	height:20px;
}
textarea.usbox {
	width:400px;
	height:200px;
}
.box640 {
	width:640px;
}
body>.box640 {
	border-bottom:solid 1px #ccc;
}
.box160left {
	width:160px;
	height:34px;
	float:left;
	border-bottom:solid 1px #ccc;
}
.box160left_h210 {
	width:160px;
	height:214px;
	float:left;
	border-bottom:solid 1px #ccc;
}

.intxt {
	margin:8px;
	display:block;
}
.box480left_v2 {
	width:479px;
	height:34px;
	float:left;
	border-bottom:solid 1px #ccc;
	margin:0px 0 0;
	padding:0;
	vertical-align:middle;
}
.box480left_v2_h210 {
	width:479px;
	height:214px;
	float:left;
	border-bottom:solid 1px #ccc;
	margin:0px 0 0;
	padding:0;
}
.box480left_v2 input {
	margin:6px;
	
}
.box480left_v2_h210 textarea {
	margin:6px;
}
.box480left_v2 img {
	margin:6px;
	float:left;
}
.tableborder-gray {
	/*background:url(../images/cmn/bg_grade_gray.gif) no-repeat 0 0 #eee;*/
	background-color:#eee;
}

.tableborder-gray bottom {
	border-bottom:solid 1px #ccc;
}
.tableborder-gray .verticalline {
	border-right:solid 1px #ccc;
}
textarea {
	/*font-size:inherit;*/
}
/*既存踏襲*/
.err_sec{
	margin: 0px 0px 10px 0px;
	padding: 20px;
	font-size:10px;
	font-weight:bold;
	line-height: 1.8em;
	color: #666666;
	background-color: #F3F3F3;
	border: solid 1px #666666;
	text-align:left;
}
.tmailblk span{
	color:#FF3C00;
}

.tmailblk2{
	margin-left: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
}

.pstxt{
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	ime-mode:disabled;
	border: solid 1px #CCCCCC;
	height:16px;
}
.pstxt_nm{
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	ime-mode:disabled;
	border: solid 1px #CCCCCC;
	height:16px;
}
.ustxt{
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	ime-mode:active;
	border: solid 1px #CCCCCC;
	height:16px;
}

.usbox{
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding:0;
	ime-mode:active;
	border: solid 1px #CCCCCC;
	width:400px;
}
/*//////////////////////////////////
ETC.
//////////////////////////////////*/
img.txtmail {
	vertical-align:middle;
}
/*//////////////////////////////////
サイトマップ
//////////////////////////////////*/
.sitemap {
	margin-left:20px;
}
/*改良*/
.box200 {
	width:200px;
	height:10px;
	float:left;
	padding:5px;
}
/*//////////////////////////////////
会社概要
//////////////////////////////////*/
.tableborder-gray .intxt img {
	margin:0px;
}
.box160left_bdr0 {
	width:160px;
	height:34px;
	float:left;
	
}
.box480left_v2_bdr0 {
	width:479px;
	height:34px;
	float:left;
	margin:0px 0 0;
	padding:0;
	vertical-align:middle;
}
/*//////////////////////////////////
dpshop/sptop.tpl
//////////////////////////////////*/
.tbl {

}
.box320left {
	width:320px;
	float:left;
	/* height="280" align="right" valign="top"*/
}

.box215left{
  /* height="280" align="left" valign="top"*/
}
.box420left {
	width:420px;
	float:left;
}
/*//////////////////////////////////
dpshop/cart.tpl
//////////////////////////////////*/
.box100left_c {
	width:/*80*/90px;
	float:left;
  /*padding:5px;*/
 }
 .box100left_c p {
	margin:5px
 }
 .box50left_c {
	width:/*50*/60px;
	float:left;
  /*padding:5px;*/
 }
 .box50left_c p {
	margin:5px
 }
.txtcenter {
  text-align:center;
}
.txtright {
  text-align:right;
}
.txtleft {
  text-align:left;
}
.box200left {
	width:/*200*/ 210px;
	float:left;
  padding:5px;
 }
.box200left_c {
	width:/*200*/ 210px;
	float:left;
  /*padding:5px;*/
 }
 .box200left_c p {
	margin:5px
 }
.box70left {
	width:50px;
	float:left;
}
.box290left_c {
	width:/*325*/335px;
	float:left;
  /*padding:5px;*/
 }
 .box100left_c p {
	margin:5px
 }
.box320left>img, .box320right>img {
  vertical-align:middle;
}
.Cartcontents {
  border-top:#ccc solid 3px;
  border-bottom:#ccc solid 3px;
}
.txtGray {
  color:#666666;
	font-size:95%;
}
.txtRed {
  color:#ff3300;
	font-size:95%;
}
/*for IE*/
form {
  margin:0px;
  padding:0px;
}
.innerGray {
  background-color:#ccc;
}
select {
	font-size:95%;
}

/*
* 注文画面
*/
/*for IE*/
div#rap {
  _text-align:center;
}

/*注文共通*/
.err_msg {
  width:640px;
  /*border:3px solid pink;*/
  background-color:pink;
  font-weight:bold;
  color:#666;
}
.err_msg p {
  margin:5px;
}
.orderNavi {
	margin:0;
	padding:7px;
	background-color:/*#ccc*/ #f1f1f1;
}

/*cartデバッグ用*/
div.debug, div.DbugL {
  display:none;
  font-weight:bold;
  color:purple;
  background-color:MistyRose;
}
input.debug {
  width:100px;
  /*z-index:100;*/
}

/*cart.tpl　$smartyデバッグ用★最後にコメントアウト*/
table td {
	font-size:75%;
}
table {
	width:600px;
}
.box60left {
  width:60px;
  float:left;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
div p.cart {
	margin:5px;/*IE対策：外のpadding0にしてこっちで対応*/
}
/*order.tpl*/
.Ordercontents {
  border-bottom:#ccc solid 3px;
}

.Ordercontents div {
  /*border-top:solid 1px #CCCCCC;*/
  /*border-bottom:solid 1px #CCCCCC;*/
}
.Ordercontents div.space {
  border:none;
  width:0px;
  height:0px;
  display:block;
  overflow:hidden;
  font-size:0px;

}
.o200left {
  width:200px;
  padding:10px;
  float:left;
  background-color:#f1f1f1;
  /*border-bottom:solid 1px #CCCCCC;*/
}
.o400left {
  width:400px;
  padding:10px;
  float:left;
  /*border-bottom:solid 1px #CCCCCC;*/
}
input, select {
  border:1px solid #999;
  /*_margin-top:-6px;*//*for IE*/
	/*margin-bottom:-2px; 空白対策*/
	margin:-1px 0px;
	_margin:-2px 0px;
}
.o400left select {
	/*position:relative;
	top:-1px;*/

	/*_margin-bottom:-3px;空白対策IE*/
	_margin-bottom:-3px;
}
input.noborder {/*radio 空白対策*/
	margin:-3px 0px;
	_margin:-2px 0px;
}
textarea {
  border:1px solid #999;
  overflow:auto;
}
.noborder {
  border:none!important;
  /*border:1px solid #fff!important;*/
}
.bgwhite {
  background-color:#fff;
}
.o400left textarea {
  height:100px;;
}
.h100 {
  height:100px;
  _height:120px;
}

/*
* order2.tpl
*フォームバリデート用
*/
.rap_cart {
  background-color:#f1f1f1;
}

/*.tipInner*/ label.error {
  /*margin-left:30px;*/
  /*margin-top:1px;20090830off*/
  color:pink;
  float:right;
}
input.required {
  float:left;
}
span.required {
  float:left;
}
textarea.required {
  float:left;
}
.o400left input.required {
  /*float:left;*/
}
.error_valid {
  width:640px;
  /*border:3px solid pink;*/
  background-color:pink;
}
.error_valid p {
  margin:10px 20px;
}
/*
JSオフ対策 offの場合POST値がGET送信されてしまうため
*/
/*mitumori.tpl*/
a.btf_confirm{
  display:inline;/*for IE6 blockxxx*/
  width:100px;
  height:25px;
  background:url(../images/cmn/btf_confirm.gif) no-repeat 0 0;
  float:left;
  margin-left:200px;
}
a.btf_reset{
  display:inline;/*for IE6 blockxxx*/
  width:100px;
  height:25px;
  background:url(../images/cmn/btf_reset.gif) no-repeat 0 0;
  float:right;
  margin-right:200px;
}
.Notification{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	font-size:10px;
	/*font-weight:bold;*/
	line-height: 1.8em;
	color: #333333;
	background-color: #F3F3F3;
	border: solid 1px #666666;
	text-align:left;
  width:640px;
}

/*mitumori_conf.tpl*/
a.btf_submit{
  display:inline;/*for IE6 blockxxx*/
  width:100px;
  height:25px;
  background:url(../images/cmn/btf_submit.gif) no-repeat 0 0;
  float:left;
  margin-left:200px;
}
a.btf_back{
  display:inline;/*for IE6 blockxxx*/
  width:100px;
  height:25px;
  background:url(../images/cmn/btf_back.gif) no-repeat 0 0;
  float:right;
  margin-right:200px;
}

/*商品概要V2*/
div.notice-area2 {
  position:relative;
  top:-100px;
  left:-160px;
  width:150px;
}

div.LeftTumbNail {
  position:relative;
  top:250px;/*おおよそ*/
  background-color:#FAFAFA;
  border:1px solid #ccc;
}
div.LeftTumbNail a {
  
}
div.LeftTumbNail img {
  /*border:1px solid #ccc;*/
}
/*flash代替ページ*/
.box120left {
  float:left;
}
.boxname120 {
  background-color:#FAFAFA;
  border-top:1px solid #DDDDDD;
}