body { font-size: 12px;
margin:0px;
padding:0px;
}

td,th { font-size: 12px}

h1,h2,h3,h4,h5,h6,h7,form {
margin:0px;
padding:0px;
}

a {
color:#003399;
}

a:hover {
color:#FF6600;
}

/* ヘッダー */

#head {
margin-top:10px;
}

h1 {
display:block;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:700px;
height:94px;
text-indent:-99999em;
border:0.1px #EFEFEF solid;
}

h1 a {
display:block;
width:300px;
height:55px;
margin:30px 0px 0px 10px;
}

.head_bar {
background:#990000;
text-align:right;
padding:7px;
color:#000000;
}

.head_bar a {
color:#FFFFFF;
}

.head_bar a:hover {
color:#FFFFFF;
text-decoration:none;
}


/* 左サイド */
#side {
background:#F4EEDB;
}

#side ul {
margin:0px 0px 0px 0px;
padding: 0;
list-style-type: none;
font-size:12px;
}

#side li {
display:block;
background-image:url(images/side.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px #CCCCCC solid;
vertical-align: bottom;
overflow: hidden;
}

#side li a {
display: block;
position: relative;
margin:0px 7px 0px 20px;
padding:7px 0px 6px 0px;
color:#462300;
text-decoration:none;
}

#side li a:hover{
color:#FF6600;
}

#side h2 {
background:#E0CE96;
font-size:14px;
padding:5px;
text-align:center;
border:none;
}

/* メインコンテンツ */

#main {
padding-top:10px;
padding-bottom:10px;
}

#main p {
line-height:140%;
}

h2 {
background:#FFE3D8;
padding:5px 5px 5px 10px;
font-size:15px;
border-bottom:1px #CCCCCC solid;
border-left:4px #FF6600 solid;
color:#462300;
}

.notice {
border:1px #CC0000 solid;
color:#CC0000;
padding:7px;
line-height:140%;
}

#price {}

#price h3 {
font-size:14px;
margin-top:10px;
margin-bottom:3px;
color:#003366;
}

#price td,th {
font-size:11px;}

.hp {
font-size:15px;
padding:3px;
}

#pagetop {
font-size:11px;
margin-right:7px;
text-align:right;
}

#qa {

}

#qa h3 {
font-size:14px;
color:#003366;
}

#qa h4 {
font-size:15px;
color:#CC0000;
}

#qa .quest {
padding:8px;
border:1px #CCCCCC solid;
margin-top:10px;
margin-bottom:10px;
}

.quest p {
margin-bottom:0px;
margin-left:10px;
font-size:13px;
}


.qtop {
font-size:11px;
text-align:right;
margin:10px 0px 0px 0px;
padding-top:5px;
border-top:1px #CCCCCC dashed;
}





/* フッター */

.copyright {
padding:7px;
background:#FFCC99;
text-align:right;
}