/*プリセット*/
*{ margin: 0; padding: 0; }
body{ margin: 0px; padding: 0px; 
      background: #fff; color: #000;}
div,table,ul,li{ margin: 0px; padding: 0px; }
html{ overflow-y: scroll; }
h1,h2,h3,h4,h5,h6,p { margin: 0px; }
img {
	border: 0;
	margin: 0px;
	line-height: 0px;
}


A:link { color: #330000;text-decoration:none}
A:visited { color: #333333;text-decoration:none}
A:active { color: #FF00FF;text-decoration:none}
A:hover { color: #666666;text-decoration:none}

A.ex:link { color: #0000ff;text-decoration:none}
A.ex:visited { color: #0000ff;text-decoration:none}
A.ex:active { color: #FF00FF;text-decoration:none}
A.ex:hover { color: #990000;text-decoration:none}

h2 { text-align:left; color: #0033ff; line-height: 1.2em;}
h3 { text-align:left; color: #000000;background-color:#ddd;border:solid 4px #CCCCFF; margin-left: 10px; margin-right: 10px;}
h3.tittle {text-align:left; color: #003300}
h3.tittle2 {text-align:left; color: #008000}
h4 {color: #000066}
h4.title {
	color: #000066;
	font-size: 150%;
	margin-top: 50px;
	margin-bottom: 40px;
	margin-left: 10px;
}
h4.name{
	color: #000066;
	border: 0em solid #006;
	padding-bottom: 0em;
	padding-top: 1em;
	border-top-width:2px}

.b { color: #000;font-weight:bold}
.b2 { color: #333;font-weight:bold}
.redb { color: #cc0000;font-weight:bold}

.k{color: #000000}
.red{color: #ff0000}
.blue{color:#000099}
.blue2{color:#000033}
.gray{color: # 666666}
.bggray{background-color: #cccccc}

P.text {
	color:#000033;
	line-height: 120%}
P.text2 {
	color:#003366;
	text-align:left;
	line-height: 140%;
	font-size:80%;
	line-height:100%;
	margin-left: 30px;
	margin-right: 30px	}
P.text3 {
	color:#333333;
	text-align:left;
	line-height: 140%;
	font-size:100%;
	margin-left: 30px;
	margin-right: 30px	}
	
P.named {
	color:#003366;
	text-align:right;
	font-size: 80%;
	line-height: 100%
	}
P.named2 {
	color:#003366;
	text-align:left;
	font-size: 80%;
	line-height: 120%	}

.bold {
	font-weight: bold;
}
	
.small	{font-size:80%;line-height:100%}
.standard	{font-size:100%;line-height:100%}
.big	{font-size:120%;line-height:100%}

.small2 { color:#000000; font-size:80%; line-height:100%; margin-left: 10px;}
.small2a {
	color:#000000;
	font-size:85%;
	line-height: 130%;
	margin-right: 40px;
	margin-left: 40px;
　  }
.small3 { color:#000000; font-size:80%; line-height:125%;}
.thin { font-weight: normal; }

img#middle{vertical-align:middle}

TH.title{font-size:100%;text-align:left;color:#000}

TD.nittei{ font-size:100%;background-color: #FFFFFF;text-align:right}
TD.name{ font-size:100%;background-color: #FFFFFF;text-align:left;}
TH.name{ font-size:100%;font-weight:bold; background-color: #FFFFFF;text-align:left;}
TD.sharp{ font-size:80%;background-color: #ccc;text-align:center;color:3333ff}

TD.place{ font-size:100%;text-align:left;text-top:0px;vertical-align:text-top;}
TD.map{ font-size:100%;text-align:right;padding-right:5px}

IMG.map{border:solid 2px #CCCCFF;padding:5px}
IMG.pic{border:solid 2px #fff;padding:12px}
IMG.tittle{border:solid 0px #fff;padding:6px}



DD{
	color:#000;
	font-size: 100%;
}
DT.small{color:#003;font-size: 100%;font-weight:bold;padding-top: 5px;padding-bottom: 4px}
DT{ color:#000;font-size: 100%}
DL{line-height: 200%}
DT.profile{
	color:#003;
	font-size: 80%;
	font-weight:bold;
	margin-left: 30px;
	line-height: 200%;
}
DD.profile{
	color:#000;
	font-size: 100%;
	border-bottom:solid 1px #CCCCFF;
	margin-left: 60px;
	line-height: 200%;
}



A.link{color:#006;font-size: 100%;font-weight:bold}

div.small {
	color:#000080;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
	}

div.pre {
	margin:10px 10px 10px 10px;
	text-align: left;
}
div.totop {color:#000000;text-align:right;font-size: 80%}
div.link {
    margin: 0px;
	padding:4px;
    border:solid 1px #bbe;
    color:#000000;
	text-align:right;
	font-size: 70%;
	background-color:#ccc;
}
mar
	}
div.name {
	color:#000;
	text-align:right;
	margin-right:1em;
	margin-bottom:1em;
	}

p.name {
	color:#000;
	text-align:right;
	margin-right:1em;
	margin-bottom:1em;
	}

.center{text-align:center;margin-bottom:1em}

DIV.tittle { text-align:left; color: #000000;background-color:#ddd;border:solid 4px #CCCCFF;}

.box{ 
	border:black 1px;
	border-style:solid;
	margin:2px;
	padding:6px;
	}

.margin{margin-left: 30px;}
.margin1{margin-left: 10px;}
.margin2{
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-top{margin-top: 30px;}

.pad{padding-right: 10px}

.l-h{
	line-height: 200%;
}