Fa:link {
	color: #333399;
}
img{
	border-width: 0px;
	border-style: none;
}
#guide {
}
#guide a {
	color: #666666;
	text-decoration: none;
}
.graph_text1 {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
a:visited {
	color: #6699CC;
}
a:hover {
	color: #990000;
}
a:active {
}
h1 {
	font-size: 10px;
	font-weight: bold;
	color: #333366;
	margin: 0px;
	height: auto;
	line-height: 14px;
}
h1 a:visited{
	color: #333366;
}
h1 a:hover{
	color:#990000;
	text-decoration:none;
}
h1 a{
	color: #333366;
text-decoration:none;
}
h2 {
	font-size: 10px;
	font-weight: normal;
	height: auto;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h3 {
	font-size: 11px;
	margin: 0px;
	height: auto;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 18px;
}
ul {
	list-style-type: none;
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
li {
	padding-left: 0px;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 3px;
}
.jishin_waribiki {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	list-style-type: decimal;
	padding-top: 10px;
}


.guide {
	font-size: 10px;
	color: #666666;
	letter-spacing: 0.05em;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.side_hoken_co {
	color: #990000;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.tel_top {
	font-size: 16px;
	color: #444400;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 25px;
}
.bold_text1 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	padding-top: 4px;
	padding-bottom: 4px;
}
.side_title {
	font-size: 12px;
	line-height: 16px;
	color: #330066;
	padding-left: 5px;
	font-weight: bold;
	height: 15px;
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.1em;
}
.side_hoken_type {
	color: #990000;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
}

.yakudachi {
	font-size: 10px;
	line-height: 16px;
	padding-left: 10px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.white_text {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.05em;
}
.black_box {
	border: 1px solid #333333;
}
.dot_box {
	border: 2px dotted #330066;
}

.corner {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	letter-spacing: 0.1em;
	padding-left: 5px;
}
.text_large {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text_red {
	color: #990000;
}
.text14_red {
	color: #990000;
	font-size:14px;
}


.bold_text2 {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	letter-spacing: 0.05em;
	padding-bottom: 3px;
}
.line_box {

	border: 1px solid #336699;
}
.base_text1 {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 0.05em;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 5px;
	letter-spacing: 0.05em;
}
.title_white {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.base_text1_leftspace10px {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.whitetext_leftline {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.side_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.price_box {
	font-size: 10px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
}
.price_box_title {
	font-size: 10px;
	color: #333333;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
}
.hoshou_box {
	font-size: 12px;
	font-family:  "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	align: left;
	valign: middle;
	text-align: left;
	text-indent: 2px;
	margin-left: 2px;
	letter-spacing: normal;
	padding-left: 2px;
}
.hoshou_box_perple {
	font-size: 12px;
	font-family:  "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #6633CC;
	font-weight: bold;
	align: center;
	valign: middle;
}
.hoshou_box_pink {
	font-size: 12px;
	font-family:  "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #FF3399;
	font-weight: bold;
	align: center;
	valign: middle;
}
.bold_text_blue {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #003399;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
	vertical-align: bottom;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6699CC;
	padding-left: 5px;
	white-space: nowrap;
	padding-right: 10px;
}
.base_text2 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
}
.base_text2_leftspace10px {

	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.whitetext_leftspace {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	padding-left: 10px;
}
.box_basetext1 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.1em;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #333333;
}

.gray_box {

	border: 1px solid #666666;
}
.closs_out {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
}
.closs_in {
	border-top-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#side_menu {
	font-size: 10px;
	color: #666666;
}
.maq_txt {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
}


#main_space {
	font-size: 10px;
	color: #333333;
}


#page_body {
}
#side_menu li {
	margin-left: 25px;
	list-style-position: outside;
	list-style-image: url(../img/triangular_or.gif);
	list-style-type: none;
	text-align: left;
	vertical-align: middle;
}

#dot_frame1 {
	border: 1px solid #330066;
	font-size: 12px;
	color: #000066;
}
#faq {
	color: #666666;
	padding: 0px;
	letter-spacing: 0.05em;
}
#faq li a:link {
	color: #333333;
	text-decoration: none;
}

#faq li {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(../img/maru_mz.gif);
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}
#faq li a:visited {
	color: #666666;
	text-decoration: none;
}
#faq li a:hover {
	color: #CC0000;
	text-decoration: none;
}
#faq ul {
	padding-top: 0px;
	padding-left: 3px;
}
#yakudachi ul {
	margin-left: 25px;
}
#yakudachi li {
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 16px;
	list-style-position: outside;
	list-style-image: url(../img/triangular_gr.gif);
	list-style-type: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#sitemap {

	font-size: 10px;
	color: #666666;
}
#sitemap li {
	list-style-type: none;
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
}

#dot_frame1 li {
	line-height: 15px;
	padding-left: 5px;
}
#dot_frame1 li a:link {

	color: #333333;
	text-decoration: none;
}
#dot_frame1 li a:visited {

	color: #666666;
	text-decoration: none;
}
#dot_frame1 li a:hover {

	color: #CC0000;
	text-decoration: none;
}
#side_menu ul {
	list-style-type: none;
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
	padding-left: 0px;
}
.base_text1_16px {

	font-size: 16px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
}
.idx_text2_leftspace10px {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: -1.5em;
}
.blue_text1_leftspace30px {


	font-size: 10px;
	line-height: 16px;
	color: #3366CC;
	letter-spacing: 0.05em;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.graph_text2 {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
.idx_text2_leftspace0px {

	font-size: 10px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.1em;
	padding-left: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: -1em;
}
.q_text {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	padding-top: 10px;
}.a_text {
	font-size: 12px;
	line-height: 18px;
	color: #333366;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	padding-top: 10px;
}
.jisin_text1 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.base_text_14px {

	font-size: 14px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 0.1em;
}

.jisin_text2 {


	font-size: 10px;
	line-height: 16px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
.graph_box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
}
.graph_text1_16px {
	font-size: 18px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
.graph_text1_left10px {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	padding-left: 10px;
}

.base_text1_18px {


	font-size: 18px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 0.05em;
}
.jisin_text1_idx {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	text-indent: -0.8em;
}

.jisin_text1_spacelittle {

	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.voice_name {
	font-size: 12px;
	line-height: 16px;
	color: #333366;
	letter-spacing: 0.05em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.voice_text {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	letter-spacing: 0.1em;
	padding-top: 10px;
}
.voice_title {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	padding-top: 3px;
	font-weight: bold;
	padding-left: 10px;
}
#guide a:hover {

	color: #000099;
	text-decoration: none;
}
.a_text_idx {
	font-size: 12px;
	line-height: 18px;
	color: #333366;
	letter-spacing: 0.05em;
	text-indent: -1em;
	padding-left: 15px;
}
.graph_text3 {

	font-size: 14px;
	line-height: 18px;
	color: #CC0000;
	letter-spacing: 0.05em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
.graph_text3_over {
	font-size: 12px;
	line-height: 14px;
	color: #660000;
	letter-spacing: 0.05em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	font-weight: bold;
}
.base_text2_ken {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #999999;
}
.a_text_normal {

	font-size: 12px;
	line-height: 18px;
	color: #333366;
	letter-spacing: 0.05em;
}
.a_text_leftspace {
	font-size: 12px;
	line-height: 18px;
	color: #333366;
	letter-spacing: 0.05em;
	padding-left: 15px;
}
#linkpage {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 1px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#linkpage a {
	font-size: 16px;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-left: 5px;
}
#linkpage p {
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
}
#linkpage_j {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 1px;
}

#linkpage_j a {
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 5px;
}
#linkpage_j p {
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#sitemap a {
}

p {
	line-height: 150%;
}

.base_text2_leftspace40px {


	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-left: 40px;
	padding-top: 10px;
}
#sitemap a:hover {
	text-decoration: none;
	color: #CC0000;
}
.contact_text {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	letter-spacing: 0.1em;
}
#form1 {
	border: 1px solid #660000;
}
.base_text2_leftspace30px {


	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.05em;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box_text {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.box_text_idx {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-indent: -1ex;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	letter-spacing: 0.1em;
}
.box_text_bold {
	font-size: 12px;
	line-height: 18px;
	color: #003366;
	padding: 5px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
#box_box {
	width: 300px;
	border: 2px solid #990000;
}
#box_muda_box {
	width: 590px;
	border: 2px solid #990000;
}
#box_box ol li {


	list-style-type: decimal;
}
#box_box ul li {
	list-style-type: disc;
	font-size: 12px;
	list-style-position: inside;
	padding-left: 10px;
}
.waribiki_title {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding-left: 8px;
	letter-spacing: 0.1em;
}
.toplist {
	list-style-image: url(../hoken/img/toppage.gif);
	text-align: right;
	font-size: 12px;
	letter-spacing: 0.03em;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	word-spacing: 0.1em;
	padding-right: 5px;
	text-decoration: none;
	color: #000000;
	padding-bottom: 10px;
	line-height: 3px;
}
ol {
	margin-left: 0px;
}
#sokuho {
	width: 130px;
	padding: 3px;
	font-size: 9px;
	line-height: 11px;
	color: #333333;
}
#what_new {
	height: 120px;
	overflow: auto;
	font-size: 10px;
	color: #666666;
	letter-spacing: 0.05em;
	text-align: left;
}
#what_new h4 {
	font-weight: bold;
	margin: 0px;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.1em;
	color: #444444;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#what_new p {
	padding-top: 0px;
	font-size: 10px;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: double;
	border-left-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


.idx2_text2_leftspace0px {


	font-size: 10px;
	line-height: 16px;
	color: #333333;
	letter-spacing: 0.1em;
	padding-left: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: -0.5em;
}
.graph_text4 {

	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}

.red {
	color: #CC0000;
	letter-spacing: 0.1em;
}
.pink {
	color: #CC3399;
}
.blue {
	color: #003399;
}
.green {
	color: #006600;
}
.tate_200par {
	line-height: 200%;
}
.left_10px_space {
	padding-left: 10px;
}
/**********from-top-css*************/
td img {display: block;}
.style1 {
	font-size: 12px;
	padding-top: 5px;
	line-height: 140%;}

.head_bg01{
	width:310px;
	height:30px;
	background: url(../img/kasai-tophead4.gif) no-repeat left;
}
.head_bg02{
	width:260px;
	height:60px;
	background: url(../img/kasai-tophead3.gif) no-repeat left;
}

.comment01{
	background:#FFDFDF;
	width:99%;
	height:80px;
	border:dashed 1px #FF3399;
	margin:0;
	padding:0;
}
.comment01 h2{
	font-size:13px;
	line-height:17px;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.white,.white a,.white a:hover,.white a:active{
	color:#fff;
	}
	
.top_img01{
	background:url(../img/sweet_protect.gif) no-repeat left bottom;
	width:540px;
	height:400px;
	text-indent:-9999px;
}

.bold{
	font-weight:bold;
}
.bottom_link {
	font-size: 10px;
	line-height: 150%;
	color: #666666;
	text-align:center;
}
.bottom_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.style2 {color: #BD0000}
#Layer1 {
	position:absolute;
	left:667px;
	top:13px;
	width:171px;
	height:21px;
	z-index:1;
}
#Layer2 {
	position:absolute;
	width:244px;
	height:22px;
	z-index:1;
	top: 15px;
	left: 607px;
}
