

/*-------------------------------------------------------
グローバル
-------------------------------------------------------*/

body {
    background:#ffffff;
    background-position:920px 0px;
    padding:0px;
    margin:0px;
    font-family:"MS PGothic",sans-serif;
    text-align:center;
}


tr{
    vertical-align: top;
}

a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

img{
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

h1{ margin:0px 0px 0px 0px; }
h2{ margin:0px 0px 0px 0px; }
h3{ margin:0px 0px 0px 0px; }
h4{ margin:0px 0px 0px 0px; }

p { margin:15px 0px 15px 0px; }

/* Flashの隙間対策 */
object,embed { vertical-align:top; }


/*-------------------------------------------------------
グローバル
-------------------------------------------------------*/
#header { width:920px; height:90px; margin:0px auto 0px auto; padding:0px; background:url(/image/header_bg.gif) top repeat-x #ffffff; }
#header .logo { float:left; margin:20px 0px 0px 0px;}


/*-------------------------------------------------------
グローバルナビゲーション
-------------------------------------------------------*/
#gnv { float:right; margin:60px 0px 0px 0px; padding:0px; text-align:right; } 
#gnv ul { list-style:none; margin:0px; padding:0px; }
#gnv li { float:left; margin:0px 0px 0px 30px; padding:0px; }



/*-------------------------------------------------------
キービジュアル
-------------------------------------------------------*/
#key { width:920px; margin:0px auto 0px auto; padding:0px; }






/*-------------------------------------------------------
main
-------------------------------------------------------*/
#main { width:920px; margin:30px auto 0px auto; background:#ffffff; }
#wrapper { margin:0px; padding:0px; text-align:left; }


/*-------------------------------------------------------
contents
-------------------------------------------------------*/
#contents { float:left; width:640px; margin:0px; padding:0px; }
#contents .title { margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #cccccc; }
#contents .box{ margin:0px 0px 40px 0px; padding:0px; font-size:12px; color:#000000; line-height:18px; }



/*-------------------------------------------------------
side_right
-------------------------------------------------------*/
#side_right { float:right; width:248px; text-align:center; }

#side_right .side_box{
    margin:0px auto 0px auto;
    padding:0px 0px 10px 0px;
}




/*-------------------------------------------------------
footer
-------------------------------------------------------*/
#footer{
    width:920px; margin:30px auto 0px auto;
    padding:10px 0px 40px 0px;
    border-top:solid 1px #cccccc;
}

#footer .gnv{ float:left; }
#footer .gnv ul { list-style:none; margin:0px; padding:0px; }
#footer .gnv li { float:left; margin:0px 30px 0px 0px; padding:0px; }

#footer .copyright { float:right; }





/*-------------------------------------------------------
TOP
-------------------------------------------------------*/
#top_contents { float:left; width:640px; margin:0px; padding:0px; }
.top_dl { margin:0px 0px 0px 0px; }
.top_dl dt {
    float:left;
    clear:both;
    width:70px;
    margin:10px 0px 0px 0px;
    padding:0px;
    border-bottom:solid 1px #cccccc;
    font-size:12px;
    color:#333333;
    line-height:18px;
}
.top_dl dd {
    float:right;
    width:570px;
    margin:10px 0px 0px 0px;
    padding:0px;
    border-bottom:solid 1px #cccccc;
    font-size:12px;
    color:#333333;
    line-height:18px;
}
.top_dl dd a { font-size:12px; color:#333333; }
.top_dl dd a:hover { color:#ff6600; }



/*-------------------------------------------------------
会社案内
-------------------------------------------------------*/
.company_dl { margin:0px 20px 0px 20px; }
.company_dl dt { float:left; clear:both; width:60px; margin:10px 0px 0px 0px; font-size:12px; color:#333333; line-height:18px; }
.company_dl dd { float:right; width:540px; margin:10px 0px 0px 0px; font-size:12px; color:#333333; line-height:18px; }



/*-------------------------------------------------------
ご利用ガイド
-------------------------------------------------------*/
.guide_dl { margin:0px 20px 0px 20px; }
.guide_dl dt { float:left; clear:both; width:120px; margin:10px 0px 0px 0px; font-size:12px; color:#333333; line-height:18px; }
.guide_dl dd { float:right; width:480px; margin:10px 0px 0px 0px; font-size:12px; color:#333333; line-height:18px; }



/*-------------------------------------------------------
商品ページ
-------------------------------------------------------*/
.goods_info { width:640px; background:url(/goods/goods_info_bg.gif) repeat-y; text-align:center; }
.goods_info_bottom { width:640px; height:80px; background:url(/goods/goods_info_bottom.gif) repeat-y; }


/*-------------------------------------------------------
商品一覧
-------------------------------------------------------*/
.item { margin:20px 0px 0px 0px; padding:20px 0px 20px 0px; border-top:solid 1px #cccccc; }
.item_image { float:left; width:140px; }
.item_summary { float:right; width:440px; font-size:12px; color:#666666; line-height:18px; text-align:left; }
.item_summary a { font-size:16px; color:#0000ff; font-weight:bold; line-height:20px; }


/*-------------------------------------------------------
商品詳細
-------------------------------------------------------*/
.detail_image_main { float:left; width:300px; }
.detail_text_main  { float:right; width:320px; font-size:12px; color:#666666; line-height:18px; text-align:left; }


.detail_image_1 { margin:30px 0px 0px 0px; text-align:left; }
.detail_text_1  { margin:20px 0px 0px 0px; font-size:12px; color:#666666; line-height:18px; text-align:left; }

.detail_image_2 { margin:30px 0px 0px 0px; text-align:left; }
.detail_text_2  { margin:20px 0px 0px 0px; font-size:12px; color:#666666; line-height:18px; text-align:left; }

.detail_image_3 { margin:30px 0px 0px 0px; text-align:left; }
.detail_text_3  { margin:20px 0px 0px 0px; font-size:12px; color:#666666; line-height:18px; text-align:left; }

.detail_image_4 { margin:30px 0px 0px 0px; text-align:left; }
.detail_text_4  { margin:20px 0px 0px 0px; font-size:12px; color:#666666; line-height:18px; text-align:left; }






/*-------------------------------------------------------
ショッピングカート
-------------------------------------------------------*/
.cart_list { clear:both; padding:20px 0px 20px 0px; border-top:solid 1px #cccccc; font-size:12px; color:#333333; line-height:18px; }
.cart_image { float:left; width:140px; padding:0px 0px 20px 0px; }
.cart_image img { width:125px; }
.cart_item { float:left; width:415px; padding:0px 0px 20px 0px; }
.cart_btn { float:left; width:65px; padding:0px 0px 20px 0px; }




















