/* CSS Document */

body{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(../common/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}

a:link { color: #003366; }
a:hover { color: #003366; }
a:active { color: #003366; }
a:visited { color: #003366; }

.f10 {
	font-size: 10px;
	line-height: 16px;
}

.f12 {
	font-size: 12px;
	line-height: 18px;
}

.f14 {
	font-size: 14px;
	line-height: 18px;
}

.f9_h11 {
	font-size: 9px;
	line-height: 11px;
}

.f10_h12 {
	font-size: 10px;
	line-height: 12px;
}

.f12_h14 {
	font-size: 12px;
	line-height: 14px;
}

.header {
	background-image: url(../common/header_bg.gif);
	padding-right: 10px;
}

.header_top {
	font-size: 10px;
	padding-left: 10px;
}

.header_txt {
	font-size: 10px;
	padding-right: 5px;
}

.footer {
	background-image: url(../common/footer_bg.gif);
	background-repeat: repeat-x;
}

a.header_link:link,a.header_link:visited,a.header_link:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.navi {
	background-image: url(../common/navi_bg.gif);
	padding-top: 10px;
}

.contents {
	padding-top: 10px;
	padding-bottom: 30px;
}

.topics_left_bg {
	background-image: url(../images/topics_left_bg.gif);
	background-repeat: repeat-x;
}

.topics_tb_right {
	background-image: url(../images/topics_tb_right.gif);
	background-repeat: repeat-y;
}

.topics_tb_up {
	background-image: url(../images/topics_tb_up.gif);
	background-repeat: repeat-x;
}

.topics_tb_down {
	background-image: url(../images/topics_tb_down.gif);
	background-repeat: repeat-x;
}

.topics_txt {
	padding-left: 5px;
}

.top_tb_txt {
	font-size: 12px;
	line-height: 18px;
	padding-right: 10px;
	padding-left: 10px;
}

a.diff_link:link,a.diff_link:visited{
	color: #000000;;
}

a.diff_link:hover{
	color: #FF0000;;
}

a.kirameki_link:link,a.kirameki_link:visited{
	color: #2B488B;;
}

a.kirameki_link:hover{
	color: #2B488B;
	;
	text-decoration: none;
}

.padding_up10 {
	padding-top: 10px;
}

.margin_up10 {
	margin-top: 10px;
}

.margin_up5 {
	margin-top: 5px;
}

#mailform table td,
#mailform table th{
	padding: 5px;
	border: 1px solid #EEE;
	border-width: 0 1px 1px 0;
}
#mailform table td.style2{
	border-width: 0 0 1px 0;
}
.hissu{
	color: #F00 !important;
	font-size: 90% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
