@charset "UTF-8";

/*全体を格納*/
#wrapper { text-align: center; width: 970px; margin: 0 auto; padding: 3px 0 0; }
/*ヘッダー*/
#header { text-align: left; position: relative; height: 105px; color: #5e4d20; margin: 0 5px; }
#home #header { position: none; height: 348px; }
#header h1 { position: absolute; left: 0; top: 0; width: 79px; }
	#header h1 a { display: block; width: 79px; height: 96px; background: url(../img/logo.gif) no-repeat; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#header #description { position: absolute; left: 105px; top: 37px; width: 600px; font-size: 80%; }
/*ヘッドナビ*/
#head-navi { position: absolute; left: 614px; top: 87px; width: 347px; height: 19px; }
#head-navi li { float: left; display: inline; }
#head-navi li a { text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#head-navi li a:hover,#contact #navi-contact a,#sitemap #navi-sitemap a,#user #navi-user a { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#navi-contact { margin-right: 10px; }
		#navi-contact a { display: block; width: 109px; height: 19px; background: url(../img/navi.gif) no-repeat 0 0; }
	#navi-sitemap { margin-right: 10px; }
		#navi-sitemap a { display: block; width: 109px; height: 19px; background: url(../img/navi.gif) no-repeat -119px 0; }
	#navi-user { }
		#navi-user a { display: block; width: 109px; height: 19px; background: url(../img/navi.gif) no-repeat -238px 0; }

/*グローバルナビ*/
#grobal-navi { margin: 6px 0 5px 5px; }
#grobal-navi li { float: left; display: inline; }
#grobal-navi li a { text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
	#navi-home { }
		#navi-home a { display: block; width: 192px; height: 44px; background: url(../img/navi.jpg) no-repeat 0 0; }
		#navi-home a:hover,#home #navi-home a { background-position: 0 -50px; }
	#navi-shared { }
		#navi-shared a { display: block; width: 192px; height: 44px; background: url(../img/navi.jpg) no-repeat -192px 0; }
		#navi-shared a:hover,#shared #navi-shared a { background-position: -192px -50px; }
	#navi-private { }
		#navi-private a { display: block; width: 192px; height: 44px; background: url(../img/navi.jpg) no-repeat -384px 0; }
		#navi-private a:hover,#private #navi-private a { background-position: -384px -50px; }
	#navi-feature { }
		#navi-feature a { display: block; width: 192px; height: 44px; background: url(../img/navi.jpg) no-repeat -576px 0; }
		#navi-feature a:hover,#feature #navi-feature a { background-position: -576px -50px; }
	#navi-faq { }
		#navi-faq a { display: block; width: 192px; height: 44px; background: url(../img/navi.jpg) no-repeat -768px 0; }
		#navi-faq a:hover,#faq #navi-faq a { background-position: -768px -50px; }

/*ボックス*/
#box { text-align: left; margin-bottom: 60px; padding-right: 5px; }
	/*コンテンツエリア*/
	#contents { float: left; width: 725px; }
	#home #contents { width: 715px; margin-top: 20px; }
		.column { }
		.column-head { }
		.column-foot { padding: 10px 15px 60px; }
	#contents .column { background: url(../img/columnbg-715.gif) repeat-y; }
	#contents .column-head { background: url(../img/columnbg-head715.gif) no-repeat; }
	#contents .column-foot { background: url(../img/columnbg-foot715.gif) no-repeat 5px 100%; }
	#pan { font-size: 80%; color: #666; margin: 0 7px 20px; }
	#contents .contents { margin: 10px; }

	/*ローカルナビ*/
	#local-navi { float: right; width: 225px; margin-top: 20px; }
	#local-navi .column { margin-bottom: 22px; background: url(../img/columnbg-225.gif) repeat-y; }
	#local-navi .column-head { background: url(../img/columnbg-head225.gif) no-repeat; }
	#local-navi .column-foot { background: url(../img/columnbg-foot225.gif) no-repeat 0 100%; padding: 10px 10px 20px; }
	#local-navi dl#comonnavi {}
	#local-navi #comonnavi dt { margin: 8px 0; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; }
	#txt-contact { height: 19px; background: url(../img/txt-contact.gif) no-repeat; }
	#txt-data { height: 19px; background: url(../img/txt-data.gif) no-repeat; }

	#local-navi #comonnavi dd { padding-bottom: 9px; background: url(../img/line.gif) repeat-x 0 100%; }
	#local-navi #comonnavi dd a { text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
	#lnavi-apply { }
		#lnavi-apply a { display: block; width: 205px; height: 76px; background: url(../img/btn-apply.gif) no-repeat; }
		#lnavi-apply a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#lnavi-contact { padding-bottom: 3px !important; background: none !important; }
		#lnavi-contact a { display: block; width: 205px; height: 51px; background: url(../img/btn-contact.gif) no-repeat; }
		#lnavi-contact a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#lnavi-9min { text-align: right; }
		#lnavi-9min a { text-decoration: none; text-indent: 0; font-size: 65% !important; line-height: 125%; overflow: visible; padding-left: 8px; background: url(../img/arw01.gif) no-repeat 0 50%; }
		#lnavi-9min a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#lnavi-data { background: none !important; }
		#lnavi-data a { display: block; width: 205px; height: 51px; background: url(../img/btn-data.gif) no-repeat; }
		#lnavi-data a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }

	#local-navi p#txt-domainsearch { margin: 12px 2px; height: 12px; background: url(../img/txt-domainsearch.gif) no-repeat; text-indent:-99999px; font-size: 1px; line-height: 1px; }
	#local-navi #domainsearch { margin-bottom: 20px; }
	#local-navi #domain-name { width: 90px; }
	#local-navi #domain { width: 48px; }
	#local-navi #domain-btn {  }
	#local-navi ul#lnavi-link { margin: 0; }
	#local-navi #lnavi-link li { margin: 0 0 7px; }
	#local-navi #lnavi-link li a { text-decoration: none; text-indent:-99999px; font-size: 0; line-height: 1px; overflow: hidden; outline: none; }
	#local-navi #lnavi-link li a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#lnavi-user a { display: block; width: 225px; height: 69px; background: url(../img/lnavi-link.gif) no-repeat; }
	#lnavi-lab a { display: block; width: 225px; height: 69px; background: url(../img/lnavi-link.gif) no-repeat 0 -76px; }
	#lnavi-maintenance a { display: block; width: 225px; height: 35px; background: url(../img/lnavi-maintenance.gif) no-repeat; }

	#local-navi h2 { height: 15px; margin-bottom: 8px; padding: 8px; }
	#local-navi h2 span { display: block; float: left; width: 1px; height: 14px; text-indent:-99999px; font-size: 1px; line-height: 1px; }
	#local-navi h2 a { dislpay: block; float: right; width: 75px; height: 13px; background: url(../img/icn-categorytop.gif) no-repeat; text-indent:-99999px; font-size: 1px; line-height: 1px; }
	#local-navi h2 a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#local-navi h2#t-domainsearch { height: 12px !important; background: url(../img/t-domainsearch.gif) no-repeat; text-indent:-99999px; font-size: 1px; line-height: 1px; }
	#local-navi h2#t-feature { height: 9px !important; background: url(../img/t-feature02.gif) no-repeat; margin-bottom: 10px; }
	#local-navi #feature { margin-bottom: 15px; }
	#local-navi #feature li { list-style-type: none; margin: 0 0 5px; }
	#local-navi #feature li a { text-decoration:none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
	#local-navi #feature li a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
	#local-navi #feature01 a { display: block; width: 205px; height: 55px; background: url(../img/lnk-feature02.gif) no-repeat; }
	#local-navi #feature02 a { display: block; width: 205px; height: 55px; background: url(../img/lnk-feature02.gif) no-repeat 0 -60px; }

	#local-navi #lnavi { font-size: 80%; margin-bottom: 20px; }
	#local-navi #lnavi li { margin: 0; padding: 0; border-bottom: 1px solid #fff; }
	#local-navi #lnavi li a { display: block; padding: 10px 0 10px 28px; background: url(../img/arw04.gif) no-repeat 6px 1.05em; border-bottom: 1px solid #998d78; }
	#local-navi #lnavi ul { margin: 10px 0; }
	#local-navi #lnavi li li { padding: 1px 0; border: 0; }
	#local-navi #lnavi li li a { display: block; padding: 0 0 0 28px; background: url(../img/arw05.gif) no-repeat 11px 0.6em; border: 0; }


/*ページトップ*/
.pagetop { margin: 0 0 35px 571px; }
.pagetop a { display: block; width: 100px; height: 20px; background: url(../img/pagetop02.gif) no-repeat; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
.pagetop a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
#pagetop { margin: 0 0 2px 860px; }
#pagetop a { display: block; width: 100px; height: 20px; background: url(../img/pagetop.gif) no-repeat; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#pagetop a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }

/*フッター*/
#footer-base { background: #fff url(../img/foot-bg.gif) repeat-x; border-top: 1px solid #fff; }
#footer { text-align: center; font-size: 80%; color: #666; width: 960px; margin: 0 auto; padding: 0 0 10px; }
#footer #foot-link { text-align: left; }
#footer #foot-link dl { font-size; 80%; }
#footer #foot-link dt { height: 25px; text-indent:-99999px; font-size: 1px; line-height: 1px; }
#footer #foot-link dd { padding: 0 2px; }
#footer #foot-link dd a { color: #666; background: url(../img/arw02.gif) no-repeat 0 0.3em; padding-left: 10px; }
#footer #foot-logo { float: left; width: 123px; margin-left: 35px; }
#footer #foot-logo a { display: block; width: 71px; height: 89px; background: url(../img/foot-logo.gif) no-repeat; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#footer #foot-logo a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }
#footer #footlnk-shared { float: left; width: 150px; margin-right: 10px; }
#footer #footlnk-shared dt { background: url(../img/foot-shared.gif) no-repeat 0 50%; }
#footer #footlnk-private { float: left; width: 110px; margin-right: 10px; }
#footer #footlnk-private dt { background: url(../img/foot-private.gif) no-repeat 0 50%; }
#footer #footlnk-support { float: left; width: 140px; margin-right: 10px; }
#footer #footlnk-support dt { background: url(../img/foot-support.gif) no-repeat 0 50%; }
#footer #footlnk-about { float: left; width: 180px; margin-right: 10px; }
#footer #footlnk-about dt { background: url(../img/foot-about.gif) no-repeat 0 50%; }
#footer #footlnk-other { float: left; width: 130px; margin-right: 10px; }
#footer #footlnk-other dt { background: url(../img/foot-other.gif) no-repeat 0 50%; }
#footer #foot-logomark { margin: 0 0 0 882px; }
#footer #foot-logomark a { display: block; width: 78px; height: 14px; background: url(../img/icn-logo.gif) no-repeat; text-decoration: none; text-indent:-99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#footer #foot-logomark a:hover { filter: alpha(style=0,opacity=50); opacity: 0.8; }

#copyright { font-size: 65%; color: #d0cdca; background: #3f3628; padding: 5px; }

