    html {  
        overflow-y: scroll;  
    }  
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,  
    pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
    }  
    address, caption, cite, code, dfn, em, strong, th, var  {  
        font-style: normal;  
    }  
    table   {  
        border-collapse: collapse;  border-spacing: 0;  
    }  
    caption, th {  
        text-align: left;  
    }  
    q:before ,q:after   {  
        content: '';  
    }  
    object, embed   {  
        vertical-align: top;  
    }  
    hr, legend  {  
        display: none;  
    }  
    h1, h2, h2, h3, h5, h6  {  
        font-size: 100%;  
    }  
    img, abbr, acronym, fieldset    {
	border: 0;
    }  
    li  {  
        list-style-type: none;  
    }  
      
    /* ----------------------- Basic Style */  
    /* ------------ Font Style */  
    body {  
        font-family: verdana,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic",Sans-Serif;  
        background: #FFF;  
        color: #333;  
        font-size: 75%;  
        line-height: 150%;   
    }  
    html>/**/body {
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }  
      
    * + html body {  
        font-family: "繝｡繧､繝ｪ繧ｪ","Meiryo";  
    }  
      
    /* ------------ A Style */  
    a:link  {  
        text-decoration: none;  
        color: #0066cc;  
    }  
      
    a:visited   {  
        text-decoration: none;  
        color: #0066cc;  
    }  
      
    a:hover {  
        text-decoration: underline;  
        color: #0066cc;  
    }  
      
    a:active    {  
        text-decoration: none;  
        color: #0066cc;  
    }  

/*  ヘッダー部分共通　ここから*/
#wrapper {
    background-color: #FFFFFF;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
    width: 900px;
}
#header {
	margin-bottom: 20px;
	margin-top: 10px;
        overflow: hidden;
}
#header .logo {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#header .logo_right {
	float: right;
	padding-right: 10px;
	margin-bottom: 10px;
}
#header #headerNavigation {
	clear: both;
	width: 900px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
#headerNavigation ul li {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
}
.breadcrumb {
	margin-bottom: 10px;
}
.gototop {
	float: right;
	padding-right: 15px;
	margin-bottom: 20px;
}
/*  ヘッダー部分共通　ここまで*/ 

/*  商品ナビゲーション　ここから*/ 
#GoodsNavigation {
	clear: both;
}
#GoodsNavigation h3 {
	margin-left: 40px;
}
#GoodsNavigation #GoodsGuide {
	width: 900px;
	text-align: center;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}

#GoodsNavigation #GoodsGuide table tr td {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 35px;
	vertical-align: text-top;
}
#GoodsNavigation #GoodsGuide table tr td .name {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
}
#GoodsNavigation #GoodsGuide table tr td .detail {
	color: #666;
	text-align: left;
	padding-top: 5px;
}
#GoodsNavigation #GoodsGuide table tr td .subname {
	color: #666;
	text-align: center;
	padding-top: 3px;
}
#GoodsNavigation #GoodsGuide table tr td .price{
	font-size: 15px;
	font-weight: bolder;
	color: #F00;
	padding-top: 5px;
}
#GoodsNavigation #GoodsGuide table tr td .cart {
	margin-top: 20px;
}
#GoodsNavigation #GoodsGuide table {
	margin-right: auto;
	margin-left: auto;
}
/*  商品ナビゲーション　ここまで*/ 

/*  フッターナビゲーション　ここから*/
#FooterNavigation {
	clear: both;
	background-color: #dcffa5;
	width:760px;
	margin-top: 35px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right:55px;
	padding-left:55px;
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}
#FooterNavigation #FooterGoodsNavigation {
	float: left;
	width:210px;
	padding-left: 40px;
}
#FooterNavigation #MemberNavigation {
	float: left;
	width:210px;
	padding-left: 40px;
}
#FooterNavigation #UserGuideNavigation {
	float: left;
	width:210px;
	padding-left: 40px;
}
#FooterNavigation ul {
	padding-top: 15px;
	padding-left: 40px;
}
#FooterNavigation li {
	list-style-type: square;

}
#FooterNavigation a {    
    color: #555;  
} 
/*  フッターナビゲーション　ここまで*/ 

/*  フッター　ここから*/
#Footer {
	clear: both;
	margin-top: 40px;
	margin-bottom: 35px;
	margin-left: 20px;
	color: #666;
}
/*  フッター　ここまで*/

