@charset "utf-8";

/* topics用CSS */
body {
	padding-top:60px;
	background: #FAFAFA;
}
#wrapper {
	margin:0 auto;
	width:558px;
	color: #454545;
}

.wrapper_box {
	padding-top:46px;
	padding-bottom:20px;
	width:558px;
	background: #FFFFFF url(../images/topics/bg_topics.jpg) no-repeat left top;
}

.wrapper_box h1#tit_micro {
	margin-bottom:13px;
	width:558px;
	height:44px;
	line-height: 1;
	background: url(../images/topics/tit_micro.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #micro_box {
	margin:0px 0px 25px 15px;
	width:515px;
	overflow:hidden;
}

.wrapper_box #micro_box #micro_left01 {
	width:350px;
	float:left;
}

.wrapper_box #micro_box #micro_left01 p {
	margin-bottom:10px;
	color:#454545;
}

.wrapper_box #micro_box img {
	display:block;
	float:right;
}

.wrapper_box .micro_img {
	margin-left:21px;
	display:block;
}

.wrapper_box #txt_micro {
	margin:0px 0px 0px 21px;
	width:515px;
	height:65px;
	line-height: 1;
	background: url(../images/topics/txt_micro.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#wrapper .close {
	margin:28px 0px 42px 261px;
	width:55px;
	height:18px;
	background: url(../images/topics/img_close.jpg) no-repeat left top;
}

#wrapper .close a {
	width:55px;
	height:18px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

.wrapper_box h1#tit_chipp {
	width:558px;
	height:46px;
	line-height: 1;
	background: url(../images/topics/tit_chipp.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #chipp_box {
	margin:0px 0px 0px 21px;
	padding-top:15px;
	width:515px;
	height:582px;
	background: url(../images/topics/bg_liff_chipp.jpg) no-repeat left top;
}

.wrapper_box #chipp_box p {
	width:390px;
	color:#454545;
}

.wrapper_box #chipp_box h3 {
	display:none;
}

.wrapper_box #chipp_box ul {
	display:none;
}

.wrapper_box #chipp_box ul li {
	display:none;
}

.wrapper_box #tit_eiz {
	margin-bottom:15px;
	width:558px;
	height:45px;
	line-height: 1;
	background: url(../images/topics/tit_eiz.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #eiz_box {
	margin:0px 0px 0px 21px;
	padding:0px 0px 130px 0px;
	width:515px;
	background: url(../images/topics/bg_eiz.jpg) no-repeat right bottom;
}

.wrapper_box #eiz_box p {
	margin-bottom:10px;
}

.wrapper_box #stit_eiz {
	margin:0px 0px 0px 21px;
	width:515px;
	height:30px;
	line-height: 1;
	background: url(../images/topics/stit_eiz.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #eiz_box02 {
	margin:0px 0px 0px 21px;
	padding-top:16px;
	padding-left:7px;
	padding-bottom:15px;
	width:508px;
	border-bottom: 1px solid #EDE8DA;
}

.wrapper_box #eiz_box02 p {
	margin-bottom:10px;
}


.wrapper_box #tit_firaria {
	margin-bottom:15px;
	width:558px;
	height:45px;
	line-height: 1;
	background: url(../images/topics/tit_firaria.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box .bg_firaria {
	margin:0px 0px 15px 21px;
	padding:0px 0px 28px 0px;
	width:515px;
	overflow:hidden;
	background: url(../images/topics/border_bottom.jpg) repeat-x left bottom;
}

.wrapper_box .bg_firaria #right_img {
	display:block;
	float:right;
}

.wrapper_box .bg_firaria .txt_firaria {
	width:350px;
	float:left;
}

.wrapper_box .bg_firaria #stit_firaria01 {
	width:300px;
	height:46px;
	line-height: 1;
	background: url(../images/topics/stit_firaria01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box .bg_firaria #stit_firaria02 {
	width:300px;
	height:46px;
	line-height: 1;
	background: url(../images/topics/stit_firaria02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #txt_firaria {
	margin-left:22px;
	width:514px;
	height:38px;
	line-height: 1;
	background: url(../images/topics/txt_firaria.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #tit_firaria02 {
	width:558px;
	height:44px;
	line-height: 1;
	background: url(../images/topics/tit_firaria02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #firaria_box02 {
	margin:0px 0px 30px 21px;
	width:516px;
	overflow:hidden;
}

.wrapper_box #firaria_box02 img {
	display:block;
	float:right;
}

.wrapper_box #firaria_box02 #left_firaria02 {
	padding-top:25px;
	width:260px;
	float:left;
}

.wrapper_box #firaria_box02 #left_firaria02 p {
	margin-bottom:10px;
}

.wrapper_box #stit_firaria03 {
	margin-left:21px;
	width:226px;
	height:31px;
	line-height: 1;
	background: url(../images/topics/stit_firaria03.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #txt_firaria03 {
	margin-bottom:30px;
	margin-left:21px;
	width:505px;
}

.wrapper_box #img_firaria03 {
	margin-bottom:40px;
	display:block;
	margin-left:21px;
}

.wrapper_box #stit_firaria04 {
	margin:0px 0px 15px 21px;
	width:515px;
	height:28px;
	line-height: 1;
	background: url(../images/topics/stit_firaria04.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

.wrapper_box #txt_firaria04 {
	margin:0px 0px 40px 28px;
	width:490px;
}

.wrapper_box #txt_firaria04 span {
	font-weight: bold;
}

.wrapper_box #img_firaria04 {
	margin-left:15px;
}#nomi h1 {
	text-indent: -9999px;
	display: block;
}
#nomi00 {
	background: url(../images/topics/nomi_01.jpg) no-repeat left top;
	margin: 0px auto;
	width: 515px;
	padding-top: 50px;
	padding-bottom: 40px;
}
#nomi00 p {
	width: 352px;
	padding-bottom: 15px;
}
#nomi ul li {
	line-height: 1.5;
}

#nomi ul {
	margin: 0px auto;
	width: 515px;
	background: url(../images/topics/nomi_02.jpg) no-repeat;
	height: 250px;
	position: relative;
}
#nomi ul #li01 {
	position: absolute;
	left: 114px;
	top: 60px;
	width: 400px;
}
#nomi ul #li02 {
	position: absolute;
	left: 113px;
	top: 136px;
	width: 400px;
}
#nomi ul #li03 {
	position: absolute;
	left: 113px;
	top: 192px;
	width: 400px;
}
#nomi ul #li03 span {
	background: #FF3;
}
#nomi .center {
	text-align: center;
	padding: 50px 0px;
}
#nomi .txt02 {
	margin: 0px auto;
	padding: 45px 0px 0px 215px;
	width: 300px;
	background: url(../images/topics/nomi_03.jpg) no-repeat left top;
}
#nomi .txt02 p {
	width: 300px;
	padding-bottom: 15px;
}
#nomi .center2 {
	text-align: left;
	margin: 0px auto;
	width: 515px;
	padding: 40px 0px;
}
#nomi .txt03 {
	background: url(../images/topics/nomi_04.jpg) no-repeat left top;
	width: 515px;
	margin: 0px auto;
	padding-top: 40px;
	padding-bottom: 0px;
}
#nomi .txt03 span {
	color: #8EBD91;
}
#kyouken h1 {
	text-indent: -9999px;
	display: block;
}
#kyouken01 {
	margin: 0px auto;
	width: 515px;
	background: url(../images/topics/kyouken01.jpg) no-repeat left top;
	padding: 46px 0px 40px;
}
#kyouken02 {
	margin: 0px auto;
	width: 510px;
	background: url(../images/topics/kyouken02.jpg) no-repeat left top;
	padding: 135px 0px 40px 5px;
}
#kyouken02 p {
	padding: 0px 0px 15px;
}
#kyouken03 {
	margin: 0px auto;
	width: 510px;
	background: url(../images/topics/kyouken03.jpg) no-repeat left top;
	padding: 65px 0px 40px 5px;
}
#kyouken03 p {
	padding: 0px 0px 15px;
}
#kyouken04 {
	margin: 0px auto;
	width: 515px;
	padding: 0px 0px 40px;
}

#kyouken04 h3 {
	text-indent: -9999px;
	background: url(../images/topics/kyouken04.jpg) no-repeat;
	height: 40px;
	width: 515px;
}
#kyouken04 p {
	padding-bottom: 15px;
}
#kyouken04 ul {
	padding-left: 15px;
	padding-top: 0px;
	margin: 0px;
	display: block;
}
#kyouken04 ul li {
	line-height: 1.5;
}
#kyouken05 {
	margin: 0px auto;
	width: 515px;
	padding: 0px 0px 40px;
}

#kyouken05 h3 {
	text-indent: -9999px;
	background: url(../images/topics/kyouken05.jpg) no-repeat;
	height: 40px;
	width: 515px;
}
#kyouken05 p {
	padding-bottom: 15px;
}
#kyouken06 {
	margin: 0px auto;
	width: 515px;
	padding: 0px 0px 40px;
}

#kyouken06 h3 {
	text-indent: -9999px;
	background: url(../images/topics/kyouken06.jpg) no-repeat;
	height: 40px;
	width: 515px;
}
#kyouken06 p {
	padding-bottom: 15px;
}
#kyouken07 {
	margin: 0px auto;
	width: 515px;
	padding: 0px 0px 40px;
}

#kyouken07 h3 {
	text-indent: -9999px;
	background: url(../images/topics/kyouken07.jpg) no-repeat;
	height: 40px;
	width: 515px;
}
#kyouken07 p {
	padding-bottom: 15px;
}
#kyouken08 {
	margin: 0px auto;
	width: 515px;
	padding: 0px 0px 40px;
}

#kyouken08 h3 {
	text-indent: -9999px;
	background: url(../images/topics/kyouken08.jpg) no-repeat;
	height: 40px;
	width: 515px;
}
#kyouken08 p {
	padding-bottom: 15px;
}
#kyouken07 .txt a {
	color: #61A864;
	text-decoration: underline;
}
#zns h1 {
	background: url(../images/topics/zns01.jpg) no-repeat;
	height: 55px;
	width: 515px;
	text-indent: -9999px;
	display: block;
}
#zns_txt {
	margin: 0px auto;
	width: 515px;
}
#zns_txt p {
	padding: 0px 0px 15px;
}
#zns_txt p span {
	background: #B8DEBB;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bolder;
	margin: 0px 15px 0px 0px;
}
#zns .zoon_table {
	margin: 0px auto;
	font-size: 11px;
	border-left: 1px solid #CCC;
}
#zns .zoon_table td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-right: 3px;
	padding-left: 3px;
}
#zns .zoon_table th {
	border-bottom: 1px solid #CCC;
	background: #F5F5F5;
	font-weight: bolder;
	padding-left: 10px;
	padding-right: 5px;
	border-right: 1px solid #CCC;
}


#zns .zoon_table tr .zoon_cont {
	background: #3E9146;
	font-weight: bolder;
	color: #FFF;
}
#syoudou {
	margin: 0px auto;
	width: 515px;
}

#syou h1 {
	background: url(../images/topics/syoudou.jpg) no-repeat;
	height: 55px;
	width: 515px;
	text-indent: -9999px;
	display: block;
}
.syou_box {
	padding-left: 0px;
	padding-bottom: 40px;
}
.syou_box table {
	margin-bottom: 40px;
	margin-top: 10px;
	margin-left: 15px;
}

.syou_box table th {
	border-bottom: 1px solid #EBEBEB;
}
.syou_box table td {
	border-bottom: 1px solid #EBEBEB;
}
#syoudou .syou_box .txt {
	margin-right: 10px;
	margin-left: 15px;

}

#syoudou .syou_box .txt strong {
	color: #000;
}
#syoudou .syou_box .txt span {
	color: #3D9E3D;
}


#syoudou #syou01 {
	background: url(../images/topics/syou01_img.jpg) no-repeat right 30px;
}


#syou01 h3 {
	background: url(../images/topics/syou01.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#syoudou #syou02 {
	background: url(../images/topics/syou02_img.jpg) no-repeat right 30px;
}


#syou02 h3 {
	background: url(../images/topics/syou02.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#syoudou #syou03 {
	background: url(../images/topics/syou03_img.jpg) no-repeat right 30px;
}


#syou03 h3 {
	background: url(../images/topics/syou03.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#syoudou #syou04 {
	background: url(../images/topics/syou04_img.jpg) no-repeat right 30px;
}


#syou04 h3 {
	background: url(../images/topics/syou04.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#syoudou #syou05 {
	background: url(../images/topics/syou05_img.jpg) no-repeat right 30px;
}


#syou05 h3 {
	background: url(../images/topics/syou05.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#ncs h1 {
	background: url(../images/topics/necchu.jpg) no-repeat;
	height: 55px;
	width: 515px;
	text-indent: -9999px;
	display: block;
}
#ncs_txt {
	margin: 0px auto;
	width: 515px;
}
#ncs_txt p {
	padding-bottom: 15px;
}
#ncs_txt p span {
	background: #D3EFD5;
	line-height: 2;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bolder;
}
#ncs02 {
	background: url(../images/topics/ns02.jpg) no-repeat top;
	width: 515px;
	padding-top: 80px;
	padding-bottom: 20px;
}
#ncs02 p {
	width: 300px;
}
#ncs03 h3 {
	background: url(../images/topics/ns03.jpg) no-repeat;
	height: 40px;
	text-indent: -9999px;
	display: block;
}
#ncs04 h3 {
	background: url(../images/topics/ns04.jpg) no-repeat;
	height: 40px;
	text-indent: -9999px;
	display: block;
}
#sawa h1 {
	background: url(../images/topics/sawa.jpg) no-repeat;
	height: 55px;
	width: 515px;
	text-indent: -9999px;
	display: block;
}
#sawa_txt {
	margin: 0px auto;
	width: 515px;
}
#sawa00 {
	padding-bottom: 40px;
	background: url(../images/topics/sawa00_img.jpg) no-repeat right top;
}
#sawa00 p {
	width: 320px;
}


#sawa01 {
	padding: 0px 0px 40px;
}

#sawa01 h3 {
	background: url(../images/topics/sawa01.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#sawa02 h3 {
	background: url(../images/topics/sawa02.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#sawa03 h3 {
	background: url(../images/topics/sawa03.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#sawa03 ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#sawa03 ul li {
	line-height: 1.5;
}

#sawa04 h3 {
	background: url(../images/topics/sawa03.jpg) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 515px;
}
#sawa02 {
	padding: 0px 0px 40px;
}
#sawa03 {
	padding: 0px 0px 40px;
}
#sawa04 {
	padding: 0px 0px 40px;
}
#sawa04 .biko {
	font-size: 11px;
	padding-top: 40px;
}
#topics05 {
	text-align: center;
	padding-bottom: 40px;
}

