a:link {
	text-decoration: underline;
	color: #6666FF;
}
a:visited {
	color: #6666FF;
	text-decoration: underline;
}
a:hover {
	color: #000066;
	text-decoration: none;
}
a:active {
	color: #000066;
	text-decoration: none;
}


a#menu:link {
	text-decoration: underline;
	color: #44CCaa;
}
a#menu:visited {
	color: #44CCaa;
	text-decoration: underline;
}
a#menu:hover {
	color: #44CCaa;
	text-decoration: underline;
}
a#menu:active {
	color: #44CCaa;
	text-decoration: underline;
}





table{
font-family: sans-serif;
font-size: 95%;
letter-spacing: 0.1em;
line-height:1.5;
}


#font1{
font-family: "ＭＳ ゴシック",Osaka−等幅;
}

#font2{
font-family: "ＭＳ Ｐ明朝",細明朝体−等幅;
}

#font3{
font-family: HG丸ｺﾞｼｯｸM-PRO,Osaka−等幅;
}

#font4{
font-family: 流隷体AW5,麗流隷書,"ＤＦ Ｐ隷書体","ＭＳ Ｐ明朝";
letter-spacing:normal;
margin-top:30px;
margin-bottom:25px;
}

#font5{
font-family: sans-serif,"ＭＳ ゴシック",Osaka−等幅;
letter-spacing:normal;
font-weight:900;
}

#font6{
font-family: "ＤＦ Ｇくらふと遊Ｗ5","DF Gくらふと遊W5",祥南行書体W5,ふい字,きろ字,えれーな,Osaka−等幅,HG丸ｺﾞｼｯｸM-PRO;
letter-spacing:normal;
}

.border{
border-left:solid #999999 1px;
border-right:solid #999999 1px;
margin:0px;
}
.border2{
border-top:solid #999999 1px;
border-bottom:solid #999999 1px;
margin:0px;
}
.border3{
border-bottom:dotted #999999 1px;
padding-top:8px;
padding-bottom:2px;
}
.border4{
border:dashed #ffff00 1px;
padding:5px;
width:95%;
margin-bottom:5px;
background-image:url(../images/index/bg2.jpg);
}
.border5{
border:dashed #ff9999 1px;
padding:5px;
margin:2px;
background-color:#ffffff;
}
.border6{
border-top:solid #ffff00 1px;
border-bottom:solid #ffff00 1px;
padding:7px;
width:95%;
}
.border7{
border:solid #999999 1px;
padding:2px;
}
.border8{
border:solid #FFEE00 2px;
border-left:solid #FFFFFF 10px;
border-right:solid #FFFFFF 10px;
}

.border_top{
border:dashed #CC3399 1px;
padding:5px;
margin:1px;
width:95%;
}

.border_top2{
border-bottom:dotted #999999 1px;
margin-top:5px;
margin-bottom:1px;
line-height:2;
font-size:12px;
}

.border_top3{
border:dashed #ffff00 1px;
padding:5px;
width:95%;
margin-bottom:5px;
background-color:#ffffff;
}

.border_staff{
border-bottom:dotted #999999 1px;
padding-bottom:2px;
}

.border_detox{
border-top:dashed #ff9999 1px;
border-bottom:solid #ff6666 1px;
padding:5px;
margin-bottom:10px;
background-color:#ffffff;
}

.10text{
font-size:10px;
letter-spacing:1pt;
line-height:1.5;
}

.11text{
font-size:11px;
letter-spacing:1pt;
line-height:1.5;
}

.12text{
font-size:12px;
letter-spacing:1pt;
line-height:1.5;
}

.13text{
font-size:13px;
letter-spacing:1pt;
line-height:1.5;
}


.copy{
border-top:solid #999999 1px;
border-bottom:solid #999999 1px;
margin:0px;
padding:5px;
}




h1{
margin:0px;
padding:2px;
font-size:11px;
font-family: serif;
font-weight:300;
position:relative;
top:20px;
}

#h1{
font-size:12px;
}


h2{
margin:0px;
letter-spacing:1pt;
font-size:16px;
font-family: sans-serif;
width: 100%; 
}

h3{
margin:0px;
font-size:18px;
font-family: sans-serif;
width: 100%; 
}

h4{
margin:0px;
font-size:16px;
font-family: HG丸ｺﾞｼｯｸM-PRO,Osaka−等幅;
}



.14text{
font-size:14px;
font-family: sans-serif;
width: 100%; 
letter-spacing:2pt;
}

.19text{
font-size:19px;
width: 100%; 
letter-spacing:2pt;
}

.14text2{
font-size:14px;
font-family: sans-serif;
width: 100%; 
}

address{
margin-right:30px;
margin-bottom:10px;
font-size:12px;
text-align:right;
color:#003388;
font-style:normal;
font-weight:bolder;
font-family: "ＭＳ Ｐ明朝",細明朝体−等幅;
}


span.suuji{
font-size:13px;
font-family: "ＭＳ Ｐ明朝",細明朝体−等幅;
}

span.news{
font-weight:bolder;
letter-spacing:5pt;
}

.menu{
font-size:11px;
font-family: "ＭＳ Ｐ明朝",細明朝体−等幅;
}

p{
margin-top:8px;
margin-bottom:8px;
}


.table{
border:solid #ff9999 1px;
}

.table2{
border:solid #dd0000 1px;
}


#table{
border-left:solid #ff0000 1px;
border-right:solid #ff0000 1px;
}

#table2{
filter:progid:DXImageTransform.Microsoft.shadow(color=#996633,direction=135,strength=3);
border:solid #996633 1px;
}


#common{
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
margin:0px;
}

#padding5{
padding:5px;
}

#padding10{
padding:10px;
}

#filter1{
filter: blur(add=1,direction=90);
}

#filter2{
filter: dropshadow(color=#993300,offx=1,offy=1,positive=1);
}




.aroma{
margin:0px;
font-size:16px;
font-family: HG丸ｺﾞｼｯｸM-PRO,Osaka−等幅;
font-weight:bold;
}
.aroma-red{
font-size:11px;
color:#FF0000;
}
.aroma-border-left{
border-bottom:dotted #999999 1px;
border-right:solid #999999 1px;
padding:2px;
}
.aroma-border-center{
border-bottom:dotted #999999 1px;
border-left:solid #999999 1px;
border-right:solid #999999 1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
}
.aroma-border-right{
border-bottom:dotted #999999 1px;
border-left:solid #999999 1px;
font-size:12px;
padding-left:6px;
padding-right:6px;
}

#aroma{
color:#660099;
}
#aroma-white{
color:#FFFFFF;
}


.geruma-position{
position:relative;
bottome:100px;
z-index:2;
}


ul{
margin-bottom:-10px;
}

li{
margin-left:-25px;
border-bottom:dotted #999999 1px;
padding-top:10px;
}

.staff-bg{
background-image:url("../images/staff/bg.gif");
background-position:0% 0%;
background-repeat:no-repeat;
}

.staff-bg2{
background-image:url("../images/staff/bg2.gif");
background-position:50% 50%;
background-repeat:no-repeat;
}

#line{
line-height:2;
}

.hr{
border:1px solid #ffffff;
margin:2px;
}

.color_blue{
color:#0000FF;
}

.color_red{
color:#FF0000;
}

.color_green{
color:#00aa00;
}

.color_yellow{
color:#FFA500;
}
