@charset "Shift_JIS";

html {
	font-size: 100%;
	height : 100%;
}

body {
	font-size:0.78em;
	color : #4e2121;
	font-family :  'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', Osaka ;
	background-color : #faf9f5;
	margin : 0px ;
	height : 100%;
}

html, body { 
	height: 90%; 
}

h1,h2{
	margin:0;
	padding:0;
}

h2.addmenu{
	float:left;
	width:180px;
	height:20px;
	font-size:18px;
/* padding:5px 0px; */
	padding:10px 0px;
}

h3{
	margin:0;
	padding:15px 0px 10px 0px;
	font-size:15px;
}

img{
	border : 0px;
}

strong{
	font-weight:bold;
}

p,form{
	margin:0;
	padding:0;
	line-height:1.25em;
}

input{
	margin:0;
	padding:0;
}

div#contentwrap{
	text-align : left;
	width : 960px;
	margin : 0px auto;
}

div#contentwrap : after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
	height: 1px;
}

/*\*/
* html div#contentwrap {
	overflow: visible;
	height :1em;
}

/**/

body > div#contentwrap {
	height : auto;
}

/* ヘッダー */

#header{
	width:960px;
	height:65px;
	margin:0px auto;
	margin-top:7px;
}

.headtitle{
	padding:5px 10px;
	font-size:17px;
}

#contentstitle{
	background:url(../img/bg_titlebelt.gif) no-repeat;
	width:935px;
	height:30px;
	padding:19px 0px;
	padding-left:25px;
	margin-bottom:15px;
}

.smalltitle{
	border-left:3px solid #4e2121;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:10px;
}

.smallformtitle{
	border-left:3px solid #4e2121;
	padding-left:10px;
	font-weight:bold;
}


#contentarea{
	width:900px;
	padding:0px 30px;
	margin:0px auto;
}


/*ボックスレイアウト用クラス　共通*/

.fleft{
	float:left;
	text-align:left;	
}

.fright{
	float:right;
	text-align:left;	
}

.centering{
	margin:0px auto;
}


/*ボックス内テキストレイアウト用クラス*/

.ccenter{
	text-align:center;
}


.cright{
	text-align:right;
}

.cleft{
	text-align:left;
}


ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}



/*------------------------- float解除 -------------------------*/

.clearance{
	display:box;
	margin:0px;
	padding:0px;
	clear:both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ドットライン共通 */

.dotline{
	height:9px;
	background:url(../img/bg_dotline.gif) repeat-x;
	margin:0px auto;
	margin-bottom:15px;
}

.dotlinenm{
	height:4px;
	background:url(../img/bg_dotline.gif) repeat-x;
	margin:0px auto;
}

.partline{
	background:url(../img/bg_partline.gif) repeat-x;
	height:20px;
}

/* ログイン画面 */

#bgloginbox{
	width:960px;
	height:624px;
	background:url(../img/bg_notlogin.jpg) no-repeat;
	margin:0px auto;
	padding:0px;
}

/* フォームボックス */

.boxborder{
	border:1px solid #333333;
}

.boxborder2{
	border:1px solid #333333;	
	height:17px;
	padding-top:3px;
	padding-left:3px;
}

.borderbold{
	border:2px solid #4e2121;
	background-color:#ffffff;
}


.deliverybox{
	border:4px solid #4e2121;
	height:450px;
	margin-top:10px;
}

.deliveryboxline{
	border-bottom:1px solid #4e2121;
}

.deliveryboxtitle{
	background-color:#330000;
	color:#ffffff;
}

.messagebox{
	border:1px solid #4e2121;
	background:white
}

/* 機器選択 配送BOX フレーム内テーブル */
.ifitemlist{
	width:560px;
 	padding:0px 10px;
	border-bottom:1px solid #bbbaba;
}
.ifitemlist2{
	width:200px;
 	padding:0px 0px 1px 0px;
	border-bottom:1px solid #bbbaba;
}

.ifdeliveryboxlist{
	width:100%;
 	padding:0px 10px;
	border-bottom:1px solid #bbbaba;
}

.ifdeliveryboxlist td{
 	padding:4px;
	line-height:125%;
}


.ifdeliveryboxlist2{
	width:100%;
 	padding:0px 10px;
	border-bottom:1px solid #bbbaba;
	background-color:#faf9f5;
}

.ifdeliveryboxlist2 td{
 	padding:4px;
	line-height:125%;
}


.ifaddresslist{
	width:100%;
 	padding:0px 10px;
	border-bottom:1px solid #bbbaba;
}


td.chkbox{
	border-right:1px solid #bbbaba;
	border-collapse:collapse;
}

.adddeliverybox{
	width:208px;
	height:113px;
	border:1px solid #330000;
	border-top:10px solid #330000;
	padding:20px 40px;
	background-color:#ffffff;
	margin-top:15px;
	line-height:220%;
}

.delboxinner{
	 width:110px;
	 margin:0px auto;
	 line-height:180%;
	 margin-bottom:10px;
	 margin-top:12px;
}

.bglightblue{
	background-color:#effcfe;	
}

.registeredadd{
	width:699px;
	margin:0px auto;
	margin-top:20px;	
}


/* 依頼履歴 スタイル */

.ifhistorylist{
	width:100%;
 	padding:0px;
}

.ifhistorylist td{
	border-collapse:collapse;
	border-bottom:1px solid #d6d6d6;
	border-right:1px dotted #330000;
	padding:2px;
}


.historylisttitle{
	background-color:#330000;
	color:#ffffff;
	border-right:1px dotted #ffffff;
}

.historylisttitle2{
	background-color:#330000;
	color:#ffffff;
}

.tdbgcolorlblue
{
    background-color: #f1feff;
    border-right: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
}

.tdbgcolorlgray{
	background-color:#ececec;	
    border-right: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
}

.tdbgcolorlwhite
{
    background-color: #ffffff;
    border-right: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
}


/* フッターパーツ 設定 */
#footer{
	width:960px;
	margin:0px auto;
	border-top:1px solid #804936;
	padding-top:7px;
	margin-top:20px;
}


/* グレーラインボックス */
.blinegraybox{
	border:1px solid #d5d5d5;
	background-color:#fbfbfb;
	padding:8px;
}
/* グレーラインボックス */
.blinegraybox2
{
    border: 1px solid #7B9EBD;
	background-color:#fbfbfb;
	padding:8px;
}



/*---------- link --------------*/

a:link {  color: #00048c; text-decoration:underline;}
a:visited {  color: #00048c; text-decoration:underline;}
a:active {  color: #00048c; text-decoration:underline;}
a:hover {  color: #0353e6; text-decoration:underline;}


/*---------- font --------------*/
.fs8{
	font-size:0.8em;
}

.fs12{
	font-size:12px;
}
.fs10{
	font-size:10px;
}
.fs11{
	font-size:11px;
}

.fs13{
	font-size:13px;
}

.fs14{
	font-size:14px;
}

.fs16{
	font-size:16px;
}

.fs18{
	font-size:18px;
}

.fs20{
	font-size:20px;
}

.fs24{
	font-size:24px;
}


.fcyellow{
	color:#ffde00;
}

.fcwhite{
	color:#ffffff;
}

.fcred{
	color:#ff0000;
}

.fcdpink{
	color:#bb6d6d;	
}

.fitwrap
{
    word-wrap:break-word;
}