/* body
----------------------------------------------- */
body{
	background-image :url(../back_img/wall.jpg);
	background-repeat:repeat-x;
	background-attachment : fixed;
	background-color : #80CFED;
	margin  :0 auto;
	padding :0px 0px 0px 0px;
	width   :745px;
	text-align :center;
	font-family: "ＭＳ Ｐゴシック",monospace;
}
/* body
----------------------------------------------- */
body.Imprint{
	background-image :url(../back_img/imprint_wall.jpg);
	background-repeat:repeat-x;
	background-attachment : fixed;
	background-color : #EB8090;
	margin  :0 auto;
	padding :0px 0px 0px 0px;
	width   :745px;
	text-align :center;
	font-family: "ＭＳ Ｐゴシック",monospace;
}
/* a
----------------------------------------------- */
a{
	color   :#336666;
	border  :0px;
}

/* img
----------------------------------------------- */
img{
	border  :0px;
}

/* p
----------------------------------------------- */
p{
	color   :#336666;
}

/* th
----------------------------------------------- */
th{
	vertical-align : middle;
}

/* td
----------------------------------------------- */
td{
	vertical-align : middle;
	font-size : 12px;
}

/* form
----------------------------------------------- */
form{
	margin : 0px;
	padding : 0px;
}

/* レイアウト用テーブル
----------------------------------------------- */
table.Layout{
	border-collapse: collapse;
	padding :0px;
}

/* テーブルROW
----------------------------------------------- */
td.Layout{
	padding :0px;
}

/* ヘッダロゴ領域
----------------------------------------------- */
td.HeaderLogo{
	padding-left : 5px;
	width : 200px;
	vertical-align : middle;
}

/* ヘッダログインユーザー名領域
----------------------------------------------- */
td.LoginUserCell{
	text-align     : right;
	vertical-align : top;
	padding-right  : 5px;
	padding-top    : 5px;
}

/* ヘッダメニュー領域
----------------------------------------------- */
td.HeaderMenu{
	width :745px;
	text-align     : right;
	vertical-align : bottom;
	padding-right  : 5px;
}


/* 画面中央定義
----------------------------------------------- */
div.Screen{
	color   :#336666;
	height  :100%;
	width   :745px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
}

div.Screen2{
	color   :#336666;
	height  :100%;
	width   :600px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
}

/* 画面中央枠
----------------------------------------------- */
div.MainFrame{
	height  :100%;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:center;
	width   :745px;
}

div.MainFrame2{
	height  :100%;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:center;
	width   :625px;
}

/* ヘッダ枠
----------------------------------------------- */
div.HeaderFrame{
    position: relative;
	clear   :both;
	border-top    :none;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#FFFFFF;
	height  :50px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :745px;
	display: inline-table;
	min-height: 1%;
}
div.HeaderFrame2{
    position: relative;
	clear   :both;
	border-top    :none;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#FFFFFF;
	height  :50px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :715px;
	display: inline-table;
	min-height: 1%;
}

/* ヘッダメニューテキスト
----------------------------------------------- */
p.HeaderMenuText{
	font-size  :12px;
	text-align :right;
}

/* ステップバー
----------------------------------------------- */
div.StepBar{
	border-top    :none;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#FFFFFF;
	height  :66px;
	padding :4px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :745px;
	display: inline-table;
	min-height: 1%;
}

/* ステップ画像
----------------------------------------------- */
img.step
{
	margin-left:7px;
}

/* パンくず枠
----------------------------------------------- */
div.BreadCrumb{
	border-top    :none;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#FFFFFF;
	height  :30px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :745px;
	display: inline-table;
	min-height: 1%;
}

/* パンくずテキスト
----------------------------------------------- */
p.BreadCrumbText{
	padding :10px 0px 0px 10px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :700px;
	font-size:12px;
}


/* 検索バー枠
----------------------------------------------- */
div.SearchBar{
	border-top    :none;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#EEFFFF;
	height  :30px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	width   :745px;
	display: inline-table;
	min-height: 1%;
}

/* 検索バーレイアウトセル（左）
----------------------------------------------- */
td.SearchBarLeft{
	border-right   :1px solid;
	border-color:#99CCCC;
	background-color:#EEFFFF;
	height  :30px;
	width : 80px;
}

/* 検索バーレイアウトセル（右）
----------------------------------------------- */
td.SearchBarRight{
	padding : 3px 3px 3px 5px;
	background-image :url(../back_img/bread_back.png);
	background-repeat:repeat-y;
	background-color:#EEFFFF;
	width : 585px;
}

/* 検索バーテキスト
----------------------------------------------- */
p.SearchBarTextLeft{
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Center;
	font-size:12px;
}

/* 検索バーテキスト
----------------------------------------------- */
p.SearchBarTextRight{
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	font-size:12px;
}


/* 検索バーテキストインプット
----------------------------------------------- */
input.SearchInput{
	width : 120px;
}

/* 検索バーボタン
----------------------------------------------- */
td.SearchBarButton{
	border-right   :1px solid;
	border-color:#99CCCC;
	background-color:#EEFFFF;
	height  :30px;
	width : 80px;
}

/* ボタンインプット
----------------------------------------------- */
input.ButtonInputSearch{
	vertical-align:middle;
	margin-bottom:3px;
}

/* ボタンインプット
----------------------------------------------- */
input.ButtonInput{
	vertical-align:middle;
}


/* ボタンインプット
----------------------------------------------- */
input.onButton{
	display:none;
}

/* メインコンテンツ枠
----------------------------------------------- */
div.ContentFrame{
    position: relative;
    
	border-top    :none;
	border-bottom :none;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:White;
	padding :15px 0px 15px 0px;
	margin  :0px 0px 0px 0px;
	text-align:Left;
	display: inline-table;
	min-height: 1%;
}

/* メインコンテンツ枠clearfix
----------------------------------------------- */
div.ContentFrame:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* フッタ枠
----------------------------------------------- */
div.FooterFrame{
	background-image :url(../back_img/bread_back.png);
	background-repeat:repeat-y;
	border-top    :1px solid;
	border-bottom :1px solid;
	border-left   :1px solid;
	border-right  :1px solid;
	border-color:#99CCCC;
	background-color:#EEFFFF;
	height  :50px;
	padding :0px 0px 0px 0px;
	margin  :0px 0px 0px 0px;
	text-align:center;
	width   :745px;
	display :inline-table;
	min-height: 1%;
}

/* ページメインタイトル
----------------------------------------------- */
h2.PageTitle{
	padding :0px 0px 0px 5px;
	margin  :0px 0px 0px 0px;
	font-size:16px;
	color:#336666;
}

/* メインタイトル＋ボタン分割
----------------------------------------------- */
table.PageTitleFrame{
	width:745px;
}

/* メインタイトル＋ボタン分割
----------------------------------------------- */
td.PageTitleLeft{
	width:200px;
	text-align     : left;
}


/* メインタイトル＋ボタン分割
----------------------------------------------- */
td.PageTitleRight{
	width:500px;
	text-align     : right;
}

/* ページ概略
----------------------------------------------- */
p.PageOutLine{
	padding :0px 0px 5px 15px;
	margin  :5px 0px 10px 10px;
	font-size:12px;
}

/* 汎用枠（外側）
----------------------------------------------- */
table.WindowFrameOut{
	text-align:Left;
}

td.WindowFrameOut{
	padding : 5px;
}

/* 汎用枠（内側）
----------------------------------------------- */
table.WindowFrameIn{
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#99CCCC;
	background-color:#FFFFFF;
	text-align:Left;
}

/* 汎用枠（外側）テキスト
----------------------------------------------- */
p.WindowOutText{
	padding :0px 0px 0px 5px;
	margin  :0px 0px 0px 0px;
	color   :#3399FF;
	font-size:16px;
}

/* 画像中央表示
----------------------------------------------- */
p.ImageCenter{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50px;
	margin-top:-50px;
}

/* タイトル脇画像
----------------------------------------------- */
img.title_cross
{
	position: relative;
	top : 5px;
}

/* ログインユーザー名
----------------------------------------------- */
p.LoginUserName
{
	color : Red;
	font-weight:bold;
	font-size:14px;
}

select.ComboInput
{
	vertical-align:middle;
}

/* 注文かご　数量変更・再計算セル
----------------------------------------------- */
.Button2Container
{
	position: relative;
	width: 580px;
	height:30px;
}
.Button2Left
{
	position: absolute;
	top: 0;
	float: left;
	width: 380px;
	text-align: right;
}
.Button2Right
{
	position: absolute;
	left: 380px;
	width: 200px;
}
p.Button2Click
{
	font-size: 12px;
	color: red;
	display: block;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	visibility: hidden;
}