@charset "Shift_JIS";


/*--------------------------------------

CSS Information

Site URL:		http://www.seo-tradings.com/
File name:		style.css(http://www.seo-tradings.co.jp/css/style.css)
Summary:		base style
Created:		2008-05-20
Last update:	2008-05-28 by Mizuho Saito
Autor:			Mizuho Saito
Copyright:		(c)2008 seo-tradings


Order of description

__Default_style_clear
__Body
__Header
__Navigation
__Main img
__Contents
__Side
__Side performance
__Footer

__Top page
__Seo.html
__Service.html
__Performance.html
__Faq.html
__Words.html
__Company.html
__Privacy.html
__Sitemap.html
__Entry
__Inquiry
__Site.html

--------------------------------------*/


/*---------------------------
__Default_style_clear
---------------------------*/
@import url(reset.css);


/*---------------------------
__Body
---------------------------*/
body {
	background: url("../img/bg.jpg");
	text-align: center;
	scrollbar-3dlight-color: #ADD6EB;
	scrollbar-face-color: #FFF;
	scrollbar-arrow-color: #5CADD6;
	scrollbar-base-color: #EEEEEE;
	scrollbar-shadow-color: #52A9D3;
	scrollbar-darkshadow-color: #ADD6EB;
	scrollbar-highlight-color: #ADD6EB;
	scrollbar-track-color: #EEEEEE;
}

#bg {
	background: url("../img/bg_top.jpg") repeat-x;
}


#area {
	width: 720px;
	background: #FFF;
	margin: 0px auto;
}


/*---------------------------
__Header
---------------------------*/
#header {
	text-align: left;
	width: 720px;
	height: 55px;
}

h1 {
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	padding: 6px 6px 0px 0px;
}

#header ul {
	float: right;
	background: url("../img/h_line.jpg") no-repeat;
	width: 220px;
	height: 18px;
	margin-top: 15px;
}

#header li {
	list-style-type: none;
	display: inline;
	float: left;
	font-size: 11px;
	background: url("../img/h_line.jpg") no-repeat right center;
	padding: 4px 12px 3px 10px;
}

#header li a {
	color: #52A9D3;
	text-decoration: none;
}

#header li a:hover {
	color: #52A9D3;
	background: #CEF861;
	text-decoration: none;
}

#header h2 {
	float: left;
	margin: 2px 0px 0px 20px;
}


/*---------------------------
__Main img
---------------------------*/
#main_img {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#main_img img {
	border: 0px;
	font-size: 0px;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}


/*---------------------------
__Contents
---------------------------*/
#contents {
	width: 690px;
	margin: 0px 10px 0px 20px;
	text-align: left;
}

#contents02 {
	width: 690px;
	margin: 0px 10px 50% 20px;
	text-align: left;
}

#main {
	float: left;
	width: 470px;
	margin-right: 0px;
}

#sub {
	float: right;
	width: 200px;
}

#main p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-size: 12px;
	line-height: 130%;
}

.blue {
	color: #39C;
	font-weight: bold;
}

.green {
	color: #75C71B;
	font-weight: bold;
}

.pink {
	color: #F967A8;
	font-weight: bold;
}

.gray_11 {
	color: #999;
	font-size: 11px;
}

.green_r {
	color: #75C71B;
	font-size: 11px;
	text-align: right;
}

a {
	color: #52A9D3;
	text-decoration: none;
}

a:hover {
	color: #52A9D3;
	background: #CEF861;
	text-decoration: none;
}


/*---------------------------
__Side
---------------------------*/
.btn_entry a {
	display: block;
	width: 200px;
	height: 60px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/link_btn.jpg") no-repeat;
	margin-bottom: 10px;
}

.btn_entry a:active,
.btn_entry a:focus,
.btn_entry a:hover {
	background: url("../img/link_btn.jpg") no-repeat right bottom;
}


#side_bnr li {
	list-style-type: none;
	padding-bottom: 5px;
}

.side01 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_seo.jpg") no-repeat;
}

.side01 a:active,
.side01 a:focus,
.side01 a:hover {
	background: url("../img/bnr_seo.jpg") no-repeat right bottom;
}

.side02 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_service.jpg") no-repeat;
}

.side02 a:active,
.side02 a:focus,
.side02 a:hover {
	background: url("../img/bnr_service.jpg") no-repeat right bottom;
}

.side03 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_performance.jpg") no-repeat;
}

.side03 a:active,
.side03 a:focus,
.side03 a:hover {
	background: url("../img/bnr_performance.jpg") no-repeat right bottom;
}

.side04 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_faq.jpg") no-repeat;
}

.side04 a:active,
.side04 a:focus,
.side04 a:hover {
	background: url("../img/bnr_faq.jpg") no-repeat right bottom;
}

.side05 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_words.jpg") no-repeat;
}

.side05 a:active,
.side05 a:focus,
.side05 a:hover {
	background: url("../img/bnr_words.jpg") no-repeat right bottom;
}

.side06 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_design.jpg") no-repeat;
}

.side06 a:active,
.side06 a:focus,
.side06 a:hover {
	background: url("../img/bnr_design.jpg") no-repeat right bottom;
}

.side07 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/bnr_top.jpg") no-repeat;
}

.side07 a:active,
.side07 a:focus,
.side07 a:hover {
	background: url("../img/bnr_top.jpg") no-repeat right bottom;
}


/*---------------------------
__Side performance
---------------------------*/
#side_performance {
	width: 200px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

#side_performance h3 {
	width: 152px;
	height: 17px;
	background: url("../img/side_performance.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 10px 23px;
}

#side_performance p {
	padding: 0px 7px 5px 7px;
}

#side_performance ul {
	width: 180px;
	margin: 5px 10px 0px 10px;
}

#side_performance li {
	list-style-type: none;
	font-size: 12px;
	background: url("../img/line_180.jpg") no-repeat bottom;
	padding-bottom: 10px;
}

#side_performance li span {
	color: #F967A8;
	font-weight: bold;
	text-align: right;
}

#side_performance li.side_num {
	position: relative;
	top: -23px;
	left: 130px;
	background: none;
	color: #F967A8;
	font-weight: bold;
	padding: 0px;
}

#side_service {
	width: 200px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

#side_service h3 {
	width: 152px;
	height: 17px;
	background: url("../img/side_service.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 10px 23px;
}

#side_service p {
	padding: 0px 7px 5px 7px;
}

#side_service ul {
	width: 180px;
	margin: 0px 5px 0px 10px;
}

#side_service li {
	list-style-type: none;
	font-size: 12px;
	background: url("../img/line_180.jpg") no-repeat bottom;
	padding-bottom: 5px;
}

#side_service li span {
	color: #F967A8;
	font-weight: bold;
	text-align: right;
}

#side_service li.side_num {
	position: relative;
	top: -23px;
	left: 130px;
	background: none;
	color: #F967A8;
	font-weight: bold;
	padding: 0px;
}

p.r_link {
	text-align: right;
	margin: 0px 3px 5px 0px;
	font-size: 12px;
}

p.r_link a {
	background: url("../img/icon_link.jpg") no-repeat;
	padding: 0px 0px 0px 10px;
	margin-top: -5px;
}

p.r_link a:hover {
	padding: 0px 0px 0px 10px;
	margin-top: -5px;
	color: #52A9D3;
	background: url("../img/icon_link_on.jpg") no-repeat #CEF861;
	text-decoration: none;
}


/*---------------------------
__Footer
---------------------------*/
.return {
	clear: both;
	text-align: right;
	padding: 0px 15px 10px 0px;
	font-size: 12px;
}

p.return a {
	background: url("../img/icon_back.jpg") no-repeat;
	padding: 0px 0px 0px 10px;
	margin-top: -5px;
}

p.return a:hover {
	padding: 0px 0px 0px 10px;
	margin-top: -5px;
	color: #52A9D3;
	background: url("../img/icon_back_on.jpg") no-repeat #CEF861;
	text-decoration: none;
}

#footer {
	clear: both;
	width: 720px;
	height: 70px;
	background: url("../img/f_bg.jpg") repeat-x;
	text-align: left;
}

.btn_foot {
	float: right;
	width: 340px;
	padding: 20px 0px 0px 0px;
}

#foot_l {
	float: left;
	width: 360px;
}

#footer ul {
	background: url("../img/f_line.jpg") no-repeat;
	width: 300px;
	height: 18px;
	margin: 20px 0px 0px 80px;
}

#footer li {
	list-style-type: none;
	display: inline;
	float: left;
	font-size: 11px;
	background: url("../img/f_line.jpg") no-repeat right center;
	padding: 4px 12px 3px 10px;
}

#footer li a {
	color: #FFF;
	text-decoration: none;
}

#footer li a:hover {
	color: #000;
	background: #FFF;
	text-decoration: none;
}

*html body #copyright {
	text-align: left;
	color: #CCC;
	font-size: 11px;
	margin: 10px 0px 0px 70px;
}

#copyright {
	text-align: left;
	color: #CCC;
	font-size: 11px;
	margin: 14px 0px 0px 70px;
}




/*---------------------------
__Top page
---------------------------*/
#top_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/top_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#top_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/top_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#top_ttl03 {
	clear: both;
	width: 470px;
	height: 40px;
	background: url("../img/top_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
}

h4#top_subttl  {
	color: #3399CC;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 15px 0px 8px 10px;
}

table#top_tbl {
	width: 450px;
	border: 1px solid #D4D4D4;
	margin: 0px 10px 20px 10px;
	font-size: 12px;
/*	background: url("../img/tbl_bg.jpg") repeat-y;*/
}

*html body #top_tbl th {
	width: 150px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

*html body td.top_td01 {
	width: 300px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
}

*html body td.top_td02 {
	width: 80px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

#top_tbl th {
	width: 150px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

td.top_td01 {
	width: 300px;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

td.top_td02 {
	width: 80px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

#top_tbl td.line_430 {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}

*html body td.top_td03 {
	font-size: 13px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
}

td.top_td03 {
	font-size: 13px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

#top_work {
	float: left;
	width: 470px;
	background: url("../img/top_work_bg02.jpg") no-repeat bottom;
	margin-bottom: 20px;
}

#top_work_left {
	float: left;
	width: 230px;
	margin: 0px 10px 0px 0px;
	background: url("../img/top_work_head.jpg") no-repeat;
}

#top_work_left h4 {
	color: #75C71B;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#top_work_right {
	float: right;
	width: 230px;
	margin: 0px 0px 0px 0px;
	background: url("../img/top_work_head.jpg") no-repeat;
}

#top_work_right h4 {
	color: #F967A8;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#top_work_btm {
	clear: both;
	width: 470px;
	height: 10px;
	background: url("../img/top_work_btm.jpg") no-repeat;
}

p.f_clr {
	clear: both;
	height: 10px;
}




/*---------------------------
__Link
---------------------------*/
#link_ttl01 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl02 {
	clear: both;
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px;
}

#link_ttl03 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px;
	clear: both;
}

#link_ttl04 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl04.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl05 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl05.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl06 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl06.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl07 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl07.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl08 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl08.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl09 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl09.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_ttl10 {
	width: 470px;
	height: 25px;
	background: url("../img/link_ttl10.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#link_column {
	width: 460px;
	background: url("../img/link_column_bg02.jpg") left bottom;
	margin: 0px 0px 20px 0px;
}

#link_column h4 {
	width: 460px;
	height: 84px;
	background: url("../img/link_column01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#link_column p {
	font-size: 12px;
	color: #FFF;
	padding: 0px 20px 15px 30px;
}

*html body #link_left {
	float: left;
	width: 225px;
	margin: 0px 5px 10px 10px;
	display: inline;
}

#link_left {
	float: left;
	width: 225px;
	margin: 0px 5px 20px 10px;
	display: inline;
}

#link_right {
	float: right;
	width: 225px;
	margin: 0px 0px 20px 0px;
}

#link_left p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#link_right p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#link_left img {
	margin: 0px 0px 0px 40px;;
	padding: 0px 0px 0px 0px;
}

#link_topi01 {
	width: 101px;
	height: 15px;
	background: url("../img/link_topi01.jpg") no-repeat;
	text-indent: -99999px;
	padding: 0px 0px 5px 0px;
}

#link_topi02 {
	width: 110px;
	height: 15px;
	background: url("../img/link_topi02.jpg") no-repeat;
	text-indent: -99999px;
	padding: 0px 0px 5px 0px;
}

#link_topi03 {
	width: 163px;
	height: 15px;
	background: url("../img/link_topi03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}



/*---------------------------
__Service.html
---------------------------*/
#service_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/service_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#service_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/service_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px;
}

#service_ttl03 {
	width: 470px;
	height: 40px;
	background: url("../img/service_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#service_ttl04 {
	clear: both;
	width: 470px;
	height: 40px;
	background: url("../img/service_ttl04.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#service_ttl05 {
	clear: both;
	width: 470px;
	height: 40px;
	background: url("../img/service_ttl05.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#srv_work {
	float: left;
	width: 470px;
	background: url("../img/top_work_bg02.jpg") no-repeat bottom;
	margin-bottom: 20px;
}

#srv_work_left {
	float: left;
	width: 230px;
	margin: 0px 10px 0px 0px;
	background: url("../img/top_work_head.jpg") no-repeat;
}

#srv_work_left h4 {
	color: #75C71B;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#srv_work_right {
	float: right;
	width: 230px;
	margin: 0px 0px 0px 0px;
	background: url("../img/top_work_head.jpg") no-repeat;
}

#srv_work_right h4 {
	color: #F967A8;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#srv_work p {
	padding: 0px 6px 10px 8px;
	margin-top: 0px;
}

.flow_dl {
	width: 450px;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 130%;
}

.flow_dl dt {
	color: #39C;
	font-weight: bold;
	background: url("../img/list_bg.jpg") no-repeat bottom left;
	padding: 0px 0px 8px 20px;
}

.flow_dl dd {
	padding: 10px 0px 20px 0px;
}

table#srv_tbl {
	width: 450px;
	border: 1px solid #D4D4D4;
	margin: 0px 10px 20px 10px;
	font-size: 12px;
/*	background: url("../img/tbl_bg.jpg") repeat-y;*/
}

*html body #srv_tbl th {
	width: 100px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

*html body td.srv_td01 {
	width: 350px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

*html body td.srv_td02 {
	color: #999;
	font-size: 11px;
	margin: 0px;
	padding: 0px 5px 5px 10px;
}

*html body td.srv_td03 {
	color: #999;
	font-size: 11px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
}

#srv_tbl th {
	width: 100px;
	vertical-align: top;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

td.srv_td01 {
	width: 350px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

td.srv_td02 {
	color: #999;
	font-size: 11px;
	margin: 0px;
	padding: 5px 5px 0px 10px;
}

td.srv_td03 {
	color: #999;
	font-size: 11px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

#srv_tbl td.line_430 {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}




/*---------------------------
__Performance.html
---------------------------*/
#performance_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/performance_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#performance_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/performance_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

table#prf_tbl {
	width: 450px;
	border: 1px solid #D4D4D4;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
}

*html body #prf_tbl th {
	width: 220px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

*html body td.prf_th01 {
	width: 80px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #75C71B;
	font-weight: bold;
}

*html body td.prf_th02 {
	width: 100px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	color: #F967A8;
	font-weight: bold;
}

td.prf_th01 {
	width: 80px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align: center;
	color: #75C71B;
	font-weight: bold;
}

td.prf_th02 {
	width: 100px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	color: #F967A8;
	font-weight: bold;
}

*html body td.prf_td01 {
	width: 80px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

*html body td.prf_td02 {
	width: 100px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

#prf_tbl th {
	width: 220px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

td.prf_td01 {
	width: 80px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align: center;
}

td.prf_td02 {
	width: 100px;
	text-align: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}

#prf_tbl td.line_430 {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}




/*---------------------------
__Faq.html
---------------------------*/
#faq_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/faq_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#faq_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/faq_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#faq_ttl03 {
	width: 470px;
	height: 40px;
	background: url("../img/faq_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

.faq_dl {
	width: 450px;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 130%;
}

.faq_dl dt {
	color: #39C;
	font-weight: bold;
	background: url("../img/list_bg.jpg") no-repeat bottom left;
	padding: 0px 0px 8px 20px;
}

.faq_dl dd {
	padding: 10px 0px 20px 0px;
}




/*---------------------------
__Words.html
---------------------------*/
#words_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/words_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#words_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/words_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}




/*---------------------------
__Company.html
---------------------------*/
#comp_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/comp_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

table.comp_tbl {
	width: 430px;
	margin: 0px 20px 0px 20px;
	font-size: 12px;
	line-height: 130%;
}

.comp_tbl th {
	color: #39C;
	font-weight: bold;
	background: url("../img/icon_blue.jpg") no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	vertical-align: top;
}

.comp_tbl td {
	vertical-align: top;
}

*html body .comp_line430 {
	padding: 15px 0px 20px 0px;
}

.comp_line430 {
	padding: 10px 0px 20px 0px;
}




/*---------------------------
__Privacy.html
---------------------------*/
#priv_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/priv_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

#priv_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/priv_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

ol.priv_ol {
	width: 450px;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	line-height: 130%;
}

*html body .priv_ol li {
	margin-left: 30px;
	padding: 0px 0px 15px 0px;
}

.priv_ol li {
	margin-left: 20px;
	padding: 0px 0px 15px 0px;
}




/*---------------------------
__Sitemap.html
---------------------------*/
#map_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/map_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

ul.map_ul {
	width: 430px;
	margin: 0px 20px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #39C;
	list-style-image: url("../img/icon_blue.jpg");
}

ul.map_ul li {
/*	background: url("../img/icon_blue.jpg") no-repeat;*/
	margin: 0px 0px 20px 20px;
}

.map_line430 {
	position: relative;
	top: 5px;
	right: 20px;
}




/*---------------------------
__Entry
---------------------------*/
#entry_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/entry_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

.icon_form {
	color: #F967A8;
	padding: 0px 5px;
}

dl.form_dl {
	width: 410px;
	margin: 10px 30px 0px 30px;
	font-size: 12px;
	line-height: 130%;
}

.form_dl dt {
	color: #39C;
	background: url("../img/icon_blue02.jpg") no-repeat;
	padding: 0px 0px 5px 15px;
}

.form_dl dd {
	padding: 0px 0px 20px 15px;
}

.form_block {
	padding-top: 3px;
}

#form_btn {
	text-align: center;
}

#form_btn a {
	background: #FFF;
}

.home_btn {
	margin:  20px 0px 0px 190px;
}

.home_btn a {
	display: block;
	width: 90px;
	height: 26px;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0px;
	background: url("../img/home_btn.jpg") no-repeat;
}

.home_btn a:active,
.home_btn a:focus,
.home_btn a:hover {
	background: url("../img/home_btn.jpg") no-repeat right bottom;
}

#main form dd span {
	color: #F967A8;
}

#input01 {
	ime-mode: active;
}

#input02 {
	ime-mode: disabled;
}




/*---------------------------
__Inquiry
---------------------------*/
#inq_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/inq_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

optgroup {
	font-style: normal;
	font-weight: normal;
	color: #39C;
	background: #E8F3F8;
}

option {
	color: #000;
	background: #FFF;
}




/*---------------------------
__Site.html
---------------------------*/
#site_ttl01 {
	width: 470px;
	height: 40px;
	background: url("../img/site_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin-bottom: 20px;
}

#site_ttl02 {
	width: 470px;
	height: 40px;
	background: url("../img/site_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 20px 0px;
}

table#site_tbl {
	width: 450px;
	border: 1px solid #D4D4D4;
	margin: 0px 10px 20px 10px;
	font-size: 12px;
}

*html body #site_tbl th {
	width: 140px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

*html body td.site_td01 {
	width: 140px;
	text-align: right;
	margin: 0px;
	padding: 10px 30px 10px 10px;
}

*html body td.site_td02 {
	width: 140px;
	text-align: right;
	margin: 0px;
	padding: 10px 30px 10px 10px;
}

*html body td.site_td03 {
	color: #999;
	font-size: 11px;
	text-align: right;
	margin: 0px;
	padding: 0px 20px 5px 10px;
}

#site_tbl th {
	width: 180px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align: center;
}

td.site_td01 {
	width: 140px;
	text-align: right;
	margin: 0px;
	padding: 10px 30px 0px 10px;
}

td.site_td02 {
	width: 140px;
	text-align: right;
	margin: 0px;
	padding: 10px 30px 0px 10px;
}

td.site_td03 {
	color: #999;
	font-size: 11px;
	text-align: right;
	margin: 0px;
	padding: 5px 20px 0px 10px;
}

#site_tbl td.line_430 {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}






