@charset "UTF-8";

/*-----全体構造-----*/ 
body                               { color: #666; font-size: 1em; font-family: "ヒラギノ角ゴ Pro W3", Osaka, "MS P ゴシック", san-serif; background-color: #999; background-repeat: repeat-y; background-attachment: scroll; background-position: center 0; text-align: center; margin: 0; padding: 0 } 

  #wrapper                   { color: #777; background: #333 url("Image/back2009.jpg"); text-align: center; margin: 5px auto; width: 960px }
    #maincontent                               { color: #666; font-size: 1em; line-height: 1.5em; text-align: left; padding-top: 80px; padding-bottom: 200px; padding-left: 100px; width: 600px; float: right }
  #sidebar            { text-align: left; margin-bottom: 40px; padding-bottom: 40px; padding-left: 20px; width: 220px; float: left }

.rss-items,
.side  { color: #444444; font-size: 11px; line-height: 150%; background: transparent; margin: 3px 0 20px; _font-size: 9px }

 /*-----リンクの設定-----*/ 
 a:link, a:visited      { color: #647c94; text-decoration: none } 
 a:hover,a:active   { color: #c96; text-decoration: none; background: transparent } 
 
 /*-----ナビゲーション-----*/

 ul#navigation          { color: #fff; text-align: center }
ul#navigation li                { color: #fff; font-size: 1em; display: inline; margin-right: 1em; margin-left: 1em; padding-right: 1em; padding-left: 1em }
ul#navigation a    { color: #fff }
 #navigation a:link,#navigation a:visited                      { color: #c96 }
 #navigation a:hover, #navigation a:active                      { color: #fc6 }
 

 ul#navigation2                                          { color: #647c94; text-align: left }  
 ul#navigation2 li               { font-size: 1em; list-style-type: none }  
 ul#navigation3                                         { color: #647c94; text-align: left }  
 ul#navigation3 li               { font-size: 1em; list-style-type: square }  
  ul#navigation4                                         { color: #647c94; text-align: left }  
 ul#navigation4 li               { font-size: 1em; list-style-type: circle }  
  ul#navigation5                                         { color: #647c94; text-align: left }  
 ul#navigation5 li              { font-size: 1em; list-style-type: none }  
 
  /*-----フッター-----*/ 
     #footer                   { background-color: #666; clear: both; color: #fff; font-size: 1em; font-weight: lighter; text-align: center; margin-bottom: 20px; padding-top: 10px; padding-bottom: 30px; width: 960px }   
     #footer address      { font-size: x-small; font-style: normal; padding: 1em; float: right }   
     #footer p    { text-align: center; margin: 0; padding: 1em }
      
 /*-----NEWSのテーブルー-----*/ 
.newtb{
border-style:solid;
border-color:#999999;
border-width:1px;
}

.newbt{
border-style: solid;
border-color: #999999;
color: #999999;
background-color: #ffffff;
border-width: 1px;
}

/*フォント*/
td         { color: #647c94; font-size: 0.9em; line-height: 14px; text-align: left }
td,div        { color: #647c94; font-size: 9pt; text-align: left }
h2                  { color: #cc6d52; font-size: 1em; font-weight: lighter; background-color: #444; text-align: left; margin-top: 7px; margin-right: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; width: 180px; border: solid 1px #555 }
h3              { color: #34455c; font-size: 16px; font-weight: lighter; text-align: left; margin: 10px 0; padding-top: 5px }
h5     { color: #647c94; font-size: 1.5em; font-weight: lighter; padding-top: 20px; padding-bottom: 20px }
h6     { color: #aaa; font-size: x-small; font-weight: lighter; padding-top: 20px; padding-bottom: 20px }

/* "新商品"などを囲っている枠 */
.waku   { height: 20px }

/* カテゴリのリンクメニューのテーブル */
.catetb { text-align: left; border-collapse: collapse }

.cateL  { text-align: left; border-style: solid; border-width: 1px 0 1px 1px; border-color: #cccccc }
.cateS { border-style: dotted; border-width: 1px 0 0; border-color: #cccccc }


/* カート画面の表 */
.tb{ 
border:1px solid #999999; 
border-collapse:collapse; 
}
.tb td{ 
border:1px solid #999999; 
border-collapse:collapse; 
}

/* カート画面のボタン */
.btn{
border-style:solid;
border-color:#999999;
border-width:1px;
background-color:#EBEBEB;
}

/* カート画面の入力フォーム */
.in{
border-style:solid;
border-color:#000000;
border-width:1px;
background-color:#ffffff;
}

.hr     { margin-bottom: 10px }
h1   { color: #647c94; font-size: 1.6em; font-weight: lighter; text-align: left; padding-top: 1em; padding-bottom: 1em; clear: both }
img    { padding-top: 10px; padding-bottom: 10px; border-width: 0 }
.photo    { margin: 0 10px 10px 0; float: left }
.text     { margin-right: 120px; padding-top: 20px; padding-bottom: 20px; float: left }
#topimg   { padding-top: 3em; padding-bottom: 11em; #topimg: 5em  }
