@charset "utf-8";

/**
 * @Package : style
 * @Version : 2.0.3
 */

/**
 * @import : common
 * @import : local_menu.index
 */
@import url(usr/common.css);
@import url(local_menu/index.css);

/**
 * user init
 */

/**
 * local menu
 */
div#local-menu {
	margin-top: .4em;
	padding-bottom: 1em;
	background-color: white;
}
div#local-menu ul li a {
	display: block;
	height: auto;
	width: 100%;
	padding: .6em 0;
	text-decoration: none;
	background: #5a9de0 url(../img/common/item_01.gif) .6em .8em no-repeat;
	border-top: white 1px solid;
	border-bottom: #235b7c 1px solid;
	color: white;
}
div#local-menu ul li a:hover {
	background-color: #2550b9;
	color: white;
}

div#local-menu ul li a span {
	padding-left: 2em;
	display: block;
}
div#local-menu ul li p {
	background-color: #666;
	color: white;
	margin: 1px 0 0;
	padding: .2em 0 .2em .6em;
}

/**
 * local-menu-inner
 */
div#local-menu ul li ul#local-menu-inner0,
div#local-menu ul li ul#local-menu-inner1,
div#local-menu ul li ul#local-menu-inner2,
div#local-menu ul li ul#local-menu-inner2,
div#local-menu ul li ul#local-menu-inner3,
div#local-menu ul li ul#local-menu-inner4,
div#local-menu ul li ul#local-menu-inner5,
div#local-menu ul li ul#local-menu-inner6,
div#local-menu ul li ul#local-menu-inner7,
div#local-menu ul li ul#local-menu-inner8,
div#local-menu ul li ul#local-menu-inner9 {
	padding: .4em 0 .4em .4em;
}

div#local-menu ul li ul li {
	margin: 1px 0;
}

div#local-menu ul li ul li a {
	background: #e7e7e7 url(../img/common/lm_bg_02.gif) left top repeat;
	border: none;
	display: block;
	width: 100%;
	height: auto;
	color: #666;
	padding: .6em 0;
}
div#local-menu ul li ul li a:hover {
	color: inherit;
	background-color: #bce9fc;
}

div#local-menu ul li ul li span {
	background: url(../img/common/item_00.gif) .6em .1em no-repeat;
}
div#local-menu ul li ul li a:hover span {
	background: url(../img/common/item_02.gif) .6em .1em no-repeat;
}

/**
 * banner-layer
 *
 * @id : banner-layer0[movable]
 * @id : banner-layer1[fixed]
 * @id : banner-layer2[fixed]
 */
div#banner-layer0 h3 {
	margin: 0;
}

div#banner-layer0 ul {
	border-bottom: 1px dotted #999;
	padding-bottom: .6em;
}

div#banner-layer1,
div#banner-layer0 ul,
div#banner-layer2 ul {
	width: 220px;
	margin: 0 auto;
}
div#banner-layer0 ul li,
div#banner-layer1 ul li,
div#banner-layer2 ul li {
	list-style: none;
}
div#banner-layer0 ul li {
	padding: .5em 0 0;
}
div#banner-layer0 ul li a {
	width: 220px;
	height: 40px;
}


div#banner-layer0 ul li#lb3f a,
div#banner-layer0 ul li#lb2f a,
div#banner-layer0 ul li#lb1f a,
div#banner-layer0 ul li#lb0f a,

div#banner-layer0 ul li#lb2e a,
div#banner-layer0 ul li#lb1e a,
div#banner-layer0 ul li#lb0e a,

div#banner-layer0 ul li#lb2c a,
div#banner-layer0 ul li#lb1c a,
div#banner-layer0 ul li#lb0c a,
div#banner-layer0 ul li#lb1b a,
div#banner-layer0 ul li#lb0b a,
div#banner-layer0 ul li#lb1a a,
div#banner-layer0 ul li#lb0a a {
	
	background-image: url(../img/common/lb_00.gif);

}


div#banner-layer0 ul li#lb3f a {
	background-position: left -40px;
}
div#banner-layer0 ul li#lb2f a {
	background-position: left -360px;
}
div#banner-layer0 ul li#lb1f a {
	background-position: left -280px;
}
div#banner-layer0 ul li#lb0f a {
	background-position: left -320px;
}

div#banner-layer0 ul li#lb2e a {
	background-position: left -480px;
}
div#banner-layer0 ul li#lb1e a {
	background-position: left -440px;
}
div#banner-layer0 ul li#lb0e a {
	background-position: left -400px;
}


div#banner-layer0 ul li#lb2c a {
	background-position: left -240px;
}
div#banner-layer0 ul li#lb1c a {
	background-position: left -200px;
}
div#banner-layer0 ul li#lb0c a {
	background-position: left -160px;
}
div#banner-layer0 ul li#lb1b a {
	background-position: left -120px;
}
div#banner-layer0 ul li#lb0b a {
	background-position: left -80px;
}
div#banner-layer0 ul li#lb1a a {
	background-position: left -40px;
}
div#banner-layer0 ul li#lb0a a {
	background-position: left top;
}


div#banner-layer0 ul li#lb3f a:hover {
	background-position: right -40px;
}
div#banner-layer0 ul li#lb2f a:hover {
	background-position: right -360px;
}
div#banner-layer0 ul li#lb1f a:hover {
	background-position: right -280px;
}
div#banner-layer0 ul li#lb0f a:hover {
	background-position: right -320px;
}

div#banner-layer0 ul li#lb2e a:hover {
	background-position: right -480px;
}
div#banner-layer0 ul li#lb1e a:hover {
	background-position: right -440px;
}
div#banner-layer0 ul li#lb0e a:hover {
	background-position: right -400px;
}
div#banner-layer0 ul li#lb2c a:hover {
	background-position: right -240px;
}
div#banner-layer0 ul li#lb1c a:hover {
	background-position: right -200px;
}
div#banner-layer0 ul li#lb0c a:hover {
	background-position: right -160px;
}
div#banner-layer0 ul li#lb1b a:hover {
	background-position: right -120px;
}
div#banner-layer0 ul li#lb0b a:hover {
	background-position: right -80px;
}
div#banner-layer0 ul li#lb1a a:hover {
	background-position: right -40px;
}
div#banner-layer0 ul li#lb0a a:hover {
	background-position: right top;
}

/* sitemap exception  */
body.form  div#banner-layer0,
body#sitemap-index div#banner-layer0 {
	background: white;
}
body.form  div#banner-layer0 h3,
body#sitemap-index div#banner-layer0 h3 {
	padding:1em 0 0 0;
}


div#banner-layer1 {
	/*
	border-top: 1px dotted #999;
	*/
	border-bottom: 1px dotted #999;
	margin: .6em auto;
}
div#banner-layer1-inner {
	width: 198px;
	margin: .6em auto;
	padding: 10px;
	border: 1px solid #0e1e39;
	background-color: #98a0b4;
}

div#banner-layer1 p {
	margin: .6em auto 0;
}
div#banner-layer1-inner h4 {
	margin: 0;
}
div#banner-layer1-inner ul {
	margin: .6em 0 0;
	width: 188px;
	padding: 5px;
	background-color: #e7e7e7;
}
div#banner-layer1-inner ul li#banner-layer1-btn a {
	width: 190px;
	height: 21px;
	background-image: url(../img/common/gb_img_04.gif);
}

/**
 * navi.index
 */
body#navi-index div.info-layer {
	min-height: 7.6em;
}

/**
 * navi.dictionary
 */

/**
 * main-img
 */
body.dictionary div#main-img h3 {
	margin: 0;
}
ul.initial-ulist {
	margin: 1em 0 0;
}
ul.initial-ulist li {
	list-style: none;
	display: inline;
}
dl.keywords-dlist {
	margin: 1em 0 0;
}
dl.keywords-dlist dt {
	border: 1px solid #533f39;
	margin: .6em 0;
	padding: 0 0 0 .4em;
	font-weight: bold;
	font-size: 1.2em;
	color: #533f39;
	background-color: transparent;
}
dl.keywords-dlist dd {
	background: url(../img/common/arrow_00.gif) left .4em no-repeat;
	padding-left: 1.4em;
	margin: 0 0 0 1em;
}
form#submit-form input#submit {
	background: url(../img/navi/dictionary/search_btn.gif) left top no-repeat;
	width: 60px;
	border: none;
	text-indent: -9991em;
}

/**
 * navi.links
 * navi.knowlage.index
 * navi.faq.index
 */

body.links div.spacer-float0a ul li,
body.links div.spacer-float0b ul li {
	/* min-height: 15.5em; */
	min-height: 13.2em;
}
body.money div.spacer-float0a ul li,
body.money div.spacer-float0b ul li,
body.knowlage div.spacer-float0a ul li,
body.knowlage div.spacer-float0b ul li {
	min-height: 12em;
}

body.concept-support-guide div.spacer3,
body.concept-support-guide div.spacer-float0a ul,
body.concept-support-guide div.spacer-float0b ul,
body#news-index div.spacer-float0a ul,
body#news-index div.spacer-float0b ul,
body.links div.spacer-float0a ul,
body.links div.spacer-float0b ul,
body.money div.spacer-float0a ul,
body.money div.spacer-float0b ul,
body.knowlage div.spacer-float0a ul,
body.knowlage div.spacer-float0b ul,
body#faq-index div.spacer-dotted0 ul {
	margin: 1em 0 0;
}



/*
body#news-index div.spacer-float0a p,
*/
body#news-index div.spacer2 div.spacer-float0b p {
	margin-top:0;

}

body.concept-support-guide div.spacer3,
body.concept-support-guide div.spacer-float0a ul li,
body.concept-support-guide div.spacer-float0b ul li,
body#news-index div.spacer-float0a ul li,
body#news-index div.spacer-float0b ul li,
body.links div.spacer-float0a ul li,
body.links div.spacer-float0b ul li,
body.money div.spacer-float0a ul li,
body.money div.spacer-float0b ul li,
body.knowlage div.spacer-float0a ul li,
body.knowlage div.spacer-float0b ul li {
	background-color: #f1ede7;
	color: inherit;
	list-style: none;
	display: block;
	padding: .6em;
	margin: 1em 0 0;
}

body.concept-support-guide div.spacer3 h4,
body.concept-support-guide div.spacer-float0a ul li h4,
body.concept-support-guide div.spacer-float0b ul li h4,
body#news-index div.spacer-float0a ul li h4,
body#news-index div.spacer-float0b ul li h4,
body.links div.spacer-float0a ul li h4,
body.links div.spacer-float0b ul li h4,
body.money div.spacer-float0a ul li h4,
body.money div.spacer-float0b ul li h4,
body.knowlage div.spacer-float0a ul li h4,
body.knowlage div.spacer-float0b ul li h4 {
	margin: 0;
	border-bottom: 1px solid #999;
	padding-bottom: .2em;
}

body.concept-support-guide div.spacer3 h4 a,
body.concept-support-guide div.spacer-float0a ul li h4 a,
body.concept-support-guide div.spacer-float0b ul li h4 a,
body#news-index div.spacer-float0a ul li h4 a,
body#news-index div.spacer-float0b ul li h4 a,
body.links div.spacer-float0a ul li h4 a,
body.links div.spacer-float0b ul li h4 a,
body.money div.spacer-float0a ul li h4 a,
body.money div.spacer-float0b ul li h4 a,
body.knowlage div.spacer-float0a ul li h4 a,
body.knowlage div.spacer-float0b ul li h4 a {
	color: #666;
	background-color: transparent;
}

body.concept-support-guide div.spacer3 h4 span,
body.concept-support-guide div.spacer-float0a ul li h4 span,
body.concept-support-guide div.spacer-float0b ul li h4 span,
body#news-index div.spacer-float0a ul li h4 span,
body#news-index div.spacer-float0b ul li h4 span,
body.links div.spacer-float0a ul li h4 span,
body.links div.spacer-float0b ul li h4 span,
body.money div.spacer-float0a ul li h4 span,
body.money div.spacer-float0b ul li h4 span,
body.knowlage div.spacer-float0a ul li h4 span,
body.knowlage div.spacer-float0b ul li h4 span {
	background: url(../img/navi/faq/item_00.gif) left .2em no-repeat;
	display: block;
	padding: .2em 0 .2em 1.8em;
}

body.links div.spacer-float0a ul li p.btn0 a,
body.links div.spacer-float0b ul li p.btn0 a,
body.money .spacer-float0b ul li p.btn0 a,
body.money .spacer-float0a ul li p.btn0 a,
body.knowlage .spacer-float0b ul li p.btn0 a,
body.knowlage .spacer-float0a ul li p.btn0 a {
	margin: 0 0 0 auto;
	width: 120px;
	background-image: url(../img/navi/btn_00.gif);
}

body#links-index div.spacer-float0a ul li p,
body#links-index div.spacer-float0b ul li p{
	font-size:0.85em;
	line-height:1.5;
}

/**
 * navi.faq.index
 * navi.faq.00
 */

div.sub-menu,
div.sub-menu ul,
div#sub-menu,
div#sub-menu ul {
	clear: both;
	margin-left: 0;
}
div.sub-menu ul li,
div#sub-menu ul li {
	margin: 1em 0 0;
	list-style: none;
}

body.concept-sotodan-technology div.sub-menu ul li,
div.sub-menu ul li,
body.ibs3 div#sub-menu ul li,
body.solar div#sub-menu ul li,
body#faq-index div#sub-menu ul li#sm24,
body#faq-index div#sub-menu ul li#sm22,
body#faq-index div#sub-menu ul li#sm20,
body#faq-index div#sub-menu ul li#sm18,
body#faq-index div#sub-menu ul li#sm16,
body#faq-index div#sub-menu ul li#sm14,
body#faq-index div#sub-menu ul li#sm12,
body#faq-index div#sub-menu ul li#sm10,
body#faq-index div#sub-menu ul li#sm8,
body#faq-index div#sub-menu ul li#sm6,
body#faq-index div#sub-menu ul li#sm4,
body#faq-index div#sub-menu ul li#sm2,
body#faq-index div#sub-menu ul li#sm0 {
	float: left;
}
body#faq-index div#sub-menu ul li#sm25,
body#faq-index div#sub-menu ul li#sm23,
body#faq-index div#sub-menu ul li#sm21,
body#faq-index div#sub-menu ul li#sm19,
body#faq-index div#sub-menu ul li#sm17,
body#faq-index div#sub-menu ul li#sm15,
body#faq-index div#sub-menu ul li#sm13,
body#faq-index div#sub-menu ul li#sm11,
body#faq-index div#sub-menu ul li#sm9,
body#faq-index div#sub-menu ul li#sm7,
body#faq-index div#sub-menu ul li#sm5,
body#faq-index div#sub-menu ul li#sm3,
body#faq-index div#sub-menu ul li#sm1 {
	float: right;
}

ul#q-ulist {
	clear: both;
	margin: 1em 0 0;
}

ul#q-ulist li {
	list-style: none;
	display: block;
	background: url(../img/navi/faq/mark_fq.gif) left .4em no-repeat;
	padding: .6em 0 .6em 2.8em;
}
dl.qa-dlist {
	margin: 2em 0 0 0;
}
dl.qa-dlist dt {
	background: url(../img/navi/faq/mark_fq.gif) left .4em no-repeat;
	padding: .6em 0 .6em 2.8em;
}
dl.qa-dlist dd {
	background: url(../img/navi/faq/mark_fa.gif) left .4em no-repeat;
	padding: .6em 0 .6em 2.8em;
	margin: 1em 0 0 3em;
}


/**
 * navi.money.*
 */
body.money div#sub-menu ul li#sm0 a {
	background-image: url(../img/navi/money/sm_00.gif);
}
body.money div#sub-menu ul li#sm1 a {
	background-image: url(../img/navi/money/sm_01.gif);
}
body.money div#sub-menu ul li#sm2 a {
	background-image: url(../img/navi/money/sm_02.gif);
}
body.money div#sub-menu ul li#sm3 a {
	background-image: url(../img/navi/money/sm_03.gif);
}

body.money div#sub-menu ul li#sm3 a,
body.money div#sub-menu ul li#sm2 a,
body.money div#sub-menu ul li#sm1 a,
body.money div#sub-menu ul li#sm0 a {
	width: 142px;
}
body.money div#sub-menu ul li {
	padding-right: .6em;
}

/**
 * navi.money.tax
 */
body#money-tax div.spacer0 {
	background-color: #e9f0dd;
	clear: both;
	padding: .5em;
	margin: 0 0 2em;
}
body.money div.spacer1 {
	margin-top: 0em;
}
body#money-tax div.spacer0 dl {
	margin: 0;
	padding: 0;
	clear: both;
}
body.money div.spacer0 dl dt {
	color: #2c602b;
	font-weight: bold;
}
body.money div.spacer0 dl dd dl dt {
	font-weight: normal;
}

h5.top-margn0{
	margin-top:60px;
}

h5.top-margn1{
	margin-top:80px;
}


/**
 * navi.money.budget
 */

body#money-budget ol.olist0 ul {
	margin: 0;
}
body#money-budget dl.dlist0 {
	margin: 1em 0 0;
}
body#money-budget dl.dlist0 dt {
	margin: 1em 0 0;
}

body#money-budget div.spacer0 {
	background-color: #e9f0dd;
	clear: both;
	padding: .5em;
	margin: 1em 0 0;
}
body#money-budget ol.olist0 ul li {
	list-style: none;
}

body#money-budget div.tb-layer0 table,
body#money-budget div.tb-layer0 table tr th,
body#money-budget div.tb-layer0 table tr td {
	border: none;
	border-collapse: separate;
}

body#money-budget div.tb-layer0 table {
	border: black solid 1px;
}


body#money-budget div.tb-layer0 table tr th {
	background-color: white;
	color: inherit;
}










/**
 * navi.money.*
 * navi.knowlage.*
 */
body.money div#sub-menu,
body.knowlage div#sub-menu {
	margin: 3em 0 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	clear: both;
}
body.money div#sub-menu ul,
body.knowlage div#sub-menu ul {
	margin: 1em 0;
	clear: both;
}
body.aboutus-member div#sub-menu ul li,
body.money div#sub-menu ul li,
body.knowlage div#sub-menu ul li {
	float: left;
	clear: right;
}
body.knowlage div#sub-menu ul li {
	padding-right: .25em;
}

body.knowlage div#sub-menu ul li#sm0 a {
	width: 60px;
	background-image: url(../img/navi/knowlage/sm_00.gif);
}
body.knowlage div#sub-menu ul li#sm1 a {
	width: 70px;
	background-image: url(../img/navi/knowlage/sm_01.gif);
}
body.knowlage div#sub-menu ul li#sm2 a {
	width: 90px;
	background-image: url(../img/navi/knowlage/sm_02.gif);
}
body.knowlage div#sub-menu ul li#sm3 a {
	width: 120px;
	background-image: url(../img/navi/knowlage/sm_03.gif);
}
body.knowlage div#sub-menu ul li#sm4 a {
	width: 110px;
	background-image: url(../img/navi/knowlage/sm_04.gif);
}
body.knowlage div#sub-menu ul li#sm5 a {
	width: 120px;
	background-image: url(../img/navi/knowlage/sm_05.gif);
}

/**
 * navi.knowlage.* (garantee)
 */
body.knowlage div.tb-layer0 table tbody tr th,
body.knowlage div.tb-layer0 table tbody tr td {
	background-color: #f0f5e9;
}
body.knowlage div.tb-layer0 table thead tr th {
	background-color: #b5cd8f;
}
body.knowlage div.tb-layer0 table tbody tr th {
	width: 30%;
}

body.knowlage div.tb-layer0 table,
body.knowlage div.tb-layer0 table tr th,
body.knowlage div.tb-layer0 table tr td {
	border: 1px solid #b5cd8f;
}

body.knowlage div.tb-layer0 table ul {
	margin: 0 0 0 2em;
}

body#knowlage-garantee p#btn a {
	background-image: url(../img/navi/knowlage/garantee/btn_00.gif);
	width: 220px;
	margin-left: auto;
}









/**
 * navi.blog
 */
body#blog-index div#pickup-layer0 {
	background: url(../img/blog/img_bg_00.gif) left top no-repeat;
	min-height: 193px;
}
body#blog-index div#pickup-layer0 p {
	width: 50%;
}
body#blog-index p#btn0 a {
	background-image: url(../img/blog/btn_00.gif);
}
body#blog-index p#btn1 a {
	background-image: url(../img/blog/btn_01.gif);
}

body#blog-index p#btn0 a,
body#blog-index p#btn1 a {
	width: 250px;
}

body#blog-index p#btn1 a {
	margin-left: auto;
}
body#blog-index div.spacer-float0a {
	width: 350px;
}
body#blog-index div.spacer-float0b {
	width: 235px;
}

body#blog-index div.spacer-float0a ul li a,
body#blog-index div.spacer-float0b ul li a {
	text-decoration: underline;
}
body#blog-index div.spacer-float0a ul li a:hover,
body#blog-index div.spacer-float0b ul li a:hover {
	color: #033;
}

body#blog-index div.spacer-float0a ul {
	width: 330px;
}
body#blog-index div.spacer-float0b ul {
	width: 215px;
}

body#blog-index div.spacer-float0a ul,
body#blog-index div.spacer-float0b ul {
	margin: 10px 0 0;
	padding: 0 10px 10px;
	height: 8em;
	overflow: scroll;
}

body#blog-index div.spacer-float0a ul li,
body#blog-index div.spacer-float0b ul li {
	list-style: none;
}

ul#blog-list {
	margin: 0;
	padding: 0;
}
ul#blog-list li {
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
}

ul#blog-list li span {
	padding: 0 .2em;
}




/**
 * -*- fc -*-
 */
body#fc-index p#btn0 a {
	width: 240px;
	margin-left: auto;
	background-image: url(../img/fc/index/btn_00.gif);
}
body#fc-index p#btn1 a {
	width: 270px;
	margin: 0 auto;
	background-image: url(../img/fc/index/btn_01.gif);
}
body#fc-index p#btn2 a {
	width: 220px;
	margin-left: auto;
	background-image: url(../img/fc/index/btn_02.gif);
}
body#fc-index p#btn3 a {
	width: 120px;
	margin-left: auto;
	background-image: url(../img/fc/index/btn_03.gif);
}

dl#fc-dlist0 {
	margin: 3.2em 0 0;
}
dl#fc-dlist0 dt {
	background-color: #fafafa;
	color: black;
	font-weight: bold;
	margin: 1em 0 0;
	padding: .2em;
}
dl#fc-dlist0 dd {
	display: inline;
}
dl#fc-dlist0 dd span {
	background: url(../img/common/arrow_01.gif) left .2em no-repeat;
	padding-left: 1em;
}

div#unfind-layer {
	width: 290px;
	clear: both;
	margin: 1em 0 0;
	text-align: center;
	background: #deefef url(../img/fc/index/unfind_bg.gif) left top no-repeat;
	color: inherit;
}
div#unfind-layer h5 {
	margin: 0;
}
div#unfind-inner-layer {
	padding: 10px;
	background: url(../img/fc/index/unfind_bg.gif) right bottom no-repeat;
}

/**
 * fc.details
 */
body.fc-details p#btn0 a {
	width: 160px;
	margin-left: auto;
	background-image: url(../img/fc/details/btn_00.gif);
}
.fc-details-hstyle {
	border-left: .6em solid #a5c622;
	border-bottom: 1px solid #a5c622;
	background-color: #edf6ca;
	color: black;
	padding: .2em 0 .2em .4em;
}
p#fc-shop-map {
	text-align: center;
	margin: 2em 0;
}

/**
 * example.index
 * navi.index
 * news.media.index
 */
p#media-index-copy0,
p#example-index-copy0 {
	margin: .4em 0 0;
}

/*  pickup  */
div#pickup-layer0 {
	background-color: #f1eee7;
	padding: .6em;
	clear: both;
	margin: 1em 0 0;
}
div#pickup-layer0 ul {
	margin: 0;
}
div#pickup-layer0 ul li {
	list-style: none;
}
div#pickup-layer0 ul li.section0 {
	float: left;
}
div#pickup-layer0 ul li.section1 {
	width: 42%;
	float: right;
}
div#pickup-layer0 ul li dl {
	margin: 1em 0 0;
}
div#pickup-layer0 ul li dl dt {
	font-weight: bold;
}
div#pickup-layer0 ul li dl dd {
	margin: 0;
	font-size: 80%;
	line-height: 2;
}
div#pickup-layer0 ul li.section1 p {
	margin: 1em 0 0;
}
div#pickup-layer0 ul li.section1 p a {
	width: 120px;
	background-image: url(../img/example/index/btn_00.gif);
	margin-left: auto;
}
div.house-info span {
	padding: 0 .61em;
}




div#pickup-layer3 ul {
	margin: 0;
}
div#pickup-layer3 ul li {
	list-style: none;
}
div#pickup-layer3 ul li.section1 {
	float: right;
}
div#pickup-layer3 ul li.section1 p {
	margin: 0;
}
div#pickup-layer3 ul li.section1 p a {
	width: 120px;
	background-image: url(../img/navi/index/btn_00.gif);
	margin-left: auto;
}


/**
 * example.index
 * family.index
 */
body.ex-index div#pickup-layer0 {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	height: auto;
	min-height: 216px;
	color: inherit;
}

body#open-index div#pickup-layer0 {
	background-image: url(../img/example/open/img_00.jpg);
}
body#nature-index div#pickup-layer0 {
	background-image: url(../img/example/nature/img_00.jpg);
}
body#narrow-index div#pickup-layer0 {
	background-image: url(../img/example/narrow/img_00.jpg);
}
body#light-wind-index div#pickup-layer0 {
	background-image: url(../img/example/light_wind/img_00.jpg);
}
body#japanese-modern-index div#pickup-layer0 {
	background-image: url(../img/example/japanese_modern/img_00.jpg);
}
body#hobby-index div#pickup-layer0 {
	background-image: url(../img/example/hobby/img_00.jpg);
}
body#family-index div#pickup-layer0 {
	background-image: url(../img/example/family/img_00.jpg);
}
body#eco-index div#pickup-layer0 {
	background-image: url(../img/example/eco/img_00.jpg);
}
body#brick-index div#pickup-layer0 {
	background-image: url(../img/example/brick/img_00.jpg);
}



body.ex-index div#pickup-layer0 h3 {
	margin: 0;
}
body.ex-index div.house-info {
	border: none;
}
body.ex-index div.house-info span {
	padding: 0 0 0 1em;
}

/**
 * example.index
 * example.family.*
 * example.*.ex
 */
body.ex-index p#btn0 a {
	width: 290px;
	background-image: url(../img/example/btn_00.gif);
}

body.style p#exbtn2 a {
	background-image: url(../img/example/style/btn_00.gif);
}
body.eco p#exbtn2 a {
	background-image: url(../img/example/eco/btn_00.gif);
}
body.narrow p#exbtn2 a {
	background-image: url(../img/example/narrow/btn_00.gif);
}
body.brick p#exbtn2 a {
	background-image: url(../img/example/brick/btn_00.gif);
}
body.nature p#exbtn2 a {
	background-image: url(../img/example/nature/btn_00.gif);
}
body.hobby p#exbtn2 a {
	background-image: url(../img/example/hobby/btn_00.gif);
}
body.japanese-modern p#exbtn2 a {
	background-image: url(../img/example/japanese_modern/btn_00.gif);
}
body.open p#exbtn2 a {
	background-image: url(../img/example/open/btn_00.gif);
}
body.light-wind p#exbtn2 a {
	background-image: url(../img/example/light_wind/btn_00.gif);
}
body.family p#exbtn2 a {
	background-image: url(../img/example/family/btn_00.gif);
}
p#exbtn0 a {
	background-image: url(../img/example/btn_01.gif);
}
p#exbtn1 a {
	background-image: url(../img/example/btn_02.gif);

}
p#exbtn3 a {
	background-image: url(../img/example/btn_03.gif);
}
p#exbtn2 a {
	width: 290px;
}
p#exbtn0 a,
p#exbtn1 a,
p#exbtn3 a {
	width: 160px;
}

.example-tb0 table th,
.example-tb0 table td {
	text-align: left;
	vertical-align: top;
}


div#pickup-layer1 div.spacer-float0b p {
	text-align: right;
}
div#pickup-layer1 {
	background-color: #f8efe0;
}
div#pickup-layer2 {
	background-color: #f1e0c2;
}

div#pickup-layer1,
div#pickup-layer2 {
	padding: 0 1em 1em;
	margin: 1em 0 0;
}
div#pickup-layer2 h5 {
	margin: 0;
	padding-top:1em;
}

/**
 * navi.mailmagazine
 */
body.mailmagazine div.tb-layer0 {
	clear: both;
}
body.mailmagazine div.tb-layer0 table {
	margin: 0;
}
html>/*\*/body.mailmagazine div.tb-layer0 table {
	margin-top: 1px;
}

body.mailmagazine div.tb-layer0 table,
body.mailmagazine div.tb-layer0 table tbody tr td {
	border: 1px solid #4d6839;
	border-collapse: collapse;
}
body.mailmagazine div.tb-layer0 table tr td {
	width: 50%;
	padding: 1em;
}
body.mailmagazine div.tb-layer0 table tr td dl {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body.mailmagazine div.tb-layer0 table tr td dl dt {
	font-weight: bold;
}
body.mailmagazine div.tb-layer0 table tr td dl dd {
	font-size: 75%;
	margin: 1em 0 0;
}
body.mailmagazine div.tb-layer0 table tr td dl dt span {
	display: block;
	font-weight: normal;
}
body.mailmagazine div.tb-layer0 table tr td dl dd img {
	float: left;
	clear: right;
	margin-right: 1em;
}

div.ftb-layer0 table {
	width: 100%;
}
div.ftb-layer0 table,
div.ftb-layer0 table tr th,
div.ftb-layer0 table tr td {
	border: 1px solid #566074;
	border-collapse: collapse;
}
div.ftb-layer0 table tr th,
div.ftb-layer0 table tr td {
	padding: .4em;
	vertical-align: top;
	text-align: left;
}
div.ftb-layer0 table th {
	background-color: #747d8d;
	color: white;
	width: 35%;
}
div.ftb-layer0 table th:hover {
	background-color: #5d677a;
	color: white;
}

div.ftb-layer0 table td {
	background-color: #edeef0;
	color: inherit;
}
div.ftb-layer0 table td:hover {
	background-color: #dddfe3;
	color: inherit;
}
input.input-text,
.textarea,
div.ftb-layer0 table td textarea {
	border: 1px solid #a3aebc;
}
div.ftb-layer1 table td input.input-text,
div.ftb-layer0 table td input.input-text {
	width: 40%;
}
div.ftb-layer0 table td input.submit {
	text-align: center;
	margin: 0 auto;
	display: block;
	color: inherit;
}


/**
 * navi.flow
 */
body#flow-index div#sub-menu ul {
	clear: both;
	margin: 0;
}
body#flow-index div#sub-menu ul li {
	float: left;
	clear: right;
	margin-right: .8em;
	padding: 0;
}
body#flow-index div#sub-menu ul li#sm2 {
	margin-right: 0;
}
body#flow-index div#sub-menu ul li a {
	width: 190px;
}
body#flow-index div#sub-menu ul li#sm0 a {
	background-image: url(../img/navi/flow/sm_00.gif);
}
body#flow-index div#sub-menu ul li#sm1 a {
	background-image: url(../img/navi/flow/sm_01.gif);
}
body#flow-index div#sub-menu ul li#sm2 a {
	background-image: url(../img/navi/flow/sm_02.gif);
}

body#flow-index div.step-layer0 {
	padding: 0 0 1em;
	margin: 1em 0 0;
	color: inherit;
	clear: both;
	background-color: #d5e2be;
}

body#flow-index div.step-layer0 h4 {
	margin: 0;
}


body#flow-index div.step-layer0 div.step-layer0-inner {
	margin: 0;
	padding: 0 .4em;
	display: block;
}
body#flow-index div.step-layer0 div.spacer-float0a {
	width: 16%;
}
body#flow-index div.step-layer0 div.spacer-float0b {
	width: 80%;
}
body#flow-index div.step-layer0 div.spacer-float0a,
body#flow-index div.step-layer0 div.spacer-float0b {
	margin: 0;
	padding: 0;
}

body#flow-index div#step1 {
	background-image: url(../img/navi/flow/img_s1_01.gif);
	background-position: left bottom;
	padding: 0 0 2em;
}
body#flow-index div#step2 {
	background-image: url(../img/navi/flow/img_s2_01.gif);
	background-position: left bottom;
	padding: 0 0 2em;
}
body#flow-index div#step6 {
	background-image: url(../img/navi/flow/img_s6_00.gif);
	background-position: right top;
}
body#flow-index div#step7 {
	background-image: url(../img/navi/flow/img_s7_00.gif);
	background-position: right top;
}
body#flow-index div#step8 {
	background-image: url(../img/navi/flow/img_s8_00.gif);
	background-position: right top;
}
body#flow-index div#step8,
body#flow-index div#step7,
body#flow-index div#step6,
body#flow-index div#step2,
body#flow-index div#step1 {
	background-repeat: no-repeat;
}
body#flow-index div#step1 div.spacer-float0b p {
	width: 73%;
}

body#flow-index div#step1 div.spacer-float0b p.btn a {
	background-image: url(../img/navi/flow/btn_00.gif);
	width: 210px;
}
body#flow-index div#step2 div.spacer-float0b p.btn a {
	background-image: url(../img/navi/flow/btn_01.gif);
	width: 240px;
}
body#flow-index div#step3 div.spacer-float0b p.btn a {
	background-image: url(../img/navi/flow/btn_02.gif);
	width: 210px;
}
body#flow-index div#step8 div.spacer-float0b p.btn a {
	background-image: url(../img/navi/flow/btn_03.gif);
	width: 250px;
}

body#flow-index div#step6 div.spacer-solid0 {
	margin-top: 3em;
}

body#flow-index div#step7 ul li,
body#flow-index div#step7 ul {
	margin: 0;
	padding: 0;
}
body#flow-index div#step7 ul li {
	list-style: none;
}

body#flow-index div#step7 div.spacer-float0b {
	margin-top: 8em;
	width: 66%;
}

body#flow-index div#step8 h5 {
	margin-top: 4em;
}

body#flow-index div#step8 ul {
	margin: 1em 0 0;
}
body#flow-index div#step8 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
body#flow-index div.spacer-solid0 {
	margin: 1em 0 0;
	padding: 0;
	border: none;
	border-top: #2c602b 1px solid;
}


/**
 * fc.fcsystem
 */
body.fc-fcsystem div.spacer-float0a {
	width: 54%;
}
body.fc-fcsystem div.spacer-float0b {
	width: 42%;
}
body.fc-fcsystem div.tb-layer0 table tr th {
	background-color: #599b9b;
	color: white;
	text-align: center;
}
body.fc-fcsystem div.tb-layer0 table tr td {
	background-color: #edf4f4;
	width: 49.5%;
}
body.fc-fcsystem div.tb-layer0 table tr td ul {
	margin-top: 0;
}
body.fc-fcsystem div.tb-layer0 table tr th,
body.fc-fcsystem div.tb-layer0 table tr td,
body.fc-fcsystem div.tb-layer0 table {
	border-color: #599b9b;
}

/**
 * fc.tour
 */
body#fc-tour1 div.spacer-float1b {
	margin-left: .15em;
	margin-right: .15em;
}
body#fc-tour1 div.spacer-float1b,
body#fc-tour1 div.spacer-float1a {
	width: 33%;
}
body#fc-tour0 div.spacer-float0a {
	width: 54%;
}
body#fc-tour0 div.spacer-float0b {
	width: 44%;
}
body#fc-tour0 div.spacer-solid0 {
	background-color: #edf4f4;
	border-color: #599b9b;
}

body.fc-tour div.sub-menu ul li.sm0 a {
	width: 255px;
	height: 89px;
	background-image: url(../img/fc/tour/sm_00.gif);
	margin-right: 10px;
}
body.fc-tour div.sub-menu ul li.sm1 a {
	width: 338px;
	height: 73px;
	background-image: url(../img/fc/tour/sm_01.gif);
	margin-top: 8px;
}

/*  .fc  */
div.info-layer,
div#catalog-layer0 {
	width: 266px;
	padding: 10px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

div.info-layer-outer {
	background: url(../img/common/end.gif) left bottom no-repeat;
	padding-bottom: 5px;
}
div.info-layer-outer1 {
	background: url(../img/concept/sotodan/end.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

div#catalog-layer0 p {
	margin-top: 0;
	margin-bottom: 0;
}

/**
 * news
 * news.press.index
 */
dl#press-dlist0 {
	margin: 1em 0 0;
	clear: both;
}
dl#press-dlist0 dt {
	font-weight: bold;
	font-size: 1.2em;
	background-color: #e9e4ed;
	color: inherit;
	border: 1px solid #8c7d9f;
	margin: 1em 0 0;
	padding: .1em 0 .1em .4em;
	clear: both;
}
dl#press-dlist0 dd {
	margin: 1em 0 1em 1em;
	clear: both;
}

dl#press-dlist0 dd span.date,
dl#press-dlist0 dd a {
	display: block;
	float: left;
	clear: right;
}

dl#press-dlist0 dd span.date {
	background: url(../img/common/arrow_00.gif) left .3em no-repeat;
	padding: 0 0 0 1.1em;
	width: 12%;
}
dl#press-dlist0 dd a {
	width: 84%;
}


/**
 * news.press.details..(yy/mm/dd/num)
 */
body.press-details p#btn0 a {
	background: url(../img/news/press/btn_00.gif) left top no-repeat;
	width: 160px;
	margin-left: auto;
}
.press-hstyle0 {
	text-align: center;
	background-color: #f7f4f9;
	border-bottom: 1px solid #8b7ca0;
	color: inherit;
	padding: .4em 0;
}
p.concept-block {
	font-weight: bold;
	border: 2px solid black;
	color: black;
	background-color: white;
	text-align: center;
	padding: .6em;
}

/**
 * news.media.index
 */
body#media-index div#pickup-layer0 {
	color: inherit;
	clear: both;
	border-left: solid 1px #bfa8a2;
	border-bottom: solid 1px #bfa8a2;
	border-right: solid 1px #bfa8a2;
	margin: 0 auto;
	padding: 0 10px 10px;
}

body#media-index div#pickup-layer0 dl {
	margin: 1em 0 0;
	float: right;
	width: 59%;
}
body#media-index div#pickup-layer0 dl dt span.title {
	display: block;
}
body#media-index dl.dlist0 dt,
body#media-index div#pickup-layer0 dl dt {
	background: url(../img/common/arrow_02.gif) left .5em no-repeat;
	padding-left: 1em;
	font-weight: bold;
}
body#media-index div#pickup-layer0 dl dd {
	margin: 1em 0 0;
	font-size: 75%;
}
body#media-index div#sub-menu ul {
	margin: 1em 0 0;
}
body#media-index div#sub-menu ul li {
	float: left;
	width: 33.3%;
}
body#media-index div#sub-menu ul li a {
	width: 190px;
}

body#media-index div#sub-menu ul li#sm0 a {
	background-image: url(../img/news/media/index/btn_00.gif);
}
body#media-index div#sub-menu ul li#sm1 a {
	background-image: url(../img/news/media/index/btn_01.gif);
}
body#media-index div#sub-menu ul li#sm2 a {
	background-image: url(../img/news/media/index/btn_02.gif);
}

body#media-index div.tb-layer0 dl dd.description {
	text-align: left;
}

body#book-index div.tb-layer0 dl,
body#book-index div.tb-layer0 dl dt,
body#media-index div.tb-layer0 dl,
body#media-index div.tb-layer0 dl dt {
	margin: 0;
	font-size: 100%;
}

body#book-index div.tb-layer0 dl dd,
body#media-index dl.dlist0 dd,
body#media-index div.tb-layer0 dl dd {
	font-size: 75%;
}

body#book-index div.tb-layer0 dl dd img,
body#media-index div.tb-layer0 dl dd img {
	display: block;
	margin: 1em auto;
}

body#book-index div.tb-layer0 dl dt,
body#media-index div.tb-layer0 dl dt {
	text-align: center;
	letter-spacing: -.1em;
	font-weight: bold;
	font-size: 90%;
}

body#book-index div.tb-layer0 dl dt span,
body#media-index div.tb-layer0 dl dt span {
	font-weight: normal;
	display: block;
	font-size: .9em;
}

body#book-index div.tb-layer0 table,
body#media-index div.tb-layer0 table {
	border: none;
}

body#book-index div.tb-layer0 table td,
body#media-index div.tb-layer0 table td {
	width: 33.3333333%;
}

body#book-index dl.dlist0,
body#media-index dl.dlist0 {
	margin: 0;
}
body#book-index dl.dlist0 dt,
body#media-index dl.dlist0 dt {
	margin: 1em 0 0;
}
/**
 * news.media.magazine.*
 */
body.magazine p#btn0 a {
	background-image: url(../img/news/media/btn_00.gif);
	width: 160px;
	margin-left: auto;
}
body.magazine div.spacer-border0,
body.magazine div.spacer-border1 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1em;
	margin: 0 auto;
}
body.magazine div.spacer-border0 {
	border-top: 1px solid #ccc;
	margin: 1em 0 0;
	background-color: #f7f7f7;
	padding-bottom: 1em;
}
body.magazine div.spacer-border1 {
	background-color: white;
	color: inherit;
}

body.magazine div.spacer-border0 p.align-center,
div.spacer-border1 ul,
body.magazine div.spacer-border1 h5,
div.spacer-border1 dl,
div.spacer-border1 dl dd {
	margin: 0;
}
div.spacer-border1 dl dt {
	font-weight: bold;
}

div.spacer-border1 ul li {
	list-style: none;
	display: inline;
	padding-right: 8em;
}

/**
 * news.calendar
 */
body.calendar div.tb-layer0 table thead tr th {
	background-color: #aea3bc;
	color: white;
}
body.calendar div.tb-layer0 table tr th,
body.calendar div.tb-layer0 table tr td,
body.calendar div.tb-layer0 table {
	border-color: #aea3bc;
}
body.calendar div.tb-layer0 table tbody tr td ul {
	margin-top: 0;
}
body.calendar p.btn0 a {
	width: 180px;
	margin: 0 auto;
	background-image: url(../img/news/calendar/btn_00.gif);
}
/**
 * news.seminar.index
 */
body#seminar-index div.tb-layer0 table,
body#seminar-index div.tb-layer0 table tr th,
body#seminar-index div.tb-layer0 table tr td {
	border: none;
	border-collapse: separate;
}
body#seminar-index div.tb-layer0 table tr th {
	background-color: transparent;
	white-space: nowrap;
}

body#campaign-index p.btn0 a,
body#seminar-index p.btn0 a {
	width: 130px;
	height: 20px;
	background-image: url(../img/news/btn_00.gif);
}

body#seminar-index  div.spacer-float0a{
	width:250px;

}

body#seminar-index  div.spacer-float0b{
	width:310px;
}

/**
 * news.campaign
 */
body#campaign-index p.btn0 a {
	margin-left: auto;
}

/**
 * news.book.index
 * news.book.trial
 */
body#book-index div.spacer-float0a {
	width: 35%;
}
body#book-index div.spacer-float0b {
	width: 65%;
}
body#book-index div.spacer-float1b,
body#book-index div.spacer-float1a {
	width: 45%;
}

body#book-index p#btn0 a {
	background-image: url(../img/news/book/index/btn_00.gif);
	width: 150px;
	height: 24px;
}
body#book-index dl dd#btn1 a {
	background-image: url(../img/news/book/index/btn_01.gif);
	width: 130px;
	height: 20px;
}

body#book-trial div.spacer-float0a div.clear,
body#book-trial div.spacer-float0b div.clear {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1em 10px;
	width: 273px;
	min-height: 6em;
}

body#book-trial div.spacer-float0a div.clear p,
body#book-trial div.spacer-float0b div.clear p {
	margin-top: 0;
	margin-bottom: 0;
}

/**
 * news.index
 */
body#news-index div.spacer-float0a ul li p.btn0 a,
body#news-index div.spacer-float0b ul li p.btn0 a {
	margin: 0 0 0 auto;
	width: 120px;
	background-image: url(../img/news/index/btn_01.gif);
}

body#news-index div.spacer2 {
	width: 585px;
	height: 20em;
	overflow: scroll;
	padding:0 15px 0 0;
}

body#news-index div.spacer2 div.spacer-float0a {
	width: 24%;
}
body#news-index div.spacer2 div.spacer-float0b {
	width: 75%;
}
body#news-index div.spacer2 .clear {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1em;
}

body#news-index div.spacer-float0a ul li ul,
body#news-index div.spacer-float0b ul li ul,
body#news-index div.spacer-float0a ul li ul li,
body#news-index div.spacer-float0b ul li ul li {
	margin: 0;
	padding: 0;
}
body#news-index div.spacer-float0a ul li ul li,
body#news-index div.spacer-float0b ul li ul li {
	margin-top: .4em;
}
body#news-index div.spacer-float0a ul li ul li a,
body#news-index div.spacer-float0b ul li ul li a {
	display: inline;
}


/**
 * products
 */
/*  products.index  */
body#products-index p#btn6 a,
body#products-index p#btn5 a,
body#products-index p#btn4 a,
body#products-index p#btn3 a,
body#products-index p#btn2 a,
body#products-index p#btn1 a {
	width: 295px;
}
body#products-index p.btn0 a {
	width: 195px;
}

body#products-index p#btn6 a {
	background-image: url(../img/products/index/btn_06.gif);
}
body#products-index p#btn5 a {
	background-image: url(../img/products/index/btn_05.gif);
}
body#products-index p#btn4 a {
	background-image: url(../img/products/index/btn_04.gif);
}
body#products-index p#btn3 a {
	background-image: url(../img/products/index/btn_03.gif);
}
body#products-index p#btn2 a {
	background-image: url(../img/products/index/btn_02.gif);
}
body#products-index p#btn1 a {
	background-image: url(../img/products/index/btn_01.gif);
}
body#products-index p.btn0 a {
	background-image: url(../img/products/index/btn_00.gif);
}

/*  products.*  */
body.products div.spacer1 {
	background-color: #eee;
	color: inherit;
	width: 585px;
	padding: 10px;
}
body.products div.spacer1 h6 {
	margin: 0;
}

div.caution-layer{
	background:#F1E2E0;
	border:1px solid #713B35;
	padding:0px 15px 15px 15px;
	margin:20px 0 0 0 ;
}

/*  products.lancing  */
body#lancing-index div.spacer1 ul {
	clear: both;
	margin: 0;
}
body#lancing-index div.spacer1 ul li {
	list-style: none;
	clear: both;
}
body#lancing-index div.spacer1 ul li img,
body#lancing-index div.spacer1 ul li p {
	float: left;
	display: block;
	margin: 1em 0 0;
}
body#lancing-index div.spacer1 ul li img {
	width: 40%;
	margin-right: 1em;
}
body#lancing-index div.spacer1 ul li p {
	width: 57%;
}
body#lancing-index div#topic-layer {
	margin: 1em 0 0;
	clear: both;
	background-color: white;
	padding: 10px;
	border: 1px solid #a8b7df;
}

/*  products.ibs3  */
body.ibs3 div#sub-menu ul li {
	margin-right: .5em;
}
body.ibs3 div#sub-menu ul li#sm0 a {
	width: 80px;
	background-image: url(../img/products/ibs3/sm_00.gif);
}
body.ibs3 div#sub-menu ul li#sm1 a {
	width: 150px;
	background-image: url(../img/products/ibs3/sm_01.gif);
}
body.ibs3 div#sub-menu ul li#sm2 a {
	width: 100px;
	background-image: url(../img/products/ibs3/sm_02.gif);
}
body.ibs3 div#sub-menu ul li#sm3 a {
	width: 120px;
	background-image: url(../img/products/ibs3/sm_03.gif);
}
body.ibs3 div#sub-menu ul li#sm4 a {
	width: 120px;
	background-image: url(../img/products/ibs3/sm_04.gif);
}
body.ibs3 p.btn0 a {
	width: 120px;
	background-image: url(../img/products/ibs3/btn_00.gif);
}

body.ibs3 p.btn1 a {
	width: 120px;
	background-image: url(../img/products/ibs3/btn_05.gif);
}

body.ibs3 div.spacer1 {
	background-color: #f1ede7;
	color: inherit;
	padding: 0 10px 10px;
}
body.ibs3 div.spacer1b {
	background-color: white;
}
body.ibs3 div.spacer1 div.spacer-float0a {
	width: 30%;
}
body.ibs3 div.spacer1 div.spacer-float0b {
	width: 66%;
}

/*  products.ibs3.color_var  */
body#ibs3-colorvar div.spacer-float0a,
body#ibs3-colorvar div.spacer-float0b {
	width: 46%;
}
body#ibs3-colorvar div.spacer-float1a,
body#ibs3-colorvar div.spacer-float1b {
	text-align: center;
}
body#ibs3-colorvar div.spacer-float1a p.description1,
body#ibs3-colorvar div.spacer-float1b p.description1 {
	width: 90%;
	text-align: left;
}

/*  products.solar-813add  */
/*  products.solar  */
body.solar div#sub-menu ul li {
	margin-right: .5em;
}
body.solar div#sub-menu ul li#sm0 a {
	width: 80px;
	background-image: url(../img/products/ibs3/sm_00.gif);
}
body.solar div#sub-menu ul li#sm1 a {
	width: 150px;
	background-image: url(../img/products/ibs3/sm_01.gif);
}
body.solar div#sub-menu ul li#sm2 a {
	width: 100px;
	background-image: url(../img/products/ibs3/sm_02.gif);
}
body.solar div#sub-menu ul li#sm3 a {
	width: 120px;
	background-image: url(../img/products/ibs3/sm_03.gif);
}
body.solar div#sub-menu ul li#sm4 a {
	width: 120px;
	background-image: url(../img/products/ibs3/sm_04.gif);
}
body.solar p.btn0 a {
	width: 120px;
	background-image: url(../img/products/solar/btn_00.gif);
}

body.solar p.btn1 a {
	width: 120px;
	background-image: url(../img/products/solar/btn_05.gif);
}

body.solar div.spacer1 {
	background-color: #f1ede7;
	color: inherit;
	padding: 0 10px 10px;
}
body.solar div.spacer1b {
	background-color: white;
}
body.solar div.spacer1 div.spacer-float0a {
	width: 30%;
}
body.solar div.spacer1 div.spacer-float0b {
	width: 66%;
}

/*  products.solar.color_var  */
body#solar-colorvar div.spacer-float0a,
body#solar-colorvar div.spacer-float0b {
	width: 46%;
}
body#solar-colorvar div.spacer-float1a,
body#solar-colorvar div.spacer-float1b {
	text-align: center;
}
body#solar-colorvar div.spacer-float1a p.description1,
body#solar-colorvar div.spacer-float1b p.description1 {
	width: 90%;
	text-align: left;
}

/*  products.solar-813addkokomade  */

/**
 * global setting
 *
 * @class : item0 [arrow]
 */
body#news-index div.spacer-float0a ul li ul li,
body#news-index div.spacer-float0b ul li ul li,
.item1 a,
.item0 {
	background-position: left .2em;
	background-repeat: no-repeat;
	padding-left: 1em;
}
.item0 {
	background-image: url(../img/common/arrow_01.gif);
}
body#news-index div.spacer-float0a ul li ul li,
body#news-index div.spacer-float0b ul li ul li,
.item1 a {
	background-image: url(../img/common/arrow_00.gif);
}

/*  products.ibs3.process  */
div#process-layer {
	background: url(../img/products/ibs3/process/step_bg.gif) left top repeat-y;
}
div#process-layer div.spacer0 {
	border: #bc7770 1px solid;
	padding: 0 10px 10px 0;
	background-position: 19px 50%;
	background-repeat: no-repeat;
	margin: 1em 0;
	width: 593px;
}
div#process-layer div#step0 {
	background-image: url(../img/products/ibs3/process/step_num_00.gif);
}
div#process-layer div#step1 {
	background-image: url(../img/products/ibs3/process/step_num_01.gif);
}
div#process-layer div#step2 {
	background-image: url(../img/products/ibs3/process/step_num_02.gif);
}
div#process-layer div#step3 {
	background-image: url(../img/products/ibs3/process/step_num_03.gif);
}
div#process-layer div#step4 {
	background-image: url(../img/products/ibs3/process/step_num_04.gif);
}

div#process-layer div.spacer0 h5 {
	margin: 0;
}
div#process-layer div.spacer0 p {
	margin-left: 6.5em;
}

/**
 * -*- concept -*-
 */
/*  concept.index  */
body#concept-index div.spacer-float1a {
	width: 68%;
	margin-right: 1em;
}
body#concept-index div.spacer-float1b {
	width: 26%;
}
body#concept-index div.concept-layer h4 {
	text-indent: -9991em;
}
body#concept-index div.concept-layer {
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 5.5em;
	padding-left: 1em;
	margin: 1em 0 2em;
	display: block;
}
body#concept-index div#concept-layer0 {
	padding-top: 7.5em;
	background-image: url(../img/concept/index/img_00.jpg);
}
body#concept-index div#concept-layer1 {
	background-image: url(../img/concept/index/img_01.jpg);
}
body#concept-index div#concept-layer2 {
	background-image: url(../img/concept/index/img_02.jpg);
}
body#concept-index div#concept-layer3 {
	background-image: url(../img/concept/index/img_03.jpg);
}
body#concept-index div#concept-layer4 {
	background-image: url(../img/concept/index/img_04.jpg);
}
body#concept-index div.concept-layer p#btn0 a {
	width: 130px;
	background-image: url(../img/concept/index/sm_00.gif);
}
body#concept-index div.concept-layer p#btn1 a {
	width: 130px;
	background-image: url(../img/concept/index/sm_01.gif);
}
body#concept-index div.concept-layer p#btn2 a {
	width: 130px;
	background-image: url(../img/concept/index/sm_02.gif);
}
body#concept-index div.concept-layer p#btn3 a {
	width: 90px;
	background-image: url(../img/concept/index/sm_03.gif);
}
body#concept-index div.concept-layer p#btn4 a {
	width: 120px;
	background-image: url(../img/concept/index/sm_04.gif);
}


/*  concept.support.index  */
body#concept-support-index div.spacer-float0a,
body#concept-support-index div.spacer-float0b {
	margin: 1em 0 0;
}
body#concept-support-index div.spacer-float0a ul,
body#concept-support-index div.spacer-float0b ul {
	margin: 1em 0 0;
}
body#concept-support-index div.spacer-float0a ul li,
body#concept-support-index div.spacer-float0b ul li {
	list-style: none;
	margin: 0 0 .3em;
	padding-left: 1.2em;
	background: url(../img/common/arrow_04.gif) left .2em no-repeat;
}

/*  concept.support.concept-support-guide  */
body.concept-sotodan-technology div.sub-menu,
body.aboutus-member div#sub-menu,
body.concept-support div.sub-menu {
	margin: 1em 0 0;
	padding: 0 0 1em;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	clear: both;
}
body.concept-sotodan-technology div.sub-menu ul,
body.aboutus-member div#sub-menu ul,
div.sub-menu ul {
	margin: 0;
}
body.concept-support-guide div.sub-menu ul li {
	margin-right: .5em;
}
body.concept-support-guide div.sub-menu ul li.sm0 a          
{
	width:180px;
	background-image: url(../img/concept/support/guide/sm_00.gif);
}
body.concept-support-guide div.sub-menu ul li.sm1 a {
	width:180px;
	background-image: url(../img/concept/support/guide/sm_01.gif);
}
body.concept-support-guide div.sub-menu ul li.sm2 a {
	width:210px;
	background-image: url(../img/concept/support/guide/sm_02.gif);
}
body.concept-support-guide div.sub-menu ul li.sm3 a {
	width:180px;
	background-image: url(../img/concept/support/guide/sm_03.gif);
}
body.concept-support-guide div.sub-menu ul li.sm4 a {
	width:180px;
	background-image: url(../img/concept/support/guide/sm_04.gif);
}
body.concept-support-guide div.sub-menu ul li.sm5 a {
	width:210px;
	background-image: url(../img/concept/support/guide/sm_05.gif);
}



/*-----------------------------------------------------------------------------------------------*/
body.concept-support-guide-system div.sub-menu ul li {margin-right: .5em;}
body.concept-support-guide-system div.sub-menu ul li.sm0 a{width:180px;background-image: url(../img/concept/support/guide/sm_00.gif);}
body.concept-support-guide-system div.sub-menu ul li.sm1 a{width:180px;background-image: url(../img/concept/support/guide/sm_01.gif);}
body.concept-support-guide-system div.sub-menu ul li.sm2 a{width:210px;background-image: url(../img/concept/support/guide/sm_02.gif);}
body.concept-support-guide-system div.sub-menu ul li.sm3 a{width:180px;background-image: url(../img/concept/support/guide/sm_03.gif);}
body.concept-support-guide-system div.sub-menu ul li.sm4 a{width:180px;background-image: url(../img/concept/support/guide/sm_04.gif);}
body.concept-support-guide-system div.sub-menu ul li.sm5 a{width:210px;background-image: url(../img/concept/support/guide/sm_05.gif);}

body.concept-support-guide-jiban div.sub-menu ul li {margin-right: .5em;}
body.concept-support-guide-jiban div.sub-menu ul li.sm0 a{width:180px;background-image: url(../img/concept/support/guide/sm_00.gif);}
body.concept-support-guide-jiban div.sub-menu ul li.sm1 a{width:180px;background-image: url(../img/concept/support/guide/sm_01.gif);}
body.concept-support-guide-jiban div.sub-menu ul li.sm2 a{width:210px;background-image: url(../img/concept/support/guide/sm_02.gif);}
body.concept-support-guide-jiban div.sub-menu ul li.sm3 a{width:180px;background-image: url(../img/concept/support/guide/sm_03.gif);}
body.concept-support-guide-jiban div.sub-menu ul li.sm4 a{width:180px;background-image: url(../img/concept/support/guide/sm_04.gif);}
body.concept-support-guide-jiban div.sub-menu ul li.sm5 a{width:210px;background-image: url(../img/concept/support/guide/sm_05.gif);}

body.concept-support-guide-details2 div.sub-menu ul li {margin-right: .5em;}
body.concept-support-guide-details2 div.sub-menu ul li.sm0 a{width:180px;background-image: url(../img/concept/support/guide/sm_00.gif);}
body.concept-support-guide-details2 div.sub-menu ul li.sm1 a{width:180px;background-image: url(../img/concept/support/guide/sm_01.gif);}
body.concept-support-guide-details2 div.sub-menu ul li.sm2 a{width:210px;background-image: url(../img/concept/support/guide/sm_02.gif);}
body.concept-support-guide-details2 div.sub-menu ul li.sm3 a{width:180px;background-image: url(../img/concept/support/guide/sm_03.gif);}
body.concept-support-guide-details2 div.sub-menu ul li.sm4 a{width:180px;background-image: url(../img/concept/support/guide/sm_04.gif);}
body.concept-support-guide-details2 div.sub-menu ul li.sm5 a{width:210px;background-image: url(../img/concept/support/guide/sm_05.gif);}

body.concept-support-guide-low div.sub-menu ul li {margin-right: .5em;}
body.concept-support-guide-low div.sub-menu ul li.sm0 a{width:180px;background-image: url(../img/concept/support/guide/sm_00.gif);}
body.concept-support-guide-low div.sub-menu ul li.sm1 a{width:180px;background-image: url(../img/concept/support/guide/sm_01.gif);}
body.concept-support-guide-low div.sub-menu ul li.sm2 a{width:210px;background-image: url(../img/concept/support/guide/sm_02.gif);}
body.concept-support-guide-low div.sub-menu ul li.sm3 a{width:180px;background-image: url(../img/concept/support/guide/sm_03.gif);}
body.concept-support-guide-low div.sub-menu ul li.sm4 a{width:180px;background-image: url(../img/concept/support/guide/sm_04.gif);}
body.concept-support-guide-low div.sub-menu ul li.sm5 a{width:210px;background-image: url(../img/concept/support/guide/sm_05.gif);}

body.concept-support-guide-security div.sub-menu ul li {margin-right: .5em;}
body.concept-support-guide-security div.sub-menu ul li.sm0 a{width:180px;background-image: url(../img/concept/support/guide/sm_00.gif);}
body.concept-support-guide-security div.sub-menu ul li.sm1 a{width:180px;background-image: url(../img/concept/support/guide/sm_01.gif);}
body.concept-support-guide-security div.sub-menu ul li.sm2 a{width:210px;background-image: url(../img/concept/support/guide/sm_02.gif);}
body.concept-support-guide-security div.sub-menu ul li.sm3 a{width:180px;background-image: url(../img/concept/support/guide/sm_03.gif);}
body.concept-support-guide-security div.sub-menu ul li.sm4 a{width:180px;background-image: url(../img/concept/support/guide/sm_04.gif);}
body.concept-support-guide-security div.sub-menu ul li.sm5 a{width:210px;background-image: url(../img/concept/support/guide/sm_05.gif);}




/*-----------------------------------------------------------------------------------------------*/



body.concept-support-guide-system div.sub-menu ul li.sm0 a 




body.concept-support-guide div.spacer-float0a ul li p.btn0 a,
body.concept-support-guide div.spacer-float0b ul li p.btn0 a {
	background-image: url(../img/concept/support/btn_00.gif);
	width: 120px;
	margin-left: auto;
}

/*  concept.support.guide.club60  */
body#concept-support-guide-details2 div.spacer-float0b dl,
body#concept-support-guide-details2 div.spacer-float0a dl,
body#concept-support-guide-club60 div.spacer-float0b dl,
body#concept-support-guide-club60 div.spacer-float0a dl {
	border: 1px solid #e7dfc6;
	background-color: #faf9ee;
	color: inherit;
	padding: .6em;
	margin-left: 0;
	min-height: 6.8em;
}
body#concept-support-guide-details2 div.spacer-float0b dl dt,
body#concept-support-guide-details2 div.spacer-float0a dl dt,
body#concept-support-guide-club60 div.spacer-float0b dl dt,
body#concept-support-guide-club60 div.spacer-float0a dl dt {
	font-weight: bold;
}
body#concept-support-guide-details2 div.spacer-float0b dl dd,
body#concept-support-guide-details2 div.spacer-float0a dl dd,
body#concept-support-guide-club60 div.spacer-float0b dl dd,
body#concept-support-guide-club60 div.spacer-float0a dl dd {
	margin-left: 0;
}
body.concept-support-guide div.spacer-solid1 {
	border: 1px solid #f00;
	margin: 1em 0 0;
}
body.concept-support-guide div.spacer-solid1 dl {
	margin: 1em;
}

body.concept-support-guide div.tb-layer0 table tr th,
body.concept-support-guide div.tb-layer0 table tr td,
body.concept-support-guide div.tb-layer0 table {
	border-color: #b1963f;
}
body.concept-support-guide div.tb-layer0 table tr th {
	background-color: #f0ebc8;
}
body.concept-support-guide div.tb-layer0 table tr th,
body.concept-support-guide div.tb-layer0 table tr td {
	vertical-align: top;
}
body.concept-support-guide div.tb-layer0 table tr td ul {
	margin-top: 0;
}

body#concept-support-guide-club60 div.spacer-float0b dl dd,
body#concept-support-guide-club60 div.spacer-float0a dl dd {
	font-size:0.8em;
}

/*  concept.support.guide.details  */
body#concept-support-guide-details2 div.spacer-solid1 {
	border: 1px solid #333;
}
body#concept-support-guide-details2 div.spacer-solid1 p {
	margin: 1em;
}
body.concept-support .spacer2 {
	background-color: #faf9ee;
	padding: .6em;
	margin: 1em 0 0;
	color:#4F431C;
}

body#concept-support-guide-details2 p.imgcenter img{
	margin:0 0 0 30px;
}

body#concept-support-guide-details2 h5{
	font-size:0.95em
}



/*  concept.support.system.*  */
body.concept-support-system div.sub-menu ul li {
	margin-right: .4em;
}
body.concept-support-system div.sub-menu ul li.sm4 {
	margin-right: 0;
}
body.concept-support-system div.sub-menu ul li.sm0 a {
	width: 60px;
	background-image: url(../img/concept/support/system/sm_00.gif);
}
body.concept-support-system div.sub-menu ul li.sm1 a {
	width: 130px;
	background-image: url(../img/concept/support/system/sm_01.gif);
}
body.concept-support-system div.sub-menu ul li.sm2 a {
	width: 120px;
	background-image: url(../img/concept/support/system/sm_02.gif);
}
body.concept-support-system div.sub-menu ul li.sm3 a {
	width: 140px;
	background-image: url(../img/concept/support/system/sm_03.gif);
}
body.concept-support-system div.sub-menu ul li.sm4 a {
	width: 130px;
	background-image: url(../img/concept/support/system/sm_04.gif);
}

body#concept-support-system-about .spacer2 {
	background-color: #faf9ee;
	padding:2px 0 10px 15px !important;
	margin: 1em 0 0;
	color:#4F431C;
}

body#concept-support-system-about .spacer2 img{
	margin:0;
	padding:0;
}

body#concept-support-system-form table th {
	width:30% !important;
}



/*  concept.sotodan.index  */
body#concept-sotodan-index div.spacer-solid0 {
	border-color: #b79c41;
	background-color: #f4f0e3;
}
body#concept-sotodan-index div.spacer-solid0 h4 {
	text-align: center;
}
body#concept-sotodan-index div.spacer-solid0 div.spacer-float1a {
	width: 66%;
	margin-right: 1em;
}
body#concept-sotodan-index div.spacer-solid0 div.spacer-float1b {
	width: 28%;
	text-align: right;
}
body.concept-sotodan div.tech-column1 div.info-layer {
	width: 173px;
	clear: both;
	min-height: 6.4em;
}
body.concept-sotodan div.tech-column1 div.info-layer p {
	margin: 0;
}
body.concept-sotodan div.tech-column1 div.info-layer p a {
	margin-top: .4em;
	display: block;
}
body.concept-sotodan div.tech-column1 div.spacer-float1b {
	margin: 0 .1em;
}
body#concept-sotodan-index p#btn0 a {
	width: 200px;
	background:url(../img/concept/sotodan/index/sm_00.gif);
}
body#concept-sotodan-index p#btn1 a {
	width: 260px;
	background:url(../img/concept/sotodan/index/sm_01.gif);
}


/*  concept.sotodan.technology.index  */

body#concept-sotodan-technology-index div#img-menu {
	width: 422px;
	height: 393px;
	margin: 1em auto 0;
	background-image: url(../img/concept/sotodan/technology/index/img_00.gif);
}

body#concept-sotodan-technology-index div#img-menu {
	background-position: left top;
	background-repeat: no-repeat;
}

body#concept-sotodan-technology-index div#img-menu ul li,
body#concept-sotodan-technology-index div#img-menu ul {
	margin: 0;
}
body#concept-sotodan-technology-index div#img-menu ul li {
	list-style: none;
	position: absolute;
}
body#concept-sotodan-technology-index div#img-menu ul li a {
	text-decoration: none;
	display: block;
	position: relative;
	width: 8em;
	height: 8em;
}
body#concept-sotodan-technology-index div#img-menu ul li#im0 a {
	top: 20px;
	left: 160px;
}
body#concept-sotodan-technology-index div#img-menu ul li#im1 a {
	top: 115px;
	left: 295px;
}
body#concept-sotodan-technology-index div#img-menu ul li#im2 a {
	top: 265px;
	left: 255px;
}
body#concept-sotodan-technology-index div#img-menu ul li#im3 a {
	top: 265px;
	left: 60px;
}
body#concept-sotodan-technology-index div#img-menu ul li#im4 a {
	top: 115px;
	left: 20px;
}

.tech-index-im0 {
	background-position: -422px top !important;
}
.tech-index-im1 {
	background-position: -844px top !important;
}
.tech-index-im2 {
	background-position: -1266px top !important;
}
.tech-index-im3 {
	background-position: -1688px top !important;
}
.tech-index-im4 {
	background-position: right top !important;
}

body.concept-sotodan-technology div.spacer-float3a {
	float: left;
	width: 40%;
}
body.concept-sotodan-technology div.spacer-float3b {
	float: right;
	width: 60%;
}


body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 {
	width: 280px;
	height: 55px;
	background:url(../img/concept/sotodan/technology/btn_bg_00.gif) left top no-repeat;
	clear: both;
	margin: 1em 0 0;
	padding: 0;
}
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li {
	list-style: none;
	float: left;
	margin: 2em 1em 0 1em;
}
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li#sm2-0 a {
	width: 80px;
	background-image: url(../img/concept/sotodan/technology/btn_00.gif);
}
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li#sm2-1 a {
	width: 80px;
	background-image: url(../img/concept/sotodan/technology/btn_01.gif);
}

body.concept-sotodan-technology div.spacer-float3a div#img-menu {
	width: 202px;
	height: 188px;
	background: url(../img/concept/sotodan/technology/img_00.gif) left top no-repeat;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 1em;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul {
	margin: 0;
	padding: 0;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li {
	list-style: none;
}
body.concept-sotodan-technology div#img-menu ul li a {
	position: absolute;
	display: block;
	width: 4em;
	height: 4em;
	text-decoration: none;
	background: url(../img/common/spacer.gif) left top no-repeat;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li#im0 a {
	left: 75px;
	top: 5px;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li#im1 a {
	left: 140px;
	top: 55px;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li#im2 a {
	left: 120px;
	top: 125px;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li#im3 a {
	left: 25px;
	top: 125px;
}
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li#im4 a {
	left: 5px;
	top: 55px;
}


body#concept-sotodan-technology-tech1 div#img-menu {
	background-position: -202px top;
}
.tech-im0 {
	background-position: -202px top !important;
}

body#concept-sotodan-technology-tech3 div#img-menu {
	background-position: -404px top;
}
.tech-im1 {
	background-position: -404px top !important;
}

body#concept-sotodan-technology-tech5 div#img-menu {
	background-position: -606px top;
}
.tech-im2 {
	background-position: -606px top !important;
}

body#concept-sotodan-technology-tech4 div#img-menu {
	background-position: -808px top;
}
.tech-im3 {
	background-position: -808px top !important;
}

body#concept-sotodan-technology-tech2 div#img-menu {
	background-position: right top;
}
.tech-im4 {
	background-position: right top !important;
}




body.concept-sotodan-technology div.sub-menu ul li a {
	width: 92px;
	margin-right: 0.7em;
}
body.concept-sotodan-technology div.sub-menu ul li.sm0 a {
	background-image: url(../img/concept/sotodan/technology/sm_00.gif);
}
body.concept-sotodan-technology div.sub-menu ul li.sm1 a {
	background-image: url(../img/concept/sotodan/technology/sm_01.gif);
}
body.concept-sotodan-technology div.sub-menu ul li.sm2 a {
	background-image: url(../img/concept/sotodan/technology/sm_02.gif);
}
body.concept-sotodan-technology div.sub-menu ul li.sm3 a {
	background-image: url(../img/concept/sotodan/technology/sm_03.gif);
}
body.concept-sotodan-technology div.sub-menu ul li.sm4 a {
	background-image: url(../img/concept/sotodan/technology/sm_04.gif);
}
body.concept-sotodan-technology div.sub-menu ul li.sm5 a {
	margin-right: 0;
	background-image: url(../img/concept/sotodan/technology/sm_05.gif);
}
/*  concept.sotodan.technology.technology1  */

body.concept-sotodan-technology div.tb-layer0 table tr th {
	background-color: #ccba7a;
	color: white;
}
body.concept-sotodan-technology div.tb-layer0 table tr th.th1,
body.concept-sotodan-technology div.tb-layer0 table tr th.th2,
body.concept-sotodan-technology div.tb-layer0 table tr td {
	background-color: #faf8f1;
	color: #666;
	vertical-align: top;
}

body.concept-sotodan-technology div.tb-layer0 table tr th.th2 {
	text-align: right;
}

body.concept-sotodan-technology div.tb-layer0 table,
body.concept-sotodan-technology div.tb-layer0 table tr th,
body.concept-sotodan-technology div.tb-layer0 table tr td {
	border-color: #ccba7a;
}
body.concept-sotodan-technology div.tb-layer0 table ol {
	font-size: 1em;
	margin-top: 0;
}
body#concept-sotodan-technology-tech1 div.spacer-float2a {
	width: 14%;
	margin-right: 1em;
}
body#concept-sotodan-technology-tech1 div.spacer-float2b {
	width: 82%;
}

body#concept-sotodan-technology-tech1 div.spacer-float0a {
	width: 60%;
}
body#concept-sotodan-technology-tech1 div.spacer-float0b {
	width: 40%;
	text-align: right;
}

body#concept-sotodan-technology-tech1 div.tb-layer1 table tr th,
body#concept-sotodan-technology-tech1 div.tb-layer1 table tr td,
body#concept-sotodan-technology-tech1 div.tb-layer1 table {
	border: 1px solid #ccba7a;
	border-collapse: collapse;
	padding: 0;
}

body#concept-sotodan-technology-tech1 div.tb-layer1 table tr td {
	vertical-align: top;
	padding: .4em;
	background-color: #faf8f1;
	color: inherit;
}

body#concept-sotodan-technology-tech1 div.tb-layer1 table tr th {
	background-color: #ccba7a;
	vertical-align: middle;
	padding: 0 .4em;
	color: white;
}
body#concept-sotodan-technology-tech1 div.tb-layer1 table tr th.th1 {
	background-color: #faf8f1;
	color: #666;
}

/*  concept.sotodan.technology.technology2  */
body#concept-sotodan-technology-tech2 div.spacer0 {
	background-color: #eee;
	color: inherit;
	padding: .5em;
	margin-top: 1em;
}

body#concept-sotodan-technology-tech2 div.spacer-float0a {
	width: 53%;
}
body#concept-sotodan-technology-tech2 div.spacer-float0b {
	width: 47%;
	text-align: right;
}

body#concept-sotodan-technology-tech2 div.spacer-float0b div.tb-layer0 table{
	float:right;
	width:260px;
	text-align:left;
}

/*  concept.sotodan.technology.technology3  */
body#concept-sotodan-technology-tech3 div.spacer-float0a {
	width: 340px;
}
body#concept-sotodan-technology-tech3 div.spacer-float0b {
	width: 250px;
	text-align: right;
}

/*  concept.sotodan.technology.technology4  */
body#concept-sotodan-technology-tech4 div.spacer-float0a {
	width: 340px;
}
body#concept-sotodan-technology-tech4 div.spacer-float0b {
	width: 250px;
	text-align: right;
}



/*  concept.sotodan.merit.index  */
body#concept-sotodan-merit-index div.spacer-solid0 {
	background-color: #f4f0e3;
	border-color: #5c3429;
	padding: 10px;
}
body#concept-sotodan-merit-index div.spacer-solid0 h4 {
	margin-top: 0;
}

body#concept-sotodan-merit-index div.spacer-solid0 {
	background-position: left top;
	background-repeat: no-repeat;
}
body#concept-sotodan-merit-index div#merit0 {
	background-image: url(../img/concept/sotodan/merit/img_01.gif);
}
body#concept-sotodan-merit-index div#merit1 h4 {
	height: 107px;
	background-image: url(../img/concept/sotodan/merit/h_02.gif);
}
body#concept-sotodan-merit-index div#merit2 h4 {
	height: 107px;
	background-image: url(../img/concept/sotodan/merit/h_03.gif);
}

body#concept-sotodan-merit-index div#merit4 h4 {
	height: 127px;
	background-image: url(../img/concept/sotodan/merit/h_05.gif);
}
body#concept-sotodan-merit-index div#merit5 h4 {
	height: 127px;
	background-image: url(../img/concept/sotodan/merit/h_06.gif);
}
body#concept-sotodan-merit-index div#merit6 h4 {
	height: 117px;
	background-image: url(../img/concept/sotodan/merit/h_07.gif);
}

body#concept-sotodan-merit-index div#merit4,
body#concept-sotodan-merit-index div#merit5 {
	min-height: 20.5em;
}
body#concept-sotodan-merit-index div#merit1,
body#concept-sotodan-merit-index div#merit2 {
	min-height: 17em;
}


body#concept-sotodan-merit-index div#merit1 h4,
body#concept-sotodan-merit-index div#merit2 h4,
body#concept-sotodan-merit-index div#merit4 h4,
body#concept-sotodan-merit-index div#merit5 h4,
body#concept-sotodan-merit-index div#merit6 h4 {
	display: block;
	text-indent: -9991em;
	background-position: -10px top;
	background-repeat: no-repeat;
}

body#concept-sotodan-merit-index div#merit3 {
	background-image: url(../img/concept/sotodan/merit/img_02.gif);
}
.set-weight4-5 {
	width: 45%;
}

body#concept-sotodan-merit-index div.spacer-float0a,
body#concept-sotodan-merit-index div.spacer-float0b {
	width: 275px;
}

body#concept-sotodan-merit-index div#merit7 {
	background-color: #efefef;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	padding: 10px 10px 0;
}

body#concept-sotodan-merit-index div#merit7 h5 {
	margin-top: 0;
}

body#concept-sotodan-merit-index div#merit7 p.img-r {
	margin-top: -1.2em;
	position: relative;
}


body#concept-sotodan-merit-index div.spacer-solid0 p#btn0 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_00.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn1 a {
	width: 171px;
	background-image: url(../img/concept/sotodan/merit/sm_01.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn2 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_02.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn3 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_03.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn4 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_02.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn5 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_04.gif);
}
body#concept-sotodan-merit-index div.spacer-solid0 p#btn6 a {
	width: 140px;
	background-image: url(../img/concept/sotodan/merit/sm_04.gif);
}
body#concept-sotodan-merit-index p#btn7 a {
	width: 355px;
	background-image: url(../img/concept/sotodan/merit/sm_05.gif);
}
body#concept-sotodan-merit-index p#btn7 a,
body#concept-sotodan-merit-index div.spacer-solid0 p a {
	margin-left: auto;
}

/*  concept.eco  */
body#concept-longlife-index div.info-layer p,
body#concept-eco-index div.info-layer p {
	margin-top: 0;
}
body#concept-eco-energy div.spacer-float0a,
body#concept-eco-eneshift div.spacer-float0a {
	width: 56%;
}
body#concept-eco-energy div.spacer-float0b,
body#concept-eco-eneshift div.spacer-float0b {
	width: 42%;
}

/*  concept.longlife  */



/**
 * form.index
 */

body.form div.ftb-layer1 {
	border: 1px solid #128778;
	margin: 1em 0 0;
}
body.form div.ftb-layer1 h5 {
	background-color: #128778;
	color: white;
	margin: 0;
	padding: .4em 0 .4em .4em;
}
body.form div.ftb-layer1 p {
	background-color: #76bb9e;
	color: white;
	margin: 0;
	display: block;
	padding: .2em 0 .2em .4em;
	border-top: 1px solid #128778;
	border-bottom: 1px solid #128778;
}
body.form div.ftb-layer1 fieldset {
	clear: both;
	display: block;
	background-color: #e9f5dc;
}

body.form div.ftb-layer1 ul {
	margin: 0;
	padding: .4em;
}
body.form div.ftb-layer1 ul li {
	list-style: none;
	padding: .2em 0;
	margin: 0;
}	

div#submit-layer0 p {
	border-top: 1px solid #128778;
	border-bottom: none;
}
div#submit-layer0 p#submitbtn {
	text-align: center;
	border-top: none;
}
div#submit-layer0 p#submitbtn,
div#submit-layer0 p {
	background-color: #e9f5dc;
	color: #666;
}

body.form div.spacer-solid0 {
	background-color: #f3ebe2;
	border-color: #dabfa1;
}


/**
 * -*- sitemap -*-
 */
ul.sitemap-ulist1 li,
ul.sitemap-ulist0 li {
	list-style: none;
	padding-left: 1em;
}
ul.sitemap-ulist0 li {
	background: url(../img/common/arrow_00.gif) left .7em no-repeat;
}
ul.sitemap-ulist1 li {
	background: url(../img/common/arrow_01.gif) left 1.1em no-repeat;
}
ul.sitemap-ulist2 li {
	background: none;
	list-style: disc;
	padding-left: 0;
}
ul.sitemap-ulist2,
ul.sitemap-ulist1,
ul.sitemap-ulist0 {
	margin-top: 0;
}
ul.sitemap-ulist0 li {
	border-bottom: 1px dotted #999;
	padding-top: .4em;
	padding-bottom: .4em;
}
ul.sitemap-ulist1 li,
ul.sitemap-ulist2 li {
	border: none;
}
ul.sitemap-ulist1 li {
	padding-top: .6em;
	padding-bottom: .6em;
}
ul.sitemap-ulist2 li {
	padding-top: 0em;
	padding-bottom: 0em;
}

ul.sitemap-ulist1 li a,
ul.sitemap-ulist2 li a,
ul.sitemap-ulist0 li a {
	text-decoration: underline;
}



/**
 * -*- aboutus -*-
 */
body#aboutus-index div.spacer-float0a {
	width: 42%;
}
body#aboutus-index div.spacer-float0b {
	width: 54%;
}
body#aboutus-index div.spacer-float1a {
	width: 24%;
}
body#aboutus-index div.spacer-float1b {
	width: 70%;
}

body#aboutus-index table tr{
	height:20px;
}

/*  aboutus.member  */
body.aboutus-member div#sub-menu ul li#sm0 a {
	width: 60px;
	background-image: url(../img/aboutus/member/sm_00.gif);
}
body.aboutus-member div#sub-menu ul li#sm1 a {
	width: 140px;
	background-image: url(../img/aboutus/member/sm_01.gif);
}
body.aboutus-member div#sub-menu ul li#sm2 a {
	width: 120px;
	background-image: url(../img/aboutus/member/sm_02.gif);
}
body.aboutus-member div#sub-menu ul li#sm3 a {
	width: 80px;
	background-image: url(../img/aboutus/member/sm_03.gif);
}
body.aboutus-member div#sub-menu ul li#sm4 a {
	width: 80px;
	background-image: url(../img/aboutus/member/sm_04.gif);
}
body.aboutus-member div#sub-menu ul li#sm5 a {
	width: 110px;
	background-image: url(../img/aboutus/member/sm_05.gif);
}
body.aboutus-member div#sub-menu ul li {
	margin-right: .2em;
}
body.aboutus-member div#sub-menu ul li#sm5 {
	margin-right: 0;
}

/*  aboutus.member.index  */
body#member-index div.spacer-float0a {
	width: 72%;
}
body#member-index div.spacer-float0b {
	width: 26%;
	text-align: right;
}
/*  aboutus.member.system  */
body#member-system div.spacer-float0a {
	width: 60%;
}
body#member-system div.spacer-float0b {
	width: 40%;
	text-align: right;
}
/*  aboutus.member.shop  */
body#member-shop div.spacer-solid0 {
	background-color: #f9f3f2;
	border-color: #c3978a;
}
body#member-shop div.spacer-float0a {
	width: 70%;
}
body#member-shop div.spacer-float0b {
	width: 28%;
	text-align: right;
}
/*  aboutus.member.form  */
body#member-form div.ftb-layer0 table tr td ul {
	font-size: 100%;
}
body#member-form div.ftb-layer0 table tr td ul li {
	margin: .4em 0;
}
/*  fc-form  */
body.fc-form div.ftb-layer0 table tr td input[type="radio"],
body#member-form div.ftb-layer0 table tr td input[type="checkbox"] {
	width: 5%;
}


/*  privacy  */
body#privacy-index ul.ulist0 {
	margin: 1em 0 0;
}
body#privacy-index ul.ulist0 li {
	margin-left: .8em;
}
body#privacy-index ul.ulist0 li ul,
body#privacy-index ul.ulist0 li ul li {
	margin-left: 0;
}
body#privacy-index ul.ulist0 li span {
	margin-left: -.8em;
	display: block;
	float: left;
	clear: right;
}
body#privacy-index ul.ulist0 li {
	list-style: none;
}
body.aboutus div.tb-layer0 table tr th {
	background-color: #d5b6ad;
	color: white;
}
body.aboutus div.tb-layer0 table tr th.th0,
body.aboutus div.tb-layer0 table tr td {
	background-color: #fbf7f6;
	color: #666;
}
body.aboutus div.tb-layer0 table,
body.aboutus div.tb-layer0 table tr th,
body.aboutus div.tb-layer0 table tr td {
	border-color: #d5b6ad;
}
body.aboutus div.tb-layer0 table tr td ul,
body.aboutus div.tb-layer0 table tr td address {
	margin-top: 0;
}

/**
 * form.index
 */
body.form div#topic-layer0 {
	background: url(../img/form/img_00.jpg) left top no-repeat;
	width: 605px;
	height: 170px;
	position: relative;
}
body.form div#topic-layer0 p#btn0 a {
	width: 150px;
	height: 24px;
	background-image:url(../img/form/btn_00.gif);
}

body.form div#topic-layer0 p#btn0 {
	position: absolute;
	left: 43%;
	top: 60%;
}
/*  index  */
body#aboutus-index div.tb-layer1 table th,
body#aboutus-index div.tb-layer1 table td {
	padding-top: 0;
	padding-bottom: 0;
}











/**
 * menu
 */
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li a,
body#concept-sotodan-merit-index p#btn7 a,
body#concept-sotodan-merit-index div.spacer-solid0 p a,
body.concept-sotodan-technology div.sub-menu ul li a,
body#concept-sotodan-index p#btn0 a,
body#concept-index div.concept-layer p.btn a,
body.aboutus-member div#sub-menu ul li a,
body.concept-support-guide div.spacer-float0a ul li p.btn0 a,
body.concept-support-guide div.spacer-float0b ul li p.btn0 a,
div.sub-menu ul li a,
body.ibs3 p.btn0 a,
body.ibs3 p.btn1 a,
body.solar p.btn0 a,
body.solar p.btn1 a,
form#submit-form input#submit,
body.links div.spacer-float0a ul li p.btn0 a,
body.links div.spacer-float0b ul li p.btn0 a,
body.money .spacer-float0b ul li p.btn0 a,
body.money .spacer-float0a ul li p.btn0 a,
body.knowlage .spacer-float0b ul li p.btn0 a,
body.knowlage .spacer-float0a ul li p.btn0 a,
body.money div#sub-menu ul li a,
body.knowlage div#sub-menu ul li a,
body#knowlage-garantee p#btn a,
body#blog-index p#btn0 a,
body#blog-index p#btn1 a,
body#fc-index p#btn0 a,
body#fc-index p#btn1 a,
body#fc-index p#btn2 a,
body#fc-index p#btn3 a,
body.fc-details p#btn0 a,
div#pickup-layer0 ul li.section1 p a,
div#pickup-layer3 ul li.section1 p a,
body.ex-index p#btn0 a,
p#exbtn0 a,
p#exbtn1 a,
p#exbtn2 a,
p#exbtn3 a,
body#flow-index div#sub-menu ul li a,
body#flow-index div.step-layer0 div.spacer-float0b p.btn a,
body.press-details p#btn0 a,
body#media-index div#sub-menu ul li a,
body.magazine p#btn0 a,
body.calendar p.btn0 a,
body#news-index div.spacer-float0a ul li p.btn0 a,
body#news-index div.spacer-float0b ul li p.btn0 a,
body#products-index p#btn6 a,
body#products-index p#btn5 a,
body#products-index p#btn4 a,
body#products-index p#btn3 a,
body#products-index p#btn2 a,
body#products-index p#btn1 a,
body.ibs3 div#sub-menu ul li a
{
	height: 18px;
}

body.form div#topic-layer0 p#btn0 a,
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li a,
body#concept-sotodan-merit-index p#btn7 a,
body#concept-sotodan-merit-index div.spacer-solid0 p a,
body.concept-sotodan-technology div.sub-menu ul li a,
body#concept-sotodan-index p#btn0 a,
body#concept-sotodan-index p#btn1 a,
body#concept-index div.concept-layer p.btn a,
body.aboutus-member div#sub-menu ul li a,
body.concept-support-guide div.spacer-float0a ul li p.btn0 a,
body.concept-support-guide div.spacer-float0b ul li p.btn0 a,
div.sub-menu ul li a,
body.ibs3 p.btn0 a,
body.ibs3 p.btn1 a,
body.solar p.btn0 a,
body.solar p.btn1 a,
body.ibs3 div#sub-menu ul li a,
body#news-index div.spacer-float0a ul li p.btn0 a,
body#news-index div.spacer-float0b ul li p.btn0 a,
body#book-index dl dd#btn1 a,
body#book-index p#btn0 a,
body#campaign-index p.btn0 a,
body#seminar-index p.btn0 a,
body.calendar p.btn0 a,
body.links div.spacer-float0a ul li p.btn0 a,
body.links div.spacer-float0b ul li p.btn0 a,
body#flow-index div.step-layer0 div.spacer-float0b p.btn a,
body#flow-index div#sub-menu ul li a,
body#blog-index p#btn0 a,
body#blog-index p#btn1 a,
body#products-index p#btn6 a,
body#products-index p#btn5 a,
body#products-index p#btn4 a,
body#products-index p#btn3 a,
body#products-index p#btn2 a,
body#products-index p#btn1 a,
body#products-index p.btn0 a,
/*
body#faq-index div#sub-menu ul li a,
*/
body.money div#sub-menu ul li#sm3 a,
body.money div#sub-menu ul li#sm2 a,
body.money div#sub-menu ul li#sm1 a,
body.money div#sub-menu ul li#sm0 a,
body.money .spacer-float0b ul li p.btn0 a,
body.money .spacer-float0a ul li p.btn0 a,
body#knowlage-garantee p#btn a,
body.knowlage div#sub-menu ul li a,
body.knowlage .spacer-float0b ul li p.btn0 a,
body.knowlage .spacer-float0a ul li p.btn0 a,
body.magazine p#btn0 a,
body#media-index div#sub-menu ul li a,
body.press-details p#btn0 a,
p#exbtn0 a,
p#exbtn1 a,
p#exbtn2 a,
p#exbtn3 a,
body.ex-index p#btn0 a,
div#pickup-layer0 ul li.section1 p a,
div#pickup-layer3 ul li.section1 p a,
body.fc-details p#btn0 a,
body#fc-index p#btn0 a,
body#fc-index p#btn1 a,
body#fc-index p#btn2 a,
body#fc-index p#btn3 a,
body#faq-index .spacer-float0b ul li p.btn0 a,
body#faq-index .spacer-float0a ul li p.btn0 a,
div#banner-layer1-inner ul li#banner-layer1-btn a,
div#banner-layer0 ul li a
{
	display: block;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
body#money-flat div#sub-menu ul li#sm3 a,            /*変更20090520*/
body#money-budget div#sub-menu ul li#sm2 a,
body#money-tax div#sub-menu ul li#sm1 a,
body#money-index div#sub-menu ul li#sm0 a,
body.form div#topic-layer0 p#btn0 a:hover,
body#fc-tour0 div.sub-menu ul li.sm0 a,
body#fc-tour1 div.sub-menu ul li.sm1 a,
body#concept-support-system-form div.sub-menu ul li.sm4 a,
body#concept-support-system-setup div.sub-menu ul li.sm3 a,
body#concept-support-system-about div.sub-menu ul li.sm2 a,
body#concept-support-system-clean div.sub-menu ul li.sm1 a,
body#concept-support-system-index div.sub-menu ul li.sm0 a,
body#concept-support-guide-test div.sub-menu ul li.sm2 a,      /*変更*/
body#concept-support-guide-details2 div.sub-menu ul li.sm0 a,  /*変更*/
body#concept-support-guide-low div.sub-menu ul li.sm5 a,       /*変更*/
body#concept-support-guide-system div.sub-menu ul li.sm4 a,    /*変更*/
body#concept-support-guide-jiban div.sub-menu ul li.sm1 a,     /*変更*/
body#concept-support-guide-low div.sub-menu ul li.sm5 a,       /*変更*/
body#concept-support-guide-security div.sub-menu ul li.sm3 a,  /*変更*/
body#concept-support-guide-club60 div.sub-menu ul li.sm1 a,
body#concept-support-guide-index div.sub-menu ul li.sm0 a,
body#concept-sotodan-technology-tech5 div.sub-menu ul li.sm5 a,
body#concept-sotodan-technology-tech4-1 div.sub-menu ul li.sm4 a,
body#concept-sotodan-technology-tech4 div.sub-menu ul li.sm4 a,
body#concept-sotodan-technology-tech3 div.sub-menu ul li.sm3 a,
body#concept-sotodan-technology-tech2 div.sub-menu ul li.sm2 a,
body#concept-sotodan-technology-tech1-1 div.sub-menu ul li.sm1 a,
body#concept-sotodan-technology-tech1 div.sub-menu ul li.sm1 a,
body#concept-sotodan-technology-index div.sub-menu ul li.sm0 a,
body#member-index div#sub-menu ul li#sm0 a,
body#member-system div#sub-menu ul li#sm1 a,
body#member-step div#sub-menu ul li#sm2 a,
body#member-shop div#sub-menu ul li#sm3 a,
body#member-seminar div#sub-menu ul li#sm4 a,
body#member-form div#sub-menu ul li#sm5 a,
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li a:hover,
body#concept-sotodan-merit-index p#btn7 a:hover,
body#concept-sotodan-merit-index div.spacer-solid0 p a:hover,
body.concept-sotodan-technology div.sub-menu ul li a:hover,
body#concept-sotodan-index p#btn0 a:hover,
body#concept-sotodan-index p#btn1 a:hover,
body#concept-index div.concept-layer p.btn a:hover,
body.aboutus-member div#sub-menu ul li a:hover,
body.concept-support-guide div.spacer-float0a ul li p.btn0 a:hover,
body.concept-support-guide div.spacer-float0b ul li p.btn0 a:hover,
div.sub-menu ul li a:hover,
body#ibs3-process div#sub-menu ul li#sm4 a,
body#ibs3-sotodan div#sub-menu ul li#sm3 a,
body#ibs3-material div#sub-menu ul li#sm2 a,
body#ibs3-colorvar div#sub-menu ul li#sm1 a,
body#ibs3-index div#sub-menu ul li#sm0 a,
body.ibs3 p.btn0 a:hover,
body.ibs3 div#sub-menu ul li a:hover,
div.sub-menu ul li a:hover,
body#solar-ih div#sub-menu ul li#sm5 a,
body#solar-ecocute div#sub-menu ul li#sm4 a,
body#solar-solarsystem div#sub-menu ul li#sm3 a,
body#solar-canadian div#sub-menu ul li#sm2 a,
body#solar-alldenka div#sub-menu ul li#sm1 a,
body#solar-index div#sub-menu ul li#sm0 a,
body.solar p.btn0 a:hover,
body.solar div#sub-menu ul li a:hover,

body#news-index div.spacer-float0a ul li p.btn0 a:hover,
body#news-index div.spacer-float0b ul li p.btn0 a:hover,
body#book-index dl dd#btn1 a:hover,
body#book-index p#btn0 a:hover,
body#campaign-index p.btn0 a:hover,
body#seminar-index p.btn0 a:hover,
body.calendar p.btn0 a:hover,
body.links div.spacer-float0a ul li p.btn0 a:hover,
body.links div.spacer-float0b ul li p.btn0 a:hover,
body#flow-index div.step-layer0 div.spacer-float0b p.btn a:hover,
body#flow-index div#sub-menu ul li a:hover,
body#blog-index p#btn0 a:hover,
body#blog-index p#btn1 a:hover,
body#products-index p#btn6 a:hover,
body#products-index p#btn5 a:hover,
body#products-index p#btn4 a:hover,
body#products-index p#btn3 a:hover,
body#products-index p#btn2 a:hover,
body#products-index p#btn1 a:hover,
body#products-index p.btn0 a:hover,
/*
body#faq-index div#sub-menu ul li a:hover,
*/
body.money div#sub-menu ul li#sm3 a:hover,            /*変更20090520*/
body.money div#sub-menu ul li#sm2 a:hover,
body.money div#sub-menu ul li#sm1 a:hover,
body.money div#sub-menu ul li#sm0 a:hover,
body.money .spacer-float0b ul li p.btn0 a:hover,
body.money .spacer-float0a ul li p.btn0 a:hover,
body#knowlage-garantee p#btn a:hover,
body#knowlage-sickhouse div#sub-menu ul li#sm4 a,
body#knowlage-law div#sub-menu ul li#sm3 a,
body#knowlage-system div#sub-menu ul li#sm2 a,
body#knowlage-garantee div#sub-menu ul li#sm1 a,
body#knowlage-index div#sub-menu ul li#sm0 a,
body.knowlage div#sub-menu ul li a:hover,
body.knowlage .spacer-float0b ul li p.btn0 a:hover,
body.knowlage .spacer-float0a ul li p.btn0 a:hover,
div#banner-layer1-inner ul li#banner-layer1-btn a:hover,
body.fc-details p#btn0 a:hover,
body.magazine p#btn0 a:hover,
body.press-details p#btn0 a:hover,
body#fc-index p#btn0 a:hover,
body#fc-index p#btn1 a:hover,
body#fc-index p#btn2 a:hover,
body#fc-index p#btn3 a:hover,
p#exbtn0 a:hover,
p#exbtn1 a:hover,
p#exbtn2 a:hover,
p#exbtn3 a:hover,
body.ex-index p#btn0 a:hover,
div#pickup-layer0 ul li.section1 p a:hover,
div#pickup-layer3 ul li.section1 p a:hover,
body#media-index div#sub-menu ul li a:hover,
body#faq-index .spacer-float0b ul li p.btn0 a:hover,
body#faq-index .spacer-float0a ul li p.btn0 a:hover {
	background-position: right top;
}

body.form div#topic-layer0 p#btn0 a span,
body.concept-sotodan-technology div.spacer-float3a div#img-menu ul li a span,
body.concept-sotodan-technology div.spacer-float3b ul#sub-menu2 li a span,
body#concept-sotodan-technology-index div#img-menu ul li a span,
body#concept-sotodan-merit-index p#btn7 a span,
body#concept-sotodan-merit-index div.spacer-solid0 p a span,
body.concept-sotodan-technology div.sub-menu ul li a span,
body#concept-sotodan-index p#btn0 a span,
body#concept-sotodan-index p#btn1 a span,
body#concept-index div.concept-layer p.btn a span,
body.aboutus-member div#sub-menu ul li a span,
body.concept-support-guide div.spacer-float0a ul li p.btn0 a span,
body.concept-support-guide div.spacer-float0b ul li p.btn0 a span,
div.sub-menu ul li a span,
body.ibs3 p.btn0 a span,
body.ibs3 div#sub-menu ul li a span,
body.solar p.btn0 a span,
body.solar div#sub-menu ul li a span,
body#news-index div.spacer-float0a ul li p.btn0 a span,
body#news-index div.spacer-float0b ul li p.btn0 a span,
body#book-index dl dd#btn1 a span,
body#book-index p#btn0 a span,
body#campaign-index p.btn0 a span,
body#seminar-index p.btn0 a span,
body.calendar p.btn0 a span,
body.links div.spacer-float0a ul li p.btn0 a span,
body.links div.spacer-float0b ul li p.btn0 a span,
body#flow-index div.step-layer0 div.spacer-float0b p.btn a span,
body#flow-index div#sub-menu ul li a span,
body#blog-index p#btn0 a span,
body#blog-index p#btn1 a span,
body#products-index p#btn6 a span,
body#products-index p#btn5 a span,
body#products-index p#btn4 a span,
body#products-index p#btn3 a span,
body#products-index p#btn2 a span,
body#products-index p#btn1 a span,
body#products-index p.btn0 a span,
/*
body#faq-index div#sub-menu ul li a span,
*/
body.money div#sub-menu ul li#sm3 a span,              /*変更20090520*/
body.money div#sub-menu ul li#sm2 a span,
body.money div#sub-menu ul li#sm1 a span,
body.money div#sub-menu ul li#sm0 a span,
body.money .spacer-float0b ul li p.btn0 a span,
body.money .spacer-float0a ul li p.btn0 a span,
body#knowlage-garantee p#btn a span,
body.knowlage div#sub-menu ul li a span,
body.knowlage .spacer-float0b ul li p.btn0 a span,
body.knowlage .spacer-float0a ul li p.btn0 a span,
body.fc-details p#btn0 a span,
body.magazine p#btn0 a span,
body.press-details p#btn0 a span,
body#fc-index p#btn0 a span,
body#fc-index p#btn1 a span,
body#fc-index p#btn2 a span,
body#fc-index p#btn3 a span,
p#exbtn0 a span,
p#exbtn1 a span,
p#exbtn2 a span,
p#exbtn3 a span,
body.ex-index p#btn0 a span,
div#pickup-layer0 ul li.section1 p a span,
div#pickup-layer3 ul li.section1 p a span,
body#media-index div#sub-menu ul li a span,
body#faq-index .spacer-float0b ul li p.btn0 a span,
body#faq-index .spacer-float0a ul li p.btn0 a span,
div#banner-layer1 ul li#banner-layer1-btn a span
{
	visibility: hidden;
}


/**
 * color
 */
body.knowlage div.tb-layer0 table tbody tr th,
body.knowlage div.tb-layer0 table tbody tr td,
body.knowlage div.tb-layer0 table thead tr th,
.item0,
ul#q-ulist li,
div#pickup-layer3,
div#pickup-layer2,
div#pickup-layer1,
div#pickup-layer0,
div#pickup-layer0 ul,
div#local-menu,
div#banner-layer1-inner,
div#banner-layer1-inner ul {
	color: inherit;
}
/*
body#news-index div.spacer-float0a ul li {

}

body#news-index div.spacer-float0a ul li:after,
body#news-index div.spacer-float0a ul li:before,
*/
body.form div.ftb-layer1 fieldset:after,
body#concept-sotodan-merit-index div#merit7:after,
div.tech-column1:after,
body.concept-sotodan-technology div.sub-menu:after,
body.concept-sotodan div.tech-column1 div.info-layer:after,
body.concept-support div.sub-menu:after,
body.concept-support div.sub-menu:before,
div.step-layer0:after,
div.step-layer0:before,
body#lancing-index div.spacer1 ul:after,
body#lancing-index div.spacer1 ul:before,
div.ftb-layer0 dl dd:after,
div.ftb-layer0 dl dd:before,
div.ftb-layer0 dl dt:after,
div.ftb-layer0 dl dt:before,
div.ftb-layer0 dl:after,
div.ftb-layer0 dl:before,
dl#press-dlist0 dd:after,
dl#press-dlist0 dd:before,
body.money div.spacer0:after,
body.money div.spacer0:before,
div#sub-menu ul:after,
div#sub-menu ul:before,
body#media-index div#pickup-layer0:after,
body#media-index div#pickup-layer0:before
{
	content: " ";
	display: block;
	/*\*/
	overflow: hidden;
	/*\*/
	visibility: hidden;
	height: 0;
	clear: both;
	background-color: transparent;
	color: inherit;
}
