@charset "shift_jis";
 /*基本設定
------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li {
	margin: 0px;
	padding: 0px;
}

body {
	background-position: center top;
	font-size: 72.5%;
	background-image: url(images/common/bg_01.jpg);
	margin-left: auto;
	color: #333333;
	line-height: 1.5em;
	margin-right: auto;
	background-repeat: repeat;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅", sans-serif;
	background-color: #ffffff
}

a {
	color: #003366;
	text-decoration: none
}

a:hover {
	color: #003399;
	text-decoration: none
}

a:visited {
	color: #333366;
	text-decoration: none
}

img {
	border: none;
}

#content-index {
	width: 776px;
	background-image: url(images/common/bg_body.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-top: #d5d5d5 2px solid;
	border-right: #9b9b9b 2px solid;
	border-left: #d8d8d8 2px solid;
	padding: 15px 10px;
	margin: 0px auto;
	display: block;
	overflow: auto;
	position: relative;
}

#content {
	width: 796px;
	height:auto;
	background-image: url(images/common/bg_pagebody.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	border-right: #9b9b9b 2px solid;
	border-left: #241915 2px solid;
	padding: 0px;
	margin: 0px auto;
	display: block;
	overflow: auto;
	position: relative;
}

*:first-child+html #content {
	overflow: visible;
}

* html #content {
	overflow: visible;
} 

#submenu, #submenu-inquire {
	width: 104px;
	padding:0px 9px 0px 12px;
	float: left;
	display: block;
}

#pagebody {
	width: 595px;
	padding: 40px 40px 40px 0px;
	float: right;
}

.picture-right {
	float: right;
	margin: 0px 0px 5px 5px;
	text-align:center;
}

.picture-left {
	float: left;
	margin: 0px 5px 5px 0px;
	text-align:center;
}

.picture-center {
	display: block;
	margin: 5px auto;
	text-align: center;
}

strong {
	margin-top: 10px;
	display: block;
	font-size: 1.1em;
}

.clear {
	clear: both;
}	

/*ヘッダー
------------------------------------------------------------*/
#header {
	display: block;
	background-image: url(images/common/bg_header.jpg);
	margin-left: auto;
	width: 800px;
	margin-right: auto;
	background-repeat: no-repeat;
	position: relative;
	height: 76px
}

#header h1 a {
	display: block;
	left: 12px;
	background-image: url(images/common/header_title.jpg);
	width: 135px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	position: relative;
	top: 29px;
	height: 16px
}

#header-menu {
	display: block;
	left: 516px;
	float: left;
	width: 278px;
	line-height: 1em;
	position: absolute;
	top: 6px;
	height: 10px
}

#header-menu ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
}

#header-menu li {
	float: left;
	text-indent: -1000em;
	height: 10px
}

#header-menu li {
	display: block;
	text-decoration: none
}

#header-menu a {
	display: block;
	text-decoration: none
}

/*メインメニュー
------------------------------------------------------------*/
#menu {
	display: block;
	z-index: 1;
	margin: 0px auto;
	width: 800px;
	position: relative;
	height: 23px
}
#menu ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	background-color: #000000
}

#menu li {
	float: left;
	text-indent: -1000em
}

#menu li, #menu a {
	display: block;
	background-image: url(images/common/menu_01.gif);
	height: 25px;
	text-decoration: none
}

#product, #recruit { width: 115px; }
#web, #system, #consulting, #partner, #company { width: 114px; }

#product a, #product li { display: block; width: 115px; }
#web a, #web li { background-position: -115px 0px;	display: block;	width: 114px; }
#system a, #system li {	background-position: -229px 0px;	display: block;	width: 114px; }
#consulting a, #consluting li { background-position: -343px 0px; display: block; width: 114px }
#company a, #company li { background-position: -457px 0px; display: block; width: 114px; }
#partner a, #patener li { background-position: -571px 0px; display: block; width: 114px; }
#recruit a, #recruit li { background-position: -685px 0px; display: block; width: 115px; }

#product a:hover { background-position: 0px -25px; }
#web a:hover { background-position: -115px -25px; }
#system a:hover { background-position: -229px -25px; }
#consulting a:hover { background-position: -343px -25px; }
#company a:hover { background-position: -457px -25px; }
#partner a:hover { background-position: -571px -25px; }
#recruit a:hover { background-position: -685px -25px; }

#product #child_product_01 a {	background-position: 0px -50px; }
#product #child_product_02 a {	background-position: 0px -100px; }
#product #child_product_03 a {	background-position: 0px -150px; }
#web #child_web_01 a { background-position: -115px -50px; }
#web #child_web_02 a { background-position: -115px -100px; }
#web #child_web_03 a { background-position: -115px -150px; }
#web #child_web_04 a { background-position: -115px -200px; }
#web #child_web_05 a { background-position: -115px -250px; }
#system #child_system_01 a { background-position: -229px -50px;}
#system #child_system_02 a { background-position: -229px -100px;}
#system #child_system_03 a { background-position: -229px -150px;}
#system #child_system_04 a { background-position: -229px -200px;}
#consulting #child_consulting_01 a {	background-position: -343px -50px;}
#consulting #child_consulting_02 a {	background-position: -343px -100px;}
#consulting #child_consulting_03 a {	background-position: -343px -150px;}
#company #child_company_01 a {	background-position: -457px -50px;}
#company #child_company_02 a {	background-position: -457px -100px;}
#company #child_company_03 a {	background-position: -457px -150px;}
#company #child_company_04 a {	background-position: -457px -200px;}
#company #child_company_05 a {	background-position: -457px -250px;}
#partner #child_partner_01 a {background-position: -571px -50px;}
#partner #child_partner_02 a {	background-position: -571px -100px;}

#product #child_product_01 a:hover {background-position: 0px -75px;}
#product #child_product_02 a:hover {background-position: 0px -125px;}
#product #child_product_03 a:hover {background-position: 0px -175px; }
#web #child_web_01 a:hover {	background-position: -115px -75px;}
#web #child_web_02 a:hover {	background-position: -115px -125px;}
#web #child_web_03 a:hover {	background-position: -115px -175px;}
#web #child_web_04 a:hover {	background-position: -115px -225px;}
#web #child_web_05 a:hover {	background-position: -115px -275px;}
#system #child_system_01 a:hover {	background-position: -229px -75px;}
#system #child_system_02 a:hover {	background-position: -229px -125px;}
#system #child_system_03 a:hover {	background-position: -229px -175px;}
#system #child_system_04 a:hover {	background-position: -229px -225px;}
#consulting #child_consulting_01 a:hover {	background-position: -343px -75px;}
#consulting #child_consulting_02 a:hover {	background-position: -343px -125px;}
#consulting #child_consulting_03 a:hover {	background-position: -343px -175px;}
#company #child_company_01 a:hover {	background-position: -457px -75px;}
#company #child_company_02 a:hover {	background-position: -457px -125px;}
#company #child_company_03 a:hover {	background-position: -457px -175px;}
#company #child_company_04 a:hover {	background-position: -457px -225px;}
#company #child_company_05 a:hover {	background-position: -457px -275px;}
#partner #child_partner_01 a:hover {	background-position: -571px -75px;}
#partner #child_partner_02 a:hover {	background-position: -571px -125px;}

.child {
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	visibility: hidden;
	padding-bottom: 3px;
	margin: 0px;
	width: 115px;
	padding-top: 3px;
	list-style-type: none;
	position: absolute;
	z-index:3;
}

ul.parent a {
	color: #333333
}

ul.parent a:hover {
	color: #ff7f50
}

/*インデックス
------------------------------------------------------------*/
#flash {
	/*background-color:#000000;*/
	display: block;
	margin: 5px auto 5px;
	width: 800px;
	position: relative;
}	

#content-index #index-left {
	float: left;
	width: 450px
}
#content-index #index-right {
	float: right;
	width: 320px
}

#index-product {
	display: block;
	width: 450px;
	margin-bottom: 20px;
}

#index-works {
	display: block;
	width: 450px
}

#index-product h2 {
	display: block;
	background-image: url(images/index/index_title_product.jpg);
	margin-bottom: 5px;
	width: 450px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 28px
}

#index-works h2 {
	clear: left;
	margin-top: 10px;
	display: block;
	background-image: url(images/index/index_title_works.jpg);
	margin-bottom: 5px;
	width: 450px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 28px
}

#index-works .container {
	padding-bottom: 15px;
	display: block;
	width: 215px;
	margin-right: 5px;
	float: left;
}

#content-index h3 {
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: #dccbc5 2px solid;
	font-family: arial, Helvetica, sans-serif
}

#index-news h2 {
	display: block;
	background-image: url(images/index/index_title_news.jpg);
	margin-bottom: 5px;
	width: 317px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 28px
}

#index-news dt {
	margin-top: 5px;
	display: block;
	font-weight: bold;
	margin-left: 5px;
	width: 310px;
	border-bottom: #333333 1px dotted
}

#index-news dd {
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
	margin-left: 5px;
	width: 310px
}

#index-banner {
	margin-top: 10px;
	display: block;
	margin-left: 5px;
	width: 310px
}

/*下層ページ基本設定
------------------------------------------------------------*/
#content h2 {
	background-position: left center;
	margin-bottom: 40px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 46px
}

#content strong {
	margin-top: 20px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	color: #5e4338
}

#content .copy {
	background-position: 50% bottom;
	margin-top: 20px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	background-image: url(images/common/bg_copy.jpg);
	color: #5e4338;
	text-indent: 0.5em;
	background-repeat: no-repeat;
	height: 45px
}

#content ul.itemize {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #5e4338;
	line-height: 1.6em;
	list-style-type: none
}

#content ul.list {
	clear: both;
	display: block;
	line-height: 2em;
	list-style-type: none
}

#content ul.list li {
	padding-bottom: 2px;
	border-bottom: #dccbc5 1px solid
}

#content p {
	display: block;
}

#content p.paragraph {
	margin-bottom: 1em;
}

th, td {
	padding: 3px;
	border-bottom: #ddccc6 1px solid
}

table.left th, table.left td {
	text-align: left
}

table.center th, table.center td {
	text-align: center
}

table.center-wide th, table.center-wide td {
	padding: 3px 10px;
	text-align: center
}

.quote {
	border: #ddccc6 1px solid;
	padding: 5px;
	display: block;
	margin: 10px 0px;
	width: 300px;
}

#submenu h3 {
	margin: 12px 0px 5px;
	text-indent: -1000em;
	background-repeat: no-repeat;
}

#submenu li, #submenu-inquire {
	display: block;
	margin-bottom: 10px;
	text-indent: -1000em
}

#submenu a, #submenu-inquire a  {
	display: block;
 width: 104px;
 text-indent: -1000em;
 background-repeat: no-repeat;
 height: 94px
}

input, textarea, select {
	border: #999999 1px solid;
}

.language {
	display: block;
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 13px;
}

.language span {
	display: block;
	float: left;
	margin-right: 5px;
	background-repeat: no-repeat;
	height: 13px;
}

#content dl.list {
	clear: both
}

#content dl.list dt {
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	font-family: arial, Helvetica, sans-serif
}

#content dl.list dd.language {
	display: block;
	padding-bottom: 2px;
	border-bottom: #dccbc5 1px solid
}

#content dl.list dd.language span {
	display: block;
	text-indent: -1000em;
	margin-right: 5px;
	background-repeat: no-repeat;
	height: 13px
}

.asp {	background-image: url(images/common/banner_asp.gif); width: 28px; }
.php {	background-image: url(images/common/banner_php.gif); width: 28px; }
.c {	background-image: url(images/common/banner_c.gif); width: 42px; }
.cgi {	background-image: url(images/common/banner_cgi.gif); width: 28px; }
.java {	background-image: url(images/common/banner_java.gif); width: 31px;}
.jsp {	background-image: url(images/common/banner_jsp.gif); width: 108px;}
.mysql {	background-image: url(images/common/banner_mysql.gif); width: 43px;}
.postgresql {	background-image: url(images/common/banner_postgresql.gif); width: 73px;}
.html {	background-image: url(images/common/banner_php.gif); width: 28px;}
.vb {	background-image: url(images/common/banner_vb.gif); width: 72px;}
.vbnet {	background-image: url(images/common/banner_vbnet.gif); width: 44px;}
.xhtml {	background-image: url(images/common/banner_xhtml.gif); width: 45px;}
.flash {	background-image: url(images/common/banner_swf.gif); width: 37px;}
.maintenance {	background-image: url(images/common/banner_maintenance.gif); width: 79px;}
.setting {	background-image: url(images/common/banner_setting.gif); width: 85px;}

.construction {
	display: block;
	margin: 150px 120px;
}

.error {
	color: #C00;
}

.require {
	width: 32px;
	height: 13px;
	background: url(images/inquire/p_inquiry_require.jpg) no-repeat left top;
	display: inline-block;
	line-height: 1.5em;
	margin: 0px 3px;
	text-indent: -1000em;
}

/*販売ソフト
------------------------------------------------------------*/

/*安心メール*/
#content.product-an-mail h2#title {
	background-image: url(images/product/title_product_an-mail.jpg);
	margin-bottom: 20px
}

#content.product-an-mail h2#merit {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_merit.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#scene {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_scene.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#feature {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_feature.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#screenshot {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_screenshot.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#system-outline {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_system.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#maintenance {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_maintenance.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail h2#price {
	margin-top: 30px;
	background-image: url(images/product/title_product_an-mail_price.jpg);
	margin-bottom: 20px;
}

#content.product-an-mail #an-mail_menu_container {
	display: block;
	width: 590px;
	height: 49px;
	position: relative;
	margin-top: 20px;
}	

#content.product-an-mail #an-mail_menu_container ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
}

#content.product-an-mail #an-mail_menu_container li {
	float: left;
	text-indent: -1000em;
}

#content.product-an-mail #an-mail_menu_container li, #content.product-an-mail #an-mail_menu_container a {
	display: block;
	background-image: url(images/product/menu_an-mail.jpg);
	width: 98px;
	height: 49px;
	text-decoration: none;
}

#merit a {	background-position:0px 0px; }
#scene a {	background-position:-98px 0px; }
#feature a {	background-position:-196px 0px; }
#system_outline a {	background-position:-294px 0px; }
#maintenance a {	background-position:-392px 0px; }
#price a {	background-position:-490px 0px; }

#merit a:hover, #merit.selected a {	background-position:0px -49px; }
#scene a:hover, #scene.selected a {	background-position:-98px -49px; }
#feature a:hover, #feature.selected a {	background-position:-196px -49px; }
#system_outline a:hover, #system_outline.selected a {	background-position:-294px -49px; }
#maintenance a:hover, #maintenance.selected a {	background-position:-392px -49px; }
#price a:hover, #price.selected a {	background-position:-490px -49px; }

#content.product-an-mail dl {
	clear: both;
}

#content.product-an-mail dt {
	margin-top: 1em;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	color: #5e4338;
}

#content.product-an-mail ul {
	line-height: 2em;
	list-style-type: none;
}

.product#submenu h3 {
	background-image: url(images/product/submenu_product_title.jpg);
}
.product#submenu a {
	background-image: url(images/product/submenu_product.jpg);
}
.product#submenu #product_01 a {
	background-position: 0px 0px;
}
.product#submenu #product_01 a:hover {
	background-position: -104px 0px;
}
.product#submenu .selected#product_01 a {
	background-position: -104px 0px;
}
.product#submenu #product_02 a {
	background-position: 0px -104px;
}
.product#submenu #product_02 a:hover {
	background-position: -104px -104px;
}
.product#submenu .selected#product_02 a {
	background-position: -104px -104px;
}

/*EFOツール
------------------------------------------------------------*/
#content.product-efo h2#title {
	background-image: url(images/product/title_efotool.jpg);
	margin-bottom: 20px;
}

#content.product-efo h2#about {
	background-image: url(images/product/title_aboutefo.jpg);
	margin-bottom: 20px;
}

#content.product-efo h2#features {
	background-image: url(images/product/title_efo_features.jpg);
	margin-bottom: 20px;
}

#content.product-efo h2#introduction {
	background-image: url(images/product/title_efo_introduction.jpg);
	margin-bottom: 20px;
}

#content.product-efo h2#price {
	background-image: url(images/product/title_efo_price.jpg);
	margin-bottom: 20px;
}

#efo_menu_container {
	overflow: hidden;
}

#content.product-efo div ul li {
	float: left;
	list-style: none none;
		margin-right: 3px;
}

#content.product-efo div ul li#about a,
#content.product-efo div ul li#feature a,
#content.product-efo div ul li#introduction a,
#content.product-efo div ul li#price a {
	display: block;
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#about {
	display: block;
	background: url(images/product/efo/about.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#about:hover {
	display: block;
	background: url(images/product/efo/about2.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#feature {
	display: block;
	background: url(images/product/efo/feature.jpg);
	width: 95x;
	height: 49px;
}

#content.product-efo div ul li#feature:hover {
	display: block;
	background: url(images/product/efo/feature2.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#introduction {
	display: block;
	background: url(images/product/efo/introduction.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#introduction:hover {
	display: block;
	background: url(images/product/efo/introduction2.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#price {
	display: block;
	background: url(images/product/efo/ryokin.jpg);
	width: 95px;
	height: 49px;
}

#content.product-efo div ul li#price:hover {
	display: block;
	background: url(images/product/efo/ryokin2.jpg);
	width: 95px;
	height: 49px;
}

.none {
	display: none;
}

h3.efo {
	color: #5E4338;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

h4.efo {
	color: #5E4338;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}

img.img {
	margin-bottom: 50px;
}

#content.product-efo dl {
	clear: both;
}

#content.product-efo dt {
	margin-top: 1em;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	color: #5e4338;
}

.product#submenu #product_03 a {
	background-position: 0px -208px;
}
.product#submenu #product_03 a:hover {
	background-position: -104px -208px;
}
.product#submenu .selected#product_03 a {
	background-position: -104px -208px;
}

p.efo-info {
	text-align: right;
	font-size: 110%;
	font-weight: bold;
}

p.efo-info a {
	color: #5D4239;
}

p.efo-info a:hover {
	text-decoration: underline;
}

/*webサイト制作
------------------------------------------------------------*/
#content.web-plan h2 {
	background-image: url(images/web/title_web_plan.jpg);
}

#content.web-design h2 {
	background-image: url(images/web/title_web_design.jpg)
}

#content.dtp-design h2 {
	background-image: url(images/web/title_dtp_design.jpg)
}

#content.web-maintenance h2 {
	background-image: url(images/web/title_web_maintenance.jpg)
}

#content.web-achievement h2 {
	background-image: url(images/web/title_web_achievement.jpg)
}

#content.dtp-achievement h2 {
	background-image: url(images/web/title_dtp_achievement.jpg)
}

.web-achievement #pagebody h3 {
	margin-top: 15px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: #dccbc5 2px solid;
	font-family: arial, Helvetica, sans-serif
}

#content.web-design .container, #content.dtp-design .container {
	float: left;
	width: 250px;
	margin-right: 15px;
	margin-left: 15px;
	display: block;
	margin-bottom: 5px;	
}

#content.web-design .container h4, #content.dtp-design .container h4 {
	width: 250px;
	height:46px;
	background-repeat:no-repeat;
	display: block;
	text-indent: -1000em;
}

#content.web-design .container h5, #content.dtp-design .container h5 {
	width: 250px;
	height:29px;
	background-repeat:no-repeat;
	display: block;
	text-indent: -1000em;
}

#content.web-design .container h4.company {	background-image: url(images/web/title_company.jpg);}
#content.web-design .container h4.recruit {	background-image: url(images/web/title_recruit.jpg);}
#content.web-design .container h4.ecshop {	background-image: url(images/web/title_ecshop.jpg);}
#content.web-design .container h4.flash {	background-image: url(images/web/title_flash.jpg);}
#content.web-design .container h4.movie {	background-image: url(images/web/title_movie.jpg);}
#content.web-design .container h4.system {	background-image: url(images/web/title_system.jpg);}
#content.web-design .container h4.mobile {	background-image: url(images/web/title_mobile.jpg);}
#content.web-design .container h4.blog {	background-image: url(images/web/title_blog.jpg);}
#content.web-design .container h4.sns {	background-image: url(images/web/title_sns.jpg);}
#content.web-design .container h4.game {	background-image: url(images/web/title_game.jpg);}

#content.dtp-design .container h4.cidesign {	background-image: url(images/web/title_cidesign.jpg);}
#content.dtp-design .container h4.panphlet {	background-image: url(images/web/title_panphlet.jpg);}
#content.dtp-design .container h4.catalog {	background-image: url(images/web/title_catalog.jpg);}
#content.dtp-design .container h4.card {	background-image: url(images/web/title_card.jpg);}
#content.dtp-design .container h4.tool {	background-image: url(images/web/title_tool.jpg);}
#content.dtp-design .container h4.others {	background-image: url(images/web/title_others.jpg);}

#content.dtp-design .container h5.shopcard {	background-image: url(images/web/title_shopcard.jpg);}
#content.dtp-design .container h5.idcard {	background-image: url(images/web/title_idcard.jpg);}
#content.dtp-design .container h5.businesscard {	background-image: url(images/web/title_businesscard.jpg);}
#content.dtp-design .container h5.envelope {	background-image: url(images/web/title_envelope.jpg);}
#content.dtp-design .container h5.folder {	background-image: url(images/web/title_folder.jpg);}
#content.dtp-design .container h5.flyer {	background-image: url(images/web/title_flyer.jpg);}
#content.dtp-design .container h5.calender {	background-image: url(images/web/title_calender.jpg);}
#content.dtp-design .container h5.etc {	background-image: url(images/web/title_etc.jpg);}

#content.web-design .container p.subtitle, #content.dtp-design .container p.subtitle  {
	width: 250px;
	margin-bottom: 0.4em;
}

#content.web-design .container p strong, #content.dtp-design .container p strong {
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	color: #003366;
}

#content.web-achievement .container {
	float: left;
	width: 280px;
	height:150px;
	margin-right: 15px;
	display: block;
	margin-bottom: 5px;	
}

#content.dtp-achievement .container {
	float: left;
	width: 280px;
	height:134px;
	margin-right: 15px;
	display: block;
	margin-bottom: 5px;		
}

#content.dtp-achievement .container-logo {
	float: left;
	width: 590px;
	height:auto;
	display: block;
	margin-bottom: 5px;		
}

#content.web-achievement h4 {
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0px;
	border-bottom: #dccbc5 2px solid;
	font-family: arial, Helvetica, sans-serif;
}

.dtp-achievement h4 {
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	border-bottom: #dccbc5 2px solid;
	font-family: arial, Helvetica, sans-serif;
}

.dtp-achievement p {
	line-height:1.2em;
}	

.dtp-achievement p.client {
	margin: 0px;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.dtp-achievement p.title {
	margin: 0px;
	margin-top: 2px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.dtp-achievement p.picture-left a {
	width: 92px;
	height:92px;
	margin: 5px;
	display: block;
}

.dtp-achievement .container-logo p.picture-left a {
	width: 92px;
	height:92px;
	margin: 5px;
	margin-right: 15px;
	margin-bottom:10px;
	display: block;
}

.dtp-achievement p.picture-left a img {
	width: 90px;
	border: solid 1px #FFFFFF;
}

.dtp-achievement p.picture-left a:hover img {
	border: solid 1px #990000 ;
}
	
#content.web-achievement em, #content.dtp-achievement em {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	font-family: arial, Helvetica, sans-serif
}

 #content.web-achievement .container .banner,  #content.dtp-achievement .container .banner {
	height:84px;
	margin:5px;
	display: block;
}

#content.web-achievement .container .banner span {
	background-image: url(images/web/banner_achievement.gif);
	background-repeat: no-repeat;
	width: 51px;
	height: 14px;
	display: block;
	float:left;
	text-indent: -1000em;
	line-height:1em;
}

.web-achievement .container .banner span.plan { background-position: 0px 0px;}
.web-achievement .container .banner span.design { background-position: -51px 0px;}
.web-achievement .container .banner span.logo { background-position: -102px 0px;}
.web-achievement .container .banner span.xhtml { background-position: 0px -14px;}
.web-achievement .container .banner span.css { background-position: -51px -14px;}
.web-achievement .container .banner span.flash { background-position: -102px -14px;}
.web-achievement .container .banner span.flv { background-position: 0px -28px;}
.web-achievement .container .banner span.threed { background-position: -51px -28px;}
.web-achievement .container .banner span.movie { background-position: -102px -28px;}
.web-achievement .container .banner span.form { background-position: 0px -42px;}
.web-achievement .container .banner span.system { background-position: -51px -42px;}
.web-achievement .container .banner span.seo { background-position: -102px -42px;}
.web-achievement .container .banner span.writing { background-position: 0px -56px;}
.web-achievement .container .banner span.photo { background-position: -51px -56px;}
.web-achievement .container .banner span.maintenance { background-position: -102px -56px;}
.web-achievement .container .banner span.mobile { background-position: -0px -140px;}

.web-achievement .container .banner span.plan0 { background-position: 0px -70px;}
.web-achievement .container .banner span.design0 { background-position: -51px -70px;}
.web-achievement .container .banner span.logo0 { background-position: -102px -70px;}
.web-achievement .container .banner span.xhtml0 { background-position: 0px -84px;}
.web-achievement .container .banner span.css0 { background-position: -51px -84px;}
.web-achievement .container .banner span.flash0 { background-position: -102px -84px;}
.web-achievement .container .banner span.flv0 { background-position: 0px -98px;}
.web-achievement .container .banner span.threed0 { background-position: -51px -98px;}
.web-achievement .container .banner span.movie0 { background-position: -102px -98px;}
.web-achievement .container .banner span.form0 { background-position: 0px -112px;}
.web-achievement .container .banner span.system0 { background-position: -51px -112px;}
.web-achievement .container .banner span.seo0 { background-position: -102px -112px;}
.web-achievement .container .banner span.writing0 { background-position: 0px -126px;}
.web-achievement .container .banner span.photo0 { background-position: -51px -126px;}
.web-achievement .container .banner span.maintenance0 { background-position: -102px -126px;}
.web-achievement .container .banner span.mobile0 { background-position: -0px -154px;}

#content.dtp-achievement .container .banner span {
	background-image: url(images/web/banner_dtpachievement.gif);
	background-repeat: no-repeat;
	width: 51px;
	height: 14px;
	display: block;
	float:left;
	text-indent: -1000em;
	line-height:1em;
}

.dtp-achievement .container .banner span.plan { background-position: 0px 0px;}
.dtp-achievement .container .banner span.photo { background-position: -51px 0px;}
.dtp-achievement .container .banner span.writing { background-position: -102px 0px;}
.dtp-achievement .container .banner span.design { background-position: 0px -14px;}
.dtp-achievement .container .banner span.print { background-position: -51px -14px;}

.dtp-achievement .container .banner span.plan0 { background-position: 0px -28px;}
.dtp-achievement .container .banner span.photo0 { background-position: -51px -28px;}
.dtp-achievement .container .banner span.writing0 { background-position: -102px -28px;}
.dtp-achievement .container .banner span.design0 { background-position: 0px -42px;}
.dtp-achievement .container .banner span.print0 { background-position: -51px -42px;}

.web-greeting #content p {
	line-height: 1.8em
}
.web-profile #content h2 {
	background-image: url(images/web/title_web_profile.jpg)
}
.web-philosophy #content h2 {
	background-image: url(images/web/title_web_philosophy.jpg)
}
.web-access #content h2 {
	background-image: url(images/web/title_web_access.jpg)
}
.web#submenu h3 {
	background-image: url(images/web/submenu_web_title.jpg)
}
.web#submenu a {
	background-image: url(images/web/submenu_web.jpg)
}
.web#submenu #web_01 a {
	background-position: 0px 0px
}
.web#submenu #web_02 a {
	background-position: 0px -104px
}
.web#submenu #web_03 a {
	background-position: 0px -208px
}
.web#submenu #web_04 a {
	background-position: 0px -312px
}
.web#submenu #web_05 a {
	background-position: 0px -416px
}

.web#submenu #web_01 a:hover {
	background-position: -104px 0px
}
.web#submenu .selected#web_01 a {
	background-position: -104px 0px
}
.web#submenu #web_02 a:hover {
	background-position: -104px -104px
}
.web#submenu .selected#web_02 a {
	background-position: -104px -104px
}
.web#submenu #web_03 a:hover {
	background-position: -104px -208px
}
.web#submenu .selected#web_03 a {
	background-position: -104px -208px
}
.web#submenu #web_04 a:hover {
	background-position: -104px -312px
}
.web#submenu .selected#web_04 a {
	background-position: -104px -312px
}
.web#submenu #web_05 a:hover {
	background-position: -104px -416px
}
.web#submenu .selected#web_05 a {
	background-position: -104px -416px
}

/*会社概要
------------------------------------------------------------*/
#content.company-greeting h2 {
	background-image: url(images/company/title_company_greeting.jpg)
}
#content.company-greeting p {
	line-height: 1.8em
}
#content.company-profile h2 {
	background-image: url(images/company/title_company_profile.jpg)
}
#content.company-philosophy h2 {
	background-image: url(images/company/title_company_philosophy.jpg)
}

#content.company-philosophy h2.worldvision {
	background-image: url(images/company/title_company_worldvision.jpg);
	margin-top: 20px;
}

.company-philosophy #pagebody h3 {
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: #dccbc5 2px solid;
	font-family: arial, Helvetica, sans-serif
}

#content.company-access h2 {
	background-image: url(images/company/title_company_access.jpg)
}
.company#submenu h3 {
	background-image: url(images/company/submenu_company_title.jpg)
}
.company#submenu a {
	background-image: url(images/company/submenu_company.jpg)
}
.company#submenu #company_01 a {
	background-position: 0px 0px
}
.company#submenu #company_02 a {
	background-position: 0px -104px
}
.company#submenu #company_03 a {
	background-position: 0px -208px
}
.company#submenu #company_04 a {
	background-position: 0px -312px
}
.company#submenu #company_05 a {
	background-position: 0px -416px
}
.company#submenu #company_01 a:hover {
	background-position: -104px 0px
}
.company#submenu .selected#company_01 a {
	background-position: -104px 0px
}
.company#submenu #company_02 a:hover {
	background-position: -104px -104px
}
.company#submenu .selected#company_02 a {
	background-position: -104px -104px
}
.company#submenu #company_03 a:hover {
	background-position: -104px -208px
}
.company#submenu .selected#company_03 a {
	background-position: -104px -208px
}
.company#submenu #company_04 a:hover {
	background-position: -104px -312px
}
.company#submenu .selected#company_04 a {
	background-position: -104px -312px
}
.company#submenu #company_05 a:hover {
	background-position: -104px -416px
}
.company#submenu .selected#company_05 a {
	background-position: -104px -416px
}

/*システム開発
------------------------------------------------------------*/
#content.system-websys h2 {
	background-image: url(images/system/title_system_websys.jpg)
}
#content.system-managesys h2 {
	background-image: url(images/system/title_system_managesys.jpg)
}
#content.system-managesys dt {
	margin-top: 1em;
 display: block;
 font-weight: bold;
 font-size: 1.1em;
 color: #5e4338
}
#content.system-achievement h2 {
	background-image: url(images/system/title_system_achievement.jpg)
}
#content.system-achievement h4 {
	margin-top: 5px;
 display: block;
 font-weight: bold;
 font-size: 1.5em;
 margin-bottom: 0px;
 border-bottom: #dccbc5 2px solid;
 font-family: arial, Helvetica, sans-serif
}
#content.system-achievement .container {
	clear: both
}
.system#submenu h3 {
	background-image: url(images/system/submenu_system_title.jpg)
}
.system#submenu a {
	background-image: url(images/system/submenu_system.jpg)
}
.system#submenu #system_01 a {
	background-position: 0px 0px
}
.system#submenu #system_02 a {
	background-position: 0px -104px
}
.system#submenu #system_03 a {
	background-position: 0px -208px
}
.system#submenu #system_04 a {
	background-position: 0px -312px
}
.system#submenu #system_01 a:hover {
	background-position: -104px 0px
}
.system#submenu .selected#system_01 a {
	background-position: -104px 0px
}
.system#submenu #system_02 a:hover {
	background-position: -104px -104px
}
.system#submenu .selected#system_02 a {
	background-position: -104px -104px
}
.system#submenu #system_03 a:hover {
	background-position: -104px -208px
}
.system#submenu .selected#system_03 a {
	background-position: -104px -208px
}
.system#submenu #system_04 a:hover {
	background-position: -104px -312px
}
.system#submenu .selected#system_04 a {
	background-position: -104px -312px
}

/*コンサルティング
------------------------------------------------------------*/
#content.consulting-index h2 {
	background-image: url(images/consulting/title_consulting_index.jpg)
}
#content.consulting-management h2 {
	background-image: url(images/consulting/title_consulting_management.jpg)
}
#content.consulting-it h2 {
	background-image: url(images/consulting/title_consulting_it.jpg)
}
#content.consulting-it .copy .reset {
	font-size: 85%;
	color:#333333;
	font-weight: normal;
	display: block;
	margin: 5px 0px 20px 5px;
}	

.consulting#submenu h3 {
	background-image: url(images/consulting/submenu_consulting_title.jpg)
}
.consulting#submenu a {
	background-image: url(images/consulting/submenu_consulting.jpg)
}
.consulting#submenu #consulting_01 a {
	background-position: 0px 0px
}

.consulting#submenu #consulting_02 a {
	background-position: 0px -104px
}

.consulting#submenu #consulting_03 a {
	background-position: 0px -208px
}

.consulting#submenu #consulting_01 a:hover {
	background-position: -104px 0px
}
.consulting#submenu .selected#consulting_01 a {
	background-position: -104px 0px
}

.consulting#submenu #consulting_02 a:hover {
	background-position: -104px -104px
}
.consulting#submenu .selected#consulting_02 a {
	background-position: -104px -104px
}

.consulting#submenu #consulting_03 a:hover {
	background-position: -104px -208px
}
.consulting#submenu .selected#consulting_03 a {
	background-position: -104px -208px
}

/*パートナー募集
------------------------------------------------------------*/
#content.partner-index h2 {
	background-image: url(images/partner/title_partner_index.jpg)
}

#content.partner-index table {
	width: 100%;
}

#content.partner-index table th {
	text-align: left;
	font-weight: normal;
}

#content.partner-index input {
	width: 30em;
}

#content.partner-index textarea {
	width: 30em;
	font-size: 1em;
}

#content.partner-index textarea.wide {
	width: 50em;
	font-size: 1em;
	overflow: hidden;
}

#content.partner-index dl.address dt {
	width: 12em;
	padding: 2px 5px 2px 0px;
	float: left;
}

#content.partner-index dl.address dt.wide {
	width: 30em;
}

#content.partner-index dl.address dd {
	width: 30em;
	padding: 2px 5px;
}

*:first-child+html #content.partner-index dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

*html #content.partner-index dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

#content.partner-index dl.address dd input {
	width: 24em;
}

#content.partner-index dl.address dd.wide {
	padding-left:0px;
}

#content.partner-index dl.address dd.wide input {
	width: 30em;
}

#content.partner-index dl.address dd input.zip {
	width: 9em;
}

#content.partner-index dl.address dd.error {
	clear: left;
}

#content.partner-index .agreement {
	width: 573px;
	height: 200px;
	margin: 10px auto;
	padding: 10px;
	overflow: scroll;
	border: solid 1px #5E4338; 
}

#content.partner-index .confirm {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_agreesend.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-index .return {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_back.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-index .complete {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_send.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-index dl.address dd input.zip {
	width: 9em;
}

#content.partner-index dl.address dd.error {
	height:2px;
	clear: left;
}

#content.partner-index .agreement {
	width: 573px;
	height: 200px;
	margin: 10px auto;
	padding: 10px;
	overflow: scroll;
	border: solid 1px #5E4338; 
}

#content.partner-index .confirm {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_agreesend.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-index .return {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_back.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-index .complete {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_send.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-web h2 {
	background-image: url(images/partner/title_partner_web.jpg)
}

#content.partner-web table th {
	text-align: left;
	font-weight: normal;
}

#content.partner-web table {
	width: 100%;
}

#content.partner-web table .skill {
	width: 150px;
	height: 20px;
	display: inline-block;
}

#content.partner-web input {
	width: 30em;
}

#content.partner-web textarea {
	width: 30em;
	font-size: 1em;
}

#content.partner-web textarea.wide {
	width: 50em;
	font-size: 1em;
	overflow: hidden;
}

#content.partner-web dl.address dt {
	width: 12em;
	padding: 2px 5px 2px 0px;
	float: left;
}

#content.partner-web dl.address dt.wide {
	width: 30em;
}

#content.partner-web dl.address dd {
	width: 30em;
	padding: 2px 5px;
}

*:first-child+html #content.partner-web dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

*html #content.partner-web dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

#content.partner-web dl.address dd input {
	width: 24em;
}

#content.partner-web dl.address dd.wide {
	padding-left:0px;
}

#content.partner-web dl.address dd.wide input {
	width: 30em;
}

#content.partner-web dl.address dd input.zip {
	width: 9em;
}

#content.partner-web dl.address dd.error {
	height:2px;
	clear: left;
}

#content.partner-web .agreement {
	width: 573px;
	height: 200px;
	margin: 10px auto;
	padding: 10px;
	overflow: scroll;
	border: solid 1px #5E4338; 
}

#content.partner-web .confirm {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_agreesend.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-web .return {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_back.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.partner-web .complete {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_send.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}
	
.partner#submenu h3 {
	background-image: url(images/partner/submenu_partner_title.jpg)
}
.partner#submenu a {
	background-image: url(images/partner/submenu_partner.jpg)
}
.partner#submenu #partner_01 a {
	background-position: 0px 0px
}
.partner#submenu #partner_01 a:hover {
	background-position: -104px 0px
}
.partner#submenu .selected#partner_01 a {
	background-position: -104px 0px
}
.partner#submenu #partner_02 a {
	background-position: 0px -104px
}
.partner#submenu #partner_02 a:hover {
	background-position: -104px -104px
}
.partner#submenu .selected#partner_02 a {
	background-position: -104px -104px
}
.partner#submenu #partner_03 a {
	background-position: 0px -208px
}
.partner#submenu #partner_03 a:hover {
	background-position: -104px -208px
}
.partner#submenu .selected#partner_03 a {
	background-position: -104px -208px
}

/*社員募集
------------------------------------------------------------*/
#content.recruit-index h2 {
	background-image: url(images/recruit/title_recruit_index.jpg)
}
.recruit#submenu h3 {
	background-image: url(images/recruit/submenu_recruit_title.jpg)
}
.recruit#submenu a {
	background-image: url(images/recruit/submenu_recruit.jpg)
}
.recruit#submenu #recruit_01 a {
	background-position: 0px 0px
}
.recruit#submenu #recruit_01 a:hover, .recruit#submenu .selected#recruit_01 a {
	background-position: -104px 0px
}

/*お問い合わせ
------------------------------------------------------------*/
#content.inquire-index h2 {
	background-image: url(images/inquire/title_inquire_index.jpg)
}

#content.inquire-index table {
	width: 100%;
}

#content.inquire-index input {
	width: 30em;
}

#content.inquire-index textarea {
	width: 30em;
	font-size: 1em;
}

#content.inquire-index dl.address dt {
	width: 12em;
	padding: 2px 5px 2px 0px;
	float: left;
}

#content.inquire-index dl.address dt.wide {
	width: 30em;
}

#content.inquire-index dl.address dd {
	width: 30em;
	padding: 2px 5px;
}

*:first-child+html #content.inquire-index dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

*html #content.inquire-index dl.address dd {
	width: 20em;
	padding: 2px 5px;
}

#content.inquire-index dl.address dd input {
	width: 24em;
}

#content.inquire-index dl.address dd.wide {
	padding-left:0px;
}

#content.inquire-index dl.address dd.wide input {
	width: 30em;
}

#content.inquire-index dl.address dd input.zip {
	width: 9em;
}

#content.inquire-index dl.address dd.error {
	clear: left;
	height:2px;
}

#content.inquire-index .agreement {
	width: 573px;
	height: 200px;
	margin: 10px auto;
	padding: 10px;
	overflow: scroll;
	border: solid 1px #5E4338; 
}

#content.inquire-index .confirm {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_agreesend.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.inquire-index .return {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_back.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

#content.inquire-index .complete {
	width: 202px;
	height: 39px;
	background: url(images/inquire/b_inquiry_send.jpg) no-repeat;
	display: block;
	margin: 10px auto;
	text-indent: -1000em;
}

.inquire#submenu h3 {
	background-image: url(images/inquire/submenu_inquire_title.jpg)
}
.inquire#submenu a {
	background-image: url(images/inquire/submenu_inquire.jpg);
}
.inquire#submenu #inquire_01 a {
	background-position: 0px 0px;
}
.inquire#submenu #inquire_01 a:hover, .inquire#submenu .selected#inquire_01 a {
	background-position: -104px 0px;
}

#submenu-inquire a {
	background-image: url(images/inquire/submenu_inquire.jpg);
}
#submenu-inquire #inquire_01 a {
	background-position: 0px 0px;
}
#submenu-inquire #inquire_01 a:hover {
	background-position: -104px 0px;
}
#submenu-inquire .selected#inquire_01 a {
	background-position: -104px 0px;
}

/*プライバシーポリシー
------------------------------------------------------------*/
#content.privacy h2 {
	background-image: url(images/privacy/title_privacy_index.jpg);
}

.privacy#submenu h3 {
	background-image: url(images/privacy/submenu_privacy_title.jpg);
}
.privacy#submenu a {
	background-image: url(images/privacy/submenu_privacy.jpg);
}
.privacy#submenu #privacy_01 a {
	background-position: 0px 0px;
}
.privacy#submenu #privacy_01 a:hover {
	background-position: -104px 0px;
}

.privacy#submenu .selected#privacy_01 a {
	background-position: -104px 0px;
}

.privacy dt {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top:20px;
	border-bottom: #dccbc5 1px solid;
}

/*サイトマップ
------------------------------------------------------------*/
#content.sitemap h2 {
	background-image: url(images/sitemap/title_sitemap_index.jpg)
}

.sitemap #content .container-left {
	float: left;
	width: 280px;
	margin-right: 10px;
}

.sitemap #content .container-right {
	float: right;
	width: 280px
}

.sitemap #content dt {
	background-position: 50% bottom;
	margin-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	background-image: url(images/common/bg_copy.jpg);
	width: 280px;
	color: #5e4338;
	text-indent: 0.5em;
	background-repeat: no-repeat;
	height: 45px;
}

.sitemap #content dd {
	display: block;
	font-size: 1.3em;
	text-indent: 2em;
	berder-bottom: solid 1px #5E4338; 
}

.sitemap#submenu h3 {
	background-image: url(images/sitemap/submenu_sitemap_title.jpg);
}

.sitemap#submenu a {
	background-image: url(images/sitemap/submenu_sitemap.jpg);
}

.sitemap#submenu #sitemap_01 a {
	background-position: 0px 0px;
}

.sitemap#submenu #sitemap_01 a:hover, .sitemap#submenu .selected#sitemap_01 a {
	background-position: -104px 0px;
}

/*フッター
------------------------------------------------------------*/
#footer {
	clear: both;
	display: block;
	background-image: url(images/common/bg_footer.jpg);
	margin: 5px auto 0px;
	width: 800px;
	background-repeat: no-repeat;
	position: relative;
	height: 65px;
}

#footer ul#footermenu {
	height: 11px;
	width: 350px;
	display: block;
	position: absolute;
	top: 12px;
	left: 13px;	
}

#footer ul#footermenu li {
	float: left;
	list-style: none;
}

#footer ul#footermenu li a {
	background-repeat: no-repeat;
	height: 11px;
	display: block;
	float: left;
	text-indent: -1000em;
	list-style-type: none;
}

#footer ul#footermenu li#inquire a {
	background-image: url(images/common/footer_inquire.jpg);
	width: 81px;
}

#footer ul#footermenu li#privacy a {
	background-image: url(images/common/footer_privacy.jpg);
	margin-left: 5px;
	width: 120px;
}

#footer ul#footermenu li#sitemap a {
	background-image: url(images/common/footer_sitemap.jpg);
	margin-left: 5px;
	width: 84px;
}

#footer p.copyright {
	background-image: url(images/common/footer_copyright.jpg);
	width: 246px;
	height: 12px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	position: absolute;
	top: 12px;
	right: 9px;
}

#footer #indicate {
	width: 700px;
	clear: left;
 display: block;
 left: 13px;
 position: absolute;
 top: 41px
}

#footer #indicate a {
	float: left;
	margin-right: 5px
}
	