a {
	text-decoration: none;
}
.header {
  position: relative;
  z-index: 99;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18);
}
#List {
	position:relative;
	border: 0px solid #000000;
	padding: 4px 8px 4px 8px;
}
#List dl{
	border: 1px solid #000000;
	padding: 16px 20px;
}
.lead{
	font-size:12px;
	padding:0px 8px 4px 40px;
}
.listtitle{
	font-size:10pt;
	font-weight:bold;
}
.listsub{
	font-size:9pt;
	font-weight:normal;
}
.listcomment{
	padding: 0px 200px;
	font-size:9pt;
	font-weight:normal;
}
#mainFrame {
	padding: 0px 4px;
	width: 720px;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}
#menuFrame {
	padding: 0px 4px;
	width: 200px;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}
#centerFrame {
	position:relative;
	border: 1px solid #cccccc;
	margin: 4px;
	padding: 8px;
	text-align: left;
}
#listframe {
	position:relative;
	border: 1px solid #cccccc;
	margin: 4px;
	padding: 8px;
}
#listframe td{
	padding: 4px;
}
#naviframe {
	position:relative;
	border: 0px solid #cccccc;
	height: 60px;
	margin: 4px;
	padding: 4px 8px 4px 8px;
}
#orderframe {
	position:relative;
	border: 1px solid #cccccc;
	margin: 4px;
	padding: 8px;
}
#scanframe {
	position:relative;
	border: 1px solid #cccccc;
	margin: 4px;
	padding: 8px;
	font-size:9pt;
	line-height:12pt;
}
#inputframe,#input2frame,#input3frame,#input4frame,#input5frame {
	position:relative;
	border: 1px solid #cccccc;
	margin: 4px;
	padding: 8px;
	font-size:8pt;
}
#inputframe,#input2frame,#input3frame,#input4frame,#input5frame .td_data {
	padding: 4px;
	font-size: 10pt;
}
#orderframe,#inputframe,#input2frame,#input3frame,#input4frame,#input5frame div {
	padding: 2px;
	font-size:9pt;
}
#payframe {
	border: 1px solid #990000;
	display:inline-block;
	vertical-align: top; 
	padding: 4px;
	font-size: 11pt !important;
	font-weight:bold;
}
#payframe div{
	display:inline-block;
	padding: 0px 0px 8px 16px;
	font-size: 12px;
}
#tempframe {
	border: 1px solid #990000;
	vertical-align: top; 
	padding: 4px;
}
#tempframe div{
	padding: 0px 0px 0px 20px;
	font-size: 12px;
}
th {
	font-size:12px;
	font-weight:bold;
}
#cartbox td {
	padding: 8px;
}
.mes {
	border: 0px solid #660000;
	font-size:10pt;
	font-weight:bold;
	font-family:ＭＳ ゴシック,OSAKA;
	font-style:normal;
	background-color:transparent;
	color:#cc0000;
}
.url {
	font-size:10pt;
	font-weight:normal;
	line-height:10pt
}
.comment {
	padding: 8px 20px 8px 20px;
	font-size:11pt;
	font-weight:bold;
	font-family:ＭＳ ゴシック,OSAKA;
	font-style:normal;
	background-color:transparent;
	color:#663300;
}
.order_name {
	display:inline-block;
	width: 240px;
	padding: 4px 8px 4px 8px;
	background-color:#eeeeff;
	font-size:9pt;
	font-weight:bold;
	text-align: right;
}
.td_title {
	display:inline-block;
	width: 180px;
	padding: 4px 8px 4px 8px;
	background-color:#ffeeff;
	vertical-align: top; 
	font-size:9pt;
	font-weight:bold;
	text-align: right;
}
.td_input {
	display:inline-block;
	width: auto;
	padding: 4px 8px 4px 8px;
	background-color:#ffffff;
	vertical-align: top; 
	font-size:9pt;
	font-weight:normal;
	text-align: left;
	color: #666666;
}
.td_text {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}
.td_total {
	display:inline-block;
	width: 360px;
	padding: 4px 8px 4px 8px;
	background-color:#ffffee;
	font-size:11pt;
	font-weight:bold;
	text-align: right;
}
.td_hissu {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}
.id_title {
	display:inline-block;
	width: 180px;
	padding: 4px 8px 4px 8px;
	background-color:#eeffff;
	vertical-align: top; 
	font-size:9pt;
	font-weight:bold;
	text-align: right;
}
.id_input {
	display:inline-block;
	width: auto;
	padding: 4px 8px 4px 8px;
	background-color:#ffffff;
	vertical-align: top; 
	font-size:9pt;
	font-weight:normal;
	text-align: left;
	color: #666666;
}
.title {
	font-size: 20px;
	font-weight: bold;
	color: #996600;
}
.icode16 {
	width: 80px;
}
.icode12 {
	width: 100px;
}
.icode10 {
	width: 84px;
}
.idate {
	width: 84px;
}
.iname {
	width: 120px;
}
.isubname {
	width: 180px;
}
.igappi {
	width: 80px;
}
.iday {
	width: 60px;
}
.idatetime {
	width: 140px;
}
.itime {
	width: 60px;
}
.iquantity {
	width: 40px;
	font-size: 16px;
	text-align: right;
}
.iprice {
	width: 60px;
	font-size: 16px;
	text-align: right;
}
.totalprice {
	width: 80px;
	font-size: 18px;
	text-align: right;
}
.itel {
	width: 96px;
}
.iemail {
	width: 300px;
}
.iurl {
	width: 500px;
}
.ititle {
	width: 240px;
}
.isubtitle {
	width: 300px;
}
.inote {
	width: 82px;
}
.icomment {
	text-align: left;
	font-size: 12px;
}
.icheck {
	display:inline-block;
	max-width: 500px;
	font-size: 12px;
}
#mailrep {
	display:inline-block;
	width: 500px;
	font-size: 12px;
}
.eline_act {
	display:inline-block;
	text-align: right;
	width: 114px;
}
.eline_name {
	display:inline-block;
	width: 180px;
}
.eline_price {
	display:inline-block;
	width: 76px;
}
.eline_quantity {
	display:inline-block;
	width: 56px;
}
.eline_unit {
	display:inline-block;
	width: 40px;
}
.eline_note {
	display:inline-block;
	width: 82px;
}
.eline_make {
	display:inline-block;
	width: 400px;
}
.eline_order {
	display:inline-block;
	width: 100%;
	text-align: right;
}
.eline_th {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.aline_right {
	text-align: right;
}
.box40 {
	width: 500px;
	height: 40px;
}
.box100 {
	width: 500px;
	height: 100px;
}
.box200 {
	width: 500px;
	height: 200px;
}
.height80 {
	height: 80px;
}
.height160 {
	height: 160px;
}
.width50 {
	width: 50px;
}
.width100 {
	width: 100px;
}
.width150 {
	width: 150px;
}
.width200 {
	width: 200px;
}
.width300 {
	width: 300px;
}
.width400 {
	width: 400px;
}
.width600 {
	width: 600px;
}
input[type="button"] {
	border: 1px solid #666666;
	border-radius: 8px;
	padding: 2px 4px;
}
input[type="submit"] {
	border: 1px solid #666666;
	border-radius: 8px;
}
.button_red {
	font-weight: normal;
	background-color: #aa0000;
	color: #ffffff;
}
.displayinline {
	display: inline;
}
.displayblock {
	display: block;
}
.displaynone {
	display: none;
}
.iMenu {
	padding: 4px 4px 4px 4px;/* 上側、右側、下側、左側 */
}
.iMenu:hover {
	background-color:#eeeeee;
}
.bMenu {
	padding: 4px 4px 4px 4px;/* 上側、右側、下側、左側 */
}
.bMenu:hover {
	background-color:#eeeeee;
}
.a_index {
	font-weight: bold;
	font-family: ＭＳ 明朝,OSAKA;
	font-style: normal;
	pointer-events:auto;/*初期状態*/
	cursor:auto;/*マウスカーソル初期状態*/
}
.a_index:hover {
	color: #cccccc;
}
.a_nonindex {
	font-weight: bold;
	font-family: ＭＳ 明朝,OSAKA;
	font-style: normal;
	line-height: 20px;
	color: #999999;
	pointer-events:none;/*リンクを非リンクに変える*/
	cursor:default;/*マウスカーソルを矢印のまま変えない*/
}
.a_menu {
	font-family: ＭＳ ゴシック,OSAKA;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px 0px;
	color: #333333;
}
.a_menu:hover {
	color: #cccccc;
}
dd {
	padding: 0px 0px 0px 40px;
}
