/*
-----------------------------------------------
WebGraphy Styles
Version:  02 oct 2007
----------------------------------------------- */

@charset "Shift_JIS";

h3#Company {
	height: 41px;
	background: transparent url(../image/title_company.gif) center 1px no-repeat;
	font-size: 0.9em;
	text-indent: -500em;
}

/* ------ Greeting ------ */
h4#TitGreeting {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_greeting.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}

 /* ------ Profile ------ */
h4#TitProfile {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_profile.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}
h4#TitConcept {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_concept.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}
table#ProfileBox {
	margin: 20px 0 50px 20px;
	width: 520px;
}
table#ProfileBox td {
	padding: 10px 5px;
	border-bottom: 1px solid #32327A;
	font-size: 0.8em;
	text-align: left;
}
table#ProfileBox th {
	width: 145px;
	border-bottom: 1px solid #32327A;
	text-indent: -500em;
}
table#ProfileBox td {
	width: 360px;
}
table#ProfileBox th.company_name {
	background: transparent url(../image/profile_item_name.gif) 5px 10px no-repeat;
}
table#ProfileBox th.address {
	background: transparent url(../image/profile_item_address.gif) 5px 10px no-repeat;
}
table#ProfileBox th.phone {
	background: transparent url(../image/profile_item_tel.gif) 5px 10px no-repeat;
}
table#ProfileBox th.fax {
	background: transparent url(../image/profile_item_fax.gif) 5px 10px no-repeat;
}
table#ProfileBox th.establish {
	background: transparent url(../image/profile_item_est.gif) 5px 10px no-repeat;
}
table#ProfileBox th.capital {
	background: transparent url(../image/profile_item_capital.gif) 5px 10px no-repeat;
}
table#ProfileBox th.charge {
	background: transparent url(../image/profile_item_representative.gif) 5px 10px no-repeat;
}
table#ProfileBox th.business {
	background: transparent url(../image/profile_item_business.gif) 5px 10px no-repeat;
}
table#ProfileBox th.bank {
	background: transparent url(../image/profile_item_bank.gif) 5px 10px no-repeat;
}
ul.List {
}
ul.List li {
	padding-left: 12px;
	background: transparent url(../image/icon_square.gif) left 3px no-repeat;
}
p.TopTxt {
	margin: 20px 20px 50px 20px;
	font-size: 0.8em;
	text-align: left;
}

/* ------ Alliance ------ */
h4#TitAlliance {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_alliance.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}
dl#AlcList {
	margin: 20px;
	width: 520px;
}
dl#AlcList dt.CmpnyName {
	margin: 10px 0;
	border-bottom: 1px solid #951620;
	clear: both;
	font-size: 1.2em;
	text-align: left;
}
dl#AlcList dd {
	margin-bottom: 30px;
}
dl#AlcList dd dl {
}
dl#AlcList dd dl dt {
	margin-bottom: 25px;
	float: left;
	width: 110px;
	font-size: 0.8em;
	text-indent: -500em;
}
dl#AlcList dd dl dt#Biji {
	height: 100px;
	background: transparent url(../image/company_logo_biji.gif) top center no-repeat;
}
dl#AlcList dd dl dt#SServer {
	height: 110px;
	background: transparent url(../image/company_logo_systemserver.gif) top center no-repeat;
}
dl#AlcList dd dl dt#Rakuda {
	height: 100px;
	background: transparent url(../image/company_logo_rakuda.gif) top center no-repeat;
}
dl#AlcList dd dl dt#Vanilla {
	height: 100px;
	background: transparent url(../image/company_logo_vanilla.gif) center no-repeat;
}
dl#AlcList dd dl dt#Color {
	height: 100px;
	background: transparent url(../image/company_logo_color.gif) center no-repeat;
}
dl#AlcList dd dl dd {
	margin-bottom: 25px;
	float: right;
	width: 380px;
	font-size: 0.8em;
	text-align: left;
}
dl#AlcList dd dl dd span.ProfileTxt {
	margin-bottom: 10px;
	display: block;
	color: #32327A;
	font-size: 1.1em;
}

/* ------ Creator ------ */
h4#TitCreator {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_creator.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}
dl.CrtList {
	margin: 20px;
	clear: both;
	width: 520px;
}
dl.CrtList dt.CrtPic {
	margin-bottom: 30px;
	float: left;
	width: 110px;
	text-indent: -500em;
}
dl.CrtList dt.NoPic {
	height: 110px;
	background: transparent url(../image/creator_nowprinting.gif) no-repeat;
}
dl.CrtList dt#tsuyomi {
	height: 61px;
	background: transparent url(../image/creator_pic_tsuyomi.gif) no-repeat;
}
dl.CrtList dt#yanagi {
	height: 110px;
	background: transparent url(../image/creator_pic_yanagi.gif) no-repeat;
}
dl.CrtList dt#wg2 {
	height: 120px;
	background: transparent url(../image/creator_pic_kano.jpg) no-repeat;
}
dl.CrtList dt#ph1 {
	height: 120px;
	background: transparent url(../image/creator_pic_kato.jpg) no-repeat;
}
dl.CrtList dt#chris {
	height: 110px;
	background: transparent url(../image/creator_pic_chris.gif) no-repeat;
}
dl.CrtList dt#nana {
	height: 110px;
	background: transparent url(../image/creator_pic_nana.jpg) no-repeat;
}
dl.CrtList dd.CrtPrf {
	margin-bottom: 30px;
	float: right;
	width: 380px;
	font-size: 0.8em;
}
dl.CrtList dd dl {
}
dl.CrtList dd dl dt.CrtName {
	padding-bottom: 2px;
	border-bottom: 1px solid #951620;
	text-align: left;
}
dl.CrtList dd dl dd.CrtType {
	padding-top: 2px;
	color: #951620;
	text-align: right;
}
dl.CrtList dd dl dt.CrtWord {
	margin: 5px 0;
	background: transparent url(../image/creator_icon_word.gif) left no-repeat;
	text-align: left;
	text-indent: -500em;
}
dl.CrtList dd dl dt.CrtWork {
	margin: 5px 0;
	background: transparent url(../image/creator_icon_work.gif) left no-repeat;
	text-align: left;
	text-indent: -500em;
}
dl.CrtList dd dl dd.CrtTxt {
	padding-left: 10px;
	text-align: left;
}



/* ------ Access ------ */
h4#TitAccess {
	height: 28px;
	width: 560px;
	background: transparent url(../image/company_title_access.gif) no-repeat;
	font-size: 0.85em;
	text-indent: -500em;
}
p.AccessMap {
	margin: 20px 18px 30px 18px;
	border: 2px solid #32327A;
}
table#AccessAdd {
	margin: 0 20px 30px 20px;
	border: 1px solid #32327A;
	width: 518px;
}
table#AccessAdd th {
	padding: 5px;
	border: 1px solid #32327A;
	vertical-align: top;
	background: #E6EAFC;
	font-size: 0.8em;
	text-align: left;
}
table#AccessAdd td {
	padding: 5px;
	border: 1px solid #32327A;
	font-size: 0.8em;
	text-align: left;
}











