
* {
	margin: 0;
	padding: 0;
}

/* Hides from IE7 \*/
*:first-child+html {
	letter-spacing: 0;
}
/* End hide from IE7 */	.pbInputForm {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	background-color: #FFFFFF;
	border-bottom: 2px inset;
	border-left: 2px inset;
	border-right: 2px inset;
	border-top: 2px inset;
	font-size: 100%;
}
@media print {
	#pbca_toparea {
		display: none;
	}
}
ol , ul {
	margin: auto auto auto 30pt\9;
}
blockquote {
	margin-left: 30pt\9;
	margin-right: 0px\9;
}
:root ol, :root ul {
	margin: 16px 0px 16px 0px;
	padding: 0px 0px 0px 40px;
}
:root blockquote {
	margin: 16px 0px 16px 40px;
}

body {
		font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
}

.pbPage {
		width: 700px;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.pbLeftArea,
.pbRightArea
{
	min-height: 1px;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbMainArea {
		overflow: hidden;
		width: 700px;
}

.pbHeaderArea {
		overflow: hidden;
		width: 700px;
}

.pbFooterArea {
		overflow: hidden;
		width: 700px;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	width: 700px;
	float: left\9;
}
.pbAreaWrapper2 {
	padding: 0;
	margin: 0;
	border-width: 0;
	float: left;
}
:root .pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
:root .pbAreaWrapper1 {
	float: none\9;
}

.pbBlock {
		clear: both;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbNestedDivider,
.pbInvisibleBlock,
.pbMobileInvisibleBlock,
.pbAddButton
{
	display: none;
}
.pbAnchor
{
	overflow: visible !important;
	padding: 0px !important;
	*width: 1px;
	*height: 1px;
}
.pbArticleButtonBlock,
.pbArticleButtonInline
{
	
}
.pbMobileOutputIcon
{
	visibility: hidden;
}.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}

.pbNestedWrapper {
	overflow:hidden;
}
.pbNestedWrapper {
	_overflow: visible;
	_overflow-x:hidden;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
	overflow: visible !important;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* normalize */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/* normalizeここまで */


/* サイト全体に影響 */

/* by sakuma */
body {
    "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
font-size: 13px;
line-height:18px;
color:#454545;
line-height:1.6em;
min-width:960px;
}

/*----- リンク -----*/

/* by lynn*/
a{ color:#454545; text-decoration:underline; }
a:visited{ color:#808080; }
a:active{ color:#ff0000; }
a:hover{ color:#ff0000; }

/* by lynn*/
a.a_white_yellow { color:#ffffff; }
a.a_white_yellow:visited { color:#ffffff; }
a.a_white_yellow:hover { color:#ffff00; }

a.a_blue_red{ color:#0841FE; }
a.a_blue_red:visited{ color:#0841FE; }
a.a_blue_red:active{ color:#ff0000; }
a.a_blue_red:hover{ color:#ff0000; text-decoration:underline;}

a.a_darkblue_red{ color:#0f218b; }
a.a_darkblue_red:visited{ color:6d749a; }
a.a_darkblue_red:active{ color:#ff0000; }
a.a_darkblue_red:hover{ color:#ff0000; text-decoration:underline;}

a.a_yellow_red{ color:#847047; }
a.a_yellow_red:visited{ color:#847047; }
a.a_yellow_red:active{ color:#ff0000; }
a.a_yellow_red:hover{ color:#ff0000; text-decoration:underline;}

a.a_royalblue_red { color: #2362CB;text-decoration:none; }
a.a_royalblue_red:visited { color: #2362CB; }
a.a_royalblue_red:active{ color:#ff0000; }
a.a_royalblue_red:hover{ color:#ff0000;text-decoration:underline; }

a.a_gray_red{ color:#454545; text-decoration:none; }
a.a_gray_red:visited{ color:#454545; }
a.a_gray_red:active{ color:#ff0000; }
a.a_gray_red:hover{ color:#ff0000; text-decoration:underline;  }

/* ~~ 画像オンマウス ~~ */
/* by lynn*/
.highlight a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/* ~~ 画像オンマウス逆 ~~ */
/* by lynn*/
.highlight-r a *{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
.highlight-r a:hover *{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

/*----- リスト -----*/

/* by lynn*/
ul.listmark-square {
	 list-style-type: square; 
	 margin: 10px; 
	 padding: 0 0 0 10px;
}

/* by lynn*/
ul.listmark-circle { 
	list-style-type:circle; 
	margin: 10px; 
	padding: 0 0 0 10px; 
}

/* by sakuma */
#areaWrapper1{
width:960px!important;
margin-left:auto;
margin-right:auto;
}

/* by sakuma */
#mainArea .pbBlockBase img {
width: auto;

}

/* by sakuma */
#headerArea #headerMain{
width:960px;
margin-left:auto;
margin-right:auto;
}

#headerArea{
margin-bottom:10px;
}

/* by sakuma */
#footerArea #footerMain{
width:960px;
margin-left:auto;
margin-right:auto;
}
/* サイト全体に影響ここまで*/

/*---------- ページヘッダ by lynn ----------*/
#hedder{
	width: 960px;
	height:59px;
	background:url(/library/images1/hed_logo.gif) no-repeat;
	overflow:hidden;
        margin: 0 auto;
}

#hedder .hedlogo{
	width: 121px;
	height:59px;
	float:left;
}

#hedder .hedttl{
	width: 459px;
	height:59px;
	float:left;
}
#hedder .hedttl h1{
	width: 459px;
	height:59px;
	margin:0;
	padding:0;
	float:left;
}

#hedder .hedttl2{
	width: 309px;
	height:59px;
	float:left;
}
#hedder .hedttl2 h1{
	width: 309px;
	height:59px;
	margin:0;
	padding:0;
	float:left;
}

#hedder .hedbtn{
	width: 130px;
	height:59px;
	float:left;
}

#hedder .hedbtn2{
	width: 130px;
	padding-top:7px;
	float:left;
}

#hedder .hedbtn3{
	width: 140px;
	padding-top:7px;
	float:left;
}

#hedder .hedbtn img{
	margin-top:7px;
}

#hedder .hedbtn2 div.hedbtn001 a{
	width:120px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_siryo2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn001 a:hover{
	background: transparent url(/library/images1/btn_hed_siryo2.gif) no-repeat 0 -40px;
}

#hedder .hedbtn2 div.hedbtn002 a{
	width:120px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_guid2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn002 a:hover{
	background: transparent url(/library/images1/btn_hed_guid2.gif) no-repeat 0 -40px;
}

#hedder .hedbtn2 div.hedbtn003 a{
	width:120px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_guid3.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn003 a:hover{
	background: transparent url(/library/images1/btn_hed_guid3.gif) no-repeat 0 -40px;
}
#hedder .hedbtn2 div.hedbtn-sodan a{
	width:120px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_sodan.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn-sodan a:hover{
	background: transparent url(/library/images1/btn_hed_sodan.gif) no-repeat 0 -40px;
}


#hedder .hedbtn2 div.hedbtn-gd a{
	width:120px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_gd.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn-gd a:hover{
	background: transparent url(/library/images1/btn_hed_gd.gif) no-repeat 0 -40px;
}

#hedder .hedbtn3 div.hedbtn-chusho a{
	width:140px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_chushobbs.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn3 div.hedbtn-chusho a:hover{
	background: transparent url(/library/images1/btn_hed_chushobbs.gif) no-repeat 0 -40px;
}

#hedder .hedbtn2 div.hedbtn-kaito a{
	width:140px;
	height:40px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/btn_hed_kaito.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#hedder .hedbtn2 div.hedbtn-kaito a:hover{
	background: transparent url(/library/images1/btn_hed_kaito.gif) no-repeat 0 -40px;
}

/*---------- タブ by lynn ----------*/

#tabbar{
	width: 960px;
	height:29px;
	background:url(/library/images1/tab_bg.gif) repeat-x;
	overflow:hidden;
        margin: 0 auto;
}

#tabbar #tabul{
	margin:0 0 0 67px;
	padding:0;
}

#tabbar #tabul li{
	list-style-type:none;
	float:left;
}

#tabbar #tabul li.tab001 a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_001.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab001on{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_001.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab001 a:hover{
	background: transparent url(/library/images1/tabbtn_001.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab002 a{
	width:145px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_002.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab002on a{
	width:145px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_002.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab002 a:hover{
	background: transparent url(/library/images1/tabbtn_002.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab002on a:hover{
	background: transparent url(/library/images1/tabbtn_002.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab003 a{
	width:186px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_003.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab003on a{
	width:186px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_003.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab003 a:hover{
	background: transparent url(/library/images1/tabbtn_003.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab003on a:hover{
	background: transparent url(/library/images1/tabbtn_003.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab004 a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_004.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab004on a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_004.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab004 a:hover{
	background: transparent url(/library/images1/tabbtn_004.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab004on a:hover{
	background: transparent url(/library/images1/tabbtn_004.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab005 a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_005.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab005 a:hover{
	background: transparent url(/library/images1/tabbtn_005.gif) no-repeat 0 -29px;
}


#tabbar #tabul li.tab006 a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_006.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab006on a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_006.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}


#tabbar #tabul li.tab006 a:hover{
	background: transparent url(/library/images1/tabbtn_006.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab006on a:hover{
	background: transparent url(/library/images1/tabbtn_006.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab007 a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_007.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab007on a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_007.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab007 a:hover{
	background: transparent url(/library/images1/tabbtn_007.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab007on a:hover{
	background: transparent url(/library/images1/tabbtn_007.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab008 a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_008.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab008on a{
	width:126px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_008.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab008 a:hover{
	background: transparent url(/library/images1/tabbtn_008.gif) no-repeat 0 -29px;
}
#tabbar #tabul li.tab008on a:hover{
	background: transparent url(/library/images1/tabbtn_008.gif) no-repeat 0 -29px;
}


#tabbar #tabul li.tab-kosha a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_kosha.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-koshaon{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_kosha.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-kosha a:hover{
	background: transparent url(/library/images1/tabbtn_kosha.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab-sokuhou a{
	width:131px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_sokuhou.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-sokuhouon{
	width:131px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/images1/tabbtn_sokuhou.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-sokuhou a:hover{
	background: transparent url(/library/images1/tabbtn_sokuhou.gif) no-repeat 0 -29px;
}


#tabbar #tabul li.tab-comguide a{
	width:131px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_comguide.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-comguideon{
	width:131px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_comguide.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-comguide a:hover{
	background: transparent url(/library/tac/images/tabbtn_comguide.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab-ir a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_ir.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-ir{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_ir.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-ir a:hover{
	background: transparent url(/library/tac/images/tabbtn_ir.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab-recruit a{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_recruit.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-recruit{
	width:106px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_recruit.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-recruit a:hover{
	background: transparent url(/library/tac/images/tabbtn_recruit.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab-abouttac a{
	width:170px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_abouttac.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-abouttac{
	width:170px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_abouttac.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}

#tabbar #tabul li.tab-abouttac a:hover{
	background: transparent url(/library/tac/images/tabbtn_abouttac.gif) no-repeat 0 -29px;
}

#tabbar #tabul li.tab-abouttacon{
	width:170px;
	height:29px;
	padding: 0;
	margin:0;
	background: transparent url(/library/tac/images/tabbtn_abouttac.gif) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	float:left;
}


/*---------- サイドエリア by lynn ----------*/
.baneuke-side{
	overflow:hidden;
	margin: 0;
	padding:0 0 10px 0;
	background:#ffffff;
}
.baneuke-side a{
	width:180px;
	height:108px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/images1/ban_euke_side.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.baneuke-side a:hover{
	background: transparent url(/library/images1/ban_euke_side.png) no-repeat 0 -108px;
}

.baneuke-side2 a {
	width: 180px;
	height: 108px;
	padding: 0;
	margin: 0;
	display: block;
	background: transparent url(/library/kouza_sharosi/images/btn_side_shigotobook.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.baneuke-side2 a:hover {
	background: transparent url(/library/kouza_sharosi/images/btn_side_shigotobook.gif) no-repeat 0 -108px;
}
.baneuke-side2 {
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;
	background: #ffffff;
}

.sidebtn{
	margin-bottom:10px;
}

.sidebtn2{
	margin-bottom:10px;
	margin-top:8px;
}

.sidebtn2 div a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.sidebtn2 div.sidebtn-bokinyukai a{ background: transparent url(/library/kouza_boki/images/btn_side_bokinyukai.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-bokinyukai a:hover{ background: transparent url(/library/kouza_boki/images/btn_side_bokinyukai.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-taken a{ background: transparent url(/library/kouza_takken/images/btn_side_taken.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-taken a:hover{ background: transparent url(/library/kouza_takken/images/btn_side_taken.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn001 a{  background: transparent url(/library/images1/btn_side_siryo2.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn001 a:hover{   background: transparent url(/library/images1/btn_side_siryo2.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn002 a{ background: transparent url(/library/images1/btn_side_guid2.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn002 a:hover{ background: transparent url(/library/images1/btn_side_guid2.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn002b a{ background: transparent url(/library/images1/btn_side_guid2b.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn002b a:hover{ background: transparent url(/library/images1/btn_side_guid2b.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn002c a{  background: transparent url(/library/images1/btn_side_guid2c.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn002c a:hover{ background: transparent url(/library/images1/btn_side_guid2c.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn003 a{ background: transparent url(/library/images1/btn_side_douga2.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn003 a:hover{ background: transparent url(/library/images1/btn_side_douga2.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn003n a{ background: transparent url(/library/images1/btn_side_douga3.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn003n a:hover{ background: transparent url(/library/images1/btn_side_douga3.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn004 a{ background: transparent url(/library/images1/btn_side_mousi2.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn004 a:hover{ background: transparent url(/library/images1/btn_side_mousi2.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn005 a{ background: transparent url(/library/images1/btn_side_taiken.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn005 a:hover{ background: transparent url(/library/images1/btn_side_taiken.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn006 a{  background: transparent url(/library/images1/btn_side_kensetu.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn006 a:hover{ background: transparent url(/library/images1/btn_side_kensetu.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn007 a{ background: transparent url(/library/images1/btn_side_sikasin.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn007 a:hover{ background: transparent url(/library/images1/btn_side_sikasin.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-chushobbs a{ background: transparent url(/library/images1/btn_side_chushobbs.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-chushobbs a:hover{ background: transparent url(/library/images1/btn_side_chushobbs.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-baticvoice a{ background: transparent url(/library/images1/btn_side_baticvoice.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-cfacolumn a:hover{ background: transparent url(/library/images1/sidebtn-cfacolumn.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-cfacolumn a{ background: transparent url(/library/images1/sidebtn-cfacolumn.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-baticvoice a:hover{ background: transparent url(/library/images1/btn_side_baticvoice.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-sodan a{ background: transparent url(/library/images1/btn_side_sodan.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-sodan a:hover{ background: transparent url(/library/images1/btn_side_sodan.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-bokibbs a{ background: transparent url(/library/images1/btn_side_bokibbs.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-bokibbs a:hover{ background: transparent url(/library/images1/btn_side_bokibbs.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-sharobbs a{ background: transparent url(/library/images1/btn_side_sharobbs.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-sharobbs a:hover{ background: transparent url(/library/images1/btn_side_sharobbs.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-saijuko a{ background: transparent url(/library/images1/btn_side_saijuko.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-saijuko a:hover{ background: transparent url(/library/images1/btn_side_saijuko.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-webpamph a{ background: transparent url(/library/images1/btn_side_webpamph.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-webpamph a:hover{ background: transparent url(/library/images1/btn_side_webpamph.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-tusinnavi a{ background: transparent url(/library/images1/btn_side_tusinnavi.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-tusinnavi a:hover{ background: transparent url(/library/images1/btn_side_tusinnavi.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-sharosinyukai a{ background: transparent url(/library/kouza_sharosi/images/btn_side_sharosinyukai.gif) no-repeat 0 0;}
.sidebtn2 div.sidebtn-sharosinyukai a:hover{ background: transparent url(/library/kouza_sharosi/images/btn_side_sharosinyukai.gif) no-repeat 0 -61px;}

.sidebtn2 div.sidebtn008 a { background: transparent url(/library/kouza_kenchiku/images/ban_houjin.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn008 a:hover { background: transparent url(/library/kouza_kenchiku/images/ban_houjin.gif) no-repeat 0  -61px; }

.sidebtn2 div.sidebtn-eavoice a{ background: transparent url(/library/images1/btn_side_eavoice.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-eavoice a:hover{ background: transparent url(/library/images1/btn_side_eavoice.gif) no-repeat 0 -61px; }

.sidebtn2 div.sidebtn-eavoice2 a{ background: transparent url(/library/kouza_uscma/images/ban_taikenki.gif) no-repeat 0 0; }
.sidebtn2 div.sidebtn-eavoice2 a:hover{ background: transparent url(/library/kouza_uscma/images/ban_taikenki.gif) no-repeat 0 -61px; }


.sidebox{
	border:1px solid #cbc9c9;
	width:158px;
	margin:15px auto 15px auto;
	text-align:left;
	background:#ffffff;
}

.sidebox-hed{
	margin:0;
	padding:0;
}

.sidebox-cont{
	padding:5px;
}

ul.sidebox-ul{
	margin:0!important;
	padding:0!important;
	list-style:none;
	width:144px;
}

ul.sidebox-ul li{
	background:  url(/library/images1/k_arw-g.gif) no-repeat 1px 4px;
	margin-right:5px;
	padding-left:16px;
	font-size:12px;
	line-height: 1.6em;
        min-height:20px;
}


/*---------- Navigation by lynn ----------*/
.navigation { margin: 0 auto; width: 960px; clear:both;font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","osaka","Lucida Grande",sans-serif; font-size: 11px; line-height:1em; padding: 9px 0 0 0;}


/* マージン */

/* by sakuma */
.margin-bottom20px{
margin-bottom:20px;
}

/* マージンここまで */


/* ボーダー */

/* by sakuma */
.border-top-bottom-black{
border-top:solid grey 1px;
border-bottom:solid grey 1px;
margin-bottom:20px;
}

/* by sakuma */
.border-bottom-black{
border-bottom:solid grey 1px;
margin-bottom:10px;
}

/* by sakuma */
.border-brown-2px{
border:solid #801817 2px;
padding:5px;
}

/* by sakuma */
.border-brown{
border:solid #801817 1px;
padding:5px;
margin-bottom:20px;
}

/* by sakuma */
.border-grey{
border:solid 1px grey;
margin-bottom:20px;
}
/* ボーダーここまで */


/* ~~ 資料請求バナー ~~ */
.ban-siryo{
	width:760px;
	margin:50px auto 20px auto;
}

.ban-siryo a{
	display:block;
	width:760px;
	height:55px;
	background: transparent url(/library/pittari/images/ban_siryo.gif) no-repeat 0 0;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.ban-siryo a:hover{
	background: transparent url(/library/pittari/images/ban_siryo.gif) no-repeat 0 -55px;
}

/* ----- ホバー----- */
/* by lynn */

#bansiyou598{
width: 598px;
height: 80px;
text-align:center;
overflow: hidden;
}
#bansiyou598 a {
width: 598px;
height: 80px;
padding-top: 15px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.1em;
overflow: hidden;
}
#bansiyou598 a:hover {
color: #ffffff;
}

#bansiyou598 a.kouza_joho { background: url("/library/share_parts/kouza_joho/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_joho:hover { background: url("/library/share_parts/kouza_joho/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_kaikei { background: url("/library/share_parts/kouza_kaikei/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_kaikei:hover { background: url("/library/share_parts/kouza_kaikei/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_zeiri { background: url("/library/share_parts/kouza_zeiri/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_zeiri:hover { background: url("/library/share_parts/kouza_zeiri/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_sharosi { background: url("/library/kouza_sharosi/images/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_sharosi:hover { background: url("/library/kouza_sharosi/images/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_sharosi2 { background: url("/library/kouza_sharosi/images/bansiyou598_1.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_sharosi2:hover { background: url("/library/kouza_sharosi/images/bansiyou598_1.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_chusho { background: url("/library/share_parts/kouza_chusho/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_chusho:hover { background: url("/library/share_parts/kouza_chusho/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_gyosei { background: url("/library/kouza_gyosei/images/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_gyosei:hover { background: url("/library/kouza_gyosei/images/bansiyou598.jpg") no-repeat 0 -80px!important; }

#bansiyou598 a.kouza_boki { background: url("/library/kouza_boki/images/bansiyou598.jpg") no-repeat 0 0!important; }
#bansiyou598 a.kouza_boki:hover { background: url("/library/kouza_boki/images/bansiyou598.jpg") no-repeat 0 -80px!important; }
 
/* by lynn*/

.ban-ansin294 a{
	width:294px;
	height:85px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/kouza_kenchiku/images/ban_ansinsengen294.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.ban-ansin294 a:hover{
	background: transparent url(/library/kouza_kenchiku/images/ban_ansinsengen294.png) no-repeat 0 -85px;
}

#bansiyou{
width: 775px;
height: 80px;
text-align:center;
overflow: hidden;
}
#bansiyou a {
width: 775px;
height: 80px;
padding-top: 10px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.5em;
overflow: hidden;
}
#bansiyou a:hover {
color: #ffffff;
}

#bansiyou a.kouza_joho { background: url("/library/kouza_joho/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_joho:hover { background: url("/library/kouza_joho/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kaikei { background: url("/library/kouza_kaikei/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kaikei:hover { background: url("/library/kouza_kaikei/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kaikei2 { background: url("/library/sokuhou/kaikei/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kaikei2:hover { background: url("/library/sokuhou/kaikei/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_zeiri { background: url("/library/kouza_zeiri/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_zeiri:hover { background: url("/library/kouza_zeiri/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi { background: url("/library/kouza_sharosi/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi:hover { background: url("/library/kouza_sharosi/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi2 { background: url("/library/kouza_sharosi/images/bansiyou_o1.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi2:hover { background: url("/library/kouza_sharosi/images/bansiyou_o1.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi3 { background: url("/library/kouza_sharosi/images/bansiryou-plus.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi3:hover { background: url("/library/kouza_sharosi/images/bansiryou-plus.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi4 { background: url("/library/kouza_sharosi/images/bansiyou02.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi4:hover { background: url("/library/kouza_sharosi/images/bansiyou02.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi5 { background: url("/library/kouza_sharosi/images/bansiyou3.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi5:hover { background: url("/library/kouza_sharosi/images/bansiyou3.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi6 { background: url("/library/kouza_sharosi/images/bansiyou00.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi6:hover { background: url("/library/kouza_sharosi/images/bansiyou00.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi7 { background: url("/library/kouza_sharosi/images/bansiryou-plus1.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi7:hover { background: url("/library/kouza_sharosi/images/bansiryou-plus1.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi8 { background: url("/library/kouza_sharosi/images/bansiryou-plus2.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi8:hover { background: url("/library/kouza_sharosi/images/bansiryou-plus2.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi9 { background: url("/library/kouza_sharosi/images/bansiyou4.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi9:hover { background: url("/library/kouza_sharosi/images/bansiyou4.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_sharosi10 { background: url("/library/kouza_sharosi/images/bansiryou-plus3.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_sharosi10:hover { background: url("/library/kouza_sharosi/images/bansiryou-plus3.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_chusho { background: url("/library/share_parts/kouza_chusho/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_chusho:hover { background: url("/library/share_parts/kouza_chusho/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_chusho2 { background: url("/library/kouza_chusho/images/bansiyou2.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_chusho2:hover { background: url("/library/kouza_chusho/images/bansiyou2.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_chusho3 { background: url("/library/kouza_chusho/images/bansiyou1ji.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_chusho3:hover { background: url("/library/kouza_chusho/images/bansiyou1ji.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_takken { background: url("/library/kouza_takken/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_takken:hover { background: url("/library/kouza_takken/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_takken2 { background: url("/library/kouza_takken/images/bansiyou-jitukou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_takken2:hover { background: url("/library/kouza_takken/images/bansiyou-jitukou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_boki { background: url("/library/kouza_boki/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_boki:hover { background: url("/library/kouza_boki/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_komuin { background: url("/library/kouza_komuin/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_komuin:hover { background: url("/library/kouza_komuin/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_komuin2 { background: url("/library/kouza_komuin/images/bansiyou_m.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_komuin2:hover { background: url("/library/kouza_komuin/images/bansiyou_m.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kenchiku { background: url("/library/kouza_kenchiku/images/bansiyou775.png") no-repeat 0 0!important; }
#bansiyou a.kouza_kenchiku:hover { background: url("/library/kouza_kenchiku/images/bansiyou775.png") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kenchiku_blue { background: url("/library/kouza_kenchiku/images/ban775_blue.png") no-repeat 0 0!important; }
#bansiyou a.kouza_kenchiku_blue:hover { background: url("/library/kouza_kenchiku/images/ban775_blue.png") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kantei { background: url("/library/kouza_kantei/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kantei:hover { background: url("/library/kouza_kantei/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kantei2 { background: url("/library/kouza_kantei/images/bansiyou_j.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kantei2:hover { background: url("/library/kouza_kantei/images/bansiyou_j.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_cia { background: url("/library/kouza_cia/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_cia:hover { background: url("/library/kouza_cia/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_keisho { background: url("/library/kouza_keisho/images/bansiyou3.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_keisho:hover { background: url("/library/kouza_keisho/images/bansiyou3.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_keisho2 { background: url("/library/kouza_keisho/images/bansiyou2.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_keisho2:hover { background: url("/library/kouza_keisho/images/bansiyou2.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_fp { background: url("/library/kouza_fp/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_fp:hover { background: url("/library/kouza_fp/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_benrishi { background: url("/library/kouza_benrishi/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_benrishi:hover { background: url("/library/kouza_benrishi/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_m-kanri { background: url("/library/kouza_m-kanri/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_m-kanri:hover { background: url("/library/kouza_m-kanri/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.campaign { background: url("/library/campaign/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.campaign:hover { background: url("/library/campaign/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_analyst { background: url("/library/kouza_analyst/images/bansiyou2.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_analyst:hover { background: url("/library/kouza_analyst/images/bansiyou2.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_analyst2 { background: url("/library/kouza_analyst/images/bansiyou1.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_analyst2:hover { background: url("/library/kouza_analyst/images/bansiyou1.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_komuintech { background: url("/library/kouza_komuintech/images/bansiyou15.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_komuintech:hover { background: url("/library/kouza_komuintech/images/bansiyou15.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_komuintech2 { background: url("/library/kouza_komuintech/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_komuintech2:hover { background: url("/library/kouza_komuintech/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_gyosei { background: url("/library/kouza_gyosei/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_gyosei:hover { background: url("/library/kouza_gyosei/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_gyosei2 { background: url("/library/kouza_gyosei/images/bansiyou_o2.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_gyosei2:hover { background: url("/library/kouza_gyosei/images/bansiyou_o2.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_busi { background: url("/library/kouza_busi/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_busi:hover { background: url("/library/kouza_busi/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_dc { background: url("/library/kouza_dc/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_dc:hover { background: url("/library/kouza_dc/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.sokuhou_kenchiku { background: url("/library/sokuhou/kenchiku/images/bansiyou775.png") no-repeat 0 0!important; }
#bansiyou a.sokuhou_kenchiku:hover { background: url("/library/sokuhou/kenchiku/images/bansiyou775.png") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kensetu { background: url("/library/kouza_kensetu/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kensetu:hover { background: url("/library/kouza_kensetu/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_batic { background: url("/library/kouza_batic/images/batic.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_batic:hover { background: url("/library/kouza_batic/images/batic.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_kyoin { background: url("/library/kouza_kyoin/images/bansiyou.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_kyoin:hover { background: url("/library/kouza_kyoin/images/bansiyou.jpg") no-repeat 0 -80px!important; }

#bansiyou a.kouza_cfa { background: url("/library/kouza_cfa/images/bansiyou01.jpg") no-repeat 0 0!important; }
#bansiyou a.kouza_cfa:hover { background: url("/library/kouza_cfa/images/bansiyou01.jpg") no-repeat 0 -80px!important; }

#bansiyou380{
width: 380px;
height: 80px;
text-align:center;
overflow: hidden;
}
#bansiyou380 a {
width: 380px;
height: 80px;
padding-top: 10px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.1em;
overflow: hidden;
}
#bansiyou380 a:hover {
color: #ffffff;
}

#bansiyou380 a.kouza_boki { background: url("/library/kouza_boki/images/bansiyou-380.jpg") no-repeat 0 0!important; }
#bansiyou380 a.kouza_boki:hover { background: url("/library/kouza_boki/images/bansiyou-380.jpg") no-repeat 0 -80px!important; }

#bansiyou380 a.kouza_sharosi { background: url("/library/kouza_sharosi/images/bansiyou-380.jpg") no-repeat 0 0!important; }
#bansiyou380 a.kouza_sharosi:hover { background: url("/library/kouza_sharosi/images/bansiyou-380.jpg") no-repeat 0 -80px!important; }

#bansiyou380 a.kouza_sharosi2 { background: url("/library/kouza_sharosi/images/bansiyou-380-01.jpg") no-repeat 0 0!important; }
#bansiyou380 a.kouza_sharosi2:hover { background: url("/library/kouza_sharosi/images/bansiyou-380-01.jpg") no-repeat 0 -80px!important; }

#bansiyou380 a.kouza_sharosi3 { background: url("/library/kouza_sharosi/images/bansiyou-380-02.jpg") no-repeat 0 0!important; }
#bansiyou380 a.kouza_sharosi3:hover { background: url("/library/kouza_sharosi/images/bansiyou-380-02.jpg") no-repeat 0 -80px!important; }

#bansiyou380 a.kouza_benrishi { background: url("/library/kouza_benrishi/images/bansiyou-1.jpg") no-repeat 0 0!important; }
#bansiyou380 a.kouza_benrishi:hover { background: url("/library/kouza_benrishi/images/bansiyou-1.jpg") no-repeat 0 -80px!important; }

#bansiryou-all{
	width:775px;
	height:97px;
	overflow:hidden;
        text-align:center;
}

#bansiryou-all a{
	width:775px;
	height:97px;
	padding-top:27px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(/library/tac/images/bansiryou_all.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiryou-all a:hover{
	background: transparent url(/library/tac/images/bansiryou_all.jpg) no-repeat 0 -97px;
	color:#ffffff;
	font-weight:bold;
}

.ban-bunshosai{
	width:516px;
	height:41px;
	margin-top:15px;
	overflow:hidden;
}

.ban-bunshosai a{
	width:516px;
	height:41px;
	padding:10px 3px 3px 30px;
	color:#e22d00;
	font-weight:bold;
	display:block;
	background: transparent url(/library/bunkei/images/banbg01.gif) no-repeat 0 0;
	font-size:14px;
	line-height:1.5em;
	overflow:hidden;
	text-decoration:none;
}

.ban-bunshosai a:hover{
	background: transparent url(/library/bunkei/images/banbg01.gif) no-repeat 0 -41px;
	color:#e22d00;
	text-decoration:underline;
}


#bansiyou375{
width: 375px;
height: 80px;
text-align:center;
overflow: hidden;
}
#bansiyou375 a {
width: 375px;
height: 80px;
padding-top: 10px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.1em;
overflow: hidden;
}
#bansiyou375 a:hover {
color: #ffffff;
}

#bansiyou375 a.kouza_boki { background: url("/library/kouza_boki/image/siryou-375b.jpg") no-repeat 0 0!important; }
#bansiyou375 a.kouza_boki:hover { background: url("/library/kouza_boki/image/siryou-375b.jpg") no-repeat 0 -80px!important; }


/*----- 資格別メール -----*/
.btn-sikakumail {
	width:280px;
	margin-bottom:20px;
}

.btn-sikakumail a{
	width:280px;
	height:64px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(/library/soudan02/images/btn_sikakumail.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.btn-sikakumail a:hover{
	background: transparent url(/library/soudan02/images/btn_sikakumail.gif) no-repeat 0 -64px;
}

/*-- e受付 --*/

/* by lynn*/
#e_uke380{
width: 380px;
height: 80px;
overflow: hidden;
}
#e_uke380 a {
width: 380px;
height: 80px;
padding-top: 10px;
padding-left: 150px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.1em;
overflow: hidden;
}
#e_uke380 a:hover {
color: #ffffff;
}

#e_uke380 a.kouza_boki { background: url("/library/kouza_boki/images/e_uke-380txt.jpg") no-repeat 0 0!important; }
#e_uke380 a.kouza_boki:hover { background: url("/library/kouza_boki/images/e_uke-380txt.jpg") no-repeat 0 -80px!important; }

#e_uke375{
width: 375px;
height: 80px;
overflow: hidden;
}
#e_uke375 a {
width: 375px;
height: 80px;
padding-top: 10px;
padding-left: 150px;
color: #ffffff;
font-weight: bold;
display: block;
font-size:17px;
line-height:1.1em;
overflow: hidden;
}
#e_uke375 a:hover {
color: #ffffff;
}
#e_uke375 a.kouza_boki { background: url("/library/kouza_boki/image/e_uke-375b.jpg") no-repeat 0 0!important; }
#e_uke375 a.kouza_boki:hover { background: url("/library/kouza_boki/image/e_uke-375b.jpg") no-repeat 0 -80px!important; }


/* by lynn*/
.baneuke-775{
width: 775px;
height: 70px;
overflow: hidden;
margin: 15px 0;
}
.baneuke-775 a {
width: 775px;
height: 70px;
padding: 0;
margin: 0;
display: block;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.baneuke-775 a{ background: url(/library/images1/ban_euke_775.png) no-repeat 0 0!important; }
.baneuke-775 a:hover { background: url("/library/images1/ban_euke_775.png") no-repeat 0 -70px!important; }

/* by lynn*/
.baneuke-598tusin{
	width:598px;
	height:64px;
	overflow:hidden;
	margin:15px auto;
}
.baneuke-598tusin a{
	width:598px;
	height:64px;
	padding: 0;
	margin:0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.baneuke-598tusin a{ background: url(/library/kouza_chusho/images/ban_euke_598tusin.png) no-repeat 0 0!important; }
.baneuke-598tusin a:hover { background: url(/library/kouza_chusho/images/ban_euke_598tusin.png) no-repeat 0 -64px!important; }

.baneuke-598tusin a.kouza_gyosei{ background: url(/library/images1/ban_euke_598.png) no-repeat 0 0!important; }
.baneuke-598tusin a.kouza_gyosei:hover { background: url(/library/images1/ban_euke_598.png) no-repeat 0 -64px!important; }

.baneuke-big{
	width:598px;
	height:155px;
	overflow:hidden;
	margin:0 0 15px 0;
}

.baneuke-big a{
	width:598px;
	height:155px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(/library/kouza_busi/images/ban_euke_big-busi.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.baneuke-big a:hover{
	background: transparent url(/library/kouza_busi/images/ban_euke_big-busi.gif) no-repeat 0 -155px;
}

/*-- e受付 --*/

/*-- 資料請求ボタン --*/

#siryobt{
	width:732px;
	height:125px;
	overflow:hidden;
}

#siryobt a{
	width:732px;
	height:125px;
	display:block;
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt.jpg) no-repeat 0 0;
	overflow:hidden;
}

#siryobt a:hover{
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt.jpg) no-repeat 0 -125px;
}

#siryobt2{
	width:732px;
	height:125px;
	overflow:hidden;
}

#siryobt2 a{
	width:732px;
	height:125px;
	display:block;
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt2.jpg) no-repeat 0 0;
	overflow:hidden;
}

#siryobt2 a:hover{
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt2.jpg) no-repeat 0 -125px;
}

#siryobt3{
	width:732px;
	height:125px;
	overflow:hidden;
}

#siryobt3 a{
	width:732px;
	height:125px;
	display:block;
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt3.jpg) no-repeat 0 0;
	overflow:hidden;
}

#siryobt3 a:hover{
	background: transparent url(/library/kouza_zeiri/images/zeiri_harustart-bt3.jpg) no-repeat 0 -125px;
}


/*資料請求バナー*/


/* by lynn*/
.banner_seikyu{
width: 775px;
height: 80px;
overflow: hidden;
margin: 15px 0;
}
.banner_seikyu a {
width: 775px;
height: 80px;
padding: 0;
margin: 0;
display: block;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.banner_seikyu a{ background: url(/library/kouza_takken/images/banner_seikyu.jpg) no-repeat 0 0!important; }
.banner_seikyu a:hover { background: url("/library/kouza_takken/images/banner_seikyu.jpg") no-repeat 0 -80px!important; }


/* ----- 見出し -----  */

/* by lynn*/
.tac-h001{
background: url(/library/style_parts/tac-h001.gif) no-repeat 0px 0px;
height: 16px;
overflow: hidden;
display: block;
font-size: 14px!important;
font-weight:bold;
padding: 5px 0 3px 12px;
margin: 0;
line-height: 1em;
margin-bottom:10px;
}
.tac-h001 h2{ font-size: 14px!important; }

/* by lynn*/
.tac-h002{
font-size: 12px!important;
padding: 5px 6px 4px 6px;
font-weight: bold;
border: 1px solid darkgray;
border-left: 9px solid darkgray;
line-height: 1.4;
background-color: white;
}

/* by lynn*/
.tac-h003{
background: url(/library/style_parts/tac-h003.gif) no-repeat 0px 0px;
height: 24px;
overflow: hidden;
display: block;
font-size: 14px!important;
color: #ffffff;
font-weight: bold;
padding: 4px 0 6px 12px;
margin: 0;
line-height: 1em;
}

.tac-h004{
padding: 2px 0;
line-height: 1.3em;
margin: 15px 0 10px 0;
font-size: 16px;
font-weight: bold;
border-bottom: 2px solid #a9a9a9;
}

.tac-h005{
margin-top: 35px;
margin-bottom: 10px;
background: url(/library/images_k/crsbar_bg.gif) repeat-x;
font-size: 18px;
font-weight: bolder;
padding: 0;
background-position:bottom;
}

.tac-h005 img{ vertical-align: bottom; }
.tac-h005 a{ font-weight:normal; font-size:13px!important}
.tac-h005 td.crs-mid-link{ background-position: left center!important; }


/*  ----- テーブル罫線 -----  */

.tac-t001 td,
.tac-t001 th{ 
border:1px solid #cccccc;
padding:4px;
}

.tac-t002 td,
.tac-t002 th{ 
border:1px solid #999999;
padding: 2px 3px;
line-height: 1.3em;
}

.tac-t003 td,
.tac-t003 th{ 
border:1px solid #f4f4ec;
padding: 4px;
line-height: normal;
}

.tac-t004 {
border: 3px gainsboro solid; }
.tac-t004 td{ border:0; padding:5px 6px; line-height: 1.4;}
.tac-t004 th{ border:0; padding: 7px 6px 4px 6px;border-bottom: 1px gainsboro solid; background: url("/library/images1/fl_bg.gif") repeat;
}

.tac-t005 td,
.tac-t005 th{ 
border:1px solid #ED7700;
padding: 2px 3px;
line-height: 1.3em;
}

.tac-t006 td,
.tac-t006 th{ 
border:1px solid #1EAA39;
padding: 2px 3px;
line-height: 1.3em;
}

.tac-t007 td,
.tac-t007 th{ 
border:1px solid #00aaea;
padding: 2px 3px;
line-height: 1.3em;
}

.tac-t008 td,
.tac-t008 th{ 
border:1px solid #e85f9d;
padding: 2px 3px;
line-height: 1.3em;
}

.tac-t099 { border-collapse: separate;border-spacing: 1px;}
.tac-t099 td, .tac-t099 th{ padding:2px 3px; }

/*  ----- 囲線 -----  */

/* by lynn*/
.tac-border001 { border: solid #eea320 2px; padding:0; }
.tac-border002 { border: solid #eea320 1px; padding:0; }
.tac-border003 { border: solid #f5b7c7 1px; padding:0; }
.tac-border004 { border: solid #7098d0 1px; padding:0; }
.tac-border005 { border: solid #cbc9c9 1px ; padding:0; }
.tac-border006 { border: solid #ff0000 1px; padding:0; }
.tac-border007 { border: dotted #31599d 1px; padding:6px; }
.tac-border008 { border: solid #003e80 3px ; padding:16px; }


/*  ----- 背景色 -----  */

/* by sakuma */
.background-yellow{
padding:10px;
background-color:#FFF7E5;}


/* by sakuma */
.background-yellow-border-grey{
padding:10px;
border:solid grey 1px;
background-color:#FFF7E5;
margin-bottom:10px
}

/* by sakuma */
.background-greenyellow{
background-color:#FFF7E5;
}


/* sakuma */
.background-brown{
background-color:#801817;
padding:10px;
}
/* sakuma */
.background-grey-border-brown{
background-color:#F5F5F5;
border:#801817 1px solid;
padding:10px;
}

/* sakuma */
.background-greenyellow-border-brown{
background-color:#F8E381;
border:solid #801817 1px;
}

/* sakuma */
.background-grey{
background-color:#F0F0F0;
}

/* by lynn*/
.tac-bg001 { 
background:#f096ac; 
padding:3px; 
}

/* by lynn*/
.tac-bg002 {
background-image: url("/library/style_parts/tac-bg002.gif"); 
width: 183px;
height: 48px;
margin: 0 10px 15px 0;
padding: 0;
background-repeat: no-repeat no-repeat; 
}

/* by lynn*/
.tac-bg003{
background-image: url("/library/style_parts/tac-bg003.gif"); 
background-repeat: no-repeat no-repeat; 
width: 200px;
height: 61px;
overflow: hidden;
line-height: 1.5em;
font-weight: bold;
padding: 0 5px 0 28px!important;
color: #ffffff;
text-align:left;
}
.tac-bg003 a { font-size: 12px;
line-height: 1.5em;
font-weight: bold;
color: #ffffff;
text-align:left;
display: block;
}
.tac-bg003 a:hover {
color:yellow
}

/* by lynn*/
.tac-bg004{
background-image: url("/library/style_parts/tac-bg004.gif"); 
background-repeat: no-repeat; 
width: 200px;
height: 61px;
overflow: hidden;
line-height: 1.5em;
font-weight: bold;
padding: 0 5px 0 28px!important;
color: #ffffff;
text-align:left;
}
.tac-bg004 a { font-size: 12px;
line-height: 1.5em;
font-weight: bold;
color: #ffffff;
text-align:left;
display: block;
}
.tac-bg004 a:hover {
color:yellow
}

/* by lynn*/
.tac-bg005 a{
width: 275px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/style_parts/tac-bg005.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg005 a:hover{
background: transparent url(/library/style_parts/tac-bg005.gif) no-repeat 0 -39px;
}

/* by lynn*/
.tac-bg006 a{
width: 275px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/style_parts/tac-bg006.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg006 a:hover{
background: transparent url(/library/style_parts/tac-bg006.gif) no-repeat 0 -39px;
}

.tac-bg007 a{
width: 275px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/kouza_cia/images/btn_main_course2cia.jpg) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg007 a:hover{
background: transparent url(/library/kouza_cia/images/btn_main_course2cia.jpg) no-repeat 0 -39px;
}


.tac-bg008 a{
width: 570px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/images1/btn_main_course_long2.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg008 a:hover{
background: transparent url(/library/images1/btn_main_course_long2.gif) no-repeat 0 -39px;
}

.tac-bg009 a{
width: 275px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/images1/btn_main_sk2.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg009 a:hover{
background: transparent url(/library/images1/btn_main_sk2.gif) no-repeat 0 -39px;
}

.tac-bg010 a{
width: 275px;
height: 39px;
padding: 0;
margin: 0;
display: block;
background: transparent url(/library/images1/btn_main_sk3.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.tac-bg010 a:hover{
background: transparent url(/library/images1/btn_main_sk3.gif) no-repeat 0 -39px;
}

/*  ----- 背景+囲線 -----  */ 
.tac-bgborder001 { border:1px dotted #20c37d; background-color: #e0fee7; }
.tac-bgborder002 { border:1px dashed #6fa8c7; background-color: #ebf1f5;}
.tac-bgborder003 { border:1px solid #ff0000; background-color:#f5f5f5;}
.tac-bgborder004 { border:1px dotted #ddb93b; background-color:#fcf6de;}
.tac-bgborder005 { 
border-right: 3px gainsboro solid;
border-left: 3px gainsboro solid;
border-bottom: 3px gainsboro solid;
background-color: rgb(215, 226, 238);
padding: 5px 6px;
}
.tac-bgborder006 { 
border-right: 1px #999999 solid;
border-left: 1px #999999 solid;
background-color: lightyellow;
padding: 3px;
}

/*  ----- 間隔調整 -----  */
.tac-centering {margin: 0 auto!important;}
.tac-margin-t5b5 {margin:5px 0px;}
.tac-margin-t10b10 {margin:10px 0px;}
.tac-margin-t15b15 {margin:15px 0px;}
.tac-margin-t20b20 {margin:20px 0px;}
.tac-margin-t30b30 {margin:30px 0px;}
.tac-margin-t5r5b5l5 {margin:5px 5px;}
.tac-margin-t10r10b10l10 {margin:10px 10px;}
.tac-margin-t15r15b15l15 {margin:15px 15px;}
.tac-margin-t20r20b20l20 {margin:20px 20px;}
.tac-margin-t30r30b30l30 {margin:30px 30px;}
.tac-margin-t5b5l5 {margin:5px 0px 5px 5px;}
.tac-margin-t10b10l10 {margin:10px 0px 10px 10px;}
.tac-margin-t15b15l15 {margin:15px 0px 15px 15px;}
.tac-margin-t20b20l20 {margin:20px 0px 20px 20px;}
.tac-margin-t30b30l30 {margin:30px 0px 30px 30px;}
.tac-margin-l5r5 {margin:0px 5px;}
.tac-margin-l10r10 {margin:0px 10px;}
.tac-margin-l15r15 {margin:0px 15px;}
.tac-margin-l20r20 {margin:0px 20px;}
.tac-margin-l30r30 {margin:0px 30px;}
.tac-margin-l40r40 {margin:0px 40px;}
.tac-margin-l5 {margin:0px 0px 0px 5px;}
.tac-margin-l10 {margin:0px 0px 0px 10px;}
.tac-margin-l15 {margin:0px 0px 0px 15px;}
.tac-margin-l20 {margin:0px 0px 0px 20px;}
.tac-margin-l30 {margin:0px 0px 0px 30px;}
.tac-margin-r5 {margin:0px 5px 0px 0px;}
.tac-margin-r10 {margin:0px 10px 0px 0px;}
.tac-margin-r15 {margin:0px 15px 0px 0px;}
.tac-margin-r20 {margin:0px 20px 0px 0px;}
.tac-margin-r30 {margin:0px 30px 0px 0px;}
.tac-margin-b5 {margin-bottom:5px;}
.tac-margin-b10 {margin-bottom:10px;}
.tac-margin-b15 {margin-bottom:15px;}
.tac-margin-b20 {margin-bottom:20px;}
.tac-margin-b30 {margin-bottom:30px;}
.tac-margin-t5 {margin-top:5px;}
.tac-margin-t10 {margin-top:10px;}
.tac-margin-t15 {margin-top:15px;}
.tac-margin-t20 {margin-top:20px;}
.tac-margin-t30 {margin-top:30px;}

/*  ----- マーカー -----  */
.tac-marker001 a{
padding: 2px 0 2px 14px;
background: url("/library/images1/k_arw-r.gif") no-repeat 1px 2px; 
font-size: 10px;
line-height: 1.3em;
}

.tac-marker002 a{
padding-left: 20px;
margin: 3px 0;
line-height: 120%;
background: url(/library/images_k/dotarw_r.gif) no-repeat 10px 3px;
}

.tac-marker003 a{
background: url(/library/images1/sq_app_y.gif) no-repeat 0px 6px;
padding: 4px 0 0px 15px;
font-size: 13px;
line-height: 1.4em;
}

.tac-marker004 a{
background: url(/library/images1/sq_app_g.gif) no-repeat 0px 6px;
padding: 4px 0 0px 15px;
font-size: 13px;
line-height: 1.4em;
}

/*  ----- リスト -----  */
.tac-list001 ul {
margin: 0;
padding: 0;
list-style: none;
}
.tac-list001 ul li{
background: url(/library/style_parts/tac-list001.gif) no-repeat 0px 4px;
float: left;
padding-left: 14px;
margin-right: 13px;
font-size: 11px;
line-height: 1.8em;
white-space: nowrap;
}
.tac-list001 ul li a{
text-decoration: underline;
}

/* by lynn*/
.tac-list002 ul {
margin: 5px 0; 
padding: 0; }
.tac-list002 ul li {
display:inline;
padding:0 0 0 5px; 
margin-bottom: 4px;
}

/* by lynn*/
.tac-list003 ul {
margin: 0;
padding: 0;
list-style: none;
}
.tac-list003 ul li{
background: url(/library/style_parts/tac-list001.gif) no-repeat 0px 4px;
padding-left: 14px;
margin-right: 13px;
font-size: 11px;
line-height: 1.8em;
white-space: nowrap;
}
.tac-list003 ul li a{
text-decoration: underline;
}

.tac-list004 ul {
margin: 0;
padding: 0;
list-style: none;
}
.tac-list004 li{
background: url(/library/images_k/mark_q_s.gif) no-repeat 2px 6px;
padding:8px 0px 8px 28px;
border-bottom: 1px dashed #c0c0c0;
font-size: 14px;
line-height: 120%;
white-space: nowrap;
}
.tac-list004 li a{
text-decoration: underline;
}


.tac-list005 ul {
margin:0 0 15px;
padding:0;
font-size:12px;
line-height:15px;
}

.tac-list005 ul li {
margin:0;
padding:0 0 3px 34px;
list-style:none;
}

.tac-list005 ul li.li-waribiki{ background:url(/library/images1/li_waribiki.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-sinjuku{ background:url(/library/images1/li_sinjuku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-kaikou{ background:url(/library/images1/li_kaikou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-kaikou-o{ background:url(/library/images1/li_kaikou-o.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-douga{ background:url(/library/images1/li_douga.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-mosi{ background:url(/library/images1/li_mosi.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-joho{ background:url(/library/images1/li_joho.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-joho-o{ background:url(/library/images1/li_joho-o.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-soudan{ background:url(/library/images1/li_soudan.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-siken{ background:url(/library/images1/li_siken.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-siken-o{ background:url(/library/images1/li_siken-o.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-event{ background:url(/library/images1/li_event.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-event-o{ background:url(/library/images1/li_event-o.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-otoku{ background:url(/library/images1/li_otoku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-otoku-gray{ background:url(/library/images1/li_otoku-gray.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-soudan{ background:url(/library/images1/li_soudan.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-dot{ padding: 0 0 3px 15px; background:url(/library/images1/li_dot.gif) no-repeat 0px 1px;}
.tac-list005 ul li.li-info{ padding: 0 0 3px 0px;}
.tac-list005 ul li.li-tokuten{ background:url(/library/images1/li_tokuten.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-douga-r{ background:url(/library/images1/li_douga-r.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-zenkoku{ background:url(/library/images1/li_zenkoku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-kantou{ background:url(/library/images1/li_kantou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-sapporo{ background:url(/library/images1/li_sapporo.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-sendai{ background:url(/library/images1/li_sendai.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-kansai{ background:url(/library/images1/li_kansai.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-oomiya{ background:url(/library/images1/li_oomiya.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-fukuoka{ background:url(/library/images1/li_fukuoka.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-semi{ background:url(/library/images1/li_semi.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-tihou{ background:url(/library/images1/li_tihou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-kokka{ background:url(/library/images1/li_kokka.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-etc{ background:url(/library/images1/li_etc.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-setumei{ background:url(/library/images1/li_setumei.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-keisatu{ background:url(/library/images1/li_keisatu.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-shobou{ background:url(/library/images1/li_shobou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-keisho{ background:url(/library/images1/li_keisho.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-tokushu{ background:url(/library/images1/li_tokushu.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-chumoku{ background:url(/library/images1/li_chumoku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-chumoku-g{ background:url(/library/images1/li_chumoku-g.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-boshu{ background:url(/library/images1/li_boshu.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-boshu-o{ background:url(/library/images1/li_boshu-o.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-nittei{ background:url(/library/images1/li_nittei.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-sokuhou{ background:url(/library/images1/li_sokuhou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-shukuga{ background:url(/library/images1/li_shukuga.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-annai{ background:url(/library/images1/li_annai.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-saiyou{ background:url(/library/images1/li_saiyou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-yokohama{ background:url(/library/images1/li_yokohama.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-taiken{ background:url(/library/images1/li_taiken.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-nagoya{ background:url(/library/images1/li_nagoya.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-suidou{ background:url(/library/images1/li_suidou.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-yaesu{ background:url(/library/images1/li_yaesu.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-shogaku{ background:url(/library/images1/li_shogaku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-keiken{ background:url(/library/images1/li_keiken.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-course{ background:url(/library/images1/li_course.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-media{ background:url(/library/images1/li_media.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-soudankai{ background:url(/library/images1/li_soudankai.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-ouen{ background:url(/library/images1/li_ouen.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-ouen-red{ background:url(/library/images1/li_ouen-red.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-shibuya{ background:url(/library/images1/li_shibuya.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-jukosei{ background:url(/library/images1/li_jukosei.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-jititayi{ background:url(/library/images1/li_jititayi.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-sigaku{ background:url(/library/images1/li_sigaku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-gokakusha{ background:url(/library/images1/li_gokakusha.jpg) no-repeat 0px 2px;}
.tac-list005 ul li.li-yokoku{ background:url(/library/images1/li_yokoku.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-houkaisei{ background:url(/library/images1/li_houkaisei.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-tekichu{ background:url(/library/images1/li_tekichu.gif) no-repeat 0px 2px;}
.tac-list005 ul li.li-fair-o{ background:url(/library/images1/li_fair-o.gif) no-repeat 0px 2px;}

/*  ----- リンク画像ホバー -----  */ 

/* by sakuma */
a:hover img{
 opacity:0.8;
 filter:alpha(opacity=80);
 -ms-filter: “alpha( opacity=80 )”;
 }




/* anchorMenuBack by matsukura */
#contentBodyMain ul.anchorMenuBack li a{
background:transparent url("http://www.w-seminar.co.jp/common/css/image/body_ul_anctop_back_icon.gif") no-repeat 0 0;
}

/* breadcrumb by matsukura */
#contentBody div.breadcrumbWrapper{width:960px; clear:both;}
#contentBody div.breadcrumbWrapper ul.breadcrumb{padding:3px 0 7px 0;}
#contentBody div.breadcrumbWrapper ul.breadcrumb li{display:inline;font-size:x-small;}
#contentBody div.breadcrumbWrapper ul.breadcrumb li span{padding:0 3px 0 5px;}




/* tac独自  by sakuma*/
#headerBg{
background-image:url("/library/test/test_header_bg.jpg");}
#footerBg{
background-image:url("/library/test/test_footer_bg.jpg");}
#footerBg ul li { line-height: 1.6em; padding-left: 10px; margin-right: 12px; background: url(/library/images1/fotlist-sq.gif) 0px 4px no-repeat;} 

/* ページのトップへ by matsukura */
.go-pagetop a {
padding:1px 0 1px 16px;
background:  url("/library/images1/k_arw-top.gif") no-repeat 0px 0px;
}

/* コンテンツ部の枠線 by matsukura */
.contentsbox-01{
	width:808px;
}
.contentsbox-hed808 {
	width:808px;
	overflow:hidden;
}

/* 資料請求パーツ（共通） by matsukura */
.sryotbl{
	width:810px;
}
.sryotbl-td2{
	white-space:nowrap;
}
.sryotbl-td2 a{
	color:#ffffff;
}
.sryotbl-td2 a:visited{
	color:#ffffff;
}
.sryotbl-td2 a:hover{
	color:#ffff00;
}


/* VOTE by lynn */
.voteformbg0 h2, .voteformbg0 h3,
.voteformbg0 form, .voteformbg0 div, .voteformbg0 p{ margin: 0; padding: 0; width:auto;color:#333;text-align:left;border-width:0;line-height:1.4;}

.voteformbg0{background-color:#f5f5f5;border:1px solid #aaa; margin: 15px 0;}

.voteformbg0 .votebody{border:1px solid #c3c3c3;background-color:#ffffff;margin:3px;  }

.voteformbg0 h2{font-weight:bold;color:white;font-size:14px;text-align:center;padding:4px;background-color:#c3c3c3;border-bottom:1px solid #a6a6a6;
font-family: Verdana;}

.voteformbg0 form{background-color:#ffffff;font-size:13px;padding:4px;line-height:1.5; }

.voteformbg0 form p{font-size:13px;margin-top:8px;line-height:1.4;}
.voteformbg0 h3{font-weight:bold;font-size:12px;padding:4px;}
.voteformbg0 .votebtn{margin:1em 0 0.3em 0;text-align:center;}
.voteformbg0 .votebtn a{font-size:11px;color:#D60051 !important;}
.voteformbg0 .votecopy{text-align:center;padding:3px;}
.voteformbg0 .votecopy a, .voteformbg0 .votecopy a:hover{color:#666;font-size:10px;text-decoration:none;font-weight:normal;font-family: Verdana;}
.votecopyright{display:none;}
.voteformbg0 p{ text-align:center; }

/* komuinbt */
#komuinbt1{
	width:244px;
	height:102px;
	overflow:hidden;
}

#komuinbt1 a{
	width:244px;
	height:102px;
	padding-top:10px;
	color:#ffffff;
	display:block;
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg01.gif) no-repeat 0 0;
	overflow:hidden;
}

#komuinbt1 a:hover{
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg01.gif) no-repeat 0 -102px;
	color:#ffffff;
}
#komuinbt2{
	width:244px;
	height:102px;
	overflow:hidden;
}

#komuinbt2 a{
	width:244px;
	height:102px;
	padding-top:10px;
	color:#ffffff;
	display:block;
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg02.gif) no-repeat 0 0;
	overflow:hidden;
}

#komuinbt2 a:hover{
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg02.gif) no-repeat 0 -102px;
	color:#ffffff;
}

#komuinbt3{
	width:244px;
	height:102px;
	overflow:hidden;
}

#komuinbt3 a{
	width:244px;
	height:102px;
	padding-top:10px;
	color:#ffffff;
	display:block;
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg03.gif) no-repeat 0 0;
	overflow:hidden;
}

#komuinbt3 a:hover{
	background: transparent url(/library/kouza_komuin/images/bt_sk-plan-bg03.gif) no-repeat 0 -102px;
	color:#ffffff;
}

/*sokuhou*/
.soku-kaitouban  a{color: red; text-decoration: none; width: 745px; height: 83px; padding: 10px 5px 8px; display: block; font-size: 15px; font-weight: bold; line-height: 22.5px; 
background: url(/library/sokuhou/images/ban_bg_kaitou.gif) 0 0 no-repeat ;}
.soku-kaitouban  a:hover{
background: url(/library/sokuhou/images/ban_bg_kaitou.gif) 0 -83px 
no-repeat ;}

.soku-smaphban a{color: red; text-decoration: none; width: 360px; height: 83px; text-indent: -9999px; display: block; font-size: 15px; font-weight: bold; line-height: 22.5px; 
background: url(/library/sokuhou/images/ban_smaph.gif) 0 0 no-repeat ;}
.soku-smaphban a:hover{
background: url(/library/sokuhou/images/ban_smaph.gif) 0 -83px 
no-repeat ;}

.soku-keitaiban a{color: red; text-decoration: none; width: 360px; height: 83px; text-indent: -9999px; display: block; font-size: 15px; font-weight: bold; line-height: 22.5px; 
background: url(/library/sokuhou/images/ban_keitai.gif) 0 0 no-repeat ;}
.soku-keitaiban a:hover{
background: url(/library/sokuhou/images/ban_keitai.gif) 0 -83px 
no-repeat ;}