@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-style:normal;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}
/* end MacIE5 */

/*--------------------------------------
* Header Module
* ---------------------------------------*/
#header {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#header_catch {
	width:850px;
	margin-bottom:5px;
	padding-bottom:5px;
	overflow:hidden;
	border-bottom:1px #ccc solid;
}
p.catch {
	width:680px;
	float:left;
	font-size:xx-small;
}
p.catch a:link, p.catch a:hover, p.catch a:visited {
	color:#333333;
	text-decoration:none;
}
p.submit {
	float:right;
	width:140px;
}
#header .header-logo {
	float:left;
	background:url(/images/logo.gif) no-repeat;
	margin-top: 22px;
	padding-top: 0px;
	text-align: left;
	font-size: 80%;
}

#header .header-logo2 {
	float:left;
	margin-top: 22px;
	padding-top: 0px;
	text-align: left;
}

*html .header-logo p {
	font-size: 80%;
}
#header .header-logo a {
	display:block;
	width:301px;
	height:25px;
	text-indent:-9999px;
}
.header-logo p {
	margin-top: 5px;
	padding: 0px;
	display: block;
}
/* contact */
.contact {
	float:right;
	width:190px;
}
/* header link */
ul#h_link {
	margin-bottom:15px;
}
ul#h_link li {
	display:inline;
}
ul#h_link li.link01 {
	margin-right:10px;
}
#wrapper #header #header-inner {
	width: 850px;
	clear: both;
	display: block;
	margin: 0px auto;
	padding: 0px;
}

/* header_navi */
#header_navi {
	background:#E3F1FA none repeat scroll 0 0;
	border-bottom:1px solid #CAE6F4;
	height:32px;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	clear: both;
	color: #3366FF;
	font-size: 75%;
}
*html #header_navi {
	font-size: 75%;
}
#header_navi .h_navi_left {
	display: block;
	float: left;
	margin:0;
	padding:0;
}
#wrapper #header #header_navi #header_navibody {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	display: block;
}
#wrapper #header #header_navi #header_navibody ul {
	padding: 0px;
	vertical-align: middle;
	margin-top: 8px;
	text-align: right;
	float: left;
}
#header_navibody .h_navi_left li {
	display: inline;
	padding: 0px;
}
#header_navi #header_navibody .login-header {
	background: url(/images/login_icon.gif) no-repeat 3px center;
	padding-top:1px;
	padding-left: 15px;
	margin: 0px;
}
/* header info */

ul.header-info {
	float:right;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	width: 500px;
	margin-bottom: 10px;
}
.cart-btn a {
	background: url(/images/cart_btn.jpg) no-repeat left top;
	height: 62px;
	width: 73px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 5px;
}
.cart-btn a:hover, .cart-btn a:active, .cart-btn a:focus {
	background: url(/images/cart_btn.jpg) no-repeat left bottom;
}
.contact {
	background: url(/images/contact.gif) no-repeat left top;
	height: 61px;
	width: 224px;
	text-indent: -9999px;
	margin-left: 9px;
	float: right;
}
.contact-btn a {
	background: url(/images/contact_btn.jpg) no-repeat left top;
	height: 62px;
	width: 73px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-left: 6px;
}
.contact-btn a:hover, .contact-btn a:active, .contact-btn a:focus {
	background: url(/images/contact_btn.jpg) no-repeat left bottom;
}
#header-inner .header-info li {
	display: inline;
}
#header_navibody .menu-pll {
	display: inline;
	padding: 0px;
}
#header_navi .h_navi_right {
	display: block;
	float: right;
	margin:0;
	padding:0;
}
#header_navibody .h_navi_right .right_inner {
	float: left;
	display: block;
	text-align: right;
	margin-right:5px;
	white-space: nowrap;
	overflow: visible;
}
*html #header_navibody .h_navi_right .right_inner {
}
/*--------------------------------------
* Text Module
* ---------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height:1;
	color:#000000;
}
h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
}
h4 {
	margin-bottom:15px;
}
h4.style1 {
	background:#fff1dd;
	border-left:5px #ff9900 solid;
	color:#333333;
	padding:5px 10px;
}
h5 {
	padding-bottom:10px;
}
h5.style1 {
	color:#0053a4;
}
h6 {
	padding-bottom:10px;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.disc_type {
	padding-left:15px;
	list-style-type:disc;
}
ol {
	margin-left:20px;
}
ol.pl10 {
	padding-left:10px;
}
ul span, ol span {
	font-weight:bold;
}
/*--------------------------------------
* Image Module
* ---------------------------------------*/

img {
	vertical-align: bottom;
	border:0;
}
/*--------------------------------------
* Hypertext Module
* ---------------------------------------*/
a, a:link, a:visited {
	color: #3366ff;
	text-decoration: underline;
}
a:active, a:hover, a:focus {
	color: #ff6600;
}
/*--------------------------------------
* Form Module
* ---------------------------------------*/
.mouse {
	cursor:pointer;
}
html, body {
	height: 100%;
}
body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 85%;
	text-align:center;
	color:#666666;
}
#wrapper {
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
	overflow: hidden;
}
*html #wrapper {
	text-align:center;
}
/*--------------------------------------
* Navigation Module  2009.7.27 up
* ---------------------------------------*/
#wrapper #header #navi {
	width:850px;
	height: 28px;
	display: block;
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px;
}
#navi li {
	float:left;
	display:inline;
	margin: 0px;
	padding: 0px;
}
#navi li a {
	display:block;
	text-indent: -9999px;
	height:28px;
}
li#navi01 a:link, li#navi01 a:visited {
	width:135px;
	background:url(../images/navi01.gif) no-repeat;
}
li#navi02 a:link, li#navi02 a:visited {
	width:135px;
	background:url(../images/navi02.gif) no-repeat;
}
li#navi03 a:link, li#navi03 a:visited {
	width:175px;
	background:url(../images/navi03.gif) no-repeat;
}
li#navi04 a:link, li#navi04 a:visited {
	width:135px;
	background:url(../images/navi04.gif) no-repeat;
}
li#navi05 a:link, li#navi05 a:visited {
	width:135px;
	background:url(../images/navi05.gif) no-repeat;
}
li#navi06 a:link, li#navi06 a:visited {
	width:135px;
	background:url(../images/navi06.gif) no-repeat;
}
li#navi01 a:hover, li#navi01 a:focus, li#navi01 a:active, li#navi01on a {
	width:135px;
	background:url(../images/navi01.gif) no-repeat 0px -28px;
}
li#navi02 a:hover, li#navi02 a:focus, li#navi02 a:active, li#navi02on a {
	width:135px;
	background:url(../images/navi02.gif) no-repeat 0px -28px;
}
li#navi03 a:hover, li#navi03 a:focus, li#navi03 a:active, li#navi03on a {
	width:175px;
	background:url(../images/navi03.gif) no-repeat 0px -28px;
}
li#navi04 a:hover, li#navi04 a:focus, li#navi04 a:active, li#navi04on a {
	width:135px;
	background:url(../images/navi04.gif) no-repeat 0px -28px;
}
li#navi05 a:hover, li#navi05 a:focus, li#navi05 a:active, li#navi05on a {
	width:135px;
	background:url(../images/navi05.gif) no-repeat 0px -28px;
}
li#navi06 a:hover, li#navi06 a:focus, li#navi06 a:active, li#navi06on a {
	width:135px;
	background:url(../images/navi06.gif) no-repeat 0px -28px;
}
/*--------------------------------------
* Main Contents Module
* ---------------------------------------*/


#contents {
	width:850px;
	margin:10px auto 0 auto;
}
#main{
	width:850px;
	float: left;
	text-align:left;
}
.main-box {
	width:850px;
	background:url(../images/main-contents_bottom.gif) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.main-box .inner {
	background:url(../images/main-contents_bg.gif) repeat-y;
}
#main .content-h1 {
	width:850px;
	background:url(../images/main-contents_top.gif) no-repeat;
	padding-top:10px;
	position:relative;
}
#main .content-h1 h1 {
	width:830px;
	text-indent:-9999px;
	margin-left:20px;
	margin-bottom:20px;
}
#main-contents {
	width:810px;
	margin-left:20px;
	line-height:1.8;
}
#main-contents .content {
	width:790px;
	margin-left:10px;
}
#main-contents h2 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:5px;
}
.thanks{
	height:150px
}
/*--------------------------------------
* Side Module
* ---------------------------------------*/
#side {
	float:right;
	width:190px;
	margin-bottom:10px;
	text-align:left;
}
.side_banner_1 {
	width:190px;
	margin-bottom:10px;
	overflow:hidden;
}
.side_banner_1 a {
	display:block;
	background: transparent url(../images/submit-recom_190_190.gif) no-repeat;
	height:190px;
	text-indent:-9999px;
}
.side_banner_2 {
	width:190px;
	margin-bottom:10px;
	overflow:hidden;
}
.side_banner_2 a {
	display:block;
	background: transparent url(../images/190_190_080703.gif) no-repeat;
	height:190px;
	text-indent:-9999px;
}
.side_banner_3 {
	width:190px;
	margin-bottom:10px;
	overflow:hidden;
}
.side_banner_3 a {
	display:block;
	background: transparent url(../images/submit-mail_190_190.jpg) no-repeat;
	height:190px;
	text-indent:-9999px;
}
#side .text {
	margin-left:10px;
	padding-bottom:10px;
	width:170px;
}
.privacy_mark {
	width:190px;
	margin-bottom:10px;
	overflow:hidden;
}
.privacy_mark a {
	display:block;
	background: transparent url(../images/search_privacy.gif) no-repeat;
	height:190px;
	text-indent:-9999px;
}
/* ---------------------------------------
	Side Blog Module
-----------------------------------------*/

#side-blog {
	width:190px;
	background:url(../images/side_bg.gif) no-repeat bottom;
	font-size:90%;
	margin-bottom:10px;
	overflow:hidden;
}
#side-blog h2 {
	margin-bottom:8px;
}
#side-blog h2 a:link, #side-blog h2 a:visited {
	display:block;
	width:190px;
	height:40px;
	background:url(../images/side_blog.gif) no-repeat;
	text-indent:-9999px;
}
#side-blog h2 a:hover, #side-blog h2 a:focus, #side-blog h2 a:active {
	background-position:-190px 0;
}
#side-blog h3 {
	margin-bottom:5px;
}
#side-blog h3#news a:link, #side-blog h3#news a:visited {
	width:190px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../images/side_blog_news.gif) no-repeat;
}
#side-blog h3#ng a:link, #side-blog h3#ng a:visited {
	width:190px;
	height:37px;
	display:block;
	text-indent:-9999px;
	background:url(../images/side_blog_ng.gif) no-repeat;
}
#side-blog h3#ok a:link, #side-blog h3#ok a:visited {
	width:190px;
	height:37px;
	display:block;
	text-indent:-9999px;
	background:url(../images/side_blog_ok.gif) no-repeat;
}
#side-blog h3#news a:hover, #side-blog h3#news a:focus, #side-blog h3#news a:active, #side-blog h3#ng a:hover, #side-blog h3#ng a:focus, #side-blog h3#ng a:active, #side-blog h3#ok a:hover, #side-blog h3#ok a:focus, #side-blog h3#ok a:active {
	background-position:-190px;
}
#side-blog ul {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
}
#side-blog li {
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding-left:18px;
	padding-bottom:5px;
}
/* ---------------------------------------
	Service Module
-----------------------------------------*/
h3.service {
	background:url(../images/ttl_service.gif) no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
	margin-bottom:10px;
}
h3.faq {
	background:url(../images/ttl_faq.gif) no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
	margin-bottom:10px;
}
ul.service {
	font-size:80%;
	padding-bottom:5px;
	padding-left:10px;
	background:url(../images/border_bottom.gif) repeat-x bottom;
	margin-bottom:10px;
}
ul.service li {
	background:url(../images/arrow.gif) no-repeat 0 4px;
	padding-left:20px;
	margin-bottom:5px;
}
/* サービスタイトル */
h4.pc-service {
	width:190px;
	height:26px;
	display:block;
	background:url(../images/pc_service.gif) no-repeat;
	text-indent:-9999px;
}
h4.mobile-service {
	width:190px;
	height:26px;
	display:block;
	background:url(../images/mobile_service.gif) no-repeat;
	text-indent:-9999px;
}
h4.sem-service {
	width:190px;
	height:26px;
	display:block;
	background:url(../images/sem_service.gif) no-repeat;
	text-indent:-9999px;
}
/* ---------------------------------------
	Tool Module
-----------------------------------------*/
div#tool {
	width:190px;
	height:250px;
	background:url(../images/side_bg.gif) no-repeat bottom;
	overflow:hidden;
	margin-bottom:10px;
}
div#tool h3 {
	background:url(../images/ttl_tool.gif) no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
	margin-bottom:15px;
}
ul#tool-list {
}
ul#tool-list li a {
	width:170px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
ul#tool-list li {
	padding-left:10px;
	margin-bottom:10px;
}
li#seoscope-tool a:link, li#seoscope-tool a:visited {
	background:url(../images/bnr-seoscope.gif) no-repeat;
}
li#directory-tool a:link, li#directory-tool a:visited {
	background:url(../images/bnr-directory.gif) no-repeat;
}
li#keyword-tool a:link, li#keyword-tool a:visited {
	background:url(../images/bnr-keyword.gif) no-repeat;
}
li#sitecheck-tool a:link, li#sitecheck-tool a:visited {
	background:url(../images/bnr-sitecheck.gif) no-repeat;
}
li#seoscope-tool a:hover, li#seoscope-tool a:focus, li#seoscope-tool a:active, li#directory-tool a:hover, li#directory-tool a:focus, li#directory-tool a:active, li#keyword-tool a:hover, li#keyword-tool a:focus, li#keyword-tool a:active, li#sitecheck-tool a:hover, li#sitecheck-tool a:focus, li#sitecheck-tool a:active {
	background-position:-170px 0;
}
/* ---------------------------------------
	Other Link Module
-----------------------------------------*/

ul.otherlink {
	line-height:1;
}
ul.otherlink li {
	margin-bottom:10px;
}
ul.otherlink li a {
	display:block;
	width:190px;
	height:65px;
	text-indent:-9999px;
}
li.bnr-matching a:link, li.bnr-matching a:visited {
	background:url(../images/btn_matching.gif) no-repeat;
}
li.bnr-prize a:link, li.bnr-prize a:visited {
	background:url(../images/btn_prize.gif) no-repeat;
}
li.bnr-email a:link, li.bnr-email a:visited {
	background:url(../images/btn_email.gif) no-repeat;
}
li.bnr-matching a:hover, li.bnr-matching a:focus, li.bnr-matching a:active, li.bnr-prize a:hover, li.bnr-prize a:focus, li.bnr-prize a:active, li.bnr-email a:hover, li.bnr-email a:focus, li.bnr-email a:active {
	background-position:-190px 0;
}
/* ----------------------------------------
	Bookmark Module
-------------------------------------------*/
ul#bookmark {
	padding:5px;
	overflow:hidden;
}
ul#bookmark li {
	float:left;
	padding-right:10px;
}
ul#bookmark2 {
	float:right;
}
ul#bookmark2 li {
	float:left;
	padding-right:10px;
}
/*--------------------------------------
* Footer Module
* ---------------------------------------*/

#footer {
	width:100%;
	margin: 20px 0px 0px;
	padding: 0px;
	display: block;
}
*html #footer {
	font-size: 80%;
}
#footer_login {
	width:850px;
	margin-right: auto;
	margin-left: auto;
}
.footer-link {
	background:#F5F5F5;
	width:850px;
	padding:7px 0 7px 15px;
	font-size:80%;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
.footer-link ul {
	width:190px;
	float: left;
	margin-left:15px;
}
.footer-link h6 {
	padding-top:10px;
	color:#666666;
}
.footer-link ul li {
	margin-bottom: 10px;
	background:transparent url(../images/list03.gif) no-repeat scroll 0 0.2em;
	margin-right:10px;
	padding-left:10px;
}
.footer-link a:link, .footer-link a:hover, .footer-link a:visited {
	color:#666666;
}
#footer-groupsite {
	background:#F5F5F5 none repeat scroll 0 0;
	border-top:1px solid #D3D3D3;
	width:100%;
	padding:5px 0 5px 0px;
	font-size:85%;
	overflow:hidden;
	margin: 0px;
	height: auto;
}
#footer-groupsite ul {
	padding-top:5px;
	margin-left:auto;
	width: 850px;
	margin-right: auto;
	display: block;
	text-align: left;
}
#footer-groupsite li {
	font-size:85%;
	background:url(../images/list03.gif) no-repeat 0 0.2em;
	padding-left:10px;
	margin-right:10px;
	display:inline;
}
#footer-groupsite li a:link, #footer-groupsite li a:hover, #footer-groupsite li a:visited {
	color:#666666;
}
#copyright {
	font-size:95%;
	width:850px;
	padding-bottom:10px;
	line-height:1;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
ul#footer-info {
	float:left;
	width:545px;
	font-size:80%;
	padding-top: 5px;
}
ul#footer-info li {
	background:url(../images/list03.gif) no-repeat 0 0.2em;
	padding-left:6px;
	margin-right:4px;
	display:inline;
}
ul#footer-info li a:link, ul#footer-info li a:hover, ul#footer-info li a:visited {
	color:#333333;
}
address {
	float:right;
	background:url(/images/copyright.gif) no-repeat;
	width:305px;
	height:12px;
	text-indent:-9999px;
	margin-top: 5px;
}
/*--------------------------------------
* Contents Module
* ---------------------------------------*/
p.link-list {
	width:630px;
	padding:3px 10px;
	background:#efefef;
	margin-bottom:10px;
	font-size:80%;
	overflow:hidden;
}
*html p.link-list {
	width:650px;
}
/* About */
h1.about {
	background:url(../about/images/ttl_about.gif) no-repeat;
	width:630px;
	height:35px;
	margin-top:10px;
}
dl.corpinfotb {
	margin-top:10px;
	margin-left:10px;
	width:590px;
}
dl.corpinfotb dt {
	color:#000000;
	float:left;
	font-weight:bold;
	line-height:150%;
	padding:3px;
	width:160px;
}
dl.corpinfotb dd {
	color:#666666;
	float:right;
	line-height:150%;
	padding:3px;
	width:400px;
}
.even {
	background-color:#F5F5F5;
}
dl.corpinfotb2 {
	width:380px;
}
dl.corpinfotb2 dt {
	float:none;
	font-weight:normal;
	padding:0;
	width:auto;
	color:#666666;
	margin-bottom:10px;
}
dl.corpinfotb2 dd {
	color:#666666;
	float:none;
	width:auto;
	padding:0;
}
/* About agency */
#sub-box {
	border:1px solid #D3D3D3;
	margin-bottom:20px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	width:628px;
}
#sub-box img {
	padding-top:5px;
	padding-left:70px;
}
#sub-box .froute {
	padding-top:10px;
	padding-left:65px;
	padding-bottom:10px;
}
#sub-box dl {
	margin-left:10px;
	padding-bottom:3px;
	width:590px;
	vertical-align: bottom;
	border-bottom:1px dotted #D3D3D3;
}
#sub-box dt {
	color:#000000;
	float:left;
	line-height:150%;
	padding-bottom:3px;
	padding-left:3px;
	width:160px;
}
#sub-box dd {
	margin-top:15px;
	color:#666666;
	float:right;
	line-height:150%;
	padding:3px;
	width:400px;
}
/* Privacy */

h1.privacy {
	background:url(../privacy/images/ttl_privacy.gif) no-repeat;
	width:630px;
	height:35px;
	margin-top:10px;
}
/* Rules */
h1.rules {
	background:url(../about/images/ttl_rules.gif) no-repeat;
	margin-top:10px;
	width:630px;
	height:35px;
}
dl.rules {
	background:#F5F5F5;
	margin-bottom:15px;
}
dl.rules dt {
	margin-left:20px;
	margin-right:10px;
	margin-bottom:7px;
	padding-top:7px;
	font-weight:bold;
	color:#000000;
}
dl.rules dd {
	margin-left:20px;
	margin-right:10px;
	padding-bottom:10px;
}
dl.rules-indent {
}
dl.rules-indent dt {
	margin-bottom:5px;
}
dl.rules-indent dd {
	margin-left:20px;
}
dl.rules ul, dl.rules ol {
	padding-bottom:10px;
}
/* Law */
h1.law {
	background:url(../about/images/ttl_law.gif) no-repeat;
	margin-top:10px;
	width:630px;
	height:35px;
}
/* sitemap */
h1.sitemap {
	background:url(../sitemap/images/ttl_sitemap.gif) no-repeat;
	margin-top:10px;
	width:630px;
	height:35px;
}
h3.ttl-type {
	background:url(../application/images/ttl_plan.gif) no-repeat;
	width:590px;
	height:30px;
	margin-bottom:15px;
	text-indent:-9999px;
}
h3.ttl-service {
	background:url(../application/images/ttl_service.gif) no-repeat;
	width:590px;
	height:30px;
	margin-bottom:15px;
	text-indent:-9999px;
}
ul.type-btn {
	width:560px;
	margin-bottom:10px;
}
ul.type-btn li {
	float:left;
}
ul.type-btn li a {
	width:180px;
	height:40px;
	display:block;
	margin-right:10px;
	text-indent:-9999px;
}
.type-btn01 a {
	background:url(../application/images/type-btn01.gif) no-repeat;
}
.type-btn02 a {
	background:url(../application/images/type-btn02.gif) no-repeat;
}
.type-btn03 a {
	background:url(../application/images/type-btn03.gif) no-repeat;
	margin-right:0px !important;
}
.type-btn04 a {
	background:url(../application/images/type-btn04.gif) no-repeat;
}
.type-btn05 a {
	background:url(../application/images/type-btn05.gif) no-repeat;
}
ul.application-list {
	margin-left:20px;
}
ul.application-list li, dl.application-dl dd li {
	background:url(../images/list01.gif) no-repeat 5px 5px;
	padding-left:20px;
}
dl.application-dl {
	margin-left:20px;
}
dl.application-dl dt {
	font-weight:bold;
}
dl.application-dl ul {
	margin-left:10px;
}
.sitemap-box {
	width:590px;
	background:#f6f6f6;
	overflow:hidden;
	margin-bottom:20px;
}
dl.list_sitemap {
	float:left;
	width:250px;
	margin:10px 0 10px 20px;
}
dl.list_sitemap dt {
	margin:0;
	font-size:110%;
	color:#333333;
}
dl.list_sitemap dd {
	margin:0 0 6px 23px;
	background: url("../sitemap/images/eda.gif") 0px 0.2em no-repeat;
	font-size: 90%;
	padding-left:18px;
}
dl.list_sitemap dt {
	font-weight:bold;
}
dl.list_sitemap dd.last {
	background: url("../sitemap/images/eda_last.gif") 0px 0.2em no-repeat;
	margin:0 10px 10px 23px !important;
}
dl.list_sitemap dd.none {
	background:none;
	margin:0 10px 10px 0 !important;
}
h3.sitemap_h3 {
	padding:10px 5px 5px 10px;
	font-weight:bold;
}
#directory_enjin {
	background: url(/images/seach_bg_02.jpg) no-repeat center center;
	width: 650px;
	margin: 0px 0px 10px;
	height: 66px;
}
#directory {
	display: block;
	overflow: hidden;
}
.directory_search {
	float: left;
	height: auto;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(none);
	width: auto;
	padding: 0px 10px 0px 40px;
	margin: 10px 0px 0px;
}
#directory_enjin h2 {
	background: url(/images/seach_bg_02.jpg) no-repeat;
	text-indent: -9999px;
}
.directory_search #SearchCoNameLike {
	width: 400px;
}
.directory_bnt {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px;
	background: url(/images/seach_btn.jpg);
}
.directory_bnt input#dir_bnt {
	background: url(/images/seach_btn.jpg) no-repeat;
	display: block;
	float: left;
	height: 29px;
	width: 153px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-indent:-9999px;
	border:0 none;
}
.directory_bnt input#dir_bnt:hover, .directory_bnt input#dir_bnt:active {
	background: url(/images/seach_btn.jpg) no-repeat 0px -29px;
	display: block;
	float: left;
	height: 29px;
	width: 153px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#measures-pack {
	width: 650px;
	margin: 0px;
	padding: 0px;
}
#measures-pack h2 {
	text-indent: -9999px;
	background: url(../images/index_taisaku.gif) no-repeat center top;
	height: 28px;
	width: 650px;
	margin: 0px 0px 15px;
	padding: 0px;
}
.search-engine {
	list-style: url(none) none;
	background: url(/images/ttl_kensaku.jpg);
	float: left;
}
.search-engine a {
	background: url(/images/ttl_kensaku.jpg) no-repeat;
	display: block;
	height: 28px;
	width: 190px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-indent:-9999px;
}
.search-engine a:hover, .search-engine a:active {
	background: url(/images/ttl_kensaku.jpg) no-repeat 0px -28px;
	display: block;
	float: left;
	height: 28px;
	width: 190px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.side_banner_partner {
	height: 130px;
	width: 190px;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}
#side .side_banner_partner a {
	background: url(/images/partner_bnr.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 130px;
}
#guide {
	width: 190px;
	background: url(../images/side_bg.gif) no-repeat bottom;
	height: 286px;
	margin-bottom: 10px;
}
#guide-list {
	margin-left: 10px;
}
#guide-list #step_1 {
	list-style: url(none) none;
 background: url(/images/guide-step01.gif) height: 79px;
	width: 170px;
	float: left;
	margin-top: 10px;
}
#guide-list #step_2 {
	list-style: url(none) none;
 background: url(/images/guide-step02.gif) height: 79px;
	width: 170px;
	float: left;
}
#guide-list #step_3 {
	list-style: url(none) none;
 background: url(/images/guide-step03.gif) height: 80px;
	width: 170px;
	margin-bottom: 10px;
	float: left;
}
#step_1 a {
	background: url(/images/guide-step01.gif) no-repeat;
	display: block;
	height: 79px;
	width: 170px;
	list-style: none;
	margin: 0px;
	text-indent:-9999px;
}
#step_2 a {
	background: url(/images/guide-step02.gif) no-repeat;
	display: block;
	height: 79px;
	width: 170px;
	list-style: none;
	margin: 0px;
	text-indent:-9999px;
}
#step_3 a {
	background: url(/images/guide-step03.gif) no-repeat;
	display: block;
	height: 80px;
	width: 170px;
	list-style: none;
	margin: 0px;
	text-indent:-9999px;
}
#step_1 a:hover, #step_1 a:active {
	background: url(/images/guide-step01.gif) no-repeat 0px -80px;
	display: block;
	height: 79px;
	width: 170px;
	list-style: none;
	padding:  0px;
	margin:  0px;
}
#step_2 a:hover, #step_2 a:active {
	background: url(/images/guide-step02.gif) no-repeat 0px -80px;
	display: block;
	height: 79px;
	width: 170px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#step_3 a:hover, #step_3 a:active {
	background: url(/images/guide-step03.gif) no-repeat 0px -80px;
	display: block;
	height: 80px;
	width: 170px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#wrapper #user-contents {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}
.header-logo-id {
	font-size: 80%;
	background: url(/images/id_logo.gif) no-repeat;
	text-align: left;
	float: left;
	margin-top: 22px;
	padding-top: 0px;
}
.header-logo-id a {
	height: 25px;
	width: 301px;
	text-indent: -9999px;
	display: block;
	padding-bottom:5px;
}
/* ----------------------------------------
	Top topics Module
-------------------------------------------*/
.topics-info {
	float: left;
	width: auto;
	padding-left: 20px;
}
#contents #main #info {
	background: #F5F5F5 url(/images/osirase.jpg) no-repeat 10px center;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 3px solid #666666;
	width: auto;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	font-size: 85%;
	padding: 8px 0px;
}
/*IE6*/
* html #contents #main #info {
	background: #F5F5F5 url(/images/osirase.jpg) no-repeat 10px center;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 3px solid #666666;
	width: auto;
	margin: 0px 0px 10px 0px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	font-size: 75%;
	padding: 8px 0px;
}
#main #info dl {
	margin-left: 35px;
}
#main #info dt {
	width: auto;
	background: url(/images/arrow.gif) no-repeat left center;
	padding-left: 15px;
	float: left;
}
dd.infoichiran {
	background: url(/images/arrow_gray.gif) no-repeat 0px center;
	margin: 0px;
	padding: 0px 15px;
	float: right;
	width: auto;
}
