body {
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
}
img {
	border:	0px none;
}
.font10 {
	font-size: 10px;
	line-height: 140%;
	color: #333333;
}
.font12 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.font13 {
	font-size: 13px;
	line-height: 140%;
	color: #333333;
}
.font14 {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
}

.fontwhite10 {
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
}
.fontyellow10 {
	font-size: 10px;
	line-height: 140%;
	color: #FFB300;
}
a.fontwhite10:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.fontwhite10:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.fontwhite10:active {
	color: #FFFFFF;
	text-decoration: none;
}
a.fontwhite10:hover {
	color: #FFB300;
	text-decoration: none;
}
a.fontsize12 {
	color: #333333;
	text-decoration: none;
}
.text10px { font-size : 9pt ; line-height : 105% ; }
.text11px { font-size : 11px; line-height : 115% ; }
.text12px { font-size : 10pt ; line-height : 125% ; }
.text14px { font-size : 12pt ; line-height : 125% ; }
.text16px { font-size : 13pt ; line-height : 115% ; }
.text18px { font-size : 15pt ; line-height : 115% ; }
sup { font-size : 9pt }
.text12pxm {
font-size : 10pt; line-height : 125% ;
}
.text12px-b {
font-size : 10pt ; line-height : 125% ;
}
.text12px-g {
	font-size : 10pt;
	line-height : 125%;
	color: #666666;
}
a.gray:link   { color: #666666; text-decoration: none }
a.gray:visited   { color: #666666; text-decoration: none }
a.gray:hover  { color: #666666; text-decoration: underline }
a.gray:active  { color: #666666; text-decoration: underline }
.txt10px-blue { color: #4169e1; font-size: 10px }
.txt10pt-blue { color: #4169e1; font-size: 10pt }
.txt10px-glay { color: #666; font-size: 10px }
.txt10px-red { color: #FF0033; font-size: 10px; line-height:105%; }

.txt10px { font-size: 10px }
.txt12px { font-size: 12px }

#pankuzu{
	font-size: 10px;
	line-height: 140%;
	color: #FFB300;
	margin-top:4px;
	margin-bottom:4px;
}
#pankuzu table{
	width:780px;
	height:24px;
}
#pankuzu a:link   { color: #ffffff; text-decoration: none }
#pankuzu a:visited   { color: #ffffff; text-decoration: none }
#pankuzu a:hover  { color: #FFB300; text-decoration: none }
#pankuzu a:active  { color: #FFB300; text-decoration: none }
#top li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-botttom:5;
	font-size: 12px;
	line-height: 30px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(../img/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	list-style-type: none;
	padding-left: 15px;
	
}
#top ul{
	margin-left:5px;
	padding-left:5px;
	margin-top:5px;
	width:530px;;
	}
#menu_news4kiji{
	border-right:			1px solid #999999;
	width:					156px;
	margin:					0px;
	padding:				0px;
}
#menu_news{
	background-attachment: scroll;
	background-image: url(../img/pra_back.gif);
	background-repeat: repeat-y;
	width: 158px;
}
#menu{
	background-attachment: scroll;
	background-image: url(../img/menu_back.jpg);
	background-repeat: repeat-y;
	width: 158px;
}
#main{
	padding-left:30px;
	padding-top:30px;
	font-size: 12px;
	}
#footer{
	font-size: 10px;
	line-height: 140%;
	color: #ffffff;
}
#footer table{
	width:780px;
	height:24px
}	
#footer td{
	padding-right:10px;
}
#footer a:link   { color: #ffffff; text-decoration: none }
#footer a:visited   { color: #ffffff; text-decoration: none }
#footer a:hover  { color: #FFB300; text-decoration: none }
#footer a:active  { color: #FFB300; text-decoration: none }
#footer .footer_copyright{
	text-align:left;
}
#sitemap dt{
	margin-top:30px;
	margin-left:0px;
	padding-left:0px;
}
#sitemap dd{
	padding-botttom:5;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(../img/map09.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	padding-left: 15px;
	margin-left:5px;
}
#sitemap li{
	padding-botttom:10;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(../img/map10.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	padding-left: 15px;
	margin-left:-40px;
}
#gray_line {
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	
}

#gray_line a img
{
	display:			inline-block;
}
#gray_line a img
{
	display:			block;
}


/* ---- お問い合わせ先 ---- */

.inqTT
{
	font-size:			10pt;
	font-weight:		bold;
	margin:				24px 0px 8px 0px;
	padding:			0px 0px 0px 0px;
}

.inqDL
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;	
}

.inqDL dt
{
	border-top:			1px solid #CCCCCC;
	border-bottom:		1px solid #CCCCCC;
	font-size:			12px;
	text-align:			left;
	margin:				0px 0px 4px 0px;
	padding:			0px 0px 0px 0px;	
}

.inqDL dd
{
	font-size:			12px;
	text-align:			left;
	line-height:		150%;
	margin:				0px 0px 12px 0px;
	padding:			0px 0px 0px 0px;	
}

.inq_email
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;	
}


/* ------------------------
	title btm note
------------------------ */
.tt_note
{
	font-size:			12px;
	line-height:		140%;
	padding:			4px 0px 0px 0px;
}
.tt_note .red
{
	color:				#FF0000;
}