/******標準の書式*******************************/

.orderinfo-box1{
	width:549;
	font-size:9pt;
	margin:0 0 10 5;
	letter-spacing: nomal;
	line-height:180%;
}

.orderinfo-box2{
	width:549;
	font-size:9pt;
	margin:0 0 10 0;
	letter-spacing: nomal;
	line-height:180%;
}

.orderinfo-text{
	font-size:9pt;
	letter-spacing:  nomal;
	line-height:180%;
}

/*------
ページ全体の通常サイズの文章の行間などを調整する場合は以下の書式を変更してください。
orderinfo-box1
orderinfo-text
orderinfo-box1nomargin
orderinfo-box1-pl20
------*/

a.orderinfo-link{
	color:#0066cc;
	text-decoration: underline;
}

/******そのた標準テキスト******/
.orderinfo-komidasi1{padding-left: 0px;}

.orderinfo-bold{font-weight: bold;}
.orderinfo-orange{color: #f2692d;}
.orderinfo-p{color: #660099;}
.orderinfo-small{font-size:8pt;}
.orderinfo-st{font-size:9pt;}
.orderinfo-right{text-align: right;}

/******リスト******/
ul.orderinfo-ul {  margin-left: 1.0em; }
li.orderinfo-li { text-indent: -1.0em; }  




/******ページ内メニュー：GUIDE ON LINE SHOP ご利用ガイド*******************************/
.orderinfo-topmenu-table{
	font-size:10pt;
	margin-bottom: 10px;
	margin-right: 10px;
}
/*******090105追加***************************************/
table.orderinfo-topmenu-table a:link { text-decoration: underline ; color:#0066cc }
table.orderinfo-topmenu-table a:visited { text-decoration: underline ; color:#6699cc }
table.orderinfo-topmenu-table a:hover{ text-decoration: underline ; color:#6633ff }




.orderinfo-topmenulink{
	font-size:10pt;
	text-decoration: none;
	color: #000000;
}

.orderinfo-topmenulink-yaji{
	vertical-align:middle;
	position: relative;
	border: 0;
}


/******テーブル：レイアウト用ふちなし*******************************/

/**テーブル：レイアウト用ふちなし**/

table.orderinfo-box-table1{
	margin-top:8px;
	margin-bottom:8px;
	margin-right:8px;
	margin-left:8px;
}

/**テーブル：黒ぶちテーブル**/
table.orderinfo-box-linek{
	margin:12px;
	border-width:1px;
	border-style:solid;
	border-color: #000000;	
}

table.orderinfo-box-linek-nomargin{
	width:549px;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	border-width:1px;
	border-style:solid;
	border-color: #000000;	
}




/******区切り線*******************************/

hr.orderinfo-hr {
	color: #000000;
	border-color: #000000;
	height: 1px;
	border-width: 1px 0px 0px 0px;
	border-style: solid thick; 
	margin-top: 16px;
	margin-bottom: 16px;
}

hr.orderinfo-hr-nomargin {
	color: #000000;
	border-color: #000000;
	height: 1px;
	border-width: 1px 0px 0px 0px;
	border-style: solid thick; 
	margin-top: 3px;
	margin-bottom: 3px;
}


/******レイアウト微調整用　頭位置調整*******************************/
.orderinfo-pl3{	padding-left: 3px;}
.orderinfo-pl5{	padding-left: 5px;}
.orderinfo-pl7{padding-left: 7px;}
.orderinfo-pl0{padding-left: 0px;}
.orderinfo-pl10{padding-left: 10px;}
.orderinfo-pl15{padding-left: 15px;}
.orderinfo-pl20{padding-left: 20px;}
.orderinfo-pl30{padding-left: 30px;}

.orderinfo-pl05em{	padding-left: 0.5em;}
.orderinfo-pl10em{	padding-left: 1.0em;}
.orderinfo-pl15em{	padding-left: 1.5em;}
.orderinfo-pl20em{	padding-left: 1.5em;}

/******レイアウト微調整用　行間調整*******************************/
.orderinfo-text-lh120{ line-height:100%; }
.orderinfo-text-lh120{ line-height:120%; }
.orderinfo-text-lh140{ line-height:140%; }
.orderinfo-text-lh160{ line-height:160%; }
.orderinfo-text-lh180{ line-height:180%; }
.orderinfo-text-lh200{ line-height:200%; }
.orderinfo-text-lh220{ line-height:220%; }
.orderinfo-text-lh240{ line-height:240%; }
.orderinfo-text-lh260{ line-height:260%; }
.orderinfo-text-lh280{ line-height:280%; }
.orderinfo-text-lh300{ line-height:100px; }

.orderinfo-text-lh10px{ line-height:10px; }
.orderinfo-text-lh15px{ line-height:15px; }
.orderinfo-text-lh20px{ line-height:20px; }
.orderinfo-text-lh22px{ line-height:22px; }
.orderinfo-text-lh25px{ line-height:25px; }
.orderinfo-text-lh30px{ line-height:30px; }
.orderinfo-text-lh40px{ line-height:40px; }
.orderinfo-text-lh50px{ line-height:50px; }
.orderinfo-text-lh60px{ line-height:60px; }



/******レイアウト微調整用　すそ丈位置調整*******************************/

.orderinfo-pb-30{	padding-bottom: -30px;}
.orderinfo-pb-20{	padding-bottom: -20px;}
.orderinfo-pb-15{	padding-bottom: -15px;}
.orderinfo-pb-10{	padding-bottom: -10px;}
.orderinfo-pb-5{	padding-bottom: -5px;}
.orderinfo-pb5{	padding-bottom: 5px;}
.orderinfo-pb10{padding-bottom: 10px;}
.orderinfo-pb15{padding-bottom: 15px;}
.orderinfo-pb20{padding-bottom: 20px;}
.orderinfo-pb30{padding-bottom: 30px;}


.orderinfo-mb-15{margin-bottom: -15px;}
.orderinfo-mb-10{margin-bottom: -10px;}
.orderinfo-mb-5{margin-bottom: -5px;}
.orderinfo-mb5{	margin-bottom: 5px;}
.orderinfo-mb10{margin-bottom: 10px;}
.orderinfo-mb15{margin-bottom: 15px;}
.orderinfo-mb20{margin-bottom: 20px;}
.orderinfo-mb30{margin-bottom: 30px;}

/******レイアウト微調整用　文字間調整*******************************/
.orderinfo-text-ls-2em{ letter-spacing: -0.2em; }
.orderinfo-text-ls-1em{ letter-spacing: -0.1em; }
.orderinfo-text-ls-07em{ letter-spacing: -0.07em; }
.orderinfo-text-ls-05em{ letter-spacing: -0.05em; }
.orderinfo-text-ls-02em{ letter-spacing: -0.02em; }
.orderinfo-text-ls0em{ letter-spacing: 0em; }
.orderinfo-text-ls3em{ letter-spacing: 0.3em; }
.orderinfo-text-ls5em{ letter-spacing: 0.5em; }
.orderinfo-text-ls7em{ letter-spacing: 0.7em; }
.orderinfo-text-ls10em{ letter-spacing: 1.0em; }
.orderinfo-text-ls15em{ letter-spacing: 1.5em; }

.orderinfo-text-ls-1px{ letter-spacing: -1px; }
.orderinfo-text-ls1px{ letter-spacing: 1px; }
.orderinfo-text-ls2px{ letter-spacing: 2px; }
.orderinfo-text-ls3px{ letter-spacing: 3px; }
.orderinfo-text-ls4px{ letter-spacing: 4px; }
.orderinfo-text-ls5px{ letter-spacing: 5px; }

.orderinfo-text-ls-05pt{ letter-spacing: -0.5pt; }
.orderinfo-text-ls-10pt{ letter-spacing: -1.0pt; }

/******レイアウト微調整用　そのた*******************************/

/**文中の画像縦位置　中央**/
.orderinfo-img-v_middle{
	vertical-align:middle;
	position: relative;
	border: 0;
}

/**上に余白**/
.orderinfo-mt5{margin-top: 5px;}
.orderinfo-mt10{margin-top: 10px;}
.orderinfo-mt20{margin-top: 20px;}

/******小見出し　フォントサイズ+1******/
.orderinfo-komidasi2{
	font-size:10pt;
	padding-left: 0px;
	}


	
/******そのた例外*******************************/
.orderinfo-box1nomargin{
	width:549;
	font-size:9pt;
	margin:0 0 10 0;
	letter-spacing: nomal;
	line-height:180%;
}

.orderinfo-box1-pl20{
	width:529;
	font-size:9pt;
	margin:0 0 10 20;
	letter-spacing: nomal;
	line-height:180%;
}

.orderinfo-text-flowchart{
	font-size:9pt;
	letter-spacing:  nomal;
	line-height:160%;
	color:#727171;
	text-align:left;
	}

}


.calendar {
  padding: 0 18px;
}

.calendar table {
  width: auto;
  border: 1px #CCC solid;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 10px;
  font-size: 60%;
  line-height: 1.1;
}

.calendar th {

  width: 15;
  border: 1px #CCC solid ;
  padding: 5px;
  text-align: center;
  background: #EEE;
}

.calendar td {
  border: 1px #CCC solid;
  padding: 5px;
  text-align: center;
  font-size: 9pt;
  line-height: 1.1;
}

.calendar .holiday {
  color: #f2692d;
}


