@charset "Shift_JIS";



.left{
	float:left; 
	padding: 0 15px;}
.right{float: right; padding: 0 15px;}
.center{float:center; margin:1px auto 1px;}

.main{
	width: 960px;
	float:center; 
	margin: 1px auto 1px; 
	font-size:100%; 
	font-weight:normal; 
	letter-spacing:0.05em;
	line-height:1.5;}

.sub{	float:left;
	margin: 1px;
	padding: 2px;
	}

.mini{	
	margin: 2px;
	padding: 1px 5px;
	border: solid silver 1px;
	}
.title{	
	text-align:center;
	font-weight: bold;
	border: solid silver 1px;
	margin: 2px;
	padding: 1px 5px;
	}
.wdg{
	padding:3px; margin:0;



body{padding:15pt 0; margin:0;line-height:1.4; float:center; }

h1{font-size:120%; font-weight:bold; text-align:center; letter-spacing:0.04em; color:blue; margin: 5px 0 3px 0; padding:0;}
h2{font-size:100%; font-weight:bold; text-align:left; letter-spacing:0.04em; padding:7pt 0 0 0; margin:0;}
h3{font-size:100%; font-weight:normal; text-align:left; letter-spacing:0.04em;line-height:1.5; margin:0; padding:0; color:red;}
h4{font-size:100%; font-weight:normal; text-align:center; letter-spacing:0.04em;line-height:1; margin:0; padding:0;}
h5{font-size:100%; font-weight:bold; text-align:left; color:blue;letter-spacing:0.04em; margin:5pt 0 5pt 0; padding:0;}
h6{font-size:100%; font-weight:bold; text-align:center; letter-spacing:0.035em; margin:5pt 0 5pt 0; padding:0;}

td{font-size:100%; font-weight:normal; text-align:left; letter-spacing:0.05em; line-height:1.5; margin:2px; padding:2px;}
table{border: none; width:950px; float:center: margin: 1px auto 1px; }

.caption{border: none; margin:0; padding:3px 5px; text-align:center;}
.ctr{width:900px; float:center;  margin:1px auto 1px; text-align:center; }

.frm{width:960px; float:center; margin: 1px auto 1px; text-align:left; 
	font-size:100%; font-weight:normal; letter-spacing:0.045em; line-height:1.5;}
.msg{width:900px; float:center; margin:1px auto 1px; padding:0 5%; }
#msg{width:950px; float:center; margin:1px auto 1px; padding:0 5%;  letter-spacing:0.045em; line-height:1.5;}

#wrapper {
	width: 920px;
	margin: 1px auto 1px;
	padding: 10px 15px;
	border: solid silver 1px;
	float: center;
	}

.pic-right{
	align: center;
	margin: 5px 15px 0;
	float: right;
}

.pic-left{
	align: center;
	margin: 5px 15px 0;
	float: left;
}

dl {
	margin: 0;
	padding: 0;
}

dl dt{
	margin: 0;
	padding: 0;
}

dl dd {
	text-align: center;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

pre{font-size:100%; font-weight:normal; letter-spacing:0.04em; margin:0; padding:0;}

p{padding:6px; margin:0;}
p.both{clear:both; margin:0; padding:0;}
p.right{clear:right;}
p.left{clear:left;}
p.center{clear:center;}

hr{border-bottom: 1px solid #eeeeee; width:600px; float:center; text-align:center; margin: 4px auto 4px; padding: 0;}
.frame{
	width:810px;float:center; margin: 1px auto 1px;
	}
.frame1{
	width:720px;
	margin:0;padding:0;}

.frame2{letter-spacing:0.04em; line-height:1.5; width:900px; float:center; margin:1px auto 1px;}

.img_right{margin:0; padding:10px; float:right; text-align:center; }
.img_left{margin:0; padding:10px; float:left; text-align:center; }
.photo{width:90%; float:center; margin:1px auto 1px; }

.img_center{
	margin:0; padding:0;
	float:center; text-align:center;}

	.navi1,.navi2,.navi3,.navi4,.navi5,.navi6,.navi7{
		font-size:100%;font-weight:normal; text-align:center;width: 120px;float: left;
		border:solid silver 1px;padding:3px 4px;margin:1px;background-color:#eeffee;}
	.navi{ width:850px; padding:0 5%; margin:1px auto 1px; float:center; text-align:center; }
	.navi-wd{font-size:100%;width:170px;font-weight:normal;float:left; text-align:center;
		border:solid silver 1px;padding:3px;margin:2px;background-color:#eeffee;}

a:link {color: blue;}
a:visited {color: purple;}
a:hover {color:green;}
a:active {color:#cc00cc;}
