/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

body{
margin:0;
padding:0;
letter-spacing: 1px;
text-align:center;
background-color:#270606;
background-image:url(images/bg.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.container{
width:848px;
margin:0 auto;
padding:0px;
background-image:url(images/bg_table.jpg);
background-position:center top;
background-repeat:repeat-y;
}


.rightPict1{
margin-bottom:20px;
}
.header{
width:800px;
margin: 0px auto;
padding:0px;
}
.rightmg30{
margin-right:20px;
}
.mgtop20{
margin-top:26px;
}
.textfield{
width:750px;
margin:0px auto;
font-size: 90%;
line-height: 160%;
text-align:center;
color:#FFFFFF;
}
.textfieldin{
margin:0px 30px;
}


.textfield p{
margin-bottom:20px;
text-align:left;
}



.table_hyou{
width:370px;
margin:0px auto 30px;
text-align:left;
}
.table_hyou div{
font-weight:bold;
font-size:120%;
margin-bottom:6px;
color:#FFFFFF;
}
.table_hyou div span{
font-size:80%;
}

#tableCss{
width:370px;
border-collapse:collapse;
border:1px solid #333333;
background-color:#FFFFFF;
}

#tableCss td{
text-align:left;
padding:12px 4px;
border:1px solid #333333;
color:#000000;
font-size: 90%;
line-height: 130%;
}

#tableCss th{
font-size: 90%;
font-weight:bold;
line-height: 150%;
text-align:center;
padding:0.2em 0.3em 0.2em 0.5em;
border:1px solid #333333;
color:#FFFFFF;
}

.table_hyou2{
width:470px;
margin:0px auto 30px;
text-align:left;
}
.table_hyou2 div{
font-weight:bold;
font-size:120%;
margin-bottom:6px;
color:#FFFFFF;
}
.table_hyou2 div span{
font-size:80%;
}

#tableCss2{
width:470px;
border-collapse:collapse;
border:1px solid #333333;
background-color:#FFFFFF;
}

#tableCss2 td{
text-align:left;
padding:12px 4px;
border:1px solid #333333;
color:#000000;
font-size: 90%;
line-height: 130%;
}

#tableCss2 th{
font-size: 90%;
font-weight:bold;
line-height: 150%;
text-align:center;
padding:0.2em 0.3em 0.2em 0.5em;
border:1px solid #333333;
color:#FFFFFF;
}





.midashi1{
margin:30px auto 20px;
}

.phototext{
margin:5px 0px 10px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#FFEE00;
}


.rightFloatbox{
width:260px;
float:right;
}
.rightbox{
width:240px;
margin:0px 0px 10px 20px;
padding:0px;
}

.center530{
width:530px;
margin:30px auto;
}
.center490{
width:490px;
margin:30px auto;
}

.center500{
width:500px;
margin:30px auto;
}


.center750{
width:750px;
margin:30px auto;
}



.mg30{
width:710px;
margin:10px auto;
}
.productblock{
width:350px;
margin:30px auto;
padding:0px;
letter-spacing: 0px;
}

.product{
background-color:#FFFFFF;
padding:10px;
margin:0px;
text-align:left;
color:#000000;
}
.protitle{
background-color:#FF6600;
color:#FFFFFF;
text-align:center;
font-size: 100%;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:3px;
}

.product h3{
color:#FF3300;
font-weight:bold;
font-size: 130%;
line-height:130%;
margin:0px;
padding:0px;
}
.proimg{
float:left;
}
.product p{
margin:5px 0px 10px 0px;
font-size: 80%;
line-height:120%;
}
.rightblock{
width:190px;
float:right;
margin:0px;
padding:0px;
}
.price{
background-color:#FFFFFF;
padding:4px 7px;
color:#003399;
}



.linkblock{
margin: 0px auto 10px;
padding:10px;
text-align:left;
font-size:90%;
line-height:140%;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color: #121212;
}
.linkblock p{
margin-bottom:7px;
text-align:left;
}

.linktitle{
background-color:#850000;
margin:0px 0px 10px 0px;
padding:2px 2px 2px 5px;
text-decoration:none;
color: #FFFFFF;
}


.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}
.copyright{
letter-spacing: 0px;
text-align:center;
margin: 0px 0px 0px 0px;
padding:10px 0px 10px 0px ;
color: #FFFFFF;
font-size: 70%;
line-height: 140%;
}
.copy2{
letter-spacing: 0px;
text-align:center;
font-size: 80%;
}
.writer{
width:730px;
margin:30px auto;
padding:5px;
text-align:left;
font-size:90%;
line-height:140%;
color:#FFFFFF;
border:1px solid #CCCCCC;
}
.writerText{
float:right;
width:615px;
}
.writer img{
float:left;
border:1px solid #CCCCCC;
}
.writerMg{
margin-right:5px;
}
.writer h3{
background-color:#CC0000;
color:#FFFF00;
padding:5px;
margin-bottom:4px;
}

a{
color:#FF6600;
text-decoration:underline;
}
a:link{
color:#FF6600;
text-decoration:underline;
}
a:visited{
color:#FF6600;
text-decoration:underline;
}
a:hover{
color:#000000;
background-color:#FFcc00;
text-decoration:underline;
}