@charset "euc-jp";
@import url("reset-min.css");
@import url("fonts-min.css");

/* clearfix */
.clearfix:after { /*--¿·£ë"¡áu¥é¥¦¥¶ÍÑ--*/
content: url("/common/images/spacer.gif");
display: block;
clear: both;
height: 0;
}

.clearfix{ /*--IE 5.5-7--*/
zoom:1;} 

hr.Clear {
clear: both;
border: solid 1px #FFF;
font-size: 1px;
margin-top: -1px;
}

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

/* ------------------------------------
	Common
------------------------------------ */
html {
/*
	background-repeat: repeat;
	background-image: url(/common/images/bg_pattern1.gif);
*/
}
body {
	font-family: "¥á¥¤¥ê¥ª", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	text-align: center;
	color: #6E6E6E;
	behavior: url("/common/css/csshover3.htc");
}

.Text11 {
	font-size: 85%;
	line-height: 172%;
}
.Text12 {
	font-size: 93%;
	line-height: 172%;
}
.Text13 {
	font-size: 104%;
	line-height: 172%;
}
.bold_blue{
	font-weight: bold;
	color: #036;
}


.UnderLine {
	text-decoration: underline;
}
a:link { color: #6E6E6E; text-decoration: none; }
a:visited { color: #6E6E6E; text-decoration: none; }
a:hover { color: #6E6E6E; text-decoration: underline; }
a:active { color: #6E6E6E; text-decoration: underline; }

a:link.LinkUnderline { text-decoration: underline; }
a:visited.LinkUnderline { text-decoration: underline; }
a:hover.LinkUnderline { text-decoration: none; }
a:active.LinkUnderline { text-decoration: none; }


/* ------------------------------------
	Layout
------------------------------------ */
#Header,
#ContentsWrap,
#Footer {
	margin: 0px auto;
	width: 906px;
	text-align: left;
}
#ContentsWrap {
	margin-bottom: 10px;
}

/* ------------------------------------
	Header
------------------------------------ */
#HeaderWrap {
	background: url(/common/images/header_background.gif) no-repeat center top;
	height: 92px;
	width: 100%;
	margin-bottom: 18px;
}
#Header {
	position: relative;
	height: 92px;
}
#Header h1 {
	padding: 20px 0px 0px 23px;
}
#Header ul {
	list-style: none;
}
#Header li {
	position: absolute;
	background-position: left top;
	font-size: 1px;
}
#Header li a {
	background-position: left bottom;
	overflow: hidden;
}

/* GlobalNavi */
#Header li.Mtop a,
#Header li.Mvision a,
#Header li.Mentre a,
#Header li.Mrecruit a,
#Header li.Malliance a {
	text-indent: -9999px;
}
#Header li.Mtop,
#Header li.Mvision,
#Header li.Mentre,
#Header li.Mrecruit,
#Header li.Malliance,
#Header li.Mtop a,
#Header li.Mvision a,
#Header li.Mentre a,
#Header li.Mrecruit a,
#Header li.Malliance a {
	width: 112px;
	height: 47px;
	display: block;
	background-repeat: no-repeat;
}
#Header li.Mtop {
	top: 33px;
	left: 297px;
}
#Header li.Mtop,
#Header li.Mtop a:hover, #Header li.Mtop a:active {
	background-image: url(/common/images/header_menu_top.gif);
}
#Header li.Mvision {
	top: 33px;
	left: 420px;
}
#Header li.Mvision,
#Header li.Mvision a:hover, #Header li.Mvision a:active {
	background-image: url(/common/images/header_menu_vision.gif);
}
#Header li.Mentre {
	top: 33px;
	left: 543px;
}
#Header li.Mentre,
#Header li.Mentre a:hover, #Header li.Mentre a:active {
	background-image: url(/common/images/header_menu_entre.gif);
}
#Header li.Mrecruit {
	top: 33px;
	left: 666px;
}
#Header li.Mrecruit,
#Header li.Mrecruit a:hover, #Header li.Mrecruit a:active {
	background-image: url(/common/images/header_menu_recruit.gif);
}
#Header li.Malliance {
	top: 33px;
	left: 789px;
}
#Header li.Malliance,
#Header li.Malliance a:hover, #Header li.Malliance a:active {
	background-image: url(/common/images/header_menu_alliance.gif);
}
#Header li a:link, #Header li a:visited {
	background-image: none;
}

/* OtherLink */
#Header li.Mcorp {
	left: 338px;
	top: 12px;
	width: 57px;
	height: 11px;
	overflow: hidden;
}
#CORP-TOP #Header li.Mcorp a,
#CORP-TOP #FooterLink li.Mcorp a {
	display: block;
	text-indent: -57px;
	background-image: url(/common/images/menu_corp_on.png);
}

#Header li.Mpress {
	left: 417px;
	top: 12px;
	width: 74px;
	height: 11px;
	overflow: hidden;
}
#PRESS-TOP #Header li.Mpress a,
#PRESS-TOP #FooterLink li.Mpress a {
	display: block;
	text-indent: -74px;
	background-image: url(/common/images/menu_press_on.png);
}

#Header li.Mpub {
	left: 513px;
	top: 12px;
	width: 57px;
	height: 11px;
	overflow: hidden;
}
#PUB-TOP #Header li.Mpub a,
#PUB-TOP #FooterLink li.Mpub a {
	display: block;
	text-indent: -57px;
	background-image: url(/common/images/menu_pub_on.png);
}

#Header li.Mcontact {
	left: 592px;
	top: 12px;
	width: 76px;
	height: 11px;
	overflow: hidden;
}
#CONTACT #Header li.Mcontact a,
#CONTACT #FooterLink li.Mcontact a {
	display: block;
	text-indent: -76px;
	background-image: url(/common/images/menu_contact_on.png);
}
#Header li.Mqa {
	left: 690px;
	top: 12px;
	width: 42px;
	height: 11px;
	overflow: hidden;
}
#QA #Header li.Mqa a,
#QA #FooterLink li.Mqa a {
	display: block;
	text-indent: -42px;
	background-image: url(/common/images/menu_qa_on.png);
}
#Header li.Mprivacy {
	left: 754px;
	top: 12px;
	width: 111px;
	height: 11px;
	overflow: hidden;
}
#PRIVACY #Header li.Mprivacy a,
#PRIVACY #FooterLink li.Mprivacy a {
	display: block;
	text-indent: -111px;
	background-image: url(/common/images/menu_privacy_on.png);
}

/* ------------------------------------
	Footer
------------------------------------ */
#Footer {
	width: 908px;
	height: 100px;
	clear: both;
	margin-top: 10px;
}

#FooterNavi {
	margin: 0px;
	padding: 1px 0px;
	height: 31px;
	width: 908px;
	list-style: none;
	background: url(/common/images/footer_menu_bg_fit.png) no-repeat left top;
}
#FooterNavi li {
	float: left;
	background-position: left top;
}
#FooterNavi li a {
	display: block;
	background-position: left bottom;
	overflow: hidden;
	text-indent: -9999px;
	height: 31px;
	background-repeat: no-repeat;
}
#FooterNavi li.Mtop,
#FooterNavi li.Mtop a:hover, #FooterNavi li.Mtop a:active {
	width: 181px;
	background-image: url(/common/images/footer_menu_top.gif);
}
#FooterNavi li.Mvision,
#FooterNavi li.Mvision a:hover, #FooterNavi li.Mvision a:active {
	width: 182px;
	background-image: url(/common/images/footer_menu_vision.gif);
}
#FooterNavi li.Mentre,
#FooterNavi li.Mentre a:hover, #FooterNavi li.Mentre a:active {
	width: 181px;
	background-image: url(/common/images/footer_menu_entre.gif);
}
#FooterNavi li.Mrecruit,
#FooterNavi li.Mrecruit a:hover, #FooterNavi li.Mrecruit a:active {
	width: 182px;
	background-image: url(/common/images/footer_menu_recruit.gif);
}
#FooterNavi li.Malliance,
#FooterNavi li.Malliance a:hover, #FooterNavi li.Malliance a:active {
	width: 181px;
	background-image: url(/common/images/footer_menu_alliance.gif);
	margin-right: 0px;
}
#FooterNavi li a:link, #FooterNavi li a:visited {
	background-image: none;
}


#FooterNavi2 {
	margin: 0px;
	padding: 1px 0px;
	height: 20px;
	width: 916px;
	list-style: none;
	background:#FFFFFF;
	border:solid 1px #d6deef;
	margin-top:8px;
	font-size:10px;	
}

#FooterNavi2 li {
	float: left;
	background-position: left top;	
}

#FooterNavi2 li a {
	background-repeat: no-repeat;
}

#FooterNavi2 li.Mtop {
	width: 90px;
	padding-left:10px;
	color:#353947;
	font-weight:bold;
	padding-top:4px;	
}

#FooterNavi2 li.sites {
	color:#4b4b4b;
	padding-top:4px;
	padding-right: 3px;
	padding-left: 3px;
}

/* OtherLink */
#FooterInfoWrap {
	margin: 15px 14px 0px 23px;
	width: 871px;
	height: 11px;
}
#FooterLink {
	float: left;
	list-style: none;
	width: 360px;
	height: 11px;
	font-size: 1px;
	position: relative;
}
#FooterLink li {
	position: absolute;
	height: 11px;
	top:0px;
	overflow: hidden;
}

#FooterLink li.Mcorp {
	left:0px;
	width: 57px;
}
#FooterLink li.Mpress {
	left:74px;
	width: 74px;
}
#FooterLink li.Mpub {
	left:165px;
	width: 57px;
}
#FooterLink li.Mcontact {
	left:239px;
	width: 76px;
}
#FooterLink li.Mqa {
	left:332px;
	width: 42px;
}
#FooterLink li.Mprivacy {
	left:391px;
	width: 111px;
}

/* Copyright */
#Footer address {
	display: block;
	height: 11px;
	width: 259px;
	float: right;
}

/* ------------------------------------
	LocalMenu
------------------------------------ */
#LocalMenu {
	width: 201px;
	line-height: 100%;
	float: left;
	margin-bottom: 10px;
}
#LocalMenu .RoundTop {
	background: url(/common/images/leftmenu_bg_top.gif) no-repeat left top;
	padding-top: 17px;
	width: 190px;
}
#LocalMenu .RoundBottom {
	background: url(/common/images/leftmenu_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 17px;
}
#LocalMenu dl {
	width: 168px;
	padding: 0px 11px;
	background-color: #FFF;
}
#LocalMenu dl ul {
	padding: 0px;
}
#LocalMenu ul {
	width: 168px;
	padding: 0px 11px;
	background-color: #FFF;
}

/* ------------------------------------
	1 Column - MainContents
------------------------------------ */
.RoundTop1Column {
	width: 760px;
	background: url(/common/images/roundbg_1column_top.gif) no-repeat left top;
	padding-top: 12px;
}
#MainContents .RoundBottom1Column {
	background: url(/common/images/roundbg_1column_bottom.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
.Round1Column .RoundTop,
.Round1Column .RoundBottom {
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 760px;
	overflow: hidden;
	font-size: 1px;
}
.Round1Column .RoundTop {
	background-image: url(/common/images/roundbg_1column_top.gif);
}
.Round1Column .RoundBottom {
	background-image: url(/common/images/roundbg_1column_bottom.gif);
	clear: both;
}
.Round1Column #Contents {
	padding: 0px 24px;
	background-color: #FFF;
}
.RoundTop1Column .White {
	width: 760px;
	padding: 20px 0px;
	background-color: #FFF;
}

/* ------------------------------------
	1 Column - MainContents -books page
------------------------------------ */
.RoundTop1Column_books {
	width: 960px;
	background: url(/common/images/roundbg_1column_top.gif) no-repeat center top;
	padding-top: 12px;
}
#MainContents_books .RoundBottom1Column_books {
	background: url(/common/images/roundbg_1column_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;

}
.Round1Column_books .RoundTop,
.Round1Column_books .RoundBottom {
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 760px;
	overflow: hidden;
	font-size: 1px;
}
.Round1Column_books .RoundTop {
	background-image: url(/common/images/roundbg_1column_top.gif);
}
.Round1Column_books .RoundBottom {
	background-image: url(/common/images/roundbg_1column_bottom.gif);
	clear: both;
}
.Round1Column_books #Contents {
	padding: 0px 24px;
	background-color: #FFF;
}
.RoundTop1Column_books .White {
	width: 760px;
	padding: 20px 0px;
	background-color: #FFF;
	margin-left:100px;
}

/* ------------------------------------
	2 Column - MainContents
------------------------------------ */
#MainContents {
	float: left;
	margin-bottom: 10px;
}
#Contents {
	padding: 0px 24px;
}
.RoundTop2Column {
	width: 705px;
	background: url(/common/images/roundbg_2column_top.gif) no-repeat left top;
	padding-top: 17px;
}
#MainContents .RoundBottom2Column {
	background: url(/common/images/roundbg_2column_bottom.gif) no-repeat left bottom;
	padding-bottom: 32px;
}
.RoundTop2Column .White {
	width: 705px;
	padding: 7px 0px;
	background-color: #FFF;
}

/* ------------------------------------
	3 Column - MainContents
------------------------------------ */
#MainContents {
	float: left;
	margin-bottom: 10px;
}
.RoundTop3Column {
	width: 498px;
	background: url(/common/images/roundbg_3column_center_top.gif) no-repeat left top;
	padding-top: 17px;
}
#MainContents .RoundBottom3Column {
	background: url(/common/images/roundbg_3column_center_bottom.gif) no-repeat left bottom;
	padding-bottom: 32px;
}
.RoundTop3Column .White {
	width: 498px;
	padding: 7px 0px;
	background-color: #FFF;
}
#Contents {
	padding: 0px 24px;
}

/* ------------------------------------
	3 Column - RelatedMenu
------------------------------------ */
#Related {
	float: right;
	width: 196px;
	margin-bottom: 10px;
}
#Related img,
#Related li {
	vertical-align: top;
}
#Related .RoundTop {
	background: url(/common/images/roundbg_3column_right_top.gif) no-repeat left top;
	padding-top: 17px;
}
#Related .RoundBottom {
	background: url(/common/images/roundbg_3column_right_bottom.gif) no-repeat left bottom;
	padding-bottom: 17px;
}
#Related dl,
#RelatedBanner {
	width: 174px;
	padding: 0px 11px;
	background-color: #FFF;
}
#RelatedBanner li {
	padding-top: 5px;
}
#RelatedBanner li.first-child {
	padding-top: 7px;
}

#Related li a,
#RelatedBanner li a {
	display: block;
	width: 174px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#Related li a:hover,
#Related li a:active,
#RelatedBanner li a:hover,
#RelatedBanner li a:active {
	text-indent: -174px;
}

/* ON - Related Banner */
#RelatedBanner li#RB_Business a { height:89px; background-image: url(/common/images/relatedlink_businessplan_on.gif); }
#RelatedBanner li#RB_StarterBooks a { height:89px; background-image: url(/common/images/relatedlink_startersbook_on.gif); }
#RelatedBanner li#RB_MailMag a { height:187px; background-image: url(/common/images/relatedlink_mailmagazine_on.gif); }
#RelatedBanner li#RB_Bizna a { height:155px; background-image: url(/common/images/relatedlink_bizna_on.jpg); }
#RelatedBanner li#RB_Art a { height:89px; background-image: url(/common/images/relatedlink_art_on.jpg); }
#RelatedBanner li#RB_Art02 a { height:89px; background-image: url(/common/images/relatedlink_art02_on.jpg); }

/* ON - Related Link */
#Related li#RM_Philoshophy_top { background-image: url(/common/images/relatedlink/on_relatedlink_philosophy_top.gif);}
#Related li#RM_Philoshophy { background-image: url(/common/images/relatedlink/on_relatedlink_philosophy.gif);}
#Related li#RM_Visiontop_top { background-image: url(/common/images/relatedlink/on_relatedlink_vision_top.gif);}
#Related li#RM_Visiontop { background-image: url(/common/images/relatedlink/on_relatedlink_vision.gif);}
#Related li#RM_Model_top { background-image: url(/common/images/relatedlink/on_relatedlink_model_top.gif);}
#Related li#RM_Model { background-image: url(/common/images/relatedlink/on_relatedlink_model.gif);}
#Related li#RM_Model_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_model_bottom.gif);}
#Related li#RM_recruit { background-image: url(/common/images/relatedlink/on_relatedlink_recruit.gif);}
#Related li#RM_recruit_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_recruit_bottom.gif);}
#Related li#RM_business_top { background-image: url(/common/images/relatedlink/on_relatedlink_business_top.gif);}
#Related li#RM_business { background-image: url(/common/images/relatedlink/on_relatedlink_business.gif);}
#Related li#RM_business_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_business_bottom.gif);}
#Related li#RM_specialist_top { background-image: url(/common/images/relatedlink/on_relatedlink_specialist_member_top.gif);}
#Related li#RM_specialist { background-image: url(/common/images/relatedlink/on_relatedlink_specialist.gif);}
#Related li#RM_specialist_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_specialist_bottom.gif);}
#Related li#RM_map_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_map_bottom.gif);}
#Related li#RM_seminer_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_seminer_bottom.gif);}
#Related li#RM_openseminer_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_openseminer_bottom.gif);}
#Related li#RM_business_company_news { background-image: url(/common/images/relatedlink/on_relatedlink_business_company_news.gif);}
#Related li#RM_business_company_working { background-image: url(/common/images/relatedlink/on_relatedlink_business_company_working.gif);}
#Related li#RM_business_company_publish { background-image: url(/common/images/relatedlink/on_relatedlink_business_company_publish.gif);}
#Related li#RM_business_pj_news { background-image: url(/common/images/relatedlink/on_relatedlink_business_pj_news.gif);}
#Related li#RM_business_pj_working { background-image: url(/common/images/relatedlink/on_relatedlink_business_pj_working.gif);}
#Related li#RM_business_pj_publish { background-image: url(/common/images/relatedlink/on_relatedlink_business_pj_publish.gif);}
#Related li#RM_entre { background-image: url(/common/images/relatedlink/on_relatedlink_entre.gif);}
#Related li#RM_ModelCore { background-image: url(/common/images/relatedlink/on_relatedlink_model_core.gif);}
#Related li#RM_event_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_event_bottom.gif);}
#Related li#RM_member_bottom { background-image: url(/common/images/relatedlink/on_relatedlink_member_bottom.gif);}


/* ------------------------------------
	Link Icon
------------------------------------ */
/* PDF */
p.PDFlink {
	text-align: right;
}
p.PDFlink a {
	color: #C80000;
	background: url(/common/images/icon_pdf.gif) no-repeat left center;
	line-height: 16px;
	padding-left: 20px;
}

/* PageTop */
p.PageTop {
	text-align: right;
	font-size: 85%;
	margin-top: 65px;
}
p.PageTop_text {
	text-align: right;
	font-size: 85%;
	margin-top: 60px;
}
p.PageTop a,
p.PageTop_text a {
	color: #464646;
	background: url(/common/images/icon_pagetop.gif) no-repeat left center;
	line-height: 12px;
	padding-left: 12px;
}

/* BlankLink */
.BlankLink {
	background: url(/common/images/icon_blank.gif) no-repeat 0px 3px;
	padding-left: 16px;
}

/* ------------------------------------
	RoundFrame - ³Ñ³þ(¡¦Þ¯
------------------------------------ */
.RoundFrame,
.CompanyInfo {
	background: #F0F0F0 url(/common/images/round_sub_top.gif) no-repeat left top;
	width: 450px;
}
.RoundFrame .FrameBottom,
.CompanyInfo .FrameBottom {
	background: url(/common/images/round_sub_bottom.gif) no-repeat left bottom;
	padding-top: 8px;
	padding-right: 17px;
	padding-bottom: 6px;
	padding-left: 17px;
}

/* 1column setting */
.RoundBottom1Column .RoundFrame {
	background: #F0F0F0 url(/common/images/round_sub_wide1_top.gif) no-repeat left top;
	width: 712px;
}
.RoundBottom1Column .RoundFrame .FrameBottom {
	background: url(/common/images/round_sub_wide1_bottom.gif) no-repeat left bottom;
}


/* 2column setting */
.RoundBottom2Column .RoundFrame {
	background: #F0F0F0 url(/common/images/round_sub_wide_top.gif) no-repeat left top;
	width: 657px;
}
.RoundBottom2Column .RoundFrame .FrameBottom {
	background: url(/common/images/round_sub_wide_bottom.gif) no-repeat left bottom;
}

/* CompanyProfile */
#CompanyProfile {
	margin-top: 25px;
}
#CompanyProfile .RoundBottom {
	padding-top: 6px;
	padding-bottom: 6px;
}
#CompanyProfile dl {
	padding: 7px 0px 7px 0px;
	background: #F0F0F0;
}
#CompanyProfile dt {
	font-size: 108%;
	margin-bottom: 5px;
	letter-spacing: 2px;
}
#CompanyProfile th,
#CompanyProfile td {
	text-align: left;
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 7px;
	background: url(/common/images/line_dot.gif) no-repeat left bottom;
}
#CompanyProfile .Last th,
#CompanyProfile .Last td {
	background: none;
	padding-bottom: 0px;
}
#CompanyProfile th {
	width: 95px;
}

/* CompanyInfo */
.CompanyInfo .FrameBottom {
	padding-top: 18px;
	padding-bottom: 14px;
}
.MB_Info {
	margin-bottom: 7px;
}
.CompanyInfo .Mail {
	margin-top: 5px;
}
.CompanyInfo .Company {
	color: #464646;
	margin-bottom: 10px;
}
.CompanyInfo a {
	color: #464646;
}
.CompanyInfo .Item {
	color: #464646;
}

/* InTitle */
.RoundFrame .InTitle {
	padding-top: 23px;
	padding-bottom: 14px;
}
.RoundFrame .InTitle dt {
	margin-bottom: 13px;
}


/* ------------------------------------
	RoundFrame_Line - ·ÓÀð€Ëèp³þ(¡¦Þ¯
------------------------------------ */
.RoundFrame_Line {
	background: url(/common/images/round_frame_middle.gif) repeat-y;
	width: 450px;
}
.RoundFrame_Line .FrameTop {
	background: url(/common/images/round_frame_top.gif) no-repeat left top;
}
.RoundFrame_Line .FrameBottom {
	background: url(/common/images/round_frame_bottom.gif) no-repeat left bottom;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

/* 2column setting */
.RoundBottom2Column .RoundFrame_Line {
	background: url(/common/images/round_frame_wide_middle.gif) repeat-y;
	width: 657px;
}
.RoundBottom2Column .RoundFrame_Line .FrameTop {
	background: url(/common/images/round_frame_wide_top.gif) no-repeat left top;
}
.RoundBottom2Column .RoundFrame_Line .FrameBottom {
	background: url(/common/images/round_frame_wide_bottom.gif) no-repeat left bottom;
}


/* ------------------------------------
	RoundTable - ³Ñ³þ#e¡¼¥Ö¥ë
------------------------------------ */
.RoundTable {
	background: url(/common/images/round_sub_top.gif) no-repeat left top;
	padding-top: 6px;
}
.RoundTable th,
.RoundTable td {
	background: #F0F0F0;
	vertical-align: top;
	text-align: left;
	padding-top: 2px;
}
.RoundTable th {
	padding-left:17px;
	font-weight:bold;
	color:#464646;
	background-position: left bottom;
}
.RoundTable td {
	padding-right:17px;
	background-position: right bottom;
}
.RoundTable td.Joint {
	padding-left:17px;
	background-position: left bottom;
}

/* Separate */
.RoundTable .Separate th,
.RoundTable .Separate td {
	background-image: url(/common/images/round_sub_separate.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

/* DotLine */
.RoundTable .LineDot th, .RoundTable .LineDot td,
.RoundTable th.LineDot, .RoundTable td.LineDot {
	background-image: url(/common/images/round_sub_linedot.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

/* TopLineDot */
.TopLineDot th, .RoundTable .TopLineDot td,
.RoundTable .TopLineDot { padding-top: 8px; }

/* Last */
.RoundTable .Last th,
.RoundTable .Last td {
	background-image: url(/common/images/round_sub_bottom.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

/* 2column setting */
.RoundBottom2Column .RoundTable {
	background: url(/common/images/round_sub_wide_top.gif) no-repeat left top;
}
.RoundBottom2Column .RoundTable .Last th,
.RoundBottom2Column .RoundTable .Last td {
	background-image: url(/common/images/round_sub_wide_bottom.gif);
}
.RoundBottom2Column .RoundTable .Separate th,
.RoundBottom2Column .RoundTable .Separate td {
	background-image: url(/common/images/round_sub_wide_separate.gif);
}
.RoundBottom2Column .RoundTable .LineDot th, .RoundBottom2Column .RoundTable .LineDot td,
.RoundBottom2Column .RoundTable th.LineDot, .RoundBottom2Column .RoundTable td.LineDot {
	background-image: url(/common/images/round_sub_wide_linedot.gif);
}


/* ------------------------------------
	RoundLineTable - ³Ñ³þ,rÀð¡Æ¡¼¥Ö¥ë
------------------------------------ */
.RoundLineTable {
	width: 450px;
	border-collapse: collapse;
}
.RoundLineTable th img {
	vertical-align: top;
}
.RoundLineTable td {
	border-top: solid 1px #BEBEBE;
	vertical-align: top;
	text-align: left;
	padding: 7px 17px 5px;
}


/* ------------------------------------
	DotTable - ÇËÀð³Ó¥Æ¡¼¥Ö¥ë
------------------------------------ */
.DotTable th,
.DotTable td {
	background-image: url(/common/images/line_dot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.DotTable th {
	font-weight:bold;
	color:#464646;
	white-space: nowrap;
}


/* ------------------------------------
	td.Dot - ¹àËý€Ëéåî×à¡¦
------------------------------------ */
td span.Dot {
	background: url(/common/images/tablelist_separate.gif) no-repeat left 2px;
	padding-left: 20px;
	display: block;
}


/* ------------------------------------
	£äÈã€¡ë­â¡¦¡¦
------------------------------------ */
.ContactWide {
	background: url(/common/images/round_frame_top.gif) no-repeat left top;
	width: 450px;
	margin-top: 10px;
}
.ContactWideBottom {
	background: url(/common/images/round_frame_bottom.gif) no-repeat left bottom;
	padding-top: 15px;
	padding-bottom: 15px;
}
.ContactWideBottom p {
	background: url(/common/images/round_frame_middle.gif) repeat-y;
	padding-right: 25px;
	padding-left: 25px;
}


/* ------------------------------------
	£äÈã€¡ë­â¡¦¡¦i½æj
------------------------------------ */
.ContactShort {
	background: url(/common/images/contact_short_frame_middle.gif) repeat-y;
	width: 242px;
}
.ContactShort .FrameTop {
	background: url(/common/images/contact_short_frame_top.gif) no-repeat left top;
}
.ContactShort .FrameBottom {
	background: url(/common/images/contact_short_frame_bottom.gif) no-repeat left bottom;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 20px;
	padding-left: 17px;
}
.ContactShort .ImgMail {
	margin-top: 6px;
}


/* ------------------------------------
	PointArea - ¥Ý¥¤¥ó¥È¤ê€ÛàÅà¡¦ê¯
	QAArea - Q&A
	InterviewArea - ¥¤¥ó¥¿¥Ó¥å¡¼
------------------------------------ */
.PointArea .PointTitle {
	font-size: 93%;
	color: #65688f;
	margin-bottom: 3px;
}
.PointArea .PointTitle strong {
	font-weight: bold;
}
.PointArea dl,
.QAArea dl {
	margin: 0px 17px 17px;
}
.PointArea dl.Last,
.QAArea dl.Last {
	margin: 0px 17px;
}

.PointArea dt,
.QAArea dt,
.InterviewArea dt {
	color: #65688f;
	border-bottom: 1px solid #65688f;
	padding-bottom: 2px;
	margin-bottom:8px;
}


/* ------------------------------------
	QAArea - Q&A
------------------------------------ */
.QAArea dt,
.QAArea dd {
	padding-left: 1.5em;
	text-indent: -1.5em;
}


/* ------------------------------------
	InterviewArea - ¥¤¥ó¥¿¥Ó¥å¡¼
------------------------------------ */
.InterviewArea dl {
	margin: 33px 17px 0px;
}


/* ------------------------------------
	PersonArea - ¿ÍÉä¹ø¡¦
------------------------------------ */
.PersonArea dl {
	margin-bottom: 50px;
}
.PersonArea dl.Last {
	margin-bottom: 0px;
}
.PersonArea dt {
	margin-bottom: 9px;
}
.PersonArea dd {
	width: 450px;
}
.PersonArea dd .Photo {
	width: 110px;
	float: left;
}
.PersonArea dd .Word {
	width: 330px;
	float: right;
}


/* ------------------------------------
	Title 1st - ¥¿¥¤¥È¥ë
	Title 2nd - ¥µ¥Ö¥¿¥¤¥È¥ë¡Ê½æ³å/o£ë!j
	¥­¥ã¥Ã¥Á¥³¥Ô¡¼
------------------------------------ */
.Title1st,
.Title1st_sub,
.Title1st_fig,
.Title1st_Hcopy { margin-top: -2px; margin-left: -2px; }

.Title1st,
.Title2nd,
.Title3rd { margin-bottom: 16px; }

.Title1st_fig { margin-bottom: 23px; }
.Title1st_sub { margin-bottom: 22px; }

.Title1st_Hcopy { margin-bottom: 33px; }
.Hcopy { margin-bottom: 26px; }

.Title2nd_fig,
.Title3rd_fig { margin-bottom: 19px; }
.Title2nd_read { margin-bottom: 0px; }
.ReadText {
	margin-top: 8px;
	margin-bottom: 49px;
}


/* ------------------------------------
	Éë·úÃÊÍâËèÓèu
------------------------------------ */
.MBtext {
	margin-bottom: 19px;
}
/* ÃÊÍö¡ô¡¦*/
.MB19 {
	margin-bottom: 19px;
}
.MB19text {
	margin-bottom: 14px;
}
.MB19text_text {
	margin-bottom: 10px;
}


/* ------------------------------------
	¿Þ¡¦É½£ö¡¦¡¦
------------------------------------ */
.FigOnText {
	margin-top: 24px;
}
.Fig_Text {
	margin-bottom: 34px;
}


/* ------------------------------------
	¥³¥ó¥Æ¥ó¥Ä£ö¡¦¡¦
------------------------------------ */
/* h3 ¥¿¥°£å"èÂh3 ¥¿¥° */
.MB_lv3 {
	margin-bottom: 57px;
}
.MB_lv3_text{
	margin-bottom: 52px;
}
/* h4 ¥¿¥°£å"èÂh4 ¥¿¥° */
.MB_lv4 {
	margin-bottom: 47px;
}
.MB_lv4_text{
	margin-bottom: 42px;
}
/* ¥Ú¡¼¥¸¥È¥Ã¥× £å€ ¤ç/éë¡¦*/
.MB_PageTop {
	margin-bottom: 35px;
}
/* ¥Ú¡¼¥¸¥È¥Ã¥×¸äŽÀÇËÀð€¡¦åî×à¡¦éë¡¦*/
.MB_PageTop_Line {
	background: url(/common/images/line_dot.gif) no-repeat left bottom;
	padding-bottom: 17px;
	margin-bottom: 19px;
}


/* ------------------------------------
	¥Ü¥¿¥ó¡¦¥Ü¥¿¥ó¥ê¥ó¥¯
------------------------------------ */
.Button {
	text-align: right;
	margin-top: 23px;
}

.Button_lp {
	text-align: center;
	margin-top: 23px;
	clear: both;
}

.Button_lp_left {
	text-align: left;
	margin-top: 23px;
	clear: both;
}

.ButtonOnText {
	text-align: right;
	margin-top: 18px;
}


/* ------------------------------------
	¥ê¥ó¥¯¥ê¥¹¥È
------------------------------------ */
.ListSquare li {
	background: url(/common/images/listhead_square_green.gif) no-repeat 0px 2px;
	padding-top: 1px;
	padding-bottom: 11px;
	padding-left: 15px;
	line-height: 135%;
}
.ListSquare li.Active {
	background: url(/common/images/listhead_square_blue.gif) no-repeat 0px 2px;
}
.ListSquare li.Last {
	padding-bottom: 0px;
}
.ListSquare li.Active a {
	font-weight: bold;
	color: #353d5a;
}


/* ------------------------------------
	¥ê¥¹¥È
------------------------------------ */
.DotList {
	list-style: none;
}
.DotList li {
	margin-left: 1em;
}
.DotList li strong {
	font-weight: normal;
}
.DotList li .Indent1em {
	margin-left: 0px;
}


/* ------------------------------------
	¥Æ¥­¥¹¥È¥¤¥ó¥Ç¥ó¥È
------------------------------------ */
.Indent1em {
	text-indent: -1em;
	margin-left: 1em;
}


/* ------------------------------------
	140
------------------------------------ */

.Text14 {
	font-size: 92%;
	line-height: 172%;
}
/* ------------------------------------
	ÄÉµ­
------------------------------------ */
.strong {
	font-weight: bold!important;
}
.f12 {
	font-size: 12px!important;

}
.f14 {
	font-size: 14px!important;

}
