@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #000000;
	font-family:"メイリオ", Meiryo, "ＭＳ　Ｐゴシック", sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	background: url("./images/background.gif");
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}
.clearfix {
	display: inline-block;
	clear: both;
}
*html .clearfix {
	height: 1%;
}
.clearfix{
	display: block;
	clear: both;
}

.notes_msg {
	color: #FF0000;
}

div#wrap {
	margin: 0px auto;
	padding-left: 15px;
	width: 965px;
	text-align: left;
	background: #FFFFFF url("./images/container.gif") repeat-y 0px 3px;
}
div#container {
	background: #FFFFFF;
}

div#header {
	width: 692px;
	height: 92px;
	background: #FFFFFF;
}
div#header div#logo {
	margin: 7px;
	width: 160px;
	height: 72px;
	float: left;
	display: inline;
}
div#header div#logo img {
	border: none;
	float: left;
	display: inline;
}
div#header h1 {
	margin: 7px;
	width: 160px;
	height: 72px;
	float: left;
	display: inline;
}
div#header h1 a {
	width: 160px;
	height: 72px;
	display: block;
	background: url("./images/logo.gif") no-repeat;
	text-indent: -9999px;
}
div#header_estimate {
	margin-top: 7px;
	display: inline;
}
div#header_estimate a#banner {
	display: block;
	width: 240px;
	height: 80px;
	background: #FFFFFF url("./images/head_estimate.jpg") no-repeat;
	text-indent: -9999px;
	border: 1px solid #000000;
}
div#header_estimate a#banner:hover {
	background: #FFFFFF url("./images/head_estimate.jpg") no-repeat -0px -80px;
}
img#tel_number {
	margin-top: 13px;
	margin-left: 83px;
}

div#contents_head {
	padding-top: 8px;
	padding-top: 7px;
	width: 692px;
	background: url("./images/contents_header.gif") no-repeat;
	height: 174px;
	float: left;
	margin-top: 28px;
}
div#contents_head_body {
	background:#000000;
	height: 164px;
}
div#contents_head h2 {
	padding-top: 31px;
	padding-left: 41px;
	color: #FFFFFF;
	font-size: 27px;
}
div#contents_head p {
	margin-top: 13px;
	margin-left: 71px;
	width: 520px;
	letter-spacing: 2px;
	color: #99FF33;
	font-size: 14px;
}

div#container {
	width: 950px;
	position: relative;
}
div#index_head {
	padding-top: 18px;
	width: 692px;
	overflow: hidden;
}

div#contents {
	float: left;
	display: inline;
	width: 692px;
	overflow: hidden;
}
div#contents h3 {
	margin: 7px 0px 7px 13px;
	font-size: 18px;
	letter-spacing: 1px;
	color: #333333;
	padding: 3px 0px 0px 7px;
	clear: both;
}
div#form {
	margin-top: 13px;
	margin-left: 64px;
	width: 565px;
	border-top: 1px solid #AAAAAA;
	color: #666666;
}
div#form dl#snd {
	margin: 13px 0px 3px 0px;
}
div#form form fieldset {
	border: none;
}
div#form form fieldset legend {
	padding: 5px;
	color: #009900;
	font-weight: bold;
	letter-spacing: 1px;
}
div#form form textarea {
	width: 460px;
	height: 180px;
}
div#form label {
	padding-left: 3px;
}
div#form dl {
	margin: 0px;
	padding: 0px;
	width: 564px;
	float: left;
	background: #DEDEDE;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
div#form dl dt {
	margin: 0px;
	padding: 5px 0px 3px 4px;
	width: 153px;
	float:left;
	display: inline;
	background: #DEDEDE;
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0px;
}
div#form dl dd {
	margin: 0px;
	padding: 7px 0px 5px 7px;
	width: 400px;
	float:left;
	display: inline;
	background: #FFFFFF;
	vertical-align:middle;
}


/* お問い合わせ、SEO申し込みフォーム */
div#C_individual {
	width: 300px;
	float: left;
}
div#C_individual fieldset {
	padding: 0px;
	margin: 0px;
	width: 280px;
	border: 2px solid #AAAAAA;
}
div#siteDATA {
	width: 480px;
}
div#siteDATA fieldset {
	border: none;
}

/* サービス申請フォーム */
div#plan {
	width: 480px;
}
div#plan fieldset {
	border: none;
}
div#genre {
	width: 480px;
}
div#genre fieldset {
	border: none;
}
div#plan fieldset select {
	margin-bottom: 7px;
}
div#individual {
	width: 480px;
	margin-right: 10px;
}
div#individual fieldset {
	border: none;
}
div#company {
	width: 480px;
}
div#company fieldset {
	border: none;
}
div#dm {
	width: 480px;
}
div#dm fieldset {
	border: none;
}
div#contact_body {
	padding: 0px;
	margin: 7px 0px 3px 0px;
}
div#contact_body fieldset {
	border: none;
}
div#snd_chk div.value {
	margin-top: 3px;
	margin-bottom: 2px;
	padding: 3px;
	border: 1px solid #999999;
	background: #E9E9E9;
}
div#snd_chk div.value p {
	padding: 3px 5px 2px 7px;
	background: #FFFFFF;
}


div#side {
	float: left;
	width: 258px;
	margin-top: 7px;
}
div#side a {
	color: #FFFFFF;
}
div#side_menu {
	padding-bottom: 14px;
	width: 258px;
	float: left;
	background: url("./images/side_menu.gif") no-repeat;
	margin-top: 3px;
}
div#side_banner {
	width: 258px;
	float: left;
}
div#side_banner ul.side_banner {
	margin: 0px auto;
	padding-bottom: 13px;
	width: 245px;
	list-style: none inside;
	float: left;
	overflow: hidden;
	background: #737373;
}
div#side_banner ul.side_banner li {
	margin-top: 13px;
	margin-left: 24px;
	width: 222px;
	float: left;
	display: inline;
}
ul.side_banner li img {
	border: none;
}

div#side_check {
	width: 228px;
	height: 97px;
	position:relative;
	margin-left: 0px;
	overflow: hidden;
}
div#side_check form div.keyword input {
	position: absolute;
	top: 44px;
	left: 24px;
	padding: 0px;
	width: 198px;
	height: 18px;
	font-size: 12px;
	border: none;
}
div#side_check form div.submit input {
	position: absolute;
	top: 55px;
	left: 120px;
	width: 92px;
	height: 20px;
	border: none;
}
div#side_check form div.submit {
	position: absolute;
	top: 70px;
	cursor: pointer;
	right: 4px;
}

ul.menu {
	margin-top: 11px;
	margin-left: 13px;
	padding-bottom: 1px;
	float: left;
	display: inline;
	width: 220px;
	list-style: none inside;
	background: url("./images/side_menu.gif") no-repeat -13px -107px;
}
ul.menu li {
	width: 220px;
	height: 24px;
	float: left;
	font-size: 12px;
}

div#main_estimate_form {
	position: relative;
}
.main_estimate_form {
	width: 420px;
	height: 80px;
	background: url("./images/main_estimate_form.gif") no-repeat;
	float: left;
	position: relative;
	display: inline;
	overflow: hidden;
}
.main_estimate_form div.keyword {
	position: absolute;
	top: 33px;
	left: 11px;
}
.main_estimate_form div.keyword input.keyword {
	width: 394px;
	border: none;
	height: 16px;
}
.main_estimate_form div.submit {
	position: absolute;
	right: 10px;
	bottom: 4px;
}
.main_estimate_form div.submit img.submit {
	cursor: pointer;
}
.estimate_form_top {
	position: absolute;
	left: 9px;
	top: 7px;
}

#seo_result_bottom {
	width: 261px;
	overflow: hidden;
	float: right;
	display: inline;
}

div.seo_result_01 {
	float: left;
	width: 330px;
	height: 284px;
	overflow: hidden;
	display: inline;
	background: url("./images/seo_result_01.jpg") no-repeat;
}
div.seo_result_01 ul.result_list {
	padding-top: 45px;
	padding-right: 5px;
	padding-left: 17px;
	width: 308px;
	height: 284px;
	list-style: none inside;
	background: url("./images/seo_result_02.gif") no-repeat right top;
	color: #131313;
	float: left;
}
div.seo_result_01 ul.result_list li.keyword {
	padding-top: 2px;
	padding-left: 7px;
	width: 156px;
	float: left;
	display: inline;
	overflow: hidden;
	color: #363636;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
div.seo_result_01 ul.result_list li.rank {
	padding-top: 2px;
	width: 145px;
	float: left;
	display: inline;
	text-align: center;
	letter-spacing: 7px;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #666666;
}
div.seo_result_02 {
	float: left;
	width: 150px;
}
div.seo_result_03 {
	float: left;
	width: 362px;
}
p.seo_result_04 {
	background: url("./images/seo_result_04.gif") no-repeat;
	float: left;
	width: 329px;
	height: 102px;
	padding: 3px 31px 0px 2px;
	display: inline;
	letter-spacing: 2px;
	overflow: hidden;
	color: #FFFFFF;
}
div#payment_by_the_result_02 {
	width: 691px;
	height: 120px;
	background: url("./images/payment_by_the_result_02.jpg") no-repeat;
}
div#payment_by_the_result_02 p {
	padding-top: 58px;
	padding-left: 54px;
	width: 180px;
	height: 62px;
	color: #FFFFFF;
}

div#seo_service {
	width: 692px;
	height: 277px;
	background: url("./images/seo_service.gif") no-repeat bottom left;
	color: #FFFFFF;
}
div#seo_service dl {
	margin-top: 1px;
	width: 166px;
	height: 180px;
	float: left;
	overflow: hidden;
	background: url("./images/seo_service_02.gif") no-repeat;
}
div#seo_service dl.seo_service_01 {
	margin-left: 13px;
	background: url("./images/seo_service_02.gif") no-repeat;
}
div#seo_service dl.seo_service_02 {
	background: url("./images/seo_service_03.gif") no-repeat;
}
div#seo_service dl.seo_service_03 {
	background: url("./images/seo_service_04.gif") no-repeat;
}
div#seo_service dl.seo_service_04 {
	background: url("./images/seo_service_05.gif") no-repeat;
}
div#seo_service dl dt {
	padding-top: 35px;
	padding-left: 7px;
	width: 159px;
	height: 17px;
	overflow: hidden;
	font-weight: bold;
	letter-spacing: 1px;
}
div#seo_service dl dt.seo_service_01 {
	color: #CCFF00;
}
div#seo_service dl dt.seo_service_02 {
	color: #85e4ff;
}
div#seo_service dl dt.seo_service_03 {
	color: #f5da25;
}
div#seo_service dl dt.seo_service_04 {
	color: #ff8676;
}
div#seo_service dl dd {
	padding-top: 3px;
	padding-left: 9px;
	width: 150px;
	font-size: 11px;
}

div#bottom_estimate {
	margin-left: 25px;
	width: 667px;
	overflow: hidden;
	background: #FFFFFF;
}
div#bottom_estimate p.bottom_estimate_01 {
	float: left;
	width: 219px;
	display: inline;
}
div#bottom_estimate h2.bottom_estimate_01 {
	float: left;
	width: 219px;
	display: inline;
}
div#bottom_estimate div.bottom_estimate_02 {
	float: left;
	width: 420px;
	display: inline;
}

div#page_footer {
	padding-left: 240px;
	width: 710px;
	clear: both;
	background: #000000 url("./images/page_footer.gif") no-repeat;
}

div#page_footer_01 {
	width: 710px;
	background: #000000 url("./images/page_footer_01.jpg") no-repeat;
	padding-top: 180px;
}

div#page_footer_01 ul.footer_menu {
	margin: 10px;
	width: 180px;
	float: left;
	list-style: none inside;
	color: #EEEEEE;
}
ul.footer_menu li {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: 177px;
	border-bottom: 1px solid #CECECE;
	font-size: 16px;
	font-weight: bold;
}
ul.footer_menu li a {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 7px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
ul.footer_menu li a:hover {
	color: #CECECE;
	text-decoration: underline;
}
div#copyright {
	width: 950px;
}
div#copyright img {
	float: left;
}

div#privacypolicy {
	padding: 0px 0px 5px 7px;
	background: #000000;
}
div#privacypolicy a {
	color: #CCCCCC;
}


div.box {
	margin-top: 17px;
	padding-bottom: 23px;
	width: 692px;
	background: #FFFFFF url("./images/contents_box_line.gif") repeat-y;
	float: left;
}

div.box h2.head {
	width: 680px;
	height: 42px;
	text-indent: -9999px;
}
div.box h2#selling_links_form {
	background: #FFFFFF url("./images/h2_selling_links.gif") no-repeat;
}
div.box h2#regist_tool_form {
	background: #FFFFFF url("./images/h2_regist_tool_form.gif") no-repeat;
}
div.box h2#lowcost {
	background: #FFFFFF url("./images/h2_lowcost.gif") no-repeat;
}
div.box h2#highquality {
	background: #FFFFFF url("./images/h2_highquality.gif") no-repeat;
}
div.box h2#meritofseo {
	background: #FFFFFF url("./images/h2_meritofseo.gif") no-repeat;
}
div.box h2#atsmacac {
	background: #FFFFFF url("./images/h2_atsmacac.gif") no-repeat;
}
div.box h2#utilizable {
	background: #FFFFFF url("./images/h2_utilizable.gif") no-repeat;
}
div.box h2#inquiry {
	background: #FFFFFF url("./images/h2_inquiry.gif") no-repeat;
}
div.box h2#branding {
	background: #FFFFFF url("./images/h2_branding.gif") no-repeat;
}
div.box h2#advantage {
	background: #FFFFFF url("./images/h2_advantage.gif") no-repeat;
}
div.box h2#contact {
	background: #FFFFFF url("./images/h2_contact.gif") no-repeat;
}

div.box h2#introduction {
	background: #FFFFFF url("./images/h2_introduction.gif") no-repeat;
}
div.box h2#achievement {
	background: #FFFFFF url("./images/h2_achievement.gif") no-repeat;
}
div.box h2#a_chooses {
	background: #FFFFFF url("./images/h2_application_chooses.gif") no-repeat;
}
div.box h2#a_analysis {
	background: #FFFFFF url("./images/h2_application_analysis.gif") no-repeat;
}
div.box h2#a_application {
	background: #FFFFFF url("./images/h2_application_application.gif") no-repeat;
}
div.box h2#a_measures {
	background: #FFFFFF url("./images/h2_application_measures.gif") no-repeat;
}
div.box h2#a_achievement {
	background: #FFFFFF url("./images/h2_application_achievement.gif") no-repeat;
}
div.box h2#confirm {
	background: #FFFFFF url("./images/h2_confirm.gif") no-repeat;
}
div.box h2#completion {
	background: #FFFFFF url("./images/h2_completion.gif") no-repeat;
}
div.box h2#estimate {
	background: #FFFFFF url("./images/h2_estimate.gif") no-repeat;
}
div.box h2#support {
	background: #FFFFFF url("./images/h2_support.gif") no-repeat;
}
div.box h2#inside {
	background: #FFFFFF url("./images/h2_inside.gif") no-repeat;
}
div.box h2#outside {
	background: #FFFFFF url("./images/h2_outside.gif") no-repeat;
}
div.box h2#privacypolicy {
	background: #FFFFFF url("./images/h2_privacypolicy.gif") no-repeat;
}
div.box h2#faq {
	background: #FFFFFF url("./images/h2_faq.gif") no-repeat;
}
div.box h2#faq_measures {
	background: #FFFFFF url("./images/h2_faq_measures.gif") no-repeat -1px 0px;
}
div.box h2#faq_charge {
	background: #FFFFFF url("./images/h2_faq_charge.gif") no-repeat -1px 0px;
}
div.box h2#faq_service {
	background: #FFFFFF url("./images/h2_faq_service.gif") no-repeat -1px 0px;
}
div.box h2#company {
	background: #FFFFFF url("./images/h2_company.gif") no-repeat;
}


div.box p.bottom {
	margin: 13px 37px 7px 61px;
	text-align: right;
}
div.box p.images {
	margin: 23px 37px 3px 61px;
}
div.box dl {
	margin: 7px 37px 7px 61px;
	background: #FFFFFF;
	float: left;
	display: inline;
	width: 594px;
}
div.box dl dt {
	color: #0066CE;
	font-weight: bold;
	letter-spacing: 2px;
}
div.box dl dd {
	padding-top: 3px;
	padding-left: 19px;
	padding-right: 51px;
	font-size: 90%;
}

div.box dl.service {
	margin: 17px 0px 7px 61px;
	background: #FFFFFF;
	float: left;
	display: inline;
	overflow: hidden;
	width: 360px;
}
div.box dl.service dt {
	color: #0066CE;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 0px;
}
div.box dl.service dd {
	font-size: 90%;
	padding: 0px;
	;
	color: #333333;
}

div.arrow {
	text-align: center;
	width: 100%;
	;
	float: left;
	display: inline;
	overflow: hidden;
}
div.box img.right_img {
	margin: 7px 41px 3px 3px;
	float: right;
	display: inline;
}
div.box img.left_img {
	margin: 0px 5px;
	float: left;
}

div#keyword_estimate {
	margin: 0px 7px 13px 11px;
	padding: 0px;
	width: 674px;
}
div#keyword_estimate div.main_estimate_form {
	margin-top: 7px;
	margin-left: 51px;
	float: left;
	display: inline;
}

div#keyword_estimate div#keyword_list {
	width: 180px;
	float: right;
	display: inline;
}
div#keyword_estimate div#related_word {
	margin: 2px 0px 3px 0px;
	padding-bottom: 3px;
	width: 180px;
	float: right;
	display: inline;
	background: url("./images/related_word_head.gif") no-repeat;
	border-bottom: 1px solid #999999;
}
div#related_word ul {
	padding-top: 24px;
	width: 180px;
	list-style: none inside;
	float: left;
	display: inline;
	overflow: hidden;
}
div#related_word ul li {
	width: 180px;
	float: left;
}
div#keyword_estimate div#recorded_keyword {
	margin: 2px 0px 3px 0px;
	padding-bottom: 3px;
	width: 180px;
	float: right;
	display: inline;
	background: url("./images/recorded_keyword_head.gif") no-repeat;
	border-bottom: 1px solid #999999;
}
div#recorded_keyword ul {
	padding-top: 24px;
	width: 180px;
	list-style: none inside;
	float: left;
	display: inline;
	overflow: hidden;
}
div#recorded_keyword ul li {
	width: 180px;
	float: left;
}

div#display_estimate {
	margin: 10px 0px 11px 10px;
	padding-top: 32px;
	width: 460px;
	overflow: hidden;
	background: url("./images/estimate_result_head.gif") no-repeat;
	color: #666666;
}
div#display_estimate dl dt {
	padding-top: 5px;
	padding-left: 103px;
	height: 24px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #063;
	background: url("./images/estimate_result_keyword.gif") no-repeat;
}
div#display_estimate dl dd {
	padding-right: 51px;
	height: 48px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	background: url("./images/estimate_result_bottom.gif") no-repeat bottom left;
}

div#special_keyword {
	margin: 10px 0px 11px 10px;
	padding-top: 32px;
	width: 460px;
	overflow: hidden;
	background: url("./images/estimate_result_head.gif") no-repeat;
	color: #666666;
}
div#special_keyword dl dt {
	padding-top: 5px;
	padding-left: 103px;
	height: 24px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #063;
	background: url("./images/estimate_result_keyword.gif") no-repeat;
}
div#special_keyword dl dd {
	margin-left: 21px;
	margin-right: 21px;
	padding: 3px 3px 2px 5px;
	font-size: 13px;
	font-weight: bold;
	border: 2px solid #FFAAAA;
	background: #FFF3F3;
}

div#estimate_result_notes {
	margin: 3px 0px 7px 31px;
	float: left;
	display: inline;
}

div#faq_list {
	width: 692px;
	float: left;
}
div#faq_list dl {
	margin: 13px 0px 5px 31px;
	float: left;
	width: 661px;
	display: inline;
}
div#faq_list dl dt {
	padding-left: 23px;
	font-weight: bold;
	letter-spacing: 1px;
	background: url("./images/faq_list_head.gif") no-repeat;
	width: 638px;
}
div#faq_list dl dd {
	width: 661px;
}
div#faq_list ul {
	margin-left: 28px;
	list-style: none inside;
	float: left;
	display: inline;
	width: 633px;
}
div#faq_list ul li {
	width: 630px;
	float: left;
}
div.faq_navigation_top {
	margin-top: 17px;
	margin-left: 31px;
	padding-left: 19px;
	float: left;
	width: 80px;
	letter-spacing: 1px;
	background: url("./images/faq_list_head.gif") no-repeat;
	display: inline;
}
#form_submit {
	margin-top: 7px;
	margin-right: 7px;
}
div.ser {
	margin-top: 13;
	float: left;
}
div.ser h2#sengine_regist_tool {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("./images/ser_img01.gif") no-repeat;
	width: 679px;
	height: 180px;
	text-indent: -9999px;
	float: left;
	display: inline;
}
div.ser p#ser_img02 {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("./images/ser_img02.gif") no-repeat;
	width: 679px;
	height: 112px;
	text-indent: -9999px;
	float: left;
	display: inline;
}
div#ser_contents {
	background: #FFFFFF url("./images/ser_background.jpg") no-repeat right top;
	width: 679px;
	float: left;
	display: inline;
	padding-top: 13px;
}
div#ser_contents h3 {
	margin: 17px 0px 3px 13px;
	font-size: 18px;
	letter-spacing: 3px;
	padding: 7px 0px 13px 29px;
	background: url("./images/ser_head.gif") no-repeat;
	clear: both;
}
div#ser_contents p {
	margin: 5px 0px 17px 23px;
}
div#ser_contents div#ser_graph {
	text-align: center;
}
div#ser_contents div#ser_graph img {
	margin: 7px;
}
div#ser_contents ul#charandmethod {
	width: 656px;
	margin: 0px 0px 7px 23px;
	list-style: none inside;
	float: left;
}
div#ser_contents ul#charandmethod li {
	width: 656px;
	float: left;
}
div#ser_contents dl {
	margin: 0px 0px 7px 23px;
}
div#ser_contents dl dt {
	margin-left: 3px;
	font-weight: bold;
}
div#ser_contents dl dd {
	margin-left: 7px;
}

div#ser_contents span.green {
	color: #009933;
	font-weight: bold;
}
div#ser_contents span.red {
	color: #FF0000;
	font-weight: bold;
}

div.sls {
	margin-top: 13;
	float: left;
	color: #3A3A3A;
}
div.sls h2#selling_links_service {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("./images/sls_img01.gif") no-repeat;
	width: 679px;
	height: 180px;
	text-indent: -9999px;
}
div.sls p#sls_img02 {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("./images/sls_img02.gif") no-repeat;
	width: 679px;
	height: 100px;
	text-indent: -9999px;
	float: left;
	display: inline;
}
div#sls_contents {
	background: #FFFFFF url("./images/sls_background.jpg") no-repeat 399px 0px;
	width: 679px;
	float: left;
	display: inline;
	padding-top: 13px;
	overflow: hidden;
}
div#sls_contents h2 {
	margin: 13px 0px 3px 13px;
	font-size: 18px;
	letter-spacing: 3px;
	color: #333333;
	padding: 19px 0px 3px 28px;
	background: url("./images/sls_head.gif") no-repeat;
	width: 638px;
}
div#sls_contents h3 {
	margin: 0px 71px 0px 28px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #333333;
	padding: 3px 7px 0px 3px;
	border-bottom: 1px solid #CCCCCC;
}
div#sls_contents p {
	margin: 3px 74px 7px 37px;
	width: 568px;
	float: left;
	display: inline;
}
div#sls_contents div#sls_graph {
	text-align: center;
}
div#sls_contents div#sls_graph img {
	margin: 7px;
}
div#sls_contents ul#charandmethod {
	width: 656px;
	margin: 0px 0px 7px 23px;
	list-style: none inside;
	float: left;
}
div#sls_contents ul#charandmethod li {
	width: 656px;
	float: left;
}
div#sls_contents dl {
	margin: 0px 101px 7px 23px;
	width: 555px;
	float: left;
	display: inline;
}
div#sls_contents dl dt {
	margin-left: 3px;
	font-weight: bold;
	color: 565656;
}
div#sls_contents dl dd {
	margin-left: 7px;
}
div#sls_contents span.green {
	color: #009933;
	font-weight: bold;
}
div#sls_contents span.red {
	color: #FF0000;
	font-weight: bold;
}
div#sls_contents ul#definition {
	margin: 0px 3px 11px 31px;
	width: 420px;
	list-style: none inside;
	float: left;
	border: 1px solid #999999;
	background: #F9F9F9;
}
div#sls_contents ul#definition li {
	width: 395px;
	list-style: none inside;
	float: left;
	background: url("./images/point.gif") no-repeat 2px 3px;
	display: inline;
	padding: 3px 5px 4px 19px;
}
div#sls_contents div.hako {
	margin: 3px 13px 17px 23px;
	padding:3px;
	border: 1px solid #AAAAAA;
	background: #FCFCFC;
}
div.navigation_top {
	margin-top: 7px;
	margin-left: 31px;
	padding-left: 19px;
	float: right;
	width: 80px;
	letter-spacing: 1px;
	background: url("./images/faq_list_head.gif") no-repeat;
	display: inline;
}

div#flow {
	border: 1px solid #999999;
	background: #F9F9F9;
	float: left;
	display: inline;
	margin: 0px 0px 0px 71px;
	;
	padding: 3px;
	width: 420px;
}
div#flow h3 {
	margin: 0px 71px 0px 28px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #333333;
	padding: 3px 7px 0px 3px;
	border-bottom: 1px solid #CCCCCC;
}
dl.flow {
	margin: 0px;
	padding: 0px;
	padding-bottom: 32px;
	background: url("./images/flow.gif") no-repeat 71px bottom;
}
dl.flow dt {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
div#flow dl dt.flow_title {
	font-weight: bold;
	color: #009933;
	letter-spacing: 2px;
	margin: 5px 3px 0px 3px;
	padding: 3px 3px 0px 4px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom: none;
}
div#flow dl  dd {
	margin: 0px 3px 5px 3px;
	padding: 0px 3px 2px 7px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: none;
}


table#value_table {
	margin-left: 31px;
	width: 570px;
	border:1px solid #999999;
	border-collapse:collapse;
	background: #F9F9F9;
	float: left;
	display: inline;
}

table#value_table th,td {
	padding: 2px;
	border:1px solid #999999;
	border-collapse:collapse;
}
table#value_table th {
	text-align: center;
	font-weight: bold;
	border-bottom: none;
}
table#value_table td {
	border-bottom: none;
}
table#value_table .left {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
table#value_table .right {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

table#item_table {
	width: 570px;
	border:1px solid #999999;
	border-collapse:collapse;
	margin-left: 31px;
	background: #F9f9F9;
	float: left;
	display: inline;
	border-bottom: none;
}
table#item_table th,td {
	padding: 2px;
	border: 1px solid #999999;
	border-bottom: none;
}
table#item_table th {
	border-bottom: 1px solid #999999;
	text-align: left;
	font-weight: normal;
	padding-left: 7px;
	width: 120px;
}
table#item_table td {
	padding-left: 7px;
	font-size: smaller;
	border-bottom: 1px solid #999999;
	border-right: none;
}


table#comparison_table {
	margin-left: 31px;
	width: 570px;
	float: left;
	display: inline;
}
table#comparison_table th,td {
	padding: 2px;
	border:1px solid #999999;
	border-collapse:collapse;
	background: #F9F9F9;
}
table#comparison_table th {
	padding: 7px 3px 3px 3px;
	text-align: center;
	font-weight: bold;
	border-right: none;
	text-align: center;
}
table#comparison_table td {
	border-top: none;
	border-right: none;
	text-align: center;
}
table#comparison_table .left {
	border-left:1px solid #999999;
}
table#comparison_table .right {
	border-right:1px solid #999999;
}
table#comparison_table td.spacer {
	border: none;
	border-bottom:1px solid #999999;
}

table#comparison_table .bottom {
	border-top: none;
	border-bottom:1px solid #999999;
}
table#comparison_table th.left {
	text-align: center;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom:1px solid #999999;
}
