
body {
margin: 0px;
padding: 0px;
text-align: center;
font-family: "ヒラギノ角ゴ Pro W3", Verdana, Osaka,"Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Geneva, Arial, sans-serif;
line-height: 100%;
}



a, a:link, a:active, a:visited {
color: #666666;
text-decoration: underline;
}

a:hover {
color: #8F8005;
text-decoration: underline;
}

h1, h2, h3, h4, span {
margin: 0px;
padding: 0px;
}

hr {
display: none;
}


ul, li {
margin: 0px;
padding: 0px;
}

a#top {
display: none;
}

a img {
border: none;
}

#header {
display:inline-table;
width: 800px;
background: transparent url(../../img/bg_top.gif) top center repeat-y;
line-height: 100%;
margin: 0px auto;
}

#footer {
display: inline-table;
width: 800px;
height: 20px;
background: transparent url(../../img/bg_footer.jpg) top left no-repeat;
clear: both;
margin: 0px auto;
padding: 0px;
text-align: left;
background-position: 50% 50%;
}

.date_new {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 12px;
line-height: 150%;
color: #F57F0D;
margin: 5px 15px;
}

.txt_new {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 12px;
line-height: 150%;
color: #3B3938;
margin: 5px 20px 30px 20px;
padding: 5px;
}

.txt {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 12px;
line-height: 100%;
color: #3B3938;
}

.txt2{
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 12px;
line-height: 150%;
color: #3B3938;
}

.txt3{
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 14px;
line-height: 150%;
color: #3B3938;
}


/* :::::::::: company :::::::::: */
.company table {
margin:20px 0 20px;
}

.company table th {
font-size:100%;
vertical-align:top;
text-align:left;
padding:5px 0;
line-height:1.4em;
color: #5F4134;
}

.company table td {
vertical-align:top;
font-size:100%;
padding:5px 0;
line-height:1.4em;
}

.txt_pageup {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 10px;
line-height: 100%;
color: #BC8D00;
padding: 20px;
}



/* :::::::::: tokucho :::::::::: */
.tokucho table {
width:560px;
margin:20px 0 20px;
}

.tokucho table th {
font-size:100%;
color: #5F4134;
vertical-align:top;
text-align:left;
padding:5px 20px 5px 0;
line-height:1.4em;
}

.tokucho table td {
vertical-align:top;
font-size:100%;
padding:5px 0;
line-height:1.4em;
}



/* :::::::::: shohin :::::::::: */
#content table.shohin {
width: 570px;
}

table.shohin td.spacer {
width: 10px;
visibility: hidden;
}

table.shohin td.img_base {
width: 190px;
height: 180px;
}


table.shohin td.img_base img {
padding: 5px 5px 5px 5px;
}

table.shohin th.txt {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 100%;
line-height: 100%;
text-align:left;
color: #5F4134;
padding:5px 0;
}

.txt_shouhin {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 100%;
line-height: 130%;
vertical-align:top;
text-align:center;
color: #3B3938;
padding:5px 0px 20px 0px;
}

.txt_shouhin2 {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 100%;
line-height: 130%;
vertical-align:top;
text-align:left;
color: #3B3938;
padding:5px 0px 20px 0px;
}

.caution {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 10px;
line-height: 120%;
color: #C9245C;
}



/* :::::::::: shohinbotton :::::::::: */

#content table.shohinbotton {
width: 580px;
}

table.shohinbotton td.spacer {
width: 10px;
visibility: hidden;
}

table.shohinbotton td.img_base {
width: 230px;
height: 50px;
}


table.shohinbotton td.img_base img {
padding: 5px 5px 5px 5px;
}


/* :::::::::: form :::::::::: */

form.sampleform {
    margin:1em 0; padding:0;
    font-size:12px;
}
form.sampleform fieldset {
    width:550px;
    border:0;
    border-top:1px solid #ffffff;
}
form.sampleform legend {
    padding:1em 2px 0 2px;
    font-weight:bold;
}
form.sampleform em {
    color:#f00;
    background-color:transparent;
    font-weight:normal;
    font-style:normal;
    font-size:.8em;
}
form.sampleform label {
    display:block;
    float:left;
    width:100px;
}
form.sampleform fieldset ol {
    margin:0;
    padding:0;
}
form.sampleform fieldset li {
    list-style:none;
    clear:both;
    margin:0; padding:5px 5px 7px 7px;
}
form.sampleform fieldset fieldset {
    border:none;
    background:none;
}
    form.sampleform fieldset fieldset legend {
        font-weight:normal;
        padding-left:0;
    }
    form.sampleform fieldset fieldset label {
        float:none;
        width:auto;
    }
form.sampleform .sr {
    position:absolute;
    left:-9999px; top:0;
    width:1px; height:1px;
    overflow:hidden;
}


/* :::::::::: borderwrap :::::::::: */


.borderwrap { 
width: 550px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #8A0012 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
background-color: #FFFFFF; /* 背景色 */ 
padding: 5px; /* セル内の余白 */ 
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
font-size: 14px;
line-height: 150%;
color: #8A0012;
text-align:center;
} 


.borderwrap TD { 
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 20px; /* セル内の余白 */ 
} 

