@charset "shift_jis";

*{/*ΘΥZbgX^C*/
	font-family:"lr oSVbN", "MS P Gothic",  Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro" sans-serif;
}

/*--€Κ---------*/
a:link {
	text-decoration:none;
	color:#039;
}

a:visited {
	text-decoration:none;
}

a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.lh130 {
	line-height: 130%;
}

.lh150 {
	line-height: 150%;
}

/*---p­Έ----*/
#panbox {
	margin:0 auto;
	width: 950px;
	background-position: left;
	height: 24px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#panbox_b {
	margin:0;
	width: 100%;
	background-position: left;
	height: 24px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pan {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#pan li {
	list-style-type: none;
	display:inline;
}

/*---ΞS¨gP--ΞR¨gQ--ΞQ¨gR--ΞP¨gS--*/
h1 , h2 , h3 , h4 {
	margin: 0px;
	font-weight: bold;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}
	
h3 {
	font-size: 12px;
}
	
h4 {
	font-size: 10px;
}

.whi {
	color: #fff;
}

.red {
	color: #f00;
}

.gr {
	color: #666;
}

.br {
	color: #600;
}

/*---100223_h1--*/
.h1{
	color:#666;
	font-size:10px;
	text-align: right;
	font-weight: normal;
}

#tp_h {
	width:950px;
	margin:0 auto;
}

/*footerC³hira110120 defaultΙΈι
--------------------------------------------*/
.t_center { text-align:center; } .t_bold { font-weight:bold; } .t_normal { font-weight:normal; } .t10 { font-size:10px; line-height:1.2em; } .t24 { font-size:24px; } .t_gry { color:#666; }
#footer a:link, #footer a:visited, #footer a:active { color:#039; text-decoration:none; } #footer a:visited { color:#808; } #footer a:hover { text-decoration:underline; }
#footer, #footer ul, #footer li, #footer p, #footer a { font-size:13px; margin:0; padding:0; }
#footer { line-height:1.3em; text-align:center; margin:0 auto; clear:both; }
#footer ul.fnav { width:930px; margin:8px auto; } .fnav li { color:#999; list-style:none; display:inline; } .fnav li a { display:inline-block; zoom:1; }
#footer .f_pannel { color:#808000; background:#FFC; border:2px solid #666; font-weight:bold; width:400px; margin:10px auto; padding:10px; }
#footer .f_pannel p { font-size:90%; font-weight:normal; padding:7px 0 0 0; }
#footer .f_pannel a { color:#808000; }

