@charset "euc-jp";


/* ------------------------------------
	Layout
------------------------------------ */
html,
body {
	text-align: left;
	width: 906px;
}
#Header,
#ContentsWrap,
#Footer {
	margin: 0px;
}

/* ------------------------------------
	Link Icon
------------------------------------ */
p.PDFlink a {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/icon_pdf.gif);
	background: none;
}

/* PageTop */
p.PageTop a {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/icon_pagetop.gif);
	background: none;
}

/* BlankLink */
.BlankLink {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/icon_blank.gif);
	background: none;
}


/* ------------------------------------
	Header
------------------------------------ */
#HeaderWrap {
	background: none;
}
#Header {
	background: none;
	display: list-item;
	list-style-position: inside;
	letter-spacing: -1000px;
	font-size: 1pt;
	overflow: hidden;
	list-style-image: url(../images/print_header_corp.gif);
}
#Header h1,
#Header ul {
	display: none;
}

/* ------------------------------------
	Footer
------------------------------------ */
#Footer {
	background: none;
	display: list-item;
	list-style-position: inside;
	letter-spacing: -1000px;
	font-size: 1pt;
	overflow: hidden;
	list-style-image: url(../images/print_footer_corp.gif);
}
#FooterNavi,
#FooterInfoWrap {
	display: none;
}

/* ------------------------------------
	Print Header - Footer
------------------------------------ */
#TOPPAGE #Header {
	list-style-image: url(../images/print_header_top.gif);
}
#TOPPAGE #Footer {
	list-style-image: url(../images/print_footer_top.gif);
}
#CORP-TOP #Header {
	list-style-image: url(../images/print_header_corp_top.gif);
}
#CORP-TOP #Footer {
	list-style-image: url(../images/print_footer_corp_top.gif);
}
#CONTACT #Header {
	list-style-image: url(../images/print_header_contact.gif);
}
#CONTACT #Footer {
	list-style-image: url(../images/print_footer_contact.gif);
}
#QA #Header {
	list-style-image: url(../images/print_header_qa.gif);
}
#QA #Footer {
	list-style-image: url(../images/print_footer_qa.gif);
}
#PRIVACY #Header {
	list-style-image: url(../images/print_header_privacy.gif);
}
#PRIVACY #Footer {
	list-style-image: url(../images/print_footer_privacy.gif);
}

/* ------------------------------------
	TOPPAGE
------------------------------------ */
#TOPPAGE #Release dl {
	border-bottom: dotted 1px #BEBEBE;
}
#ContentsWrap .RoundTop,
#ContentsWrap .RoundBottom {
	width: auto;
}
#TOPPAGE #News dl {
	border-bottom: solid 1px #c7cbe3;
	border-right: solid 1px #c7cbe3;
	border-left: solid 1px #c7cbe3;
}

/* ------------------------------------
	VISION
------------------------------------ */
.CategoryVision #Header {
	list-style-image: url(../images/print_header_vision.gif);
}
.CategoryVision #Footer {
	list-style-image: url(../images/print_footer_vision.gif);
}

/* ------------------------------------
	ENTRE
------------------------------------ */
.CategoryEntre #Header {
	list-style-image: url(../images/print_header_entre.gif);
}
.CategoryEntre #Footer {
	list-style-image: url(../images/print_footer_entre.gif);
}

/* ------------------------------------
	RECRUIT
------------------------------------ */
.CategoryRecruit #Header {
	list-style-image: url(../images/print_header_recruit.gif);
}
.CategoryRecruit #Footer {
	list-style-image: url(../images/print_footer_recruit.gif);
}

/* ------------------------------------
	ALLIANCE
------------------------------------ */
.CategoryAlliance #Header {
	list-style-image: url(../images/print_header_alliance.gif);
}
.CategoryAlliance #Footer {
	list-style-image: url(../images/print_footer_alliance.gif);
}

/* ------------------------------------
	LocalMenu
------------------------------------ */
#LocalMenu li {
	background: none;
}
#LocalMenu li a {
	display: block;
	width: 168px;
	overflow: visible;
	margin-left: 0px;
}
#LocalMenu li a:link,
#LocalMenu li a:visited,
#LocalMenu li a:hover,
#LocalMenu li a:active {
	text-indent: 0px;
}
#MODEL-CORE #LMmodel,
#BUSINESS-CLI #LMbusiness,
#BUSINESS-BMB #LMbusiness,
#BUSINESS-TG #LMbusiness,
#BUSINESS-AD #LMbusiness,
#BUSINESS-MPS #LMbusiness,
#BUSINESS-CAL #LMbusiness,
#BUSINESS-GFP #LMbusiness,
#PHILOSOPHY-MSG #LMphilosophy,
#EVENT-REPORT #LMevent,
#THEME #LMoutline,
#HOWTO #LMoutline {
	display: list-item;
	list-style-position: inside;
	letter-spacing: -1000px;
}
#MODEL-CORE #LMmodel ul,
#BUSINESS-CLI #LMbusiness ul,
#BUSINESS-BMB #LMbusiness ul,
#BUSINESS-TG #LMbusiness ul,
#BUSINESS-AD #LMbusiness ul,
#BUSINESS-MPS #LMbusiness ul,
#BUSINESS-CAL #LMbusiness ul,
#BUSINESS-GFP #LMbusiness ul,
#PHILOSOPHY-MSG #LMphilosophy ul,
#EVENT-REPORT #LMevent ul,
#THEME #LMoutline ul,
#HOWTO #LMoutline ul {
	display: none;
}

#MODEL-CORE #LMmodel {height: 64px; list-style-image:url(/vision/model/core/images/print_menu.gif);}

#BUSINESS-CLI #LMbusiness {height: 308px; list-style-image:url(/vision/business/cli/images/print_menu.gif);}
#BUSINESS-BMB #LMbusiness {height: 308px; list-style-image:url(/vision/business/bmb/images/print_menu.gif);}
#BUSINESS-TG #LMbusiness {height: 308px; list-style-image:url(/vision/business/tg/images/print_menu.gif);}
#BUSINESS-AD #LMbusiness {height: 308px; list-style-image:url(/vision/business/ad/images/print_menu.gif);}
#BUSINESS-MPS #LMbusiness {height: 308px; list-style-image:url(/vision/business/mps/images/print_menu.gif);}
#BUSINESS-CAL #LMbusiness {height: 308px; list-style-image:url(/vision/business/cal/images/print_menu.gif);}
#BUSINESS-GFP #LMbusiness {height: 308px; list-style-image:url(/vision/business/gfp/images/print_menu.gif);}

#PHILOSOPHY-MSG #LMphilosophy {height: 70px; list-style-image:url(/vision/top_msg/monthly/images/print_menu.gif);}

#EVENT-REPORT #LMevent {height: 64px; list-style-image:url(/entre/event/report/images/print_menu.gif);}

#THEME #LMoutline {height: 102px; list-style-image:url(/entre/outline/images/print_menu.gif);}
#HOWTO #LMoutline {height: 102px; list-style-image:url(/idea/images/print_menu.gif);}


/* ------------------------------------
	CORP TOP
------------------------------------ */
#CORP-TOP .DotTable th,
#CORP-TOP .DotTable td {
	border-top: dotted 1px #C9C9C9;
	background: none;
}

/* ------------------------------------
	CORP - NEWS / PRESS / PUB
------------------------------------ */
/* TOP */
#NewsList dl {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/listhead_arrow_black.gif);
}
#NewsList li {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}
#NewsList dt {
	background: none;
}

/* Archives */
#NEWS #Archives,
#PRESS #Archives,
#PUB #Archives {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}
#NEWS #Archives li,
#NEWS #Category li,
#PRESS #Archives li,
#PRESS #Category li,
#PUB #Archives li,
#PUB #Category li {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/listhead_arrow_bg_gray.gif);
	background: none;
}
#NEWS #Archives li li,
#NEWS #Category li li,
#PRESS #Archives li li,
#PRESS #Category li li,
#PUB #Archives li li,
#PUB #Category li li {
	list-style: none;
	display: inline;
}

/* Entry */
#NEWS #Entry,
#PRESS #Entry,
#PUB #Entry {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}

/* ------------------------------------
	CORP - PRESS
------------------------------------ */
#PRESS #EntryList .EntryBlock {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}

/* ------------------------------------
	CORP - PUB
------------------------------------ */
#PUB #publishList .EntryBlock {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}

/* ------------------------------------
	Philosophy
------------------------------------ */
#PHILOSOPHY .EntryBlock {
	border-bottom: dotted 1px #C9C9C9;
	background: none;
}
#PHILOSOPHY #Archives li a {
	display: list-item;
	list-style-position: inside;
	list-style-image: url(/common/images/listhead_arrow_bg_gray.gif);
	background: none;
}

/* ------------------------------------
	QA
------------------------------------ */
#QA .ListBlock ul li {
	display: list-item;
	list-style-position: outside;
	list-style-image: url(/qa/images/icon_question.gif);
	background: none;
	padding-left: 0px;
	margin-left: 20px;
}
#QA .Answer ul li {
	list-style: none;
	list-style-image: none;
	margin-left: 0px;
}
#QA .Answer dt {
	display: list-item;
	list-style-position: outside;
	list-style-image: url(/qa/images/icon_question.gif);
	background: none;
	padding-left: 0px;
	margin-left: 20px;
}
#QA .Answer dd {
	display: list-item;
	list-style-position: outside;
	list-style-image: url(/qa/images/icon_answer.gif);
	background: none;
	padding-left: 0px;
	margin-left: 20px;
}
#QA .Answer dd ol,
#QA .Answer dd ul,
#QA .Answer dd li {
	list-style: none;
	list-style-image: none;
}

/* ------------------------------------
	Privacy
------------------------------------ */
/* Round Frame */
#Open .RoundTop,
#Open .RoundBottom,
#Open .RoundTop p { background: none; }

#Open .RoundTop {
	border: solid 1px #BEBEBE;
}
#Open .Block1st table {
	background: none;
	border-collapse: collapse;
}
#Open .Block1st td {
	border: solid 1px #BEBEBE;
}

/* ------------------------------------
	HISTORY
#HISTORY .RoundTable th,
#HISTORY .RoundTable td,
#HISTORY .RoundTable .SeparateDotBottom {
	background: none;
	border-bottom: solid 1px #BEBEBE;
	padding-top: 6px;
	padding-bottom: 6px;
}
------------------------------------ */

/* ------------------------------------
	MAP
------------------------------------ */
#AccessMap p.PDFlink a.PrintIcon {
	display: inline;
	list-style-image: none;
	line-height: 100%;
	padding-left: 17px;
}


/* ------------------------------------
	RoundFrame - 剩殘區心
------------------------------------ */
.RoundFrame,
.CompanyInfo {
	border: dotted 1px #BEBEBE;
}
.RoundFrame .FrameBottom,
.CompanyInfo .FrameBottom {
	background: none;
}

/* CompanyProfile */
#CompanyProfile th,
#CompanyProfile td {
	border-bottom: dotted 1px #BEBEBE;
}
#CompanyProfile .Last th,
#CompanyProfile .Last td {
	border-bottom: none;
}

/* ------------------------------------
	RoundFrame_Line - 照瞬及剩殘區心
------------------------------------ */
.RoundFrame_Line {
	border: solid 1px #BEBEBE;
}
.RoundFrame_Line .FrameTop {
	background: none;
}
.RoundFrame_Line .FrameBottom {
	background: none;
}


/* ------------------------------------
	RoundTable - 剩殘氾□皮伙
------------------------------------ */
.RoundTable,
.RoundBottom2Column .RoundTable {
	background: none;
	padding-top: 0px;
	border: solid 1px #BEBEBE;
	padding: 0px 17px;
}
.RoundTable table {
	width: 416px;
}
.RoundTable th,
.RoundTable td {
	padding-top: 8px;
	padding-bottom: 8px;
	background: none;
}
.RoundTable th {
	padding-left:0px;
}
.RoundTable td {
	padding-right:0px;
}
.RoundTable td.Joint {
	padding-left:0px;
}

/* Separate */
.RoundTable .Separate th,
.RoundTable .Separate td,
.RoundBottom2Column .RoundTable .Separate th,
.RoundBottom2Column .RoundTable .Separate td {
	border-bottom: solid 1px #BEBEBE;
	background: none;
	padding-bottom: 8px;
}

/* DotLine */
.RoundTable .LineDot th, .RoundTable .LineDot td,
.RoundTable th.LineDot, .RoundTable td.LineDot,
.RoundBottom2Column .RoundTable .LineDot th, .RoundBottom2Column .RoundTable .LineDot td,
.RoundBottom2Column .RoundTable th.LineDot, .RoundBottom2Column .RoundTable td.LineDot {
	border-bottom: dotted 1px #BEBEBE;
	background: none;
}

/* TopLineDot */
.TopLineDot th, .RoundTable .TopLineDot td,
.RoundTable .TopLineDot { padding-top: 8px; }

/* Last */
.RoundTable .Last th,
.RoundTable .Last td,
.RoundBottom2Column .RoundTable .Last th,
.RoundBottom2Column .RoundTable .Last td {
	background: none;
}

/* ------------------------------------
	DotTable - г瞬照氾□皮伙
------------------------------------ */
.DotTable th,
.DotTable td {
	background: none;
	border-bottom: dotted 1px #BEBEBE;
}

/* ------------------------------------
	ENTRE - EVENT
------------------------------------ */
#EVENT .EventList td {
	background: none;
	border-top: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
}

/* ------------------------------------
	ENTRE - ENTRY
------------------------------------ */
#ENTRY .StatusList td {
	background: none;
	border-top: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
}

/* ------------------------------------
	ENTRE - BLOG
------------------------------------ */
#BLOG .BlogList {
	background: none;
	border-bottom: dotted 1px #BEBEBE;
}

/* ------------------------------------
	ENTRE - THEME
------------------------------------ */
#THEME .ListSquare li {
	background: none;
	border-bottom: dotted 1px #BEBEBE;
}


/* ------------------------------------
	ContactWide / ContactShort - 云杽中寧歹六
------------------------------------ */
.ContactWide,
.ContactShort {
	border: solid 1px #BEBEBE;
	background: none;
}
.ContactWideBottom,
.ContactShort .FrameTop {
	background: none;
}
.ContactWideBottom p,
.ContactShort .FrameBottom {
	background: none;
}


