/* CSS Document */
body {
text-align:center;
margin:0 auto 0 auto;
background:#fff;
color:#666;
line-height:1.1;
font-size:12px;
font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
width:760px;
}

p {
margin:2px 5px;
font-size:12px;
} 

h2 {
margin:10px 0 10px 0;
font-size:12px;
}

h3 {
margin:2px 1px 2px 1px;
font-size:12px;
}
/* 画像に関する初期設定 */

img {
margin:0px;
padding:0px;
border-width:0px;
border-style:none;
}

a img {
border-width:0px;
border-style:none;
}
	
/* テキストに関する初期設定 */
.TextRed {
color:red;
font-size:12px;
text-align:left;
}

.TextGreen {
color:#006600;
font-weight:800;
font-size:12px;
text-align:left;
}

.TextPrice {
color:#006600;
font-size:12px;
}

.Error {
color:#FF0000;
margin-left:5px;
font-weight:800;
font-size:12px;
text-align:left;
}

.LotMessage {
color:#FF0000;
font-size:12px;
}

.PositionLeft{
text-align:left;
font-size:12px;
}
/* リンクに関する初期設定 */
a {
color:#660000;
text-decoration:none;
font-size:12px
}

a:link {
color:#660000;
text-decoration:none;
font-size:12px;
}

a:hover {
color:#660000;
font-size:12px;
text-decoration: underline;
}

/*====================================
レイアウトの設定　
=====================================*/
/*　コンテンツの設定　*/
#Contents {
width:575px;
vertical-align:top;
margin:10px 0 0 0 ;
padding:0;
font-size:12px;
}

#Contents .ContentsBody{
padding:5px 10px 0 15px;
font-size:12px;
width:550px;
}

#Contents .MemberState{
background-color:#eeeeee;
color:#006600;
font-weight:800;
padding:5px 0px 5px 0px;
margin-bottom:5px;
font-size:12px;
width:550px;
}

/*　サイドバーの設定　*/
#SideBar {
width:185px;
vertical-align:top;
background-color:#e7f3f3;
margin:10px 0 0 0 ;
}

#SideBar .CartView {
width:186px;
background-color:white;
text-align:center;
padding:5px 0px 5px 0px;
margin:0;
}

#SideBar .Menu {
width:179px;
background-color:white;
margin:5px 2px 0 2px;
border:1px solid #aaa;
padding:0;
}

#SideBar .DottedLineTop {
margin:3px 0 10px 0;
border: none;
text-align:center;
}

#SideBar p {
margin:10px 0 10px 10px;
font-size:12px;
}

#SideBar .LinkImg {
text-align:center;
margin:5px 5px 5px 5px;
}
#SideBar .LinkImg2 {
text-align:center;
margin:5px 5px -8px 5px;
}


#SideBar h3 {
margin:2px 0 2px 0;
font-size:12px;
}

.LnaviLoginForm{
width:95px;
margin:3px 0 0 0;
text-align:left;
font-size:12px;
}
.LnaviLogin td{
font-size:12px;
padding-left:5px;
vertical-align:middle;
}

.LnaviLogin table{
font-size:12px;
padding:0;
}
.LnaviSearchForm{
font-size:12px;
width:110px;
margin:0 5px 0 10px;
}


/*　ヘッダーの設定　*/
#Header {
background-image:url("../images/header_bg.gif");
magin-bottom:5px;
width:760px;
height:66px;
background-repeat:no-repeat;
}

#Header .URL {
position: relative;
top:-50px;
left:590px;
width:160px;
}
* html #Header .URL {
position: relative;
left:290px;
}


#Header table td{
padding:10px 0 10px 0;
}

#header .RightBox {
padding:5px 0 5px 30px;
text-align:left;
vertical-align:bottom;
line-height:1.3;
font-size:12px;
}

#header .RightBox span{
line-height:1.3;
margin:3px 0 0 0;
font-size:12px;
}

#header .Bottom {
background-image:url("../images/header_bg_bottom.gif");
background-repeat:repeat-x;
height:3px;
margin:-10px 0 5px 0;
}

/* footerの設定 */
#Footer {
margin:10px 0 0 0;
font-size:12px;
}

#Footer .Text{
text-align:right;
padding:10px 15px 0 0;
font-size:12px;
}

#Footer .FooterCopy{
text-align:center;
margin:0 0 30px 0;
font-size:12px;
}

/* トップに戻るのボックス
   すべてボタンならば不要 */

.ContentsTop{
    padding:0px 0px 0px 10px;
	}	
/* スペースのための設定 */
.MarginBottom10{
	margin:0px 0px 10px 0px;
	}
.MarginBottom20{
	margin:0px 0px 20px 0px;
	}	
	