﻿/*　-------------------------------------------------------------------------------------

サイト共通設定
-------------------------------------------------------------------------------------　*/

* {
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.red {
	color: #c62717;
	font-size: 14px;
}
body {
	font-family:Verdana,Arial,sans-serif;
	font-size: 0.75em;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../img/total/back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
* html body {
    font-family:'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html body {
    font-family:メイリオ,'ＭＳ Ｐゴシック',sans-serif;
}
a:link {
	color: #97BC39;
}
a:visited {
	color: #97BC39;
}
a:hover {
	color: #748F2C;
}
a:active {
	color: #748F2C;
}
h1,h2,h3,h4,h5,h6,p,dt,dd,li,a {
	line-height: 1.4;
}
strong {
	font-weight: bold;
}

/*　大枠　*/
#container {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

/*　ヘッダ　*/
#header {
	width: 880px;
	height: 32px;
	margin-bottom: 18px;
	float: left;
}
h1 {
	color: #FFFFFF;
	float: left;
	width: 750px;
	line-height: 32px;
	background-color: #97BC39;
}

/*　文字サイズ　*/
#font {
	background-image: url(../img/total/font.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	height: 22px;
	width: 70px;
	float: right;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#font ul {
	list-style-type: none;
}
#font li {
	float: left;
	margin-left: 1px;
}
#font a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 28px;
	overflow: hidden;
}
#font1 a {
	background-image: url(../img/total/font1.jpg);
}
#font2 a {
	background-image: url(../img/total/font2.jpg);
}

/*　メイン枠　*/
#main {
	width: 880px;
	background-image: url(../img/total/menu_back.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: left;
	clear: both;
	margin-bottom: 40px;
}

/*　メニューエリア（左カラム）　*/
#menu {
	float: left;
	width: 200px;
}

/*　ロゴ　*/
#menu h2 a {
	background-image: url(../img/total/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 200px;
	overflow: hidden;
}

/*　メニューボタン　*/
#menu ul {
	list-style-type: none;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 1em;
}
#menu ul a {
	background-image: url(../img/total/menu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 184px;
	overflow: hidden;
}
#m1 a {
	background-position: 0px 0px;
	height: 44px;
}
#m2 a {
	background-position: 0px -44px;
	height: 45px;
}
#m3 a {
	background-position: 0px -89px;
	height: 43px;
}
#m4 a {
	background-position: 0px -132px;
	height: 45px;
}
#m5 a {
	background-position: 0px -177px;
	height: 39px;
}
#m1 a:hover {
	background-position: -184px 0px;
	height: 44px;
}
#m2 a:hover {
	background-position: -184px -44px;
	height: 45px;
}
#m3 a:hover {
	background-position: -184px -89px;
	height: 43px;
}
#m4 a:hover {
	background-position: -184px -132px;
	height: 45px;
}
#m5 a:hover {
	background-position: -184px -177px;
	height: 39px;
}

/*　メリットの下層メニュー　*/
#menu2 {
	width: 155px;
	padding-right: 22px;
	padding-left: 23px;
}
#menu2 dt {
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 155px;
}
#tm1 {
	background-image: url(../img/total/menu2.jpg);
	background-position: 0px 0px;
}
#tm2 {
	background-image: url(../img/total/menu2.jpg);
	background-position: 0px -20px;
}
#tm3 {
	background-image: url(../img/total/menu2.jpg);
	background-position: 0px -40px;
}
#tm4 {
	background-image: url(../img/total/menu2.jpg);
	background-position: 0px -60px;
}
#tm5 {
	background-image: url(../img/total/menu2.jpg);
	background-position: 0px -80px;
}
#menu2 ul {
	list-style-type: none;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#menu2 ul a {
	background-image: url(../img/total/point.jpg);
	width: auto;
	text-indent: 0px;
	height: auto;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	margin-bottom: 0.5em;
}

/*　リンクバナー　*/
#menu p {
	width: 160px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 0.5em;
}
#b_blog a {
	background-image: url(../img/total/b_blog.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 160px;
	overflow: hidden;
}
#b_data a {
	background-image: url(../img/total/b_data.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 160px;
	overflow: hidden;
}
#b_ecopoint a {
	background-image: url(../img/total/b_ecopoint.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 160px;
	overflow: hidden;
}
#b_kashitanpo a {
	background-image: url(../img/total/b_kashitanpo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 160px;
	overflow: hidden;
}

/*　コンテンツ枠（右カラム）　*/
#contents {
	float: right;
	width: 640px;
	background-color: #FFFFFF;
}
#contents h3 {
	background-image: url(../img/total/title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 40px;
	width: 620px;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 40px;
	padding-left: 20px;
}
#contents p {
	margin-bottom: 1em;
}

/*　ページの先頭に戻るボタン　*/
.b_pagetop {
	float: right;
}
.b_pagetop a {
	background-image: url(../img/total/b_pagetop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 150px;
	overflow: hidden;
}

/*　PDFアイコン　*/
.pdf {
	background-image: url(../img/total/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	clear: both;
}

/*　写真挿入枠　*/
#contents .pack {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 1em;
}
#contents .pack .l {
	float: left;
	width: 310px;
}
#contents .pack .r {
	float: right;
	width: 310px;
}

/*　フッタ　*/
#footer {
	background-image: url(../img/total/footer_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	clear: both;
	height: 120px;
	width: 100%;
}
#footer .pack {
	background-image: url(../img/total/footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#footer ul {
	list-style-type: none;
}
#fm {
	height: 3em;
}
#fm li {
	float: left;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-right: 3px;
	background-color: #97BC39;
}
#fm_end {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
#fm a {
	color: #FFFFFF;
}
#fm a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#copyright {
	text-indent: -9999px;
}

/*　-------------------------------------------------------------------------------------

トップページ
-------------------------------------------------------------------------------------　*/

/*　フラッシュ　*/
#page1 #swf {
	background-image: url(../img/top/swf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 390px;
	width: 640px;
	margin-bottom: 1em;
}

/*　コンテンツ　*/
#page1 #contents h2 {
	background-image: url(../img/total/title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 40px;
	width: 620px;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 40px;
	padding-left: 20px;
}
#page1 #contents h3 {
	background-image: none;
	height: auto;
	width: auto;
	margin-bottom: auto;
	padding-left: 0px;
	line-height: normal;
	font-weight: normal;
	clear: none;
}

/*　安心して働くために　*/
#top_merit1 {
	background-image: url(../img/top/top_merit.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 140px;
	width: 600px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 8px;
	clear: both;
}
#top_merit1 h3 {
	text-indent: -9999px;
}
#top_merit1 p {
	margin-bottom: 1em;
	width: 340px;
}
#top_merit1 ul {
	list-style-type: none;
}
#top_merit1 li {
	float: left;
}
#top_merit1 ul a {
	background-image: url(../img/top/sm.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 44px;
	overflow: hidden;
}
#sm1 a {
	background-position: 0px 0px;
	width: 119px;
}
#sm2 a {
	background-position: -119px 0px;
	width: 119px;
}
#sm3 a {
	background-position: -238px 0px;
	width: 119px;
}
#sm1 a:hover {
	background-position: 0px -44px;
	width: 119px;
}
#sm2 a:hover {
	background-position: -119px -44px;
	width: 119px;
}
#sm3 a:hover {
	background-position: -238px -44px;
	width: 119px;
}
#top_merit2 {
	float: left;
	width: 640px;
	margin-bottom: 1em;
}
#top_merit2 .l {
	float: left;
	width: 316px;
}
#top_merit2 .r {
	float: right;
	width: 316px;
}
#top_merit2 h3 a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 154px;
	width: 154px;
	overflow: hidden;
}
#sm4 {
	float: left;
	width: 154px;
}
#sm4 a {
	background-image: url(../img/top/sm4.jpg);
}
#sm5 {
	float: right;
	width: 154px;
}
#sm5 a {
	background-image: url(../img/top/sm5.jpg);
}
#sm6 {
	float: left;
	width: 154px;
}
#sm6 a {
	background-image: url(../img/top/sm6.jpg);
}
#sm7 {
	float: right;
	width: 154px;
}
#sm7 a {
	background-image: url(../img/top/sm7.jpg);
}

/*　新着情報　*/
#info {
	clear: both;
	width: 640px;
}
#info ul {
	padding-left: 1.5em;
}

/*　-------------------------------------------------------------------------------------

建設埼玉とはページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page2 #swf {
	background-image: url(../img/kensetsusaitama/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page2 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page2 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page2 #contents dl {
	margin-bottom: 1em;
}
#page2 #contents dt {
	float: left;
	color: #97BC39;
}
#page2 #contents dd {
	padding-left: 13em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
#page2 #contents ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}

/*　-------------------------------------------------------------------------------------

各事務所連絡先ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page3 #swf {
	background-image: url(../img/contact/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page3 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page3 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page3 #contents .pack {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 1px;
}
#page3 #contents .pack .l {
	float: left;
	width: 310px;
}
#page3 #contents .pack .r {
	float: right;
	width: 310px;
}
#page3 #contents .pack .map {
	width: 310px;
}
#page3 #contents ul {
	margin-bottom: 1em;
	list-style-type: none;
}
#page3 #contents .tel {
	background-image: url(../img/total/tel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 35px;
}
#page3 #contents .ip {
	background-image: url(../img/total/ip.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 35px;
}
#page3 #contents .fax {
	background-image: url(../img/total/fax.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 35px;
}
#page3 #contents span {
	display: none;
}
#page3 #contents .map {
	clear: both;
	height: 230px;
	width: 310px;
	margin-bottom: 1em;
	text-align: right;
}


/*　-------------------------------------------------------------------------------------

加入するにはページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page4 #swf {
	background-image: url(../img/join/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page4 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page4 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page4 #contents h6 {
	font-weight: bold;
	clear: both;
}
#page4 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	clear: both;
	margin-bottom: 1em;
}
#page4 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
}
#page4 #contents ol {
	margin-bottom: 1em;
	padding-left: 1.8em;
}
#page4 #contents ol li {
	font-weight: bold;
	color: #748F2C;
}
#page4 #contents .pack {
	margin-bottom: 1em;
	clear: both;
}
#page4 #contents .note {
	list-style-type: none;
	margin-bottom: 1em;
}

/*　-------------------------------------------------------------------------------------

建設埼玉のメリットページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page5 #swf {
	background-image: url(../img/merit/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page5 #contents .pack {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 8px;
}
#page5 #contents .pack .left {
	float: left;
	width: 424px;
}
#page5 #contents .pack .left .l {
	float: left;
	width: 188px;
	background-color: #9FB861;
	padding: 10px;
}
#page5 #contents .pack .left .r {
	float: right;
	width: 188px;
	background-color: #9FB861;
	padding: 10px;
}
#page5 #contents .pack .right {
	float: right;
	width: 188px;
	background-color: #9FB861;
	padding: 10px;
}
#page5 #contents .pack .photo {
	margin-bottom: 0.5em;
}
#page5 #contents h4 {
	margin-bottom: 0.5em;
	clear: both;
	background-image: url(../img/total/point1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}
#page5 #contents h4 a {
	color: #FFFFFF;
}

/*　-------------------------------------------------------------------------------------

資料請求ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page6 #swf {
	background-image: url(../img/data/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page6 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page6 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
}
#page6 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
}
#page6 #contents span {
	color: #CC0000;
}
#page6 #contents input {
	margin-bottom: 0.5em;
}


/*　-------------------------------------------------------------------------------------

建設国保のご案内ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page7 #swf {
	background-image: url(../img/kokuho/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page7 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page7 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page7 #contents h6 {
	font-weight: bold;
	clear: both;
}
#page7 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
	clear: both;
}
#page7 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page7 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}
#page7 #contents dl {
	margin-bottom: 1em;
}
#page7 #contents ol {
	margin-bottom: 1em;
	padding-left: 1.8em;
}
#page7 #contents ol li {
	font-weight: bold;
	color: #748F2C;
}
#page7 #contents .pack {
	margin-bottom: 1em;
	clear: both;
}
#page7 #contents .note {
	list-style-type: none;
	margin-bottom: 1em;
	clear: both;
}

/*　-------------------------------------------------------------------------------------

建設埼玉共済ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page8 #swf {
	background-image: url(../img/kyousai/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page8 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page8 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page8 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
}
#page8 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page8 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}
#page8 #contents dl {
	margin-bottom: 1em;
}

/*　-------------------------------------------------------------------------------------

労災保険ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page9 #swf {
	background-image: url(../img/rousai/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page9 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page9 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page9 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
}
#page9 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page9 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}
#page9 #contents .hoken td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: right;
}
#page9 #contents dl {
	margin-bottom: 1em;
}
#page9 #contents ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}
#page9 #contents .pack {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 1em;
}
#page9 #contents .pack .l {
	float: left;
	width: 310px;
}
#page9 #contents .pack .r {
	float: right;
	width: 310px;
}
#page9 #contents .note {
	clear: both;
}

/*　-------------------------------------------------------------------------------------

人間ドックページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page10 #swf {
	background-image: url(../img/medical/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page10 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page10 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page10 #contents dl {
	margin-bottom: 1em;
}
#page10 #contents dt {
	float: left;
	color: #97BC39;
}
#page10 #contents dd {
	padding-left: 13em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
#page10 #contents ol {
	margin-bottom: 1em;
	padding-left: 1.8em;
}
#page10 #contents ol li {
	font-weight: bold;
	color: #748F2C;
}
#page10 #contents .note {
	list-style-type: none;
	margin-bottom: 1em;
}
#page10 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
	clear: both;
}
#page10 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page10 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: right;
}

/*　-------------------------------------------------------------------------------------

雇用保険と退職金制度ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page11 #swf {
	background-image: url(../img/koyou/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page11 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page11 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page11 #contents .pack {
	margin-bottom: 1em;
}
#page11 #contents #merit {
	margin-bottom: 1em;
	padding-left: 2em;
}
#page11 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
}
#page11 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page11 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: right;
}

/*　-------------------------------------------------------------------------------------

全労済ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page12 #swf {
	background-image: url(../img/zenrousai/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page12 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page12 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
	clear: both;
}
#page12 #contents .pack {
	margin-bottom: 1em;
}
#page12 #contents .note {
	list-style-type: none;
	margin-bottom: 1em;
	clear: both;
}
#page12 #contents ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}

/*　-------------------------------------------------------------------------------------

講習・講座ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page13 #swf {
	background-image: url(../img/course/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page13 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page13 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page13 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
}
#page13 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page13 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}
#page13 #contents dl {
	margin-bottom: 1em;
}
#page13 #contents dt {
	float: left;
	color: #97BC39;
}
#page13 #contents dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
}
#page13 #contents ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}

/*　-------------------------------------------------------------------------------------

技能士会・競技大会ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page14 #swf {
	background-image: url(../img/competition/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page14 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page14 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page14 #contents .pack1 {
	float: left;
	width: 640px;
	margin-bottom: 1em;
}
#page14 #contents .pack1 .l {
	float: left;
	width: 520px;
}
#page14 #contents .pack1 .r {
	float: right;
	height: 100px;
	width: 100px;
}
#page14 #contents dl {
	margin-bottom: 1em;
}
#page14 #contents dt {
	float: left;
	color: #97BC39;
}
#page14 #contents dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
}

/*　-------------------------------------------------------------------------------------

求人・求職ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page15 #swf {
	background-image: url(../img/recruit/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page15 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page15 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page15 #contents dl {
	clear: both;
	margin-bottom: 1em;
}
#page15 #contents dt {
	float: left;
	color: #97BC39;
}
#page15 #contents dd {
	padding-left: 9em;
}
#page15 #main #contents ul {
	list-style-type: none;
}
#page15 #main #contents li {
	float: left;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	margin-bottom: 1em;
}
#page15 #contents .li_end {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
#page15 #contents .note {
	padding: 10px;
	border: 1px solid #7B982E;
	margin-bottom: 1em;
	clear: both;
}
#page15 #contents .note dt {
	float: none;
	margin-bottom: 0.5em;
	color: #7B982E;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7B982E;
}
#page15 #contents .note dd {
	padding-left: 0em;
	clear: both;
}
#page15 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
	clear: both;
}
#page15 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #CFD9B5;
	padding: 5px;
	font-weight: bold;
}
#page15 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}

/*　-------------------------------------------------------------------------------------

求人・求職ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page16 #swf {
	background-image: url(../img/improvement/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page16 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}

/*　-------------------------------------------------------------------------------------

法人対策ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page17 #swf {
	background-image: url(../img/corporation/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page17 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page17 #contents h4.line2 {
	background-image: url(../img/total/title3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 610px;
	padding-right: 30px;
}
#page17 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
	clear: both;
}
#page17 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	margin-bottom: 1em;
}
#page17 #contents th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #E6EBD8;
	padding: 5px;
	font-weight: bold;
}
#page17 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
	text-align: left;
}

/*　-------------------------------------------------------------------------------------

税金の相談ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page18 #swf {
	background-image: url(../img/tax/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page18 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page18 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}

/*　-------------------------------------------------------------------------------------

法律の相談ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page19 #swf {
	background-image: url(../img/law/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page19 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page19 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}

/*　-------------------------------------------------------------------------------------

契約保養所ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page20 #swf {
	background-image: url(../img/resort/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page20 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page20 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page20 #contents dl {
	margin-bottom: 1em;
}
#page20 #contents dd {
	margin-bottom: 0.5em;
}
#page20 #contents table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #97BC39;
	border-bottom-color: #97BC39;
	clear: both;
	margin-bottom: 1em;
}
#page20 #contents td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #97BC39;
	border-left-color: #97BC39;
	background-color: #F5F7F0;
}

/*　-------------------------------------------------------------------------------------

ディズニー利用補助ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page21 #swf {
	background-image: url(../img/disney/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page21 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page21 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page21 #contents dl {
	margin-bottom: 1em;
}
#page21 #contents dd {
	margin-bottom: 0.5em;
}
#page21 #contents .pdf a {
	font-size: 1.5em;
	font-weight: bold;
}
#page21 #contents hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	clear: both;
	margin-bottom: 1em;
}
#page21 #contents .note_waku {
	border: 2px solid #999999;
	padding: 1em;
}

/*　-------------------------------------------------------------------------------------

マツダ車特別斡旋販売ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page22 #swf {
	background-image: url(../img/car/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page22 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page22 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page22 .green {
	color: #97BC39;
}
#page22 .r2 {
	width: 210px;
	float: right;
	padding-right: 10px;
}
#page22 .l2 {
	width: 410px;
	float: left;
}
#page22 .l2 ul {
	list-style-type: none;
}
#page22 .l2 li {
	line-height: 1.3em;
	padding-top: 0.3em;
}
#page22 .l3 {
	float: left;
	width: 480px;
	text-align: left;
	padding-left: 10px;
}
#page22 .l3 p {
	line-height: 0em;
}


#page22 .link {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
}

#page22 .link a {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.2em;
}





/*　-------------------------------------------------------------------------------------

地域活動ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page23 #swf {
	background-image: url(../img/community/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page23 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page23 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}

/*　-------------------------------------------------------------------------------------

サンリオ利用補助ページ
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page24 #swf {
	background-image: url(../img/sanrio/header_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 640px;
	margin-bottom: 1em;
	text-indent: -9999px;
}

/*　コンテンツ　*/
#page24 #contents h4 {
	background-image: url(../img/total/title2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	width: 620px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#page24 #contents h5 {
	color: #97BC39;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #97BC39;
	padding-left: 10px;
	margin-bottom: 0.5em;
}
#page24 #contents dl {
	margin-bottom: 1em;
}
#page24 #contents dd {
	margin-bottom: 0.5em;
}
#page24 #contents .pdf a {
	font-size: 1.5em;
	font-weight: bold;
}
#page24 #contents hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	clear: both;
	margin-bottom: 1em;
}
#page24 #contents .note_waku {
	border: 2px solid #999999;
	padding: 1em;
}
#page24 #contents ul {
	padding-left: 1.5em;
	margin-bottom: 1em;
}
#page24 #sanrio_price {
	background-image: url(../img/sanrio/sanrio_price.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 120px;
	width: 640px;
	margin-bottom: 30px;
}
#page24 #contents .wrap {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 20px;
}
#contents .wrap .l {
	float: left;
	width: 135px;
}
#contents .wrap .r {
	float: right;
	width: 485px;
}


#js-info p{
text-align:left;
border-bottom:1px #999999 dotted;
padding-bottom:5px;
margin-bottom:0.5em;
}
