@charset "Shift_JIS";

body {
	font-family:"Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "Times New Roman";
}

.t12g {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 120%; font-weight: 200; color: #333333}
.t12b {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 120%; font-weight: 200}
.t13 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; font-style: normal; line-height: 130%; font-weight: 200; color: #333333}
.t14c { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; font-style: normal; line-height: 130%; font-weight: bold; color: #000033}
.t12gr { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 120%; font-weight: bold; color: #006600}
.t12c { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 120%; font-weight: bold; color: #003366}
.t12gb { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; line-height: 120%; font-weight: bold; color: #333333 }
.t14gb { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; font-style: normal; line-height: 120%; font-weight: bold; color: #333333 }
.t14g { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; font-style: normal; line-height: 120%; color: #333333 }



A:hover{
	position : relative;
  	top : 1.8px;
}

.pop ul{
	padding:0px;
	margin: 0px;
	visibility:hidden;
	position:absolute;
	list-style:none;
}

.pop li{
	background-color:#CCFFCC;
	margin:0px;
	padding:0px;
	list-style: none;
	border: 1px solid #99CC99;	
	color:#000000;
	white-space:nowrap;
}

.pop li a{
	color:#000000;
	margin:0px;
	padding:0px;
	text-decoration:none;	
}

.pop ul li a:hover{
	color:#FF6600;
}

.style2{
	font-size:-2;
}

.style3 {
	font-size:-1;
	font-weight: bold;
	color: #66CCCC;
}


.style4 {
	color: #666666;
}

.style5 {
	color: #333333;
}

.style6{
	font-size:-1;
	color:#333333;
	font-weight:bold;
}

#illust{
	margin-top:20px;
}

#illust table tr td{
	font-size:x-small;
	color:#333333;
	text-decoration: none;
	text-align: center;
	padding:0;
	margin:0;
	vertical-align: middle;
}

#illust table tr td a{
	color:#666666;
}

.privacy{
	background-color:#99CCCC;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:20px;
}

.privacy h2{
	padding-top:10px;
	margin-bottom:10px;
}

.bun{
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:5px;
	line-height:140%;
}

.bun p#sign{
	margin-left:450px;	

}
