@charset "utf-8";
/*
Theme Name: 家計改善サイト
*/
/* CSS Document */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
										common
		
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*-------------------------
	共通項目
-------------------------*/

* {
	margin: 0;
	padding: 0;
}

ul,ol,dl {
	padding-left: 2em;
}

p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

a:link {
	color: #6699CC;
}

body {
	text-align: center;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background: url(../images/common/body_bg.jpg) repeat-x #F5F5EF;
}

.cboth {
	clear: both;
}

img {
 border: 0;
}

img.float-left {
	float: left;
	margin: 0 10px 10px 0;
}

p.to-detail {
	width: 209px;
	height: 32px;
	float: right;
	margin: 40px 0;
}

p.to-detail a {
	background: url(../images/common/to-detail.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	width: 209px;
	height: 32px;
}

p.pagetop {
	width: 75px;
	height: 10px;
	float: right;
	margin: 40px 0;
	padding-right: 4px;
}

p.pagetop a {
	background: url(../images/common/page-top.gif) no-repeat;
	width: 75px;
	height: 10px;
	display: block;
	font-size: 10px;
	text-indent: -9999px;
}



#container {
	
}

#wrapper {
	width: 919px;
	margin: 0 auto;
	text-align: left;
	padding: 12px 8px;
}

.emp {
	color: #0066CC;
	font-size: 110%;
}
.font-big {
	font-size: 16px;
}
.red {
	color:#FF0000;
}
.orange {
	color: #cc6600;
}

.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}

/*-------------------------
	見出し
-------------------------*/


/*-------------------------
	ヘッダー
-------------------------*/

#header {
	width: 919px;
	height: 135px;
	margin-bottom: 8px;
}

#title-box {
	width: 364px;
	height: 55px;
	float: left;
}

h1 a {
	display: block;
	width: 364px;
	height: 55px;
	text-indent: -9999px;
	background: url(../images/common/title.gif) no-repeat;
}

#header-img-box {
	width: auto;
	height: 59px;
	float: right;
	padding-right: 15px;
}

#header-img-box img {
	margin-left: 10px;
}

/* ヘッダーのbtnbox */
#header-btnbox {
	width: 460x;
	height: 55px;
	float: right;
	padding-right: 5px;
	margin: 10px 0 14px;
}

#description-box {
	width: 919px;
	/*margin-top: 20px;*/
	margin-bottom: 10px;
	text-align: center;
	float: left
}

* html #description-box {
	margin-top: 17px;
}


#description-box p {
	margin: 0 auto 0;
	background: url(../images/common/description.jpg) no-repeat;
	width: 625px;
	height: 14px;
	text-align: left;
	text-indent: -9999px;
}

/*-------------------------
	global navi
-------------------------*/
#global-navi {
	float: left;
	width: 920px;
	height: 33px;
}

#global-navi ul {
	padding: 0;
	list-style-type: none;
	width: 920px;
}


#global-navi li {
	width: auto;
	padding: 0;
	float: left;
	padding-left: 2px;
}

#global-navi li a {
	display: block;
/*	width: 166px;*/
	height: 33px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#global-navi li a:hover {
	background-position: 0 -33px;
}

#global-navi li.gmenu01 a {
	width: 136px;
	background-image: url(../images/common/global-navi_01.jpg);
}

#global-navi li.gmenu02 a {
	width: 136px;
	background-image: url(../images/common/global-navi_02.jpg);
}

#global-navi li.gmenu03 a {
	width: 185px;
	background-image: url(../images/common/global-navi_03.jpg);
}

#global-navi li.gmenu04 a {
	width: 165px;
	background-image: url(../images/common/global-navi_04.jpg);
}

#global-navi li.gmenu05 a {
	width: 150px;
	background-image: url(../images/common/global-navi_05.jpg);
}

#global-navi li.gmenu06 a {
	width: 136px;
	background-image: url(../images/common/global-navi_06.jpg);
}

/*#global-navi li.gmenu07 a {
	width: 120px;
	background-image: url(../images/common/global-navi_07.jpg);
}*/

/*-------------------------
	メイン
-------------------------*/

#main {
	width: 919px;
	min-height: 450px;
}

/*-------------------------
	コンテンツ
-------------------------*/

#contents {
	width: 675px;
	padding-top: 10px;
	float: right;
}

/*-------------------------
	サイドバー
-------------------------*/

/*-------------------------
	お問い合わせボタン
-------------------------*/
#to-inq-box {
	width: auto;
	margin: 40px 0px 20px;
}

#to-inq-box p {
	width: 324px;
	height: 53px;
	margin: 0 auto;
}
#to-inq-box p a {
	display: block;
	width: 324px;
	height: 54px;
	background: url(../images/common/to-inq_btn.jpg) no-repeat;
	text-indent: -9999px;
}

#to-inq-box p a:hover {
	background-position: 0 -54px;
}

#to-inq-box p.inq-text {
	width: 324px;
	height: 42px;
	margin: 5px auto;
	font-weight: bold;
}
#to-inq-box p.inq-text2 {
	width: 390px;
	height: 22px;
	margin: 5px auto;
	font-weight: bold;
}


/*-------------------------
	フッター
-------------------------*/

#footer {
	width: 100%;
	height: 31px;
	margin-top: 15px;
	background: url(../images/common/footer_bg.jpg) repeat-x;
}

#footer-inner {
	width: 921px;
	height: 21px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 8px 0 6px;
	background: url(../images/common/footer_bg.jpg) repeat-x;
}

#footer-inner ul {
	width: auto;
	float: left;
	list-style-type: none;
	padding: 0;
}

#footer-inner li {
	float: left;
	width: auto;
	padding: 0;
}


#footer-inner li a {
	display: block;
	text-indent: -9999px;
	height: 12px;
	background-repeat: no-repeat;
}

#footer-inner li.privacy a {
	background-image: url(../images/common/privacy.jpg);
	width: 133px;
	margin-right: 27px;
}

#footer-inner li.sitemap a {
	background-image: url(../images/common/sitemap.jpg);
	width: 86px;
	margin-right: 27px;
}
#footer-inner li.invite a {
	background-image: url(../images/top/invite.jpg);
	width: 62px;
}

p#copyright {
	float: right;
	text-indent: -9999px;
	background: url(../images/common/copy-right.jpg) no-repeat;
	width: 319px;
	height: 13px;
	margin: 0 0 0 130px;
}
#footer-inner p#number {
	float: right;
	color: #FFFFFF;
	font-size: 12px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
										topページ
		
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#member {
	width: 919px;
	height: 381px;
}

/*	トップページ下部コンテンツ	*/

.contents-box {
	width: 914px;
	padding-bottom: 24px;
	margin-bottom: 24px;
	background: url(../images/top/contents_border.gif) no-repeat center bottom;
}

.content-left {
	width: 436px;
	float: left;
}

.content-right {
	width: 436px;
	float: right;
}

.contents-box h2 {
	text-indent: -9999px;
	width: 436px;
	height: 33px;
	background-repeat: no-repeat;
	margin: 0 0 12px;

}

.contents-box h2#consulting-h {
	background-image: url(../images/top/consulting_h2.jpg);
}
.contents-box h2#reason-h {
	background-image: url(../images/top/reason_h2.jpg);
}
.contents-box h2#trick-h {
	background-image: url(../images/top/trick_h2.jpg);
}
.contents-box h2#example-h {
	background-image: url(../images/top/example_h2.jpg);
}
.contents-box .text-box {
	background: url(../images/top/text-box_top-border.gif) no-repeat;
	width: 433px;
	padding-top: 14px;
	margin-right: 1px;
}
.contents-box .text-box p {
	width: 401px;
	padding: 0 15px;
	font-size: 14px;
	color:#333333;
	line-height: 2em;
	letter-spacing: 1px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	margin: 0;
}

.contents-box .continuance-box {
	width: 418px;
	padding-right: 15px;
	height: 27px;
	background: url(../images/top/text-box_bottom-border.gif) no-repeat;
	text-align: right;
	line-height: 27px;
}

/*	セミナー情報＆ニューストピックス	*/

#seminar-news {
	width: auto;
	margin: 0 0 20px 0;
}


#seminar-news h2 {
	width: 906px;
	height: 33px;
	background: url(../images/top/seminar_news_h2.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0;
}
#seminar-news div#to-list {
	width: 102px;
	height: 20px;
	background: url(../images/top/to_news-list.gif) no-repeat;
	float: right;
	padding-right: 23px;
	margin-top: -27px;
}
#seminar-news div#to-list a {
	display: block;
	width: 102px;
	height: 20px;
	text-indent: -9999px;
}

#seminar-news table {
	width: 906px;
	border: none;
	color: #5A5A3D;
	border-spacing: 0;
	background: url(../images/top/seminar-news_border.gif) no-repeat left bottom;
}


#seminar-news tr {
	background: url(../images/top/seminar-news_border.gif) no-repeat left bottom;
}

#seminar-news td {
	font-size: 14px;
	padding: 16px 2px;
	vertical-align: top;
	line-height: 1.5em;
}

#seminar-news td.date-cell {
	width: 13%;
	color:#333333;
}

.contents h2 {
	width: 907px;
	height: 33px;
	text-indent: -9999px;
}

/* TOP 住所 */
.top-address {
	text-align: center;
	font-size: 12px;
}

/***
susumeページ
110117add 
***/
/*susume-menu*/
ul#susume-menu {
	width: 903px;
	margin: 0 0 35px 2px;
	padding: 0;
	list-style-type: none;
}
ul#susume-menu li {
	width: 291px;
	height: 60px;
	float: left;
}
ul#susume-menu li.susume-menu02,
ul#susume-menu li.susume-menu03 {
	padding: 0 0 0 15px;
}
ul#susume-menu li a {
	display: block;
	width: 291px;
	height: 60px;
	text-indent: -9999px;
}
ul#susume-menu li.susume-menu01 a {
	background: url(../images/susume/menu-susume01.jpg) no-repeat;
}
ul#susume-menu li.susume-menu02 a {
	background: url(../images/susume/menu-susume02.jpg) no-repeat;
}
ul#susume-menu li.susume-menu03 a {
	background: url(../images/susume/menu-susume03.jpg) no-repeat;
}

ul#susume-menu li a:hover,
ul#susume-menu li.on-menu a {
	background-position: 0 -60px;
}

/* susume01ページ */
h2#susume01-h-1 {
	background: url(../images/susume/susume01-h-1.jpg) no-repeat;
}
p#susume01-copy {
	width: 605px;
	height: 42px;
	margin: 0 0 22px;
	text-indent: -9999px;
	background: url(../images/susume/susume01-copy.jpg) no-repeat;
}
/* susume02ページ */
h2#susume02-h-1 {
	background: url(../images/susume/susume02-h-1.jpg) no-repeat;
}
p#susume02-copy {
	width: 463px;
	height: 42px;
	margin: 0 0 22px;
	text-indent: -9999px;
	background: url(../images/susume/susume02-copy.jpg) no-repeat;
}
/* susume03ページ */
h2#susume03-h-1 {
	background: url(../images/susume/susume03-h-1.jpg) no-repeat;
}
p#susume03-copy {
	width: 500px;
	height: 18px;
	margin: 0 0 22px;
	text-indent: -9999px;
	background: url(../images/susume/susume03-copy.jpg) no-repeat;
}
div#point01 {
	width: 285px;
	height: 112px;
	margin: 0 0 35px 0;
	padding: 32px 0 0 2px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	background: url(../images/susume/point1-back.jpg) no-repeat;
}
div#point02 {
	width: 285px;
	height: 112px;
	margin: 0 0 35px 20px;
	padding: 32px 0 0 2px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	background: url(../images/susume/point2-back.jpg) no-repeat;
}
div#point03 {
	width: 285px;
	height: 112px;
	margin: 0 0 35px 20px;
	padding: 32px 0 0 2px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	background: url(../images/susume/point3-back.jpg) no-repeat;
}

p#susume03-kaizen {
	width: 534px;
	height: 90px;
	margin: 25px auto 0;
	text-indent: -9999px;
	background: url(../images/susume/susume03-kaizen.jpg) no-repeat;
}

/* about ページ */
h2#about-h-1 {
	background: url(../images/about-consulting/about-h2-1.jpg) no-repeat;
}
h2#about-h-2 {
	background: url(../images/about-consulting/about-h2-2.jpg) no-repeat;
}
h2#about-h-3 {
	background: url(../images/about-consulting/about-h2-3.jpg) no-repeat;
}
h2#about-h-4 {
	background: url(../images/about-consulting/about-h2-4.jpg) no-repeat;
}
h2#about-h-5 {
	background: url(../images/about-consulting/about-h2-5.jpg) no-repeat;
}
p#about-consulting {
	display: block;
	width: 321px;
	height: 65px;
	text-indent: -9999px;
	background: url(../images/about-consulting/about-consulting.jpg) no-repeat;
}
span.about-em {
	color: #4B6F0D;
	font-weight: bold;
}
span.text-underline {
	text-decoration: underline;
}
div#point-box {
	background: url(../images/about-consulting/point_bg.jpg) no-repeat;
	width: 645px;
	height: 80px;
	color: #ffffff;
	margin-top: 19px;
	padding-top: 11px;
	padding-left: 15px;
}
div#point-box p {
	line-height: normal;
	height: 14px;
	margin-bottom: 15px;
}

div#about-step1 {
	background: url(../images/about-consulting/step1.jpg) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#about-step2 {
	background: url(../images/about-consulting/step2.jpg) no-repeat;
	width: 661px;
	height: 32px;
	text-indent: -9999px;
}
div#about-step3 {
	background: url(../images/about-consulting/step3.jpg) no-repeat;
	width: 661px;
	height: 32px;
	text-indent: -9999px;
}
div#about-step4 {
	background: url(../images/about-consulting/step4.jpg) no-repeat;
	width: 661px;
	height: 33px;
	text-indent: -9999px;
}
div#about-step5 {
	background: url(../images/about-consulting/step5.jpg) no-repeat;
	width: 661px;
	height: 33px;
	text-indent: -9999px;
}

div.allow-3 {
	background-image: url(../images/about-consulting/allow-3line.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	height: 80px;
	line-height: 2em;
}

div.allow-4 {
	background-image: url(../images/about-consulting/allow-4line.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	height: 110px;
	line-height: 2em;
}

div.no-allow {
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	line-height: 2em;
}

/* consulting ページ */
h2#consulting-h-1 {
	background: url(../images/about-consulting/consulting-h2-1.jpg) no-repeat;
}

p#consulting-free-text {
	width: 446px;
	height: 18px;
	margin: 0 0 22px;
	text-indent: -9999px;
	background: url(../images/about-consulting/consulting-free-text.jpg) no-repeat;
}

div#consulting-flow {
	width: 437px;
	height: 360px;
	float: left;
	text-indent: -9999px;
	background: url(../images/about-consulting/consulting-flow.jpg) no-repeat;
}

img#consulting-image {
	margin: 0 55px 0 0;
	float: right;
}

p#consulting-key {
	width: 580px;
	height: 100px;
	margin: 70px auto 10px;
	text-indent: -9999px;
	background: url(../images/about-consulting/consulting-key-text.jpg) no-repeat;
}

/* Policy */
/* 110118add 
policy-menu*/
ul#policy-menu {
	width: 903px;
	margin: 0 0 35px 2px;
	padding: 0;
	list-style-type: none;
}
ul#policy-menu li {
	width: 291px;
	height: 60px;
	float: left;
}
ul#policy-menu li.policy-menu02 {
	padding: 0 0 0 15px;
}
ul#policy-menu li a {
	display: block;
	width: 291px;
	height: 60px;
	text-indent: -9999px;
}
ul#policy-menu li.policy-menu01 a {
	background: url(../images/policy/menu-policy01.jpg) no-repeat;
}
ul#policy-menu li.policy-menu02 a {
	background: url(../images/policy/menu-policy02.jpg) no-repeat;
}
ul#policy-menu li a:hover,
ul#policy-menu li.on-menu a {
	background-position: 0 -60px;
}

h2#policy-h {
	background: url(../images/policy/policy-h.jpg) no-repeat;
}
h2#policy-feature-h {
	background: url(../images/policy/policy-feature-h.jpg) no-repeat;
}
h2#policy-quality-h {
	background:url(../images/policy/policy-quality-h.jpg) no-repeat;
}
h2#policy-money-h {
	background: url(../images/policy/policy-money-h.jpg) no-repeat;
}
p#policy-text {
	text-indent: -9999px;
	width: 481px;
	height: 93px;
	background: url(../images/policy/policy-text.jpg) no-repeat;
}
div.policy-feature-box {
	/*width: 769px;*/
	width: 733px;
	padding: 13px 0px 13px 17px;
	margin-top: 15px;
}
div#policy-feature-box-miyazaki {
	background-color: #E2F1B7;
	margin-top: 33px;
	border-bottom: 1px solid #E7F2C5;
	border-right: 1px solid #E7F2C5;
}
div#policy-feature-box-umeda {
	background-color: #FFECCE;
	border-bottom: 1px solid #FCEED6;
	border-right: 1px solid #FCEED6;
}
div#policy-feature-box-saito {
	background-color: #FDFDFD;
	border-bottom: 1px solid #FBFBF9;
	border-right: 1px solid #FBFBF9;
}
div#policy-feature-box-ikeda {
	background-color: #E7C7C6;
	border-bottom: 1px solid #EBD3D0;
	border-right: 1px solid #EBD3D0;
}

div.policy-feature-text {
	width: 582px;
	margin-right: 30px;
	float: left;
}
div.policy-feature-image {
	/*margin-top: 27px;*/
	float: left;
	width: 110px;
	height:165px;
	text-align: center;
	/*margin-bottom: 10px;*/
}
p.to-profile {
}

p.to-profile a {
	display: block;
	text-indent: -9999px;
	background: url(../images/policy/profile_b.jpg) no-repeat;
	width: 110px;
	height: 25px;
	float: right;
	margin-top: 10px;
}
span.policy-name {
	font-size: 17px;
	font-weight:bold;
}
span#name-miyazaki {
	color: #728E1C;
}
span#name-umeda {
	color: #F79400;
}
span#name-saito {
	color: #666666;
}
span#name-ikeda {
	color: #A44644;
}
ul#policy-member-list {
	list-style: none;
	margin: 10px 0 20px 15px;
}
p#policy-consulting-text {
	text-indent: -9999px;
	width: 647px;
	height: 18px;
	background: url(../images/policy/policy-consulting.jpg) no-repeat;
	margin: 2em 0;
}

/**************
110118add profileページ
***************/
h2#profile-h {
	background: url(../images/policy/profile-h.jpg) no-repeat;
}
ul#profile4 {
	width: 887px;
	height: 346px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	list-style-type: none;
	background: url(../images/policy/4men-image.jpg) no-repeat;
}
ul#profile4 li {
	float: left;
}
ul#profile4 li.miyazaki {
	width: 220px;
	height: 300px;
}
ul#profile4 li.umeda {
	width: 216px;
	height: 300px;
	margin: 45px 0 0 3px;
}
ul#profile4 li.saitou {
	width: 215px;
	height: 285px;
	margin: 0 0 0 15px;
}
ul#profile4 li.ikeda {
	width: 205px;
	height: 300px;
	margin: 50px 0 0 13px;
}
ul#profile4 li a {
	display: block;
}
ul#profile4 li.miyazaki a {
	width: 220px;
	height: 300px;
}
ul#profile4 li.umeda a {
	width: 216px;
	height: 300px;
}
ul#profile4 li.saitou a {
	width: 215px;
	height: 285px;
}
ul#profile4 li.ikeda a {
	width: 205px;
	height: 300px;
}
p#profile-text {
	width: 650px;
	height: 240px;
	margin: 70px auto 10px;
	text-indent: -9999px;
	background: url(../images/policy/profile-text.jpg) no-repeat;
}

/**************
110118add synergyページ
***************/
h2#synergy-h {
	background: url(../images/policy/synergy-h.jpg) no-repeat;
}
img.synergy-image {
	margin: 45px 0 0;
}

/*------------------------------
 Special　ツボとコツ 
 ---------------------------------*/
h2#special-h {
	background: url(../images/special/special-h.jpg) no-repeat;
	width: 674px;
	height: 33px;
	margin: 0 0 20px 0px;
}

h2#genzei-h {
	background: url(../images/special/genzei-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#shanghai-h {
	background: url(../images/special/shanghai-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#money-base-h {
	background: url(../images/special/money-base-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#shanghai02-h {
	background: url(../images/special/shanghai02-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school01-h {
	background: url(../images/special/sav-school01-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school02-h {
	background: url(../images/special/sav-school02-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school03-h {
	background: url(../images/special/sav-school03-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school04-h {
	background: url(../images/special/sav-school04-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school05-h {
	background: url(../images/special/sav-school05-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school06-h {
	background: url(../images/special/sav-school06-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school07-h {
	background: url(../images/special/sav-school07-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}

h2#sav-school08-h {
	background: url(../images/special/sav-school08-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}


h2#sav-school09-h {
	background: url(../images/special/sav-school09-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}


h2#sav-school10-h {
	background: url(../images/special/sav-school10-h.jpg) no-repeat;
	margin: 0 0 20px 0px;
	width: 674px;
	height: 33px;
}




p#special-text {
	text-indent: -9999px;
	width: 511px;
	height: 72px;
	background: url(../images/special/special-text.gif) no-repeat;
}
p#special-text-bottom {
	text-indent: -9999px;
	width: 513px;
	height: 46px;
	background:url(../images/special/special-text-bottom.gif) no-repeat left 25px;
	padding-top: 25px;
}
div.special-indent {
	margin-left: 81px;
}

h3#special-sa {
	width: 255px;
	height: 69px;
	text-indent: -9999px;
	background: url(../images/special/special-sa.jpg) no-repeat;
}

#special-shi {
	width: 211px;
	height: 69px;
	text-indent: -9999px;
	background: url(../images/special/special-shi.jpg) no-repeat;
}

h3#special-su {
	width: 168px;
	height: 69px;
	text-indent: -9999px;
	background: url(../images/special/special-su.jpg) no-repeat;
	margin-bottom: 8px;
}

h3#special-se {
	width: 255px;
	height: 69px;
	text-indent: -9999px;
	background: url(../images/special/special-se.jpg) no-repeat;
}

h3#special-so {
	width: 167px;
	height: 69px;
	text-indent: -9999px;
	background: url(../images/special/special-so.jpg) no-repeat;
}

.special-left img.float-right {
	float: right;
	margin: 0 0 10px 10px;
}
/* h3 */
.special-left h3.genzei-subtitle01{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/genzei-subtitle.gif) no-repeat;
	width: 169px;
	height: 26px;
	margin: 0 0 5px 0;
}

.special-left h3.genzei-subtitle02{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/genzei-subtitle02.gif) no-repeat;
	width: 327px;
	height: 22px;
	margin: 0 0 5px 0;
}
/* 上海 */
.special-left h3.shanghai-subtitle01{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai-subtitle01.gif) no-repeat;
	width: 167px;
	height: 22px;
	margin: 0 0 5px 0;
}

.special-left ol.shanghai-purpose {
	background-color: #F7E9D7;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 550px;
}

.special-left ol.shanghai-purpose li {
	line-height: 1.5em;
	list-style-type: decimal;
	margin: 0 0 0 20px;
	color: #FF6600;
	font-weight: bold;
}

.special-left ol.shanghai-measures {
	margin: 0 0 20px 0;
}

.special-left ol.shanghai-measures li {
	line-height: 1.5em;
	list-style-type: decimal;
	margin: 0 0 0 10px;
	color: #7C9D2F;
	font-weight: bold;
}

/* 上海ここまで */

/* ＃03 お金の教養シリーズ基礎知識編 */

.special-left ol.money-list-type01 {
	background-color: #F7E9D7;
	padding: 10px;
	margin: 0 0 10px 50px;
	width: 200px;
}

.special-left ol.money-list-type01 li {
	line-height: 1.5em;
	list-style-type: decimal;
	margin: 0 0 0 20px;
	color: #FF6600;
	font-weight: bold;
}

/* 上海 後篇 */
.special-left h3.shanghai02-subtitle01{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle01.gif) no-repeat;
	width: 255px;
	height: 21px;
	margin: 0 0 5px 0;
	clear: both;
}

.special-left h3.shanghai02-subtitle02{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle02.gif) no-repeat;
	width: 337px;
	height: 21px;
	margin: 25px 0 5px 0;
	clear: both;
}

.special-left h3.shanghai02-subtitle03{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle03.gif) no-repeat;
	width: 203px;
	height: 21px;
	margin: 25px 0 5px 0;
	clear: both;
}

.special-left h3.shanghai02-subtitle04{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle04.gif) no-repeat;
	width: 185px;
	height: 23px;
	margin: 35px 0 5px 0;
	clear: both;
}

.special-left h3.shanghai02-subtitle05{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle05.gif) no-repeat;
	width: 212px;
	height: 21px;
	margin: 25px 0 5px 0;
	clear: both;
}

.special-left h3.shanghai02-subtitle06{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/shanghai02-subtitle06.gif) no-repeat;
	width: 215px;
	height: 21px;
	margin: 25px 0 5px 0;
	clear: both;
}


.special-left ol.shanghai-purpose {
	background-color: #F7E9D7;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 550px;
}

.special-left ol.shanghai-purpose li {
	line-height: 1.5em;
	list-style-type: decimal;
	margin: 0 0 0 20px;
	color: #FF6600;
	font-weight: bold;
}

.special-left ol.shanghai-measures {
	margin: 0 0 20px 0;
}

.special-left ol.shanghai-measures li {
	line-height: 1.5em;
	list-style-type: decimal;
	margin: 0 0 0 10px;
	color: #7C9D2F;
	font-weight: bold;
}

/* 上海 後篇ここまで */

/* h3 */
.special-left h3.money-base-subtitle01{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/money-base-subtitle.gif) no-repeat;
	width: 216px;
	height: 22px;
	margin: 30px 0 5px 0;
}

.special-left h3.money-base-subtitle02{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/money-base-subtitle02.gif) no-repeat;
	width: 164px;
	height: 22px;
	margin: 30px 0 5px 0;
}

.special-left h3.money-base-subtitle03{
	display: block;
	text-indent: -9999px;
	background: url(../images/special/money-base-subtitle03.gif) no-repeat;
	width: 119px;
	height: 22px;
	margin: 30px 0 5px 0;
}

/*------------------------------------------
1,000万円節約塾
------------------------------------------*/
.special-left dl.faq-box {
    margin: 20px 10px 30px;		
		padding: 0px;
}
.special-left dl.faq-box dd {
    background-color: #E8EAF2;
    color: #1F3889;
    font-weight: bold;
    padding: 10px 5px;
		line-height: 1.5em;
}

.special-left dl.faq-box dt {
    background-color: #F4F5F9;
    margin: 0 0 5px;
    padding: 10px 5px;
		line-height: 1.5em;
}

.special-left dl.faq-box dd.a-title {
    background-color: #FCF4E3;
    color: #FF8114;
    font-weight: bold;
    padding: 10px 5px;
		line-height: 1.5em;
}

.special-left dl.faq-box dt.a-text {
    background-color: #FCF8EF;
    margin: 0 0 5px;
    padding: 10px 5px;
		line-height: 1.5em;
}

/* テーブル */
table#shiryo {
border: 1px solid #BFA991;
border-collapse: collapse;

}

table#shiryo th {
	padding: 8px 5px;
	border: 1px solid #BFA991;
	background-color: #F3E6CD;
	text-align: center;
}

table#shiryo th.after {
	background-color: #E0E7CB;

}

table#shiryo td {
	padding: 8px 5px;
	text-align: center;
	border: 1px solid #BFA991;

}


/*右のリスト*/

.special-right h3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/special/list_title_h3.jpg) no-repeat;
	width: 220px;
	height: 32px;
	margin: 0px;
	padding: 0;
}


.special-right #column-list-box {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	background-color: #F1F1ED;
	width: 218px;
}


.special-right #column-list-box ul {
	margin: 0 10px;
	padding: 10px 0px;
	width: 198px;
}

.special-right #column-list-box ul li {
	list-style-type: none;
	background: url(../images/special/list_icon.gif) no-repeat left 5px;
	padding: 0 0 10px 18px;
	border-bottom: 1px dotted #4d4d4d;
	margin: 0 0 10px 0;
	line-height: 1.3em;
}







/* faq */
h2#faq-h {
	background: url(../images/faq/faq-h.jpg) no-repeat;
}
h2.faq-subcategory-h {
	background: url(../images/faq/faq-h_bg.jpg) no-repeat;
	text-indent: 0;
	color: #ffffff;
	padding-top: 7px;
	padding-left: 17px;
	width: 889px;
	height: 26px;
	font-size: 16px;
}
div.faq-q {
	padding-left: 33px;
	background: url(../images/faq/faq-q.jpg) no-repeat;
	line-height: normal;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	color: #0B6D00;
	padding-top: 10px;
	font-weight: bold;
}


div.faq-a {
	/*margin-top: 10px;*/
	margin-left: 44px;
	margin-bottom: 15px;
	padding-left: 35px;
	background: url(../images/faq/faq-a.jpg) no-repeat;
	min-height: 29px;
	height: auto !important;
	height: 29px;
}
ol.link-gray {
	color: #5A5A3D;
}
ol.link-gray a {
	color: #5A5A3D;
	text-decoration: underline;
}

/* case */
h2#case-h {
	background:url(../images/case/case-h.jpg) no-repeat;
}
h2.case-title-h {
	background:url(../images/case/case-h_bg.jpg) no-repeat;
	text-indent: 0;
	color: #ffffff;
	padding-top: 7px;
	padding-left: 17px;
	width: 889px;
	height: 26px;
	font-size: 16px;
}
div.case-left {
	background-color: #E9EFE2;
	float: left;
	/*width: 682px;*/
	width: 645px;
	margin-right: 19px;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-top: 20px;
	padding-right: 27px;
}
div.case-right {
	float: left;
	width: 202px;
	margin-bottom: 30px;
}
p.case-title {
	padding-bottom: 11px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #333333;
	color: #0C6C00;
	font-weight: bold;
}


.graph {
	margin: 0 0 15px 0;
}
.graph p {
	margin: 0;
	padding: 0;
}

/* sitemap サイトマップ */
h2#sitemap-h {
	background-image:url(../images/sitemap/sitemap_h2.jpg);
}

ul.sitemap-list { /* サイトマップリスト */
}


/*-----------------------
セミナーのご案内
-----------------------*/
h2#seminar-h {
	background: url(../images/seminar/seminar-h.jpg) no-repeat;
}

/*h3 {
	background: url(../images/seminar/seminar-list-icon.gif) no-repeat;
	padding: 0 0 5px 20px;
	font-size: 14px;
	color: #660000;
	width: 100%;
	margin: 20px 0 0;
}*/

.texts table.seminar-table {
	border: 1px solid #D3D3D3;
	background-color: #F1F1ED;
	border-collapse: collapse;
	width: 90%;
}

.texts table.seminar-table th {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	background-color: #EDE2DA;
	padding: 8px 5px;
	text-align: center;
}

.texts table.seminar-table td {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	background-color: #F1F1ED;
	padding: 8px 5px;
}

ul#seminar-list {
	width: 850px;
	margin: 20px 0 0 0;
}

ul#seminar-list li {
	list-style-type: none;
	background: url(../images/seminar/seminar-list-icon.gif) 0 2px no-repeat;
	padding: 0 0 5px 20px;
	margin: 0 0 5px 0;
	line-height: 1.5em;
	border-bottom: 1px dotted #BFADA6;
}
