<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ===================================
	File Name   : resbo.css
	Description : Resbo Page Layout CSS
	Last Editor : Bface
	
	Update Description :
	[2012/02/29] 新規作成

====================================== */

/*========== Style Contents ==========

	1. Individual Redefinition
	2. Section [Main Visual] Setting
	3. Section [Resbo-Merit] Setting
	4. Section [Resbo-Explain] Setting
	5. Section [Resbo-Outline] Setting
	6. Section [Resbo-Explain] Setting
	7. Section [Resbo-Present] Setting
	8. Section [Resbo-ReMerit] Setting
	9. Section [Resbo-Faq] Setting
	10. Section [Resbo-Flow] Setting
	11. Section [Resbo-Company] Setting

	*. Clear Fix
	
====================================== */


/*===== ■1. Individual Redefinition =====*/
#Header ul a { background: url(../img/resbo/btn-header.png) no-repeat;}
#Header ul a:hover { background-position: 0px -34px;} 
#Header h1 {
	width: 700px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 10px;
	font-weight: bold;
}

/*===== ■2. Section [Main Visual] Setting =====*/
#Resbo #MainVisual {
	position: relative;
	width: 980px;
	height: 140px;
	margin: 0px auto;
	background: url(../img/denkeep/bg-visual.jpg) repeat-x;
	font-size: 0;
}

#Resbo #MainVisual h2 {
	width: 960px;
	margin: 0px auto 15px;
}

#Resbo #MainVisual p {
	position: absolute;
	top: 158px;
	left: 375px;
	width: 595px;
	height: 164px;
	z-index: 3;
}

#Resbo #MainVisual em {
	position: absolute;
	top: 326px;
	left: 747px;
	width: 227px;
	height: 26px;
	z-index: 3;
}

#Resbo #MainVisual span {
	display: block;
	position: absolute;
	top: 152px;
	left: 10px;
	width: 440px;
	height: 333px;
	z-index: 2;
}

#Resbo #MainVisual ul.BtnPurchase {
	position: absolute;
	top: 425px;
	left: 475px;
	z-index: 4;
}

#Resbo #MainVisual ul.BtnPurchase li {
	float: left;
	padding-right: 5px;
}

#Resbo #MainVisual ul.BtnPurchase a {
	display: block;
	width: 246px;
	height: 54px;	
	background: url(../img/resbo/btn-purchase.png) no-repeat;
	_overflow: hidden;
}
#Resbo #MainVisual ul.BtnPurchase a.BtnPurchase { background-position: -246px 0px;}

#Resbo #MainVisual ul.BtnPurchase a:hover { background-position: 0px -54px;}
#Resbo #MainVisual ul.BtnPurchase a.BtnPurchase:hover { background-position: -246px -54px;}

#Resbo #MainVisual ul.BtnPurchase a span {
	display: inline;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}

#Resbo #MainVisual dl#VisualNormal {
	position: absolute;
	top: 450px;
	left: 20px;
	z-index: 3;
	width: 950px;
}

#Resbo #MainVisual dl#VisualNormal dd {
	height: 403px;
	padding: 21px 0px 0px 25px;
	background: url(../img/resbo/bg-visual-normal01.jpg) no-repeat;
}

#Resbo #MainVisual dl#VisualNormal dd li.first-child { margin-bottom: 48px;}

#Resbo #MainVisual dl#VisualNormal dd li strong {
	display: block;
	margin-bottom: 23px;
}

#Resbo #MainVisual dl#VisualNormal dd li p {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 160px;
}

#Resbo #MainVisual dl#VisualEmergency {
	position: absolute;
	top: 879px;
	left: 20px;
	z-index: 4;
	width: 950px;
}

#Resbo #MainVisual dl#VisualEmergency dd {
	height: 317px;
	padding: 21px 20px 0px;
	background: url(../img/resbo/bg-visual-emergency01.jpg) no-repeat;
}

#Resbo #MainVisual dl#VisualEmergency dd strong {
	display: block;
	margin: 0px 0px 12px 5px;
}

#Resbo #MainVisual dl#VisualEmergency dd p {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0px 0px 13px 5px;
}

#Resbo #MainVisual dl#VisualEmergency dd span {
	position: relative;
	top: 0;
	left: 0;
	width: 910px;
	height: 206px;
}

/*===== ■2-1. Section [Main Visual] Setting =====*/
#Resbo #MainVisual2 {
	position: relative;
	width: 980px;
	height: 246px;
	margin: 0px auto;
	background: url(../img/resbo/bg-visual.jpg) repeat-x;
	font-size: 0;
}

#Resbo #MainVisual2 h2 {
	width: 960px;
	margin: 0px auto 15px;
}

#Resbo #MainVisual2 p {
	position: absolute;
	top: 158px;
	left: 375px;
	width: 595px;
	height: 164px;
	z-index: 3;
}

#Resbo #MainVisual2 em {
	position: absolute;
	top: 326px;
	left: 747px;
	width: 227px;
	height: 26px;
	z-index: 3;
}

#Resbo #MainVisual2 span {
	display: block;
	position: absolute;
	top: 152px;
	left: 10px;
	width: 440px;
	height: 333px;
	z-index: 2;
}

#Resbo #MainVisual2 ul.BtnPurchase {
	position: absolute;
	top: 425px;
	left: 475px;
	z-index: 4;
}

#Resbo #MainVisual2 ul.BtnPurchase li {
	float: left;
	padding-right: 5px;
}

#Resbo #MainVisual2 ul.BtnPurchase a {
	display: block;
	width: 246px;
	height: 54px;	
	background: url(../img/resbo/btn-purchase.png) no-repeat;
	_overflow: hidden;
}
#Resbo #MainVisual2 ul.BtnPurchase a.BtnPurchase { background-position: -246px 0px;}

#Resbo #MainVisual2 ul.BtnPurchase a:hover { background-position: 0px -54px;}
#Resbo #MainVisual2 ul.BtnPurchase a.BtnPurchase:hover { background-position: -246px -54px;}

#Resbo #MainVisual2 ul.BtnPurchase a span {
	display: inline;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}

#Resbo #MainVisual2 dl#VisualNormal {
	position: absolute;
	top: 450px;
	left: 20px;
	z-index: 3;
	width: 950px;
}

#Resbo #MainVisual2 dl#VisualNormal dd {
	height: 403px;
	padding: 21px 0px 0px 25px;
	background: url(../img/resbo/bg-visual-normal01.jpg) no-repeat;
}

#Resbo #MainVisual2 dl#VisualNormal dd li.first-child { margin-bottom: 48px;}

#Resbo #MainVisual2 dl#VisualNormal dd li strong {
	display: block;
	margin-bottom: 23px;
}

#Resbo #MainVisual2 dl#VisualNormal dd li p {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 160px;
}

#Resbo #MainVisual2 dl#VisualEmergency {
	position: absolute;
	top: 879px;
	left: 20px;
	z-index: 4;
	width: 950px;
}

#Resbo #MainVisual2 dl#VisualEmergency dd {
	height: 317px;
	padding: 21px 20px 0px;
	background: url(../img/resbo/bg-visual-emergency01.jpg) no-repeat;
}

#Resbo #MainVisual2 dl#VisualEmergency dd strong {
	display: block;
	margin: 0px 0px 12px 5px;
}

#Resbo #MainVisual2 dl#VisualEmergency dd p {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0px 0px 13px 5px;
}

#Resbo #MainVisual2 dl#VisualEmergency dd span {
	position: relative;
	top: 0;
	left: 0;
	width: 910px;
	height: 206px;
}


/*===== ■3. Section [Resbo-Merit] Setting =====*/
#Resbo #ResboMerit {
	width: 980px;
	margin: 0px auto 30px;
}

#Resbo #ResboMerit #PageNavi {
	margin-bottom: 20px;
	padding: 10px 0px 7px 7px;
	background: #EBEBEB url(../img/resbo/bg-page-navi.gif) repeat-x;
}

#Resbo #ResboMerit #PageNavi li {
	float: left;
	padding-right: 10px;
	font-size: 0;
}

#Resbo #ResboMerit #PageNavi a {
	display: block;
	height: 21px;
	background: url(../img/resbo/btn-page-navi.gif) no-repeat;
}
#Resbo #ResboMerit #PageNavi a#BtnSecFirst { width: 115px; background-position: 0px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSecond { width: 79px; background-position: -115px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecThird { width: 79px; background-position: -194px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecFourth { width: 178px; background-position: -273px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecFifth { width: 114px; background-position: -451px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSixth { width: 204px; background-position: -565px 0px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSeventh { width: 79px; background-position: -769px 0px;}

#Resbo #ResboMerit #PageNavi a#BtnSecFirst:hover { background-position: 0px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSecond:hover { background-position: -115px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecThird:hover { background-position: -194px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecFourth:hover { background-position: -273px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecFifth:hover { background-position: -451px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSixth:hover { background-position: -565px -21px;}
#Resbo #ResboMerit #PageNavi a#BtnSecSeventh:hover { background-position: -769px -21px;}

#Resbo #ResboMerit #MeritList {
	width: 960px;
	margin: 0px auto;
}

#Resbo #ResboMerit #MeritList li {
	float: left;
	padding-bottom: 15px;
}
#Resbo #ResboMerit #MeritList li.PosRight { float: right;}





/*===== ■4. Section [Resbo-Example] Setting =====*/
#Resbo #ResboExample #SchoolFlow { margin-bottom: 25px;}
#Resbo #ResboExample #SchoolFlow li { float: left;}
#Resbo #ResboExample #SchoolFlow li.last-child { padding-top: 27px;}

#Resbo #ResboExample #SchoolPoint {
	width: 940px;
	margin: 0px auto;	
}

#Resbo #ResboExample #SchoolPoint li {
	margin-bottom: 15px;
	padding: 0px 5px 15px;
	border-bottom: 1px dotted #669AEC;
}

#Resbo #ResboExample #SchoolPoint li p {
	width: 368px;
	float: left;
	margin-right: 50px;
	_margin-right: 25px;
	padding: 4px 0px 0px 32px;
}
#Resbo #ResboExample #SchoolPoint li p#Point01 { background: url(../img/resbo/mark-num01.jpg) no-repeat;}
#Resbo #ResboExample #SchoolPoint li p#Point02 { background: url(../img/resbo/mark-num02.jpg) no-repeat;}
#Resbo #ResboExample #SchoolPoint li p#Point03 { background: url(../img/resbo/mark-num03.jpg) no-repeat;}
#Resbo #ResboExample #SchoolPoint li p#Point04 { background: url(../img/resbo/mark-num04.jpg) no-repeat;}
#Resbo #ResboExample #SchoolPoint li p#Point05 { width: 600px; background: url(../img/resbo/mark-num05.jpg) no-repeat;}





/*===== ■5. Section [Resbo-Outline] Setting =====*/
#Resbo #ResboOutline table {
	width: 940px;
	margin: 0px auto;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-collapse: separate;
}

#Resbo #ResboOutline table th {
	width: 180px;
	padding: 10px 10px 12px;
	background: #D1E6FD url(../img/resbo/bg-table-line01.gif) repeat-x bottom;
	border-top: 1px solid #FFFFFF;
	color: #000066;
	font-weight: bold;
	font-size: 116%;
	vertical-align: top;
}
#Resbo #ResboOutline table tr.last-child th {
	padding-bottom: 10px;
	background: #D1E6FD;
	border-bottom: 1px solid #FFFFFF;
}

#Resbo #ResboOutline table td {
	padding: 10px 5px 12px;
	background: url(../img/resbo/bg-table-line02.gif) repeat-x bottom;
	border-top: 1px solid #FFFFFF;
	vertical-align: top;
	color: #003;
	font-size: 150%;
}
#Resbo #ResboOutline table tr.last-child td {
	padding-bottom: 10px;
	background: none;
	border-bottom: 1px solid #FFFFFF;	
}

#Resbo #ResboOutline table td ul { margin-right: 10px;}

#Resbo #ResboOutline table td li {
	margin-bottom: 10px;
	padding: 0px 15px 11px;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
}

#Resbo #ResboOutline table td li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	min-width: 150px;
	_width: 150px;
	margin-right: 15px;
	background: url(../img/common/bg-line-dotted.gif) repeat-x 0px 8px;
	font-size: 108%;
	vertical-align: top;
}

#Resbo #ResboOutline table td li strong span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding-right: 15px;
	background: #FFFFFF;
	font-size: 100%;
}

#Resbo #ResboOutline table td li em {
	display: inline-block;
	font-weight: bold;
	font-size: 108%;
}

#Resbo #ResboOutline table td p {
	margin-left: 15px;
	color: #003366;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragio Kaku Gothic Pro", "メイリオ", Meiryo, arial, verdana, Osaka, sans-serif;
	font-size: 120%;
}

#Resbo #ResboOutline table td ul.Except { margin-left: 15px;}

#Resbo #ResboOutline table td ul.Except li {
	float: left;
	width: 340px;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	border: none;
	background: url(../img/common/bg-line-dotted.gif) repeat-x 0px 6px;
	font-weight: bold;
	font-size: 108%;
}

#Resbo #ResboOutline table td ul.Except li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 10px;
	background: #FFFFFF url(../img/resbo/mark-circle-blue.gif) no-repeat 0px 6px;
}

#Resbo #ResboOutline table td ul.Except li em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	float: right;
	margin: 0px;
	padding-left: 15px;
	background: #FFFFFF;
	color: #333333;
	font-size: 100%;
}





/*===== ■6. Section [Resbo-Explain] Setting =====*/
#Resbo #ResboExplain #Movie {
	width: 640px;
	height: 360px;
	margin: 0px auto 20px;
	padding: 2px;
	border: 5px solid #CCCCCC;
}

#Resbo #ResboExplain ul { text-align: center;}

#Resbo #ResboExplain li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 60px;
	margin: 0px 5px;
	text-align: center;
}

#Resbo #ResboExplain a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 60px;
	background: url(../img/ledual/btn-pamphlet02.jpg) no-repeat;
}
#Resbo #ResboExplain a#BtnManual { background-position: -246px 0px;}

#Resbo #ResboExplain a:hover { background-position: 0px -60px;}
#Resbo #ResboExplain a#BtnManual:hover { background-position: -246px -60px;}

#Resbo #ResboExplain li em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-top: 5px;
	padding: 1px 0px 1px 20px;
	background: url(../img/common/mark-pdf.jpg) no-repeat;
	font-weight: bold;
}


/*===== ■6-1. Section [Resbo-Explain] Setting =====*/
#Resbo #ResboExplain2 #Movie {
	width: 640px;
	height: 360px;
	margin: 0px auto 20px;
	padding: 2px;
	border: 5px solid #CCCCCC;
}

#Resbo #ResboExplain2 ul { text-align: center;}

#Resbo #ResboExplain2 li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 60px;
	margin: 0px 5px;
	text-align: center;
}

#Resbo #ResboExplain2 a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 60px;
	background: url(../img/ledual/btn-pamphlet03.jpg) no-repeat;
}
#Resbo #ResboExplain2 a#BtnManual { background-position: -246px 0px;}

#Resbo #ResboExplain2 a:hover { background-position: 0px -60px;}
#Resbo #ResboExplain2 a#BtnManual:hover { background-position: -246px -60px;}

#Resbo #ResboExplain2 li em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-top: 5px;
	padding: 1px 0px 1px 20px;
	background: url(../img/common/mark-pdf.jpg) no-repeat;
	font-weight: bold;
}


/*===== ■7. Section [Resbo-Present] Setting =====*/
#Resbo #ResboPresent { width: 980px;}

#Resbo #ResboPresent #PresentTop {
	position: relative;
	height: 400px;
	background: url(../img/resbo/bg-present01.jpg) no-repeat;
}

#Resbo #ResboPresent #PresentTop h2 {
	position: absolute;
	top: 25px;
	left: 285px;
}

#Resbo #ResboPresent #PresentTop strong {
	position: absolute;
	top: 70px;
	left: 467px;
}

#Resbo #ResboPresent #PresentTop em {
	position: absolute;
	top: 113px;
	left: 767px;
	z-index: 3;
}

#Resbo #ResboPresent #PresentTop p {
	position: absolute;
	top: 133px;
	left: 261px;
	z-index: 2;
}

#Resbo #ResboPresent #PresentTop span {
	position: absolute;
	left: 8px;
}

#Resbo #ResboPresent #PresentTop ul {
	position: absolute;
	top: 277px;
	left: 261px;
}

#Resbo #ResboPresent #PresentBottom {
	position: relative;
	background: url(../img/resbo/bg-present02.jpg) no-repeat;
	font-size: 0;
}

#Resbo #ResboPresent #PresentBottom dl {
	position: relative;
	margin-bottom: 40px;
	padding-top: 9px;
}

#Resbo #ResboPresent #PresentBottom dt { margin-bottom: 21px;}

#Resbo #ResboPresent #PresentBottom dt strong {
	display: block;
	margin-left: 43px;
}

#Resbo #ResboPresent #PresentBottom dd {
	position: relative;
	padding-left: 307px;
}

#Resbo #ResboPresent #PresentBottom dd strong {
	display: block;
	width: 631px;
	margin: 0px 0px 3px;	
}

#Resbo #ResboPresent #PresentBottom dd p {
	width: 612px;
	margin: 0px 0px 3px 5px;
}

#Resbo #ResboPresent #PresentBottom dd em {
	display: block;
	width: 524px;
	margin: 0px 0px 3px 5px;
}

#Resbo #ResboPresent #PresentBottom dd span {
	position: absolute;
	top: 1px;
	left: 45px;	
	_left: -262px;	
}

#Resbo #ResboPresent #PresentBottom ul {
	margin-bottom: 18px;
	text-align: center;
}

#Resbo #ResboPresent #PresentBottom li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	position: relative;
	width: 246px;
	height: 54px;	
	margin: 0px 10px;
}

#Resbo #ResboPresent #PresentBottom ul a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 54px;	
	background: url(../img/resbo/btn-purchase.png) no-repeat;
	_overflow: hidden;
	_position: absolute;
}
#Resbo #ResboPresent #PresentBottom ul a.BtnPurchase { background-position: -246px 0px;}

#Resbo #ResboPresent #PresentBottom li a:hover { background-position: 0px -54px;}
#Resbo #ResboPresent #PresentBottom ul a.BtnPurchase:hover { background-position: -246px -54px;}

#Resbo #ResboPresent #PresentBottom li a span {
	top: 0px;
	left: 0px;
}

#Resbo #ResboPresent #PresentBottom strong {
	display: block;
	width: 660px;
	margin: 0px auto;	
}





/*===== ■8. Section [Resbo-ReMerit] Setting =====*/
#Resbo #ResboReMerit ul {
	width: 940px;
	margin: 0px auto;
}

#Resbo #ResboReMerit li {
	margin-bottom: 10px;
	padding: 5px 0px 10px 55px;
	border-bottom: 1px dotted #79BBF2;
}
#Resbo #ResboReMerit li.Merit01 { background: url(../img/resbo/mark-merit01.jpg) no-repeat left top;}
#Resbo #ResboReMerit li.Merit02 { background: url(../img/resbo/mark-merit02.jpg) no-repeat;}
#Resbo #ResboReMerit li.Merit03 { background: url(../img/resbo/mark-merit03.jpg) no-repeat;}
#Resbo #ResboReMerit li.Merit04 { background: url(../img/resbo/mark-merit04.jpg) no-repeat;}
#Resbo #ResboReMerit li.Merit05 { background: url(../img/resbo/mark-merit05.jpg) no-repeat;}
#Resbo #ResboReMerit li.Merit06 { background: url(../img/resbo/mark-merit06.jpg) no-repeat;}
#Resbo #ResboReMerit li.Merit07 { background: url(../img/resbo/mark-merit07.jpg) no-repeat;}

#Resbo #ResboReMerit li strong {
	display: block;
	margin: 0px 0px 5px;
}

#Resbo #ResboReMerit li em {
	font-weight: bold;
	font-size: 108%;
}





/*===== ■9. Section [Resbo-Faq] Setting =====*/
#Resbo #ResboFaq dl {
	width: 934px;
	margin: 0px 0px 20px 10px;
	padding-bottom: 15px;
	background: url(../img/resbo/bg-faq-bottom.jpg) no-repeat bottom;
}
#Resbo #ResboFaq dl.last-child { margin-bottom: 0px;}
 
#Resbo #ResboFaq dt {
	padding: 17px 0px 0px 43px;
	background: url(../img/resbo/bg-faq-top.jpg) no-repeat;
	color: #000066;
	font-weight: bold;
	font-size: 108%;
}

#Resbo #ResboFaq dd {
	padding-top: 32px;
	background: url(../img/resbo/bg-faq-middle01.jpg) no-repeat;
}

#Resbo #ResboFaq dd div {
	padding: 5px 0px 0px 43px;
	background: url(../img/resbo/bg-faq-middle02.jpg) no-repeat;
	font-weight: bold;
	font-size: 108%;
}





/*===== ■10. Section [Resbo-Flow] Setting =====*/
#Resbo #ResboFlow #Chart {
	width: 926px;
	margin: 0px auto;
	padding-top: 7px;
	background: url(../img/resbo/bg-flow01.gif) no-repeat;
}

#Resbo #ResboFlow #ChartInner {
	width: 912px;
	margin: 0px auto;
	padding: 0px 7px 7px;
	background: url(../img/resbo/bg-flow02.gif) no-repeat bottom;
}

#Resbo #ResboFlow #ChartInner dl {
	padding-bottom: 4px;
	background: url(../img/resbo/bg-chart-bottom.jpg) no-repeat bottom;
}
#Resbo #ResboFlow #ChartInner dl.last-child {
	padding-bottom: 0px;
	background: none;
}

#Resbo #ResboFlow #ChartInner dt {
	padding: 6px 0px 4px 10px;
	background: #D1E6FD url(../img/resbo/bg-flow-arrow.jpg) no-repeat center top;
	color: #232C7E;
	font-weight: bold;
	font-size: 116%;
}
#Resbo #ResboFlow #ChartInner dl.first-child dt { background: #D1E6FD;}

#Resbo #ResboFlow #ChartInner dt img {
	display: inline;
	margin-right: 10px;
	vertical-align: top;
}

#Resbo #ResboFlow #ChartInner dd {
	padding: 6px 6px 10px;
	background: #FFFFFF url(../img/resbo/bg-chart.jpg) no-repeat bottom;
}

#Resbo #ResboFlow #ChartInner dd div {
	min-height: 41px;
	_height: 41px;
	padding: 8px 0px 0px 68px;
	font-weight: bold;
	font-size: 108%;
}
#Resbo #ResboFlow #ChartInner #Flow01 dd div { background: url(../img/resbo/mark-flow-num01.jpg) no-repeat;}
#Resbo #ResboFlow #ChartInner #Flow02 dd div { background: url(../img/resbo/mark-flow-num02.jpg) no-repeat;}
#Resbo #ResboFlow #ChartInner #Flow03 dd div { background: url(../img/resbo/mark-flow-num03.jpg) no-repeat;}
#Resbo #ResboFlow #ChartInner #Flow04 dd div { background: url(../img/resbo/mark-flow-num04.jpg) no-repeat;}

#Resbo #ResboFlow #ChartInner dd div em {
	display: block;
	color: #CC0000;
	font-weight: bold;
	font-size: 100%;
}





/*===== ■10. Section [Resbo-Company] Setting =====*/
#Resbo #ResboCompany table {
	width: 940px;
	margin: 0px auto 30px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse: separate;
	
}

#Resbo #ResboCompany table th {
	width: 130px;
	padding: 10px 10px 12px;
	background: #EBEBEB url(../img/common/bg-table-line-dotted.gif) repeat-x bottom;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 108%;
	vertical-align: top;
}
#Resbo #ResboCompany table tr.last-child th {
	padding-bottom: 10px;
	background: #EBEBEB;
	border-bottom: 1px solid #FFFFFF;	
}

#Resbo #ResboCompany table td {
	padding: 10px 5px 12px 15px;
	background: url(../img/common/bg-table-line-dotted.gif) repeat-x bottom;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 108%;
	vertical-align: top;
}
#Resbo #ResboCompany table tr.last-child td {
	padding-bottom: 10px;
	background: none;
	border-bottom: 1px solid #FFFFFF;	
}

#Resbo #ResboCompany table td li {
	display: block;
	margin-bottom: 7px;
	padding: 0px;
}
#Resbo #ResboCompany table td li.last-child {
	margin-bottom: 0px;
}

#Resbo #ResboCompany table td li div {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	background: url(../img/common/bg-line-dotted.gif) repeat-x 0px 6px;
}

#Resbo #ResboCompany table td li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	min-width: 70px;
	margin: 0px 30px 0px 0px;
	padding-right: 15px;
	background: #FFFFFF;
	font-size: 100%;
}

#Resbo #ResboCompany table td li em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding-left: 15px;
	background: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
}

#Resbo #ResboCompany table td li span {
	font-size: 100%;
	margin-left: 20px;
}

#Resbo #ResboCompany table td ul.Except li {
	float: left;
	width: 340px;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 10px;
	border: none;
	background: url(../img/common/bg-line-dotted.gif) no-repeat 0px 6px;
	font-weight: bold;
}

#Resbo #ResboCompany table td ul.Except li strong {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 10px;
	background: #FFFFFF url(../img/ecotricity/mark-circle-green.gif) no-repeat 0px 6px;
}

#Resbo #ResboCompany table td ul.Except li em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	float: right;
	margin: 0px;
	padding-left: 15px;
	background: #FFFFFF;
	color: #333333;
	font-size: 100%;
}

#Resbo #ResboCompany ul.BtnPurchase {
	padding: 10px 0px 15px;
	text-align: center;
}

#Resbo #ResboCompany ul.BtnPurchase li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 54px;	
	margin: 0px 10px;
}

#Resbo #ResboCompany ul.BtnPurchase li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 246px;
	height: 54px;	
	background: url(../img/resbo/btn-purchase.png) no-repeat;
	_overflow: hidden;
}
#Resbo #ResboCompany ul.BtnPurchase li a.BtnPurchase { background-position: -246px 0px;}

#Resbo #ResboCompany ul.BtnPurchase li a:hover { background-position: 0px -54px;}
#Resbo #ResboCompany ul.BtnPurchase li a.BtnPurchase:hover { background-position: -246px -54px;}





/*===== ■*.Clear Fix  =====*/
#Resbo #ResboMerit #PageNavi:after,
#Resbo #ResboExample #SchoolFlow:after,
#Resbo #ResboExample #SchoolPoint li:after,
#Resbo #ResboOutline table td ul.Except:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

* html #Resbo #ResboMerit #PageNavi,
* html #Resbo #ResboExample #SchoolFlow,
* html #Resbo #ResboExample #SchoolPoint li,
* html #Resbo #ResboOutline table td ul.Except { zoom: 1;} /* IE6 */

*:first-child+html #Resbo #ResboMerit #PageNavi,
*:first-child+html #Resbo #ResboExample #SchoolFlow,
*:first-child+html #Resbo #ResboExample #SchoolPoint li,
*:first-child+html #Resbo #ResboOutline table td ul.Except { zoom: 1;} /* IE7 */
</pre></body></html>