/* header footer
---------------------------------------------------- */
/* 全体構造
---------------------------------------------------- */
body,td,th {
font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
color:#583800;
}

body {
background-color: #F7F5F2;
padding:0;
margin:0;
}

form {
padding:0;
margin:0;
}

/* リンクカラー
---------------------------------------------------- */
a {
color:#583800;
text-decoration:none;
}
a:link {
color:#583800;
text-decoration:none;
}
a:visited {
color:#583800;
text-decoration:none;
}
a:hover {
color:#583800;
text-decoration:underline;
}

#wrapper {
margin:0;
padding:0;
text-align:center;
}

/* レイアウト(header)
---------------------------------------------------- */
#layouthd {
margin:0;
padding:0;
background-image:url(../images/bg_01.gif);
background-position:center;
background-repeat:no-repeat;
height:151px;
}
/* ----------------------- */
/* header
-------------------------- */
#header {
padding:40px 0 0 0;
width:700px;
margin-top:0;
border-bottom:0;
margin-left:auto;
margin-right:auto;
}

#hdtbl {
width:700px;
}
#hdtbl .cellptn1 {
padding:0 0 0 14px;
}
#hdtbl .cellptn1 h1 {
margin:0;
padding:0;
}

#hdtbl .cellptn2 {
padding:10px 15px 0 0;
text-align:right;
}

#gnavitbl {
margin-top:15px;
width:700px;
}
#gnavitbl .cellptn1 {
padding:0;
}

/* レイアウト(img)
---------------------------------------------------- */
#layoutimg {
margin:0;
padding:0;
background-image:url(../images/bg_02.gif);
background-position:center;
background-repeat:no-repeat;
height:323px;
}

/* レイアウト(body)
---------------------------------------------------- */
#layoutbody {
margin:0;
padding:15px 0 25px 0;
background-image:url(../images/bg_03.gif);
background-position:center bottom;
background-repeat:repeat-y;
height:242px;
}


/* レイアウト(footer)
---------------------------------------------------- */
#layoutfooter {
margin:0;
padding:0;
background-image:url(../images/bg_04.gif);
background-position:center;
background-repeat:no-repeat;
height:70px;
}

#footer {
width:700px;
padding:5px 0 0 0;
margin-top:0;
border-bottom:0;
margin-left:auto;
margin-right:auto;
}


/* ------------------------------------------------- */
/* body
---------------------------------------------------- */
#layoutbody .layouttbl1 {
width:700px;
margin-top:0;
border-bottom:0;
margin-left:auto;
margin-right:auto;
}
#layoutbody .layouttbl1 .cellptn1 {
width:500px;
}

#layoutbody .layouttbl1 .cellptn2 {
width:200px;
}


#layoutbody .layouttbl1 .cellptn1 h2 {
margin:0;
padding:0 0 10px 0;
}

#layoutbody .layouttbl1 .cellptn1 .inrtbl1 {
width:495px;
background-image:url(../images/line_01.gif);
background-position:top;
background-repeat:repeat-x;
}
#layoutbody .layouttbl1 .cellptn1 .inrtbl1 .inrcell1 {
width:90px;
padding:8px 8px 8px 0;
background-image:url(../images/line_01.gif);
background-position:bottom right;
background-repeat:repeat-x;
}
#layoutbody .layouttbl1 .cellptn1 .inrtbl1 .inrcell1 .textptn1 {
margin:0;
padding:0 0 0 30px;
background-image:url(../images/icon_01.gif);
background-position:10px 3px;
background-repeat:no-repeat;
font-size:0.75em;
line-height:130%;
}
#layoutbody .layouttbl1 .cellptn1 .inrtbl1 .inrcell2 {
padding:8px 8px 8px 8px;
background-image:url(../images/line_01.gif);
background-position:bottom left;
background-repeat:repeat-x;
font-size:0.75em;
line-height:130%;
}


