body{margin: 0 0 0 0;font-family: sans-serif;}
li{margin: 0 0 4 23;padding: 0;}
ul{margin: 0;padding: 0;}
.header a:link {color:white;text-decoration:none;border-bottom:none;}
.header a:visited {color:white;text-decoration:none;border-bottom:none;}
.header a:active {color:royalblue;text-decoration:none;border-bottom:1px white dotted;}
.header a:hover {color:tomato;text-decoration:none;border-bottom:1px white dotted;}
.prof2{color:DimGray;padding: 0 0 0 2; font-size:80%; text-align:left;}
.des{color:DimGray;padding: 8 13 0 13; font-size:80%; text-align:left;}


.search{background-color:#472600;color:white;padding:0 0 10 80;vertical-align:bottom;}
.header{background-color:#472600; font:white;padding:0 0 15 15;vertical-align:bottom;}
.kirehasi{background-repeat:repeat-x; background-position: bottom;background-image: url(http://tea-and-flower.com/mtos/imgs/kado.gif); }
.rightside{padding: 12 20 0 67; vertical-align:top;}
.top1{font-weight: bold;font-family: serif;vertical-align:bottom; padding: 5 0 0 0; font-size:70%; text-align:center; background-color: #cccccc;}
.top2{font-weight: bold;font-family: serif;vertical-align:bottom;padding: 0 5 0 5; font-size:85%;text-align:center; background-color: #cccccc;}
.pad2{padding:0 10 0 10; background-color: #cccccc;}
.grad{width:100%;color: #000000;filter: Alpha(opacity=0,finishopacity=100,style=3);}
.headline{ font-family: serif;font-size:130%; background-image: url(http://tea-and-flower.com/mtos/imgs/headline.gif); color:white; text-align:center;letter-spacing: 30px;font-weight: bold;}
.main{vertical-align:top;padding:5 4 0 4; line-height: 140%;font-size:95%;text-align: justify; text-justify: distribute;}

.main p:first-letter { font-size: 270%; float: left;line-height: 1;padding: 3px;margin-right: 3px;}
p{margin:0;}
a:link {color:RoyalBlue;text-decoration:none;border-bottom:1px black dotted;}
a:visited {color:RoyalBlue;text-decoration:none;border-bottom:1px black dotted;}
a:active {color:red;text-decoration:none;border-bottom:1px black dotted;}
a:hover {color:Tomato;text-decoration:none;border-bottom:1px black dotted;}

.menutitle{font-weight: bold; padding: 3 20 1 0; color:#663333;}
.menutitle1{font-weight: bold; padding: 1 20 0 0; color:red;}
.menu{font-size:75%; padding: 0 18 2 0; line-height: 120%; color:#663333}
.menu a:link {color:DimGray;text-decoration:none;border-bottom:1px black dotted;}
.menu a:visited {color:DimGray;text-decoration:none;border-bottom:1px black dotted;}
.menu a:active {color:orange;text-decoration:none;border-bottom:1px black dotted;}
.menu a:hover {color:DarkGoldenrod;text-decoration:none;border-bottom:1px black dotted;}

.comtitle{text-align: right; font-size:80%;}
.comform{text-align:center; font-size:75%; font-weight: bold;color:#663333}
.comform2{text-align:center; font-size:100%; font-weight:bold;}
input.com { width: 180px; font-size: 12px;}
textarea.field{ width: 212px; height:70px; font-size: 12px;}
textarea.field2{ width: 580px; height:220px; font-size: 18px;}
.footer{vertical-align:top; padding:0 4 0 4; font-size:80%;}

.navi{font-size:60%;text-align:center;font-weight:bold;}
.adv{vertical-align:top;}
.little{line-height: 40%;}
.comment p:first-letter { font-weight:bold;font-size: 160%; float: left;line-height: 1;padding: 3px;margin-right: 3px;}
.commenttitle{font-size:100%;text-align:center;font-weight:bold;}
.comment{text-align: justify; text-justify: distribute;vertical-align:top; padding:5 4 0 4; font-size:80%;line-height: 120%;}

.tv {border-collapse: collapse;}
.tv1 {vertical-align:top; font-size:80%;}
.tv2 {text-align:center;vertical-align:middle; font-size:80%; color:white; font-weight:bold;}
.tvs {text-align:center;}
.tvw{color:white;}
.tvw2{font-size:80%;color:white;}

.tv1 a:link {color:black;text-decoration:none;border-bottom:none;}
.tv1 a:visited {color:black;text-decoration:none;border-bottom:none;}
.tv1 a:active {color:tomato;text-decoration:none;border-bottom:1px black dotted;}
.tv1 a:hover {color:royalblue;text-decoration:none;border-bottom:1px black dotted;}
.prof{font-weight: bold;vertical-align:middle; padding: 0 0 0 0; font-size:80%; text-align:center;color:white;}

.nores{vertical-align:top;padding:5 4 0 4; line-height: 130%;font-size:130%;font-weight:bold;}
.result{vertical-align:top;padding:5 4 0 4; line-height: 130%;font-size:80%;}
.rtit{font-size:120%;font-weight:bold;line-height: 125%}
