body{
				background-color: #f8f8f6;
				color: #323c3c
				margin-left: 10%;
				margin-right: 10%;
}
body.index{
				background: #f8f8f6 url("../photo/toofoophoto/benchi.jpg") no-repeat 85% 25% fixed;
				color: #323c3c
				margin: 10%;
				filter: alpha(style=0, opacity=85); /*IE*/
}

div.tab{
				font: normal normal normal 12px/12px;
				font-size="ex";
				word-spacing: 0.5em;
				text-align: left;
				margin-left: 10%;
				margin-right: 10%;
}

/* accesskeyの表示 */

a[accesskey]:after {
				content: " [" attr(accesskey) "]";
				font-size: xx-small;
				vertical-align: bottom;
}

img{
				border: 0px;
}

#right {
				float: right;
}

a:link{
				color: #4169e1;
				text-decoration: underline;
}
a:active{
				color: #4169e1;
				text-decoration: underline;
}
a:visited{
				color: #4169e1;
				text-decoration: underline;
}
a:hover{
				color: white;
}
h1{
				font: normal normal bold 30px/30px 平成明朝,ＭＳ 明朝;
				margin-top: 10%;
				margin-bottom: 2;
				margin-left: 10%;
				color: #000066;
}
h1.blue{
				font-size:30px;
				text-align:left;
				color:#0A67B2;
}
h1.comment{
				font-size:18px;
				font-weight:normal;
				color:#393F93;
}
h2{
				font: normal normal bolder 18px/20px;
				color: #CCFF99;
}
h3{
				font-size: 16px;
				color: gray;
				font-style: italic;
				margin-left: 5%;
}
h3.aftr{
				font: normal normal italic 16px/20px;
				border-bottom: #A2D1A1 inset;
}
h4{
				font-size: 14px;
				color: #FFCC99;
				font-weight: normal;
}

p{
				text-align:right;
}
div.center{
				text-align: center;
				/*color: royalblue;*/
}
div.brown{
				color: brown;
}

ol li{
				color: gray;
				font: normal normal normal 12px/18px;
				list-style: circle outside;
}

dl dt{
				font: normal normal normal 12px/18px;
				color: teal;
}
dl dd{
				font: normal normal normal 10px/15px;
}


div.counter{
				text-align: right;
				margin-top: 0%;
				margin-bottom: 0%;
				margin-left: 80%;
				margin-right: 10%;
}
div.home{
				lang: en;
				font: normal normal normal 15px/18px 'Helvetica';
				text-align: right;
				margin-right: 10%;
}
div.left{
				text-align: left;
				margin-right: 25px;
}
div.comment{
				font:normal normal normal 12px/18px;
				text-align: center;
				color:#000000;
}
div.comment1{
				color: #663300;
				text-align: left;
				font: normal 12px/20px;
				background-color: beige;
				margin-top: 0%;
				margin-bottom: 0%;
				margin-left: 10%;
				margin-right: 10%;
				padding-left: 5%;
				padding-right: 5%;
				padding-top: 10px;
				padding-bottom: 10px;
}
span.new{
				color: white;
				font: normal 12px/16px;
				padding-left: 50px;
				position: relative;
				top: 1px;
}
div.address{
				color: #663300;
				text-align: center;
				font: normal normal normal 12px/18px;
				background-color:  #FFFFCC;
				margin-top: 0%;
				margin-bottom: 10%;
				margin-left: 10%;
				margin-right: 10%;
				padding-top: 10px;
				padding-bottom: 10px;
}
div.patch{
				font: normal normal normal 12px/15px;
				color: #663300;
				margin:1em 1em 1em 1em;
				background-color: white;
				padding-top: 20px;
				padding-bottom: 20px;
				padding-left: 30px;
				padding-right: 30px;
/*				filter: alpha(opacity=75); /*IE*/
				-moz-opacity: 0.75; /*FF*/
*/
				border-top-right-radius: 10pt;
				border-top-left-radius: 10pt;
				border-bottom-right-radius: 10pt;
				border-bottom-left-radius: 10pt;
				-moz-border-radius: 10px; /*FF*/
				border: solid 1px black;
}
div.news{
				font: normal normal normal 12px/15px;
				color: #663300;
				margin-left: 10%;
				margin-right: 42%;
				margin-top: 0%;
				margin-bottom: 1%;
				background-color: beige;
				padding-top: 2px;
				padding-bottom: 2px;
				padding-left: 30px;
				padding-right: 30px;
				filter: alpha(opacity=75); /*IE*/
				-moz-opacity: 0.75; /*FF*/
				border-top-right-radius: 10pt;
				border-top-left-radius: 10pt;
				border-bottom-right-radius: 10pt;
				border-bottom-left-radius: 10pt;
				-moz-border-radius: 10px /*FF*/
}
div.indexaddress{
				color: #663300;
				text-align: center;
				font: normal normal normal 12px/20px;
				background-color: #FFFFCC;
				margin-top: 70px;
				margin-bottom: 115px;
				margin-left: 30%;
				margin-right: 20%;
				padding-top: 4px;
				padding-bottom: 4px;
				filter: alpha(opacity=75); /*IE*/
				-moz-opacity: 0.75; /*FF*/
				border-top-right-radius: 10pt;
				border-top-left-radius: 10pt;
				border-bottom-right-radius: 10pt;
				border-bottom-left-radius: 10pt;
				-moz-border-radius: 10px /*FF*/
}
div.top{
				text-indent: 13px;
				color: #663300;
				font: normal normal normal 12px/18px;
				margin-left: 10%;
				margin-right:10%;
				margin-top: 0%;
				margin-bottom: 0%;
				background-color: beige;
				padding-top: 30px;
				padding-bottom: 10px;
				padding-left: 30px;
				padding-right: 30px;
}
div.middle{
				text-indent: 13px;
				font: normal normal normal 12px/18px;
				color: #663300;
				margin-top: 0%;
				margin-bottom: 0%;
				margin-left: 10%;
				margin-right: 10%;
				background-color:beige;
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 30px;
				padding-right: 30px;
}
div.title{
				text-indent:13px;
				font: normal normal bold 12px/20px;
				color: #0033CC;
				margin-left: 10%;
				margin-right: 10%;
				margin-top: 10%;
				margin-bottom: 0%;
				background-color: #FFCC99;
				padding:3px 3px
}
div.subtitle{
				color: #663300;
				text-align: left;
				text-indent: 3em;
				font: normal normal normal 12px/15px;
				background-color:  #FFFFCC;
				margin-top: 0%;
				margin-bottom: 0%;
				margin-left: 10%;
				margin-right: 10%;
				padding-top: 10px;
				padding-bottom: 10px;
}
div.indextitle{
				text-indent: 13px;
				font: normal normal bold 12px/24px;
				color: #0033CC;
				background-color: #FFCC99;
				margin-left: 10%;
				margin-right: 42%;
				margin-top: 0%;
				margin-bottom: 0%;
				padding: 1px;
				filter: alpha(style=0, opacity=75); /*IE*/
				-moz-opacity: 0.75; /*FF*/
				-moz-border-radius-topleft: 10px; /*FF*/
				-moz-border-radius-topright: 10px /*FF*/
}
div.bottom{
				text-align:right;
				font: normal normal normal 12px/18px;
				color:#663300;
				margin-left:10%;
				margin-right:10%;
				margin-top:0%;
				margin-bottom:20%;
				background-color:beige;
				padding-top:10px;
				padding-bottom:30px;
				padding-left:30px;
				padding-right:30px;
}
div.renew{
				font:normal normal lighter 12px/14px;
				border: none;
				background-color: #f8f8f6;
				color:#663300;
				margin-left:10%;
				margin-right:10%;
				margin-top:0%;
				margin-bottom:10%;
				padding-top:20px;
				padding-bottom:20px;
				padding-left:30px;
				padding-right:30px;
				filter: alpha(opacity=75); /*IE*/
				-moz-opacity: 0.75; /*FF*/
				-moz-border-radius: 10px /*FF*/
}
div.main{
				font: normal normal lighter 12px/18px;
				color: #663300;
				margin-left:10%;
				margin-right:10%;
				margin-top:0%;
				margin-bottom: 0%;
				background-color:beige;
				padding-top:20px;
				padding-bottom:20px;
				padding-left:30px;
				padding-right:30px;
}
div.indexmain{
				font: normal normal normal 12px/15px;
				color: #663300;
				margin-left: 10%;
				margin-right: 42%;
				margin-top: 0%;
				margin-bottom: 1%;
				background-color: beige;
				padding-top: 2px;
				padding-bottom: 2px;
				padding-left: 30px;
				padding-right: 30px;
				filter: alpha(style=0, opacity=30);
				-moz-opacity: 0.75; /*FF*/
				-moz-border-radius-bottomleft: 10px; /*FF*/
				-moz-border-radius-bottomright: 10px /*FF*/
}
div.index{
				text-indent: -1.5em;
				font: normal normal normal 10px/15px;
				color: gray;
				margin-top: 30px;
				margin-bottom: 15px;
				margin-left: 10%;
}
div.profile{
				font: normal normal normal 12px/15px;
				color:#663300;
				margin-left:10%;
				margin-right:10%;
				margin-top:10%;
				margin-bottom:10%;
				background-color:beige;
				padding-top:30px;
				padding-bottom:30px;
				padding-left:30px;
				padding-right:30px;
}
div.order{
				text-indent: 1em;
				font: normal normal normal 12px/15px;
				color: black
				margin-left:10%;
				margin-right:10%;
				margin-top:0%;
				margin-bottom:5%;
				background-color:beige;
				padding-top:20px;
				padding-bottom:20px;
				padding-left:30px;
				padding-right:30px;
}
div.linktop{
				text-indent:13px;
				font: normal normal bold 12px/20px;
				color: #0033CC;
				margin-left:10%;
				margin-right:10%;
				margin-top: 7%;
				margin-bottom:0%;
				background-color: #FFCC99;
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 5px ;
				padding-bottom: 5px;
				float: left;
				width: 80%;
}
div.linka{
				font: normal normal normal 12px/15px;
				color: #663300;
				margin-left:10%;
				margin-right:10%;
				margin-top: 0%;
				margin-bottom:0%;
				background-color:#FFCC99;
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 25px ;
				padding-bottom: 25px;
				float: left;
				width: 80%;
}
div.linkb{
				font: normal normal normal 12px/15px;
				color: #663300;
				margin-left:10%;
				margin-right:10%;
				margin-top: 0%;
				margin-bottom:0%;
				background-color:beige;
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 25px ;
				padding-bottom: 20px;
				float: left;
				width: 80%;
}
div.map{
				text-align: center;
				border: dashed 1px silver;
				font: normal normal bold 10px/20px;
				margin-left: 10px;
				margin-right: 10px;
				margin-top: 50px ;
				margin-bottom: 300px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 30px ;
				padding-bottom: 50px;
}
table{
				width:80%;
				frame:void;
				rules: none;
				font: normal normal normal 12px/15px;
				margin-top:5%;
				margin-bottom:10%;
				margin-left:10%;
				margin-right:10%;
}
table tr.title{
				border: 0;
				font: normal normal bold 12px/20px;
				color: #0033CC;
				background-color: #FFCC99;
}
table tr.yama{
				border: 0;
				color:#663300;
				background-color:beige;
}
table tr.kawa{
				border: 0;
				color:#663300;
				background-color: #FFFFCC;
}
table tr.bottom{
				border: 0;
				text-align: center;
				font: normal normal normal 12px/25px;
				color: #663300;
				background-color:  #FFFFCC;
}
del{
				color: black;
				font: normal normal normal 9px/15px;
}
