

body {
    margin:0;
    padding:0;
    text-align:center;
    background-image:url('img/stripe01.gif');
}

img {
    vertical-align:bottom;
    margin:0px;
    border-style:none;
}

a {
    color:#0000FF;
    text-decoration:none;
}
a:visited {
    color:#0000FF;
    text-decoration:none;
}

a:hover {
    color:#FFA244;
    text-decoration:none;
}

#layout {
    width:800px;
    padding:0px;
    margin:0px auto;
    background-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#C0C0C0;
}

#header{}

#header h1 {
    font-size:12px;
    background-color:#FF8040;
    padding-top:3px;
    padding-bottom:2px;
    text-align:left;
    padding-left:40px;
    color:#800000;
    margin:0px;
    letter-spacing:3px;
}

#header h2 {
    font-size:12px;
    background-color:#FFC184;
    margin:0px;
    text-align:right;
    color:#800000;
    letter-spacing:3px;
    padding-top:3px;
    padding-bottom:2px;
    padding-right:30px;
}

#header p {
    font-size:12px;
    margin:0px;
    padding-top:2px;
    padding-bottom:3px;
    letter-spacing:3px;
    color:#800000;
    background-color:#AFF5B7;
    margin-bottom:0px;
    border-bottom-color:#00E100;
    border-bottom-style:solid;
    border-bottom-width:thin;
}

#menu a {
    color:#0000FF;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
    padding-top:1px;
    font-size:12px;
}

#menu a:hover {
    color:#FF8040;
    background-color:#FFFFFF;
}

#menu {
    background-color:#E4E4E4;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    padding-top:2px;
}


#main {
    width:550px;
    background-color:#FFFFFF;
    padding:0px;
    margin-bottom:30px;
    float:left;
}

#box1 {
    width:500px;
    margin-top:30px;
    margin-left:60px;
}

#box1 p {
    width:400px;
    background-color:#FFFFFF;
    font-size:14px;
    text-align:left;
    letter-spacing:3px;
    line-height:18px;
    font-weight:bold;
}

#box2 {
    margin-top:20px;
    margin-bottom:40px;
    margin-left:20px;
}

#box2 p {
    text-align:left;
    font-size:14px;
    width:330px;
    margin-top:20px;
    margin-left:110px;
    margin-right:40px;
}

#box2 img {
    float:left;
    margin:0px;
    margin-top:20px;
}

#sinsaku {
    margin-top:20px;
}

#box3 {
    width:400px;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    padding:0px;
    margin-bottom:20px;
}


#box3 h4 {
    background-color:#C0C0C0;
    font-size:14px;
    margin:0px;
    padding-top:3px;
    padding-bottom:2px;
    text-align:left;
    padding-left:30px;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

#box3 p {
    font-size:14px;
    text-align:left;
    padding-left:30px;
    margin-top:5px;
    margin-bottom:5px;
}

#left {
    padding:0px;
    margin:0px;
    width:200px;
    float:left;
    background-color:#FFFFE1;
    border-color:#FFE7CE;
    border-style:solid;
    border-width:1px;
}

#left img {
    margin:0px;
}

#left h3 {
    font-size:12px;
    background-color:#FFFFA2;
    padding-top:3px;
    padding-bottom:2px;
    color:#808080;
    margin:0px;
    border-left-color:#FF8080;
    border-left-style:solid;
    border-left-width:thick;
    border-bottom-color:#FF8080;
    border-bottom-width:1px;
    border-bottom-style:dotted;
}

#left h4 {
    font-size:12px;
    margin:0px;
    padding-top:10px;
    padding-bottom:0px;
    text-decoration:underline;
    color:#FF5959;
}

#left p {
    margin:0px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:12px;
    margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
    color:#FF8000;
}

#navi {
    clear:both;
}

#navi p {
    font-size:14px;
}

#footer {
    margin:0px;
    clear:both;
}

#footer p {
    font-size:12px;
    padding-bottom:2px;
    padding-top:3px;
    color:#FFFFFF;
    text-align:center;
    margin:0px;
    margin-top:20px;
    background-color:#800000;
}

/*ホールケーキ*/

#hbox1 h2 {
    font-size:20px;
    background-color:#800000;
    color:#FFFFE1;
    padding-top:2px;
}

#hbox2 {
    text-align:left;
    margin-bottom:20px;
    width:400px;
    margin-left:50px;
}

#hbox2 p {
    margin:8px;
}

#hbox3 h3 {
    font-size:16px;
    margin:0px;
    background-color:#800000;
    width:500px;
    padding-top:3px;
    letter-spacing:4px;
    margin-top:20px;
    border-width:thin;
    border-color:#808080;
    border-style:solid;
    color:#FFFFE1;
}

#hbox3 p {
    font-size:12px;
    width:400px;
}

#hbox4 h4 {
    font-size:16px;
    background-color:#C0C0C0;
}

#hbox4 p {
    font-size:14px;
    text-align:left;
    width:300px;
}

/*プリン*/

#pbox1 p {
    width:400px;
    text-align:left;
    margin-left:60px;
}

.pbox01 p {
    font-size:18px;
    color:#FF0000;
    margin-top:10px;
}

