/* Basic
----------------------------------------------- */
body {

}
td {
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	vertical-align: top;
	line-height: 18px;
}
a:link {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#0b2b78;
	text-decoration:none;
}
img {
	border:none;
	margin:0px;
	padding:0px;
}



/* menu
----------------------------------------------- */
#menu {
	background-color:#ffcc00;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	color: #0b2b78;
}
a.menu:link {
	color:#0b2b78;
	text-decoration:none;
}
a.menu:visited {
	color:#0b2b78;
	text-decoration:none;
}
a.menu:hover {
	color:#828282;
	text-decoration:none;
}



/* head
----------------------------------------------- */
h1 {
	color:#323d8b;
	padding:5px;
	text-align:right;
	font-weight: bold;
	font-size: 12px;
}

#head01 {
	color:#323d8b;
	padding:1px;
	text-align:right;
	font-weight: bold;
}
#head02 {
	background-color:#FFFFCC;
	line-height: 20px;
	vertical-align: bottom;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#head03 {
	font-size: 16px;
	font-weight: bold;
	color: #0b2b78;
	background-color:#ffffcc;
	padding-right: 20px;
	padding-left: 20px;
	background-position: center;
	vertical-align: middle;
}



/* prodact spec
----------------------------------------------- */
.spac01{
	line-height: 20px;
}

.spac02{
	font-size: 10px;
	border: 1px solid #000000;
	padding: 10px;
}
.from{
	background: #c5e9f2 center center;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 5px;

}
.souryou{
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}
.step{
	padding: 10px;
}



/* font
----------------------------------------------- */
.f_black{
	color: #000000;
}
.f_white{
	color: #ffffff;
}
.f_red{
	color: #ff0000;
}
.f_gray{
	color: #666666;
}
.f_bold14{
	font-size: 14px;
	font-weight: bold;
}
.f_blue_bold{
	font-weight: bold;
	color: #0b2b78;
}
.f_white_bold{
	font-weight: bold;
	color: #ffffff;
}
.f_bold{
	font-weight: bold;
}
.f_bolder20{
	font-size: 20px;
	font-weight: bolder;
}
.f_blue_bold14{
	font-size: 14px;
	font-weight: bolder;
	color: #0b2b78;
}
.f_orange_bold14{
	font-size: 14px;
	font-weight: bolder;
	color: #FF6600;
	line-height: 20px;

}
.f_blue{
	color: #006699;
}


/* ad
----------------------------------------------- */
#ad{
	float: right;
	vertical-align: top;
	text-align: center;

}
.ad01{
	background-color:#0b2b78;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.ad02{
	text-align: center;
	vertical-align: middle;
}


/* other
----------------------------------------------- */
.subtitle{
	font-size: 16px;
	font-weight: bold;
	color: #0b2b78;
}



/* souryou
----------------------------------------------- */
.hyou01{
	background: #c5e9f2 center;
	text-align: center;
	vertical-align: middle;

}
.hyou02{
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;

}
.hyou03{
	text-align: center;
	vertical-align: middle;
	background: #FFFFCC;
}
.hyou02_a{
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
	color: #0b2b78;
}
.hyou03_a{
	text-align: center;
	vertical-align: middle;
	background: #FFFFCC;
	font-weight: bolder;
	color: #0b2b78;
}



/* foot
----------------------------------------------- */
#foot01 {
	color:#000000;
	padding:5px;
	text-align:center;
	font-size: 10px;
}
#foot02 {
	padding-top: 20px;
	color:#000000;
	text-align:center;
}
a.foot:link {
	color:#000000;
	text-decoration:none;
}
a.foot:visited {
	color:#000000;
	text-decoration:none;
}
a.foot:hover {
	color:#0b2b78;
	text-decoration:none;
}
