BODY {
	background-color:#FFFFFF;
	margin:0px;
	text-align: center;
	font-family: "MS P ゴシック", Osaka, "MS P Gothic";
} TD{
	font-size: 12px;
	line-height: 1.6;
}
H1 { font-size: 12px; color: #000000; font-weight: 
normal; line-height: 130%; padding-bottom: 1px; margin-top: 1px; margin-bottom: 
1px; } 

H2 {
	font-size: 16px;
	font-weight: bolder;
	margin: 5;
	;
	color: #333
;
	padding: 10px
}

 H4 {
	font-size: 12px;
	color: 
#000000;
	font-weight: lighter;
	margin: 5px;
} H5 {font-size: 12px;color: #000000;font-weight: 
normal;} H6 {font-size: 16px;color: #000000;font-weight: bold;margin: 3px;} A:link 
{ COLOR: #0000FF; text-decoration: none; } 
A:hover { COLOR: #FF6600; text-decoration: underline; }
 .font14{
	font-size: 14px;
	line-height: 1.7;
} 
.font12{font-size: 12px; } .font10{
	font-size: 10px;
	letter-spacing: 1px;
} 
.midashi_l{font-size: 16px;color: #000000;font-weight: bold;line-height: 
130%; }
 .midashi_s{font-size: 14px;color: #000000;font-weight: bold;line-height: 130%; }
 #tiphelpdiv { font-size : 12px ; position : absolute ; visibility : hidden 
; border : 2px groove #CCCCCC ; background-color : #FFF0DF ; color : #333333 ; 
padding : 3px ; } A.tip:link {COLOR: #0000FF;text-decoration: none;} A.tip:visited 
{COLOR: #0000FF;text-decoration: none;} A.tip:hover { COLOR: #0000FF;text-decoration: 
none;} a.linkl:link { COLOR: #0000FF; text-decoration: none; font-size: 14px; 
line-height: 130%; } A.linkl:visited { COLOR: #663399; 
font-size: 14px; line-height: 130%; } A.linkl:hover { COLOR: #FF6600; text-decoration: 
underline; font-size: 14px; line-height: 130%; } .title01 { font-size: 16px; font-weight: 
bold; color: #0000FF; border: 0px none; line-height: 130%; } a.scroll:link { font-size: 
12px; line-height: 130%; text-decoration: underline; color: #0070FF; } A.scroll:visited 
{ font-size: 12px; line-height: 130%; text-decoration: underline; color: #0070FF; 
} A.scroll:hover { COLOR: #FF6600; text-decoration: underline; font-size: 12px; 
} DIV.none{display:none;} td.top { vertical-align: top; } td.middle { vertical-align: 
middle; font-size: 12px; }  .font_gray { color: #666666; font: normal 12px/135% "?l?r ?o?S?V?b?N", "Osaka"} 
.font_aka {  color: #990000}
.head_line2 {  background-image: url(../images/head_line2.gif); background-repeat: repeat-x; background-position: top; height: 6px}
.t_menu2 {  border-color: #999966 #999966 #999966 #999966; width: 160px; vertical-align: top; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.t_main {
	text-align: center;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999966;
	border-right-color: #999966;
	border-bottom-color: #999966;
	border-left-color: #999966;
	padding: 5px 0px;
	margin: 0px 0px;
	width: 629px;
	border-style: none
}
.bottom { border: #999966 solid; border-width: 0px 1px 1px}
.bottom_menu { background-color: #FFFF99; border: #999966 solid; border-width: 1px 1px 0px }
#foot { border: none; background-image: url(../images/footer.gif); background-repeat: repeat-x; background-position: top; height: 18px}
#foot_menu { background-color: #FFFF99; border: #999966 solid; border-width: 1px 0px 0px; height: 25px}
#menu1_bg { background-image: url(../images/menu1_bg.jpg); background-repeat: repeat-x; background-position: center center; border: 1px #999966 solid; text-align: center; vertical-align: middle; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 790px; height: 43px}
#head_line2 { background-image: url(../images/head_line2.gif); background-repeat: repeat-x; background-position: top; height: 6px }
#menu1 a {
	background-image: url(../images/menu1_btn_.gif);
	background-repeat: repeat-x;
	width: 110px;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	display: block;
	;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
;
	padding-top: 11px;
	padding-bottom: 11px


}
#menu1 a:hover {
	font-weight: bold;
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline
}

.menu2 {  padding-left: 15px; padding-top: 2px; padding-bottom: 2px; padding-right: 3px; letter-spacing: normal; font-size: 12px; vertical-align: top}
#menu1_hit a {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	white-space: normal;
	display: block;
	;
	width: 108px;
	overflow: hidden;
	padding-top: 11px;
	padding-bottom: 11px;
}
#menu1_hit a:hover {
	font-weight: bold;
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	text-decoration: underline
}
#menu1_law a {
	background-image: url(../images/menu1_btn_.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	display: block;
	;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 110px;
	margin: 0px;
	overflow: hidden;
}
#menu1_law a:hover {
	font-weight: bold;
	color: #333300;
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px
}
#menu1_law_hit a {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	display: block;
	;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 110px
}
#menu1_bg a:visited {
	color: #330;
}

#menu1_law_hit a:hover {
	font-weight: bold;
	color: #333300;
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.subcate_foot { text-align: right; border: #999966 solid; border-width: 1px 0px 0px}
#underline {  border-color: black black #999966; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.hitpage { padding-left: 15px; padding-top: 2px; padding-bottom: 2px; padding-right: 3px; letter-spacing: normal; font-size: 12px ; font-weight: bold; background-color: #FFCC33}
.waku {  border: #999966; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center}
.menu1_bg {  background-image: url(../images/menu1_btn_.jpg); background-repeat: no-repeat; background-position: left top; height: 44px}
#head_line1 {  background-image: url(../images/head_line1_bg.gif); background-repeat: repeat-x; height: 25px}
.t_ {
	background-color: transparent;
	border-color: #999966;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
#main_contents {
	text-align: left;
	vertical-align: top;
	padding: 20px;
}
.hitpage a { font-size: 12px ; font-weight: bold; color: #333300 }
.hitpage a:hover { font-size: 12px ; font-weight: bold; color: #333300 ; text-decoration: underline}
.hitpage a:visited { font-size: 12px ; font-weight: bold; color: #333300 }
.study-s {  font-weight: bold; color: #006600; border-color: black black #8BCE00; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 0px}
.font_aka_B { line-height: 150%; font-weight: bold; color: #990000 }
.font_gray_B {  font-weight: bold}
.font_gray { color: #666666 }
.star {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #FFFF66; background-color: #1188BB}

.menu1 a {
	background-image: url(../images/menu1_btn_.gif);
	background-repeat: repeat-x;
	width: 108px;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	display: block;
	;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 11px;
	padding-bottom: 10px
}
.menu1 a:hover {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: underline;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	white-space: normal;
	display: block;
}
.menu1_hit a:hover { font-weight: bold; color: #333300; background-image: url(../images/menu1_btn_ov.gif); background-repeat: repeat-x; text-align: center; vertical-align: middle; text-decoration: underline ; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px }
.menu1_hit a {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	white-space: normal;
	display: block;
	;
	padding-top: 11px;
	padding-bottom: 10px;
	width: 108px
}
.kinkyu_table {
	border: #990000;
	border-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	font-size: 12px;
	color: #990000;
	padding: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
}
h1.L {  font: bold 16px "ＭＳ Ｐゴシック", "Osaka"}.font_blue {  color: #000066}
img {
	border: none;
	list-style-position: inside;
	list-style-type: none;
}
a img {
	border: none;

}
A {  text-decoration: none}
th {
	font-weight: normal;
}

.clear {
	clear: both;
	padding: 0;
}


#minitable_inner_tekiseigo {
	background-image: url(../shihou/topics/2008takuitsu/hoka/images/icon_tekiseigo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.cousering {
	background-image: url(../shinshihou/topics/2008shinshihou_jissi/happyo/images/cousering.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 751px;
	padding-top: 55px;
}
.t_ #main_contents #contents4 .koushi img {
	border: 1px solid #2F261A;
}
#submit {
	text-align: center;
	clear: both;
	margin-top: 15px;
}
#submit {
	clear: both;
}
#sidebar_enq {
	margin-bottom: 30px;
	background-color: #FDF2C1;
}
#sidebar_enq p {
	line-height: 1.4;
	margin-top: 12px;
	margin-bottom: 12px;
}
#ct_mark {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
}
#menu1_ky a {
	background-image: url(../images/menu1_btn_.gif);
	background-repeat: repeat;
	text-align: center;
	text-decoration: none;
	display: block;
	;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 110px;
	font: bolder 12px/140% "ＭＳ Ｐゴシック", "Osaka";
	color: #330;
	margin: 0px;
}
#menu1_bg a {
	color: #330;
}
#menu1_ky a:hover {
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	background: url(../images/menu1_btn_ov.gif) repeat left top;
}
#menu1_ky_hit a {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	color: #333300;
	font-weight: bolder;
	vertical-align: middle;
	text-decoration: none;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	display: block;
	;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 110px;
}
#menu1_ky_hit a:hover {
	background-image: url(../images/menu1_btn_ov.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}
#menu1_bg td {
	border: 1px solid #996;
	height: 38px;
	overflow: hidden;
}
.item_6 {
	font-size: 10px;
}

