@charset "UTF-8";
/* ===================================================================
CSS information

 File Name  : common.css
 Author     : COSA-NOSTRA-MIYAZAKI-SHOP
 Style Info : ブラウザスタイルのリセットと基本設定
=================================================================== */
body,
#wrap,
#wrapInner,
#main,
#header,
#contents,
#footer,
dl,
dt,
.all,
table,
h1,h2,h3,h4{margin:0px auto;
               padding:0px;
               text-align:center;}


dt,dd,ul,ol,li,th,td,p{margin:0px;
                       padding:0px;}

h1, h2, h3, h4{font-size: 100%;}

a{color:#222;
  text-decoration:none;}

a:hover{color:#999;}


/* ------------ Font Style */

body {font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
        font-size:75%;
        line-height:150%;}

html>/**/body {font-size:12px;}

* + html body {font-family:"メイリオ","Meiryo";}


/* ----------------------- Basic  */

body{background-color:#cab880;}

#wrap{width:800px;
         margin-top:40px;
         background-color:#111;}

#wrap_inner{width:800px;}

#main{width:800px;
         background:url(../img/bg.gif) repeat-y;}

#contents,
#header,
#footer{width:780px;}

#header{height:70px;}

#contents{height:420px;}

#footer{background:#111;
           clear:both;
           background-image:url(../img/news.gif);
           background-repeat:no-repeat;
           background-position:right top;}

/* ----------------------- Nav */

#news_box{width:240px;
               height:40px;
               margin-top:24px;
               float:right;}

.grey a{padding-left:25px;
          line-height:190%;
          color:#cab88f;
          display:block;
          font-size:10px;
          text-align:left;
          text-decoration:none;
          background: url(../img/arrow_r.gif) no-repeat left center;}
        
.grey a:hover{color:#fff;
                  text-decoration:underline;
                  background: url(../img/arrow_r2.gif) no-repeat left center;}

.footer_nav{width:530px;
                float:left;}

.footer_nav ul{list-style-type:none;
                   clear:both;}

.footer_nav ul li{width:85px;
                     float:left;}

.footer_nav ul li a{margin-top:6px;
                        text-decoration:none;
                        text-align:center;
                        color:#cab88f;
                        height:18px;
                        line-height:18px;
                        font-size:11px;
                        font-weight:bold;
                        display:block;}

.footer_nav ul li a:hover{color:#fff;
                          background-image:url(../img/bt_on.gif);
                          background-repeat:no-repeat;
                          background-position:center;}

/* ----------------------- Contents */



/* ----------------------- Parts */

h1{width:530px;
    float:left;
    text-align:left;}

h2,h4{text-align:center;}

h3{margin:0px;
    padding:0px;
    text-align:left;}

p{line-height:200%;}


.all{line-height:300%;
     color:#fff;
     font-size:8px;
     text-align:left;}

img {vertical-align:bottom;
      border:0px;}

.space{margin:0px auto;
         padding:0px;
         height:40px;}

.type_brand,
.type_acs{height:400px;}

.type_brand{height:400px;}

.type_brand td{width:260px;}

.type_acs td{width:390px;}

.type_link table{width:500px;}

.type_link td{width:250px;
                height:55px;
                text-align:left;
                vertical-align:bottom;}


.red{color:#ff0000;}

.info{margin:15px auto;
       padding:0px;
       width:300px;}

dl{margin:0px auto;
   padding:0px;
   width:250px;
   overflow:heidden;
   border:1px solid #000;}

dt{background-color:#000;
    color:#fff;}

dd{background-color:#f0f0f0;}

.clear{clear:both;}

.border_bottom{border-bottom:1px solid #000;}

.bg_light{background-image:url(../img/main.gif);
           background-repeat:no-repeat;
           background-position:bottom right;}





