body
{
margin:0;
}


h1
{
background:#9c4a2c;
color:#FFF;
margin:0;
text-align:center;
font-size:16px;
}

img
{
border:0;
}


h2
{
margin:3px 0 0 0;
font-size:15px;
color:#9c4a2c;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
border-left:#9c4a2c solid 5px;
}


.h2
{
margin:0;
font-size:16px;
color:#9c4a2c;
border:0;
}

h3
{
font-size:14px;
margin:7px 2px 7px 2px;
color:#ff6600;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
border-left:solid 8px #ff9900;
border-bottom:solid 1px #ff9900;
padding-bottom:3px;
padding-left:5px;
padding-top:2px;
}

.fortable
{
background:#f9e8c7;
border-left:solid 1px #9c4a2c;
border-right:solid 1px #9c4a2c;
border-bottom:solid 1px #9c4a2c;
margin-bottom:3px;
}


#link
{
font-size:13px;
text-align:center;
background:url(./newimg/tdbg.gif);
border-top:solid 1px #9c4a2c;
}

#link a
{
text-decoration:none;
font-weight:bold;
}

#link a:visited
{
color:#FFF;

}


#link a:link
{
color:#FFF;
}

#link a:hover
{
color:#33cccc;
}

.fontmenu
{
font-size:12px;
line-height:120%;
padding-top:3px;
}


.fontmenu a
{
text-decoration:none;
}


.menu
{
background:url(./newimg/menu2.gif) no-repeat;
height:120px;
width:210px;
padding-top:22px;margin:0 0 8px 0;
}

.menu2
{
background:url(./newimg/menu3.gif) no-repeat;
height:120px;
width:210px;

padding-top:22px;margin:0 0 10px 0;
}

.menu3
{
background:url(./newimg/menu4.gif) no-repeat;
height:70px;
width:210px;

padding-top:22px;margin:0 0 8px 0;
}

.menu4
{
background:url(./newimg/menu5.gif) no-repeat;
height:90px;
width:210px;

padding-top:22px;margin:0 0 8px 0;
}

.menu5
{
background:url(./newimg/menu6.gif) no-repeat;
height:141px;
width:210px;

padding-top:22px;margin:0 0 8px 0;
}

.menu6
{
background:url(./newimg/menu7.gif) no-repeat;
height:70px;
width:210px;

padding-top:22px;margin:0 0 8px 0;
}

.menu7
{
background:url(./newimg/menu2.gif) no-repeat;
height:70px;
width:210px;

padding-top:22px;margin:0 0 8px 0;
}

.in
{
margin:0 10px 0 8px;
}

.mess
{
font-size:10pt;
margin:3px 5px 4px 7px;
color:#9c4a2c;
text-align:left;

}

.mess2
{
font-size:14px;
margin:3px 5px 8px 5px;
color:#9c4a2c;
text-align:left;
}

.mess2 a
{
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.mess2 a:visited
{
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#cc6600;
}

.mess2 a:link
{
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#cc6600;
}

.mess2 a:hover
{
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#ff9900;
}

.mess3
{
font-size:10pt;
margin:3px 5px 4px 7px;
color:#00000;
text-align:center;

}
#message
{
background:url(./newimg/h2midashi.gif) top left no-repeat;
width:535px;
height:25;padding-top:4px;
}

form
{
margin:0;
}

.bold
{
border-left:#666 solid 5px;
font-size:13px;
font-weight:bold;
color:#316500;
}

.raku
{
background:#FFF;
font-size:13px;
}

#bottom
{
background:#9c4a2c;
font-size:12px;
text-align:center;
color:#FFF;
}

#bottom a
{
color:#FFF;
text-decoration:none;
}

.tdnosen
{
border-bottom:1px dotted #FF9900;
}

#ushio
{
width:500px;
border-left:solid 1px #9c4a2c;
border-right:solid 1px #9c4a2c;
}


.huto
{
color:#ff9900;
}

.aka
{
font-weight:bold;
color:#ff3300;
}

.midori
{
font-weight:bold;
color:#666600;
}

.tya
{
font-weight:bold;
color:#9c4a2c;"
}

.ao
{
font-weight:bold;
color:#000066;"
}

#jisseki
{
text-align:left;
background:#A15F00;
color:#FFF;
width:98%;
text-align;
}

#jisseki span a
{
color:#FFF;
}

.pageswitch
{
font-size:12px;
margin:10px;
}

.leftbox img
{
float:left;
margin:10px;
}

p
{
margin-top:6px;
margin-bottom:0px;
}

.h2style
{
text-align:left;background:#A15F00;color:#FFF;width:98%;
}

.h2style span a
{
color:#FFF;
text-decoration:none;
}

.contents
{
font-size:13px;text-align:left;margin-top:10px;padding:7px;background:#FFF;border:solid 1px brown;
width:95%
}

.contents p
{
margin:0 0 7px 0;
padding:0;
}

div.linkarr
{
border:solid 1px brown;
margin:10px;
padding:10px;
font-size:10px;
background:#FFF;
}

#kyoto
{
width:520px;
text-align:left;
font-size:13px;
line-height:135%;
}

#kyoto p
{
margin:0 0 10px 0;
}

.point
{
width:95%;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:12px;
margin-top:0px;
margin-bottom:10px;
}

.gaku_table
{
margin-top:10px;
margin-bottom:15px;
font-size:12px;
border-spacing:5px;
background:#FFF;
border:solid 1px #CCC;
}

.gaku_table td
{
padding:5px;
border:#CCC solid 1px;
}

.gaku_price
{
background:#eaeaea;
text-align:right;
}

.gaku_price_2
{
background:#eaeaea;
text-align:center;
}
.gaku_size
{

}