@charset "EUC-JP";   /*   文字コード   */

/*全体設定*/
body,p,ul,li	{ margin: 0; padding: 0; }
body {
font-size: 75%;
color: #333333;
line-height: 160%;
background-color: #FCECF5;
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
}

table { table-layout:fixed; }
table td { text-align: left; }
table td.right { text-align: right; }

a span, hr	{ display: none; }
a img       { border: none; }
.clear               { clear: both;}
.clear br, .no_view  { display: none; }


/*フォント設定*/
.font1 { font-size: 80%; line-height:160%; }
.font2 { font-size: 120%; line-height:120%; }
.font3 { font-size: 14px;line-height:18px }
.font4 { font-size: 14px;line-height:22px }

/*リンク設定*/
a:link    { color:#333333;text-decoration: underline }
a:visited { color:#333333;text-decoration: underline }
a:hover   { color:#009999;text-decoration: none }
a:active  { color:#009999;text-decoration: none }

/*枠*/
#header		{ width: 782px; height: 25px; text-align: right; position: relative; }
#header p	{ line-height:25px; }
#back		{ width: 800px; background:url(/shop/goods/monogram/images/bg1.jpg) repeat; margin: 0; padding: 0px; }
#back2		{ width: 800px; background:url(/shop/goods/monogram/images/bg2.jpg) no-repeat; margin: 0; padding: 0px; }
#waku		{ width: 741px; height:253px; background:url(/shop/goods/monogram/images/buy_back.gif) no-repeat; margin:10; padding:10px; margin-top: 10px; text-align:left; }
#waku2		{ width: 741px; margin: 0; padding: 0px; text-align: left; }
#waku3		{ width: 700px; margin: 0; padding: 0px; text-align: left;  margin-top: 10px;}
#waku4		{ width: 741px; height:172px; background:url(/shop/goods/monogram/images/buy_back2.gif) no-repeat; margin:10; padding:10px; margin-top: 10px; text-align:left; }
#error		{ width: 700px; background-color: #FFFFFF; padding: 2px; text-align: left;}


/*トップリンク*/
#buy		{ width: 750px; margin-left:0px;}
#buy dl		{ position:relative; border: solid 1px #cccccc; width:250px; text-align: left;}

#buy dt		{ position: absolute; top: 14px; left:118px; width:180px; height: 40px; font-size: 13px; color:#0D567D; line-height: 120%; }
#buy dt b	{ display: block; padding-left: 10px;}

#buy　p		{ position:absolute; top:20px; left:500px; width:103px; background:#ffffff; }
#buy p.mob	{ height: 83px; }
#buy p img		{ margin: 8px -32px 8px; }


#buy ul		{ list-style: none; }

#buy .text		{ position:absolute; top:27px;left:68px; width:180px; height:54px; font-size:13px; line-height:18px; }
#buy .text span	{ display: block; margin-left:50px; }

#buy .detail	{ position: absolute; top:70px; left:117px;}
