@charset "utf-8";

/* --------------------------------

	* last update 2010/05/27
	* author : nazal;
	
	編集箇所：
	
	・17行目～33行目をコメントアウト
	・390行目＞ float: rightをコメントアウト, 下マージンを設ける
	・396行目＞ font-size: 11px;をコメントアウト
	・41行目～46行目をコメントアウト（a要素）
	(2010/05/27) ・1062行目＞ 見出しのpaddingプロパティの下余白を消す (元は全方向に7px)
	・79行目＞クラスold_font_typeを追加
	
	
--------------------------------- */


/* 基本スタイル
---------------------------------------------*/
/** { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
?body { background-image: url(../images/body_bg.gif); }
#bodyback { /*background: url(../images/back.gif) repeat;}

body {
	line-height: 140%;
	background-image: url(../images/body_bg.gif) ;
	color: #414141;
	font-size: 12px; 
	font-family: "ヒラギノ角ゴ Pro W3", Osaka?等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 140%;
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}*/
/*#bodyback { background: url(../images/back.gif) repeat;}*/
a { text-decoration: underline; margin: 0; padding: 0; color:#101A46;}
a:hover { color:#55799E;}
a.alpha:hover,
a.alpha:hover img { 
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
}


p { margin: 0; padding: 0; }
/*
a:link { color: #2186bf; text-decoration: underline; }
a:visited { color: #660066; text-decoration: underline; }
a:hover { color: #155286; text-decoration: underline; }
a:active { color: #878787; text-decoration: underline; }
*/
h1, h2, h3, h4 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
form { margin: 0; padding: 0; }
textarea { font-size: 12px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", trebuchet, verdana, arial, sans-serif; }
img {
	border: none;
	vertical-align: top;
}
ul { margin: 0; padding: 0; }
td { font-size: 12px; line-height: 140%; }
#headertitle { position:relative; /*overflow: hidden;*/ text-align: left; font-size:10px; width: 822px; margin-right: auto; margin-left: auto; padding: 0;}
#headertitle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #headertitle {
    height: 1em;
    overflow: visible;
}
/**/

#headertitle h1 { margin: 0; padding:1px 0 1px 20px; font-size:10px; background-color:#FFFFFF; border-left: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; }
#headercopy { margin: 0; padding:1px 0 1px 20px; font-size:10px; background-color:#FFFFFF; border-left: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; }
#wrapper { background-color: #fff; background-repeat: repeat-y; width: 780px; margin: 0; padding: 0 20px; font-size:10px; border: solid 1px #c1c1c1; }

#container { font-size: 12px; line-height: 140%; background-color: #fff; background-repeat: repeat-x; text-align: left; width: 780px; margin: 0; padding: 0; }

.old_font_type {font-family: "ヒラギノ角ゴ Pro W3", Osaka?等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; }

/* CSS hack for IE7 */
*:first-child+html #wrapper { position:relative; overflow:hidden; }

.f_left{float:left; margin:0 7px 0 0;}
.f_left_dvd{float:left; margin:10px 5px;}
.f_right{float:right; margin:0 0 0 7px;}
.clear{clear:both;}

/*テキスト装飾
---------------------------------------------*/
.txtRed { color:#F00;}
.txtBlue { color:#1B489B;}
.txtB { font-weight:bold;}

.font20 { font-size:20px !important;}
.font24 { font-size:24px !important;}


/*マージン
---------------------------------------------*/
.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}


/*フロート
---------------------------------------------*/
.fltL { float:left;}
.fltR { float:right;}


/*ヘッダーとメニュー
---------------------------------------------*/
#header  { background-color: #fff; background-image: url(../images/header.gif); background-repeat: no-repeat; width: 775px; margin: 0; padding: 0; }
#header img { float: left; margin: 0; padding: 0; }
#header a { font-size: 12px; text-decoration: none; }
#header td { font-size: 12px; }

#header h1 { color: #535353; margin: 0; padding: 0; }

#header h2 {}
#header p { float: right; margin: 0; padding: 0; }

/*ヘッダーメニュー
---------------------------------------------*/
#headerNav { background-position: left top; width: 123px; overflow: hidden; float: right; margin: 0; padding: 6px 0 0; list-style-type: none; }
#headerNav ul { margin: 0; padding: 0; }
#header li { width: 123px; margin: 0; padding: 0; }
#header li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:19px;
	padding-top: 19px;
	background-image: url(../images/headermenu.gif);
	color: #FFFFFF;
}

#headerTel { background:url(../images/); background-position: left top; width: 123px; float: right; margin: 0; padding: 6px 50px 0 0; list-style-type: none; }
#headerTel ul { margin: 0; padding: 0; }
#header #headerTel li { width: 153px; margin: 0 0 0; padding: 0; text-indent:-9999px; line-height: 1.0em; }

/*  背景画像の位置
---------------------------------------------*/

	/* 通常 */
	#header01 a { background-position:  0 0; }
	#header02 a { background-position: 0 -18px; }
	#header03 a { background-position: 0 -36px; }

/* オンマウス */
	#header01 a:hover { background-position:  0     -55px; }
	#header02 a:hover { background-position:  0 -73px; }
	#header03 a:hover { background-position: 0 -91px; }


/*グローバルナビゲーション
---------------------------------------------*/
#menu { float: none; clear: both; margin: 0; padding: 5px 0 8px; }
#globalNav { background-position: left top; width: 780px; height: 31px; overflow: hidden; margin: 0; list-style-type: none; }
#globalNav ul { margin: 0; padding: 0; }
#globalNav li {
	float: left;

}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:31px;
	padding-top: 31px;
	background-image: url(../images/global_nav.gif);
	color: #FFFFFF;
}


/*左固定お問い合わせメニュー
---------------------------------------------*/
#contactBox {
	z-index: 10000;
	top: 17%;
	left:25px;
	position: fixed;
}
#contactBox #imgBox {
	padding:100px 0 0 0;
	background:url(../_common/img/side/leftside_title.png) no-repeat;
	overflow:hidden;
}
#contactBox #imgBox p.title {
	color:#FFF;
	font-size:0px;
	text-indent:-9999px;
}
#contactBox #imgBoxB {
	padding:0 9px 10px 7px;
	width:154px;
	min-height:1%;
	background:url(../_common/img/side/leftside_bg.png) left bottom repeat-y;
	overflow:hidden;
}
#contactBox #imgBoxB a img:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}

#contactBox p.btnHide {
	margin-bottom:5px;
	width:62px;
	height:19px;
	background:url(../top/img/leftside_close.gif);
	color:#FFF;
	font-size:0;
	text-indent:-9999px;
}
#contactBox p.btnHide a {
	width:62px;
	height:19px;
	display:block;
}
#contactBox p.btnHide:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
}

/* --------------------------------------------------*/


/*  背景画像の位置
---------------------------------------------*/
	
	/* サイズ */
	#nav01 { width: 73px; }
	#nav02 { width: 87px; }
	#nav03 { width: 95px; }
	#nav04 { width: 85px; }
	#nav05 { width: 126px; }
	#nav06 { width: 126px; }
	#nav07 { width: 96px; }
	#nav08 { width: 90px; }
	
	
	/* 通常 */
	#nav01 a { background-position:  0 0; }
	#nav02 a { background-position: -74px  0; }
	#nav03 a { background-position: -162px 0; }
	#nav04 a { background-position: -257px 0; }
	#nav05 a { background-position: -343px 0; }
	#nav06 a { background-position: -469px 0; }
	#nav07 a { background-position: -595px 0; }
	#nav08 a { background-position: -691px 0; }
/* オンマウス */
	#nav01 a:hover,#nav01 a.on { background-position:  0     -30px; }
	#nav02 a:hover,#nav02 a.on { background-position: -74px  -30px; }
	#nav03 a:hover,#nav03 a.on { background-position: -162px -30px; }
	#nav04 a:hover,#nav04 a.on { background-position: -257px -30px; }
	#nav05 a:hover,#nav05 a.on { background-position: -343px -30px; }
	#nav06 a:hover,#nav06 a.on { background-position: -469px -30px; }
	#nav07 a:hover,#nav07 a.on { background-position: -595px -30px; }
	#nav08 a:hover,#nav08 a.on { background-position: -691px -30px; }



/* メインイメージと2段組
---------------------------------------------*/
#main { 
	color: #000; 
	font-size: 12px; 
	margin: 0; 
	padding: 0 0 10px 0;
	min-height:1px;　/* IE 7対策 */
}
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#main { display:inline-table; }

/* Mac IE には適用させない \*/
* html #main { height:1px; }
#main { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */



#pan { color: #535353; font-size: 10px; margin: 0; padding: 0 0 5px;}
#pan2 { color: #535353; font-size: 12px; margin: 0; padding: 0 0 5px;}
#pan a{font-size:10px;}
#top { margin: 0 0 10px 0; padding: 0; /*width:780px; height:165px;*/ }
/* 本文のレイアウト
---------------------------------------------*/
#maincontent{ float:left; width:590px; }
#mainmenu { float:right; width: 170px; }

#top_center{
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff url(../images/top_center_bg.gif) left
	
	
	 center repeat-y;
	min-height:1px;　/* IE 7対策 */
}
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#top_center:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#top_center { display:inline-table; }

/* Mac IE には適用させない \*/
* html #top_center { height:1px; }
#top_center { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */


.top_content{color: #414141; font-size: 12px;}
.topcontent{ color: #414141; clear:both; margin-bottom:20px; }

#center { width: 590px; /*float: left; overflow: hidden;*/ margin: 0; padding: 0; }
.content { color: #414141; font-size: 12px; width: 585px; overflow: hidden; /*float: none; clear: both;*/ margin: 0 0 50px 0; padding: 0 0px 10px 0; }
/*.topcontent { color: #414141; font-size: 12px; width: 585px; overflow: hidden; float: left; margin: 0 0 50px 0; padding: 0 5px 10px 0; }
*/
#conl { width: 190px; float: left; margin: 0 8px 0 0; padding: 0;line-height:110% ; }
#conl h2,#conc h2,#conr h2 { margin: 0 0 1px; padding: 0; }
#conl a { color: #535353; text-decoration: none; }
#conl a:hover { color: #155286; }
#conc { width: 190px; float: left; margin: 0; padding: 0;line-height:110% ;}
#conc a { color: #535353; text-decoration: none; }
#conc { color: #535353; text-decoration: none; }
#conc a:hover { color: #155286; }
#conr { width: 190px; float: left; margin: 0; padding: 0;line-height:110% ; }
#conr a { color: #535353; text-decoration: none; }
#conr { color: #535353; text-decoration: none; }
#conr a:hover { color: #155286; }
#co1,#co2,#co3,#co4,#co5,#co6,#co7 { margin: 0; padding: 0;}

#co1 ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 4px; }
#co1 ul li { background-image: url(../images/icon1.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 4px 0 2px 16px; list-style-type: none; }
#co2 ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 4px; }
#co2 ul li { background-image: url(../images/icon2.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }
#co3 ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 4px; }
#co3 ul li { background-image: url(../images/icon3.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }
#co4 ul { background-image: url(../images/back_co2.gif); margin: 0 0 10px; padding: 0 0 4px; }
#co4 ul li { background-image: url(../images/icon4.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }#co4menu ul { background-image: url(../images/back_co2.gif); margin: 0; padding: 0; }

#co4menu ul { background-image: url(../images/back_co2.gif); margin: 0;padding: 0; }
#co4menu ul li { margin: 0; padding: 0; list-style-type: none; border-bottom:1px solid #efefef;  }
#co4menu ul li a { color: #535353; background-image: url(../images/ul04a.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; display: block;  padding: 3px 0 4px 16px;}
#co4menu ul li a:hover,#co4menu ul li a.on { background-image: url(../images/ul04a_on.gif); background-repeat: no-repeat; margin: 0; padding: 3px 0 4px 16px; }
#co4menu ul li a.on {color:#368EBA;}

/* ダブっていた指定
.co4menu ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 0; }
.co4menu ul li { margin: 0; padding: 0; list-style-type: none; }
.co4menu ul li a { color: #535353; background-image: url(../images/ul04a.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 7px 0 6px 16px; display: block; }
.co4menu ul li a:hover { background-image: url(../images/ul04a_on.gif); background-repeat: no-repeat; margin: 0; padding: 7px 0 6px 16px; }
*/

#co5 ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 4px; }
#co5 ul li { background-image: url(../images/icon5.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }
#co6 ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 4px; }
#co6 ul li { background-image: url(../images/icon6.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }
#co7 ul { background-image: url(../images/back_co2.gif); margin: 0 0 10px; padding: 0 0 3px; }
#co7 ul li { background-image: url(../images/icon6.gif);background-repeat: no-repeat; background-position: 0 1px; margin: 0;padding: 4px 0 2px 16px; list-style-type: none; }
#co7 ul ul { background-image: url(../images/back_co2.gif); margin: 0 0 0px; padding: 0 0 3px; }
#co7 ul ul li { background-image: url(../images/icon6.gif);background-repeat: no-repeat; background-position: 10px 3px; margin: 0;padding: 4px 0 2px 24px; list-style-type: none; }
.content p {
	margin: 0;
	padding: 5px;
  }
.content h2  { color: #0b2552; font-size: 13px; font-weight: bold; margin: 10px 0; padding: 0 0 0 6px; border-bottom: 1px dotted #0b2552; border-left: 10px solid #0b2552; }

.content h3 { color: #155286; font-size: 12px; font-weight: bold; margin: 10px 5px 5px 5px; padding: 0 0 2px; border-bottom: 1px dotted #155286; }

.content h4 { color: #3486bf; font-size: 12px; margin:10px 5px 5px 5px; padding: 5px; border-top: 1px solid #3486bf; border-bottom: 1px solid #3486bf; }

.page_innerlink{
margin:0px 0 25px !important;
padding:7px 0 !important;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}

hr.blue_line {
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: 1px dotted #8DBFFE;
}

/* お申し込みフォームボタン部分・関連情報部分
---------------------------------------------*/
#ci { background-position: left top; width: 235px; overflow: hidden; margin: 0; padding: 0 0 0; list-style-type: none; }
#ci li { margin: 0; padding: 0; }
#ci li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	background-image: url(../images/application.gif);
	color: #ffffff;
}
/* 東京のお申込みフォーム（青）　*/
#ci12 { background-position: left top; width: 245px; overflow: hidden; margin: 10; padding: 0 0 0; list-style-type: none; }
#ci12 li { margin: 10; padding: 0; }
#ci12 li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	margin-left: 10px;
	background-image: url(../images/application_bk_t.gif);
	color: #ffffff;
}
/* 名古屋のお申込みフォーム（緑）*/
#ci13 { background-position: left top; width: 245px; overflow: hidden; margin: 10; padding: 0 0 0; list-style-type: none; }
#ci13 li { margin: 10; padding: 0; }
#ci13 li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	margin-left: 10px;
	background-image: url(../images/application_bk_n.gif);
	color: #ffffff;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#ci01 a { background-position:  0 0;  margin: 0;}
/* オンマウス */
#ci01 a:hover { background-position:  0  -52px;  margin: 0;}

/*青、緑のお申込みフォーム オンマウスなどの処理*/
#ci014 a { background-position:  0 0;  margin: 10;}
/* オンマウス */
#ci014 a:hover { background-position:  0  -52px;  margin: 10;}

/* ご依頼ボタン部分マウスオーバー
---------------------------------------------*/
#ci6 { background-position: left top; width: 273px; overflow: hidden; margin: 0; padding: 0 0 0; list-style-type: none; }
#ci6 li { margin: 0; padding: 0; }
#ci6 li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	background-image: url(../images/application2.gif);
	color: #ffffff;
}
/* 特別会員ボタン部分マウスオーバー
---------------------------------------------*/
#ci10 { background-position: left top; width: 175px; overflow: hidden; margin: 0 0 0 13px; padding: 0 0 10px; list-style-type: none; }
#ci10 li { margin: 0; padding: 0; }
#ci10 li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	background-image: url(../images/application3.gif);
	color: #ffffff;
}

#ci11 { background-position: right; width: 175px; overflow: hidden; margin: -60px 0 0 400px; padding: 0 0 10px; list-style-type: none; }
#ci11 li { margin: 0; padding: 0; }
#ci11 li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:52px;
	padding-top: 52px;
	background-image: url(../images/application3.gif);
	color: #ffffff;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#ci06 a { background-position:  0 0;  margin: 0;}
/* オンマウス */
#ci06 a:hover { background-position:  0  -52px;  margin: 0;}
/* 通常 */
#ci10 a { background-position:  0 0;  margin: 0;}
/* オンマウス */
#ci10 a:hover { background-position:  0  -52px;  margin: 0;}
/* 通常 */
#ci11 a { background-position:  0 0;  margin: 0;}
/* オンマウス */
#ci11 a:hover { background-position:  0  -52px;  margin: 0;}

.ci1 { vertical-align: top; margin: 0; padding: 0; }
#ci2 { background-image: url(../images/ci1.gif); background-repeat: no-repeat; text-align: right; margin: 0; padding: 25px 0 10px; }
#ci2_2 { background-image: url(../images/ci2-2.gif); background-repeat: no-repeat; text-align: right; margin: 0; padding: 25px 0 10px; }
#ci3 { background-image: url(../images/ci2.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 8px 0 0 110px; }
#ci3 ul { margin: 0; padding: 0; }
#ci3 ul li { background-image: url(../images/icon7.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 2px 12px; list-style-type: none; }

#ci4 { text-align: right; margin: 0; padding: 0 10px 5px 5px; }
#ci5 { background-image: url(../images/ci5.gif); background-repeat: no-repeat; background-position: 0 0; width: 100px; float: right; margin: 0; padding: 8px 0 30px 90px; }
#ci5 ul { margin: 0; padding: 0; }
#ci5 ul li { background-image: url(../images/icon7.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 2px 12px; list-style-type: none; }
#ci7 { /*background-image: url(../successcase/images/ci6.gif); background-repeat: no-repeat; width: 265px; float: right; margin: 0; padding: 28px 0 10px; */}
#ci8 { background-image: url(../column/images/ci7.gif); background-repeat: no-repeat; width: 170px; float: right; margin: 0; padding: 28px 0 10px; text-align:right;}
#ci9 { background-image: url(../column/images/ci8.gif); background-repeat: no-repeat; width: 170px; float: right; margin: 0; padding: 28px 0 10px; text-align:right;}
/* サイドのレイアウト
---------------------------------------------*/
#top_right { width: 170px; /*overflow: hidden; float: right;*/ margin: 0; padding: 0; }

#right { width: 170px; /*overflow: hidden; float: right;*/ margin: 0 0 5px 0; padding: 0; }
#top_right a ,#right a { color: #535353; text-decoration: none; }
#top_right a:hover ,#right a:hover { color: #155286; }
#top_right p ,#right p { padding: 3px 0 2px 5px; }
#top_right h2 , #right h2 { color: #0f2186; font-size: 12px; background-repeat: no-repeat; }
#top_right img , #right img { margin: 0; padding: 0; border-width: 0; }
.sidebar { /*font-size: 11px;*/ background-color:#EFEFEF; background-repeat: repeat-y; width: 170px; margin: 0; padding: 0; }
.sidebarcontant { margin: 0; padding: 5px; }
.sidebar h2 { font-size: 12px; font-weight: bold; background-image: none; margin: 0; padding: 0; }
  
.sidebar ul { margin: 0; padding: 5px 0 5px 0; }

.sidebar li { background-image: url(../images/icon7_2.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 2px; padding: 0 0 3px 12px; list-style-type: none; }
.sidebar2 { font-size: 11px; background-color:#EFEFEF; background-repeat: repeat-y; width: 170px; float: none; clear: both; margin: 0; padding: 0;}
.sidebar2 h2 { font-size: 12px; font-weight: bold; background-image: none; padding-top: 10px; }
  
.sidebar2 ul { margin: 0; padding: 5px 0 5px 0; }

.sidebar2 li { background-image: url(../images/icon7_2.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 2px; padding-top: 0; padding-bottom: 3px; padding-left: 12px; list-style-type: none; }

/* フッター
---------------------------------------------*/
#top_under { width:780px; color: #fff; background-image: url(../images/footer.gif); background-repeat: no-repeat; margin: 0 0 10px 0 ; padding: 22px 22px 2px 0; clear:both; float:none;  }
#under { width:780px; color: #fff; background-image: url(../images/footer.gif); background-repeat: no-repeat; margin: -40px 0 10px 0 ; padding: 22px 22px 2px 0; float:left;  }
/*#under { color: #fff; background-image: url(../images/footer.gif); background-repeat: no-repeat; text-align: right; float: none; clear: both; margin: 10px 0; padding: 22px 22px 2px 5px;}*/
#top_under a,#under a { color: #fff; text-decoration: none; position:relative; left:360px; }
#top_under a:hover,#under a:hover { color: #155286; }
#footer { font-size: 12px; background-image: url(../images/footer2.gif) ; background-repeat: no-repeat; float: none; clear: both; margin: 0; padding: 10px 5px 5px; }
#footer a { color: #535353; background-image: url(../images/icon8.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 10px 0 12px; }
/* その他アイコン・補助
---------------------------------------------*/
.tb1 { vertical-align: top; margin: 0; padding: 5px; }
.icon1 { background-image: url(../images/icon7.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 0 12px; }
p.icon1 { background-image: url(../images/icon7.gif); background-repeat: no-repeat; margin:4px 0 4px 0; padding: 0 0 0 18px; background-position:5px 0.2em }

.icon2 { background-image: url(../images/icon9.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 1px 0 0 22px; }
#icon3 { font-size: 12px; text-align: right; margin-top: 5px; margin-bottom: 5px; padding-left: 15px; }
/*
#icon3 a { color: #262626; text-decoration: none; }
#icon3 a:hover { color: #155286; }
*/
#icon4 { font-size: 12px; text-align: right; margin-top: 5px; margin-bottom: 5px; padding-left: 15px; }
#icon4 a { color: #262626; text-decoration: none; }
#icon4 a:hover { color: #155286; }
.icon3 { background-image: url(../images/icon11.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 0 15px; }
.icon10 { background-image: url(../images/icon10.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 2px 0 0 15px; }
.icon10_2 { background: url(../images/icon10.gif) no-repeat 0 0; margin: 0; padding: 0 0 0 25px; }
.icon12 { background-image: url(../images/icon12.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 4px 0 0 18px; }
p.icon12 { background-image: url(../images/icon12.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 2px 0 0 20px; }
.imgma { margin: 0 0 0 5px; padding: 0; }
.imagesr { text-align: right; }
.title1 { background-image: url(../images/title3.gif); background-repeat: no-repeat; text-align: right; margin: 0; padding: 5px; }
.title2 { background-image: url(../images/title4.gif); background-repeat: no-repeat; text-align: right; margin: 0; padding: 5px; }
.title3 { background-image: url(../images/title5.gif); background-repeat: no-repeat; text-align: right; margin: 0; padding: 5px; }
.face { text-align: center; vertical-align: top; margin: 0; padding: 5px; }
#tback { background-image: url(../images/tb2.gif); background-repeat: repeat-y; }
.facelist { margin: 0; padding: 5px 5px 6px; border-bottom: 1px dotted #c1c1c1; line-height:140%; }
.tb2 { background-image: url(../images/back_co3.gif); background-repeat: no-repeat; margin: 0; padding: 5px; border-bottom: 1px solid #c1c1c1; }
.tb3 { background-image: url(../images/back_co4.gif); background-repeat: no-repeat; background-position: 0 0; vertical-align: top; margin: 0; padding: 5px; border-bottom: 1px solid #c1c1c1; }

.moji1 { color: #155286; margin: 0; padding: 0 0 10px; }
.moji1_2 { color: #333; margin: 0; padding: 0 0 10px; font-weight:bold; }
.moji1_3 { color: #333; margin: 0; padding: 0 0 10px; font-weight:bold; text-decoration:underline; }

.moji2 { color: #155286; font-size: 14px; }
.moji2_2 { color: #333; font-size: 14px; font-weight:bold; }

.moji3 { color: #FF0000; }
.moji3_2 { color: #FF0000; font-size:10px; }
.moji3_3 { font-weight:bold; color: #FF0000; font-size:10px; }
.moji3_4 { color: #FF0000; margin: 0; padding: 0 0 10px; font-weight:bold; }
.moji3_5 { color: #FF0000; font-size:15px; margin: 0; padding: 0 0 10px; font-weight:bold; }

.moji7 { color: #155286; font-weight:bold;}

.linetb1 { border-top: 1px dotted #c1c1c1; border-bottom: 1px dotted #c1c1c1; }
.linetb2 { vertical-align: top; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #8dbffe; }

.icon_no1{ background-image: url(../seminar/images/no1.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 0 25px;}
.icon_no2{ background-image: url(../seminar/images/no2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 0 25px;}
.icon_no3{ background-image: url(../seminar/images/no3.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 0 25px;}
.icon_no1_s{ background-image: url(../seminar/images/no1_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
.icon_no2_s{ background-image: url(../seminar/images/no2_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
.icon_no3_s{ background-image: url(../seminar/images/no3_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
.icon_no1_s2{ background-image: url(../recruit/images/no1_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
.icon_no2_s2{ background-image: url(../recruit/images/no2_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
.icon_no3_s2{ background-image: url(../recruit/images/no3_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 0 0 20px 25px;}
p.icon_no1{ background-image: url(../seminar/images/no1.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 6px 0 0 50px; color: #003399; font-size: 100%;}
p.icon_no2{ background-image: url(../seminar/images/no2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 6px 0 0 50px; color: #003399; font-size: 100%;}
p.icon_no3{ background-image: url(../seminar/images/no3.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 6px 0 0 50px; color: #003399; font-size: 100%;}
p.icon_no1_s{ background-image: url(../seminar/images/no1_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 0 30px; color: #003399; font-size: 100%;}
p.icon_no2_s{ background-image: url(../seminar/images/no2_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 0 30px; color: #003399; font-size: 100%;}
p.icon_no3_s{ background-image: url(../seminar/images/no3_s.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 0 30px; color: #003399; font-size: 100%;}
p.icon_no1_s2{ background-image: url(../recruit/images/no1_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 4px 30px; color: #003399; font-size: 100%;}
p.icon_no2_s2{ background-image: url(../recruit/images/no2_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 4px 30px; color: #003399; font-size: 100%;}
p.icon_no3_s2{ background-image: url(../recruit/images/no3_s2.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0; padding: 4px 20px 4px 30px; color: #003399; font-size: 100%;}
p.wv { writing-mode: tb-rl;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 100%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* 2階層目
---------------------------------------------*/
#subbanner { height: 100px; overflow: hidden; margin: 0; padding: 0; }
#subbanner_seminar { height: 150px; overflow: hidden; margin: 0; padding: 0; }
#subbanner_seminar2 { height: 250px; overflow: hidden; margin: 0; padding: 0; }
#subbanner_seminar3 { height: 800px; overflow: hidden; margin: 0; padding: 0; }
#subbanner_seminar4 { height: 300px; overflow: hidden; margin:0 0 15px 0; padding: 0; position:relative;}
#subbanner_service { height: 262px; overflow: hidden; margin: 0; padding: 0; }
#subbanner_recruit { margin-bottom:16px; height: 234px; overflow: hidden; margin: 0; padding: 0; }
#center #subbanner h1 { margin: 0; display:none; }
#center #subbanner_seminar h1 { margin: 0; display:none; }
#center #subbanner_seminar2 h1 { margin: 0; display:none; }
#center #subbanner_seminar3 h1 { margin: 0; display:none; }
#center #subbanner_recruit h1 { margin: 0; display:none; }
#center #subbanner_service h1 { margin: 0; display:none; }
.subtop1 { background-image: url(../images/subtop.gif); background-repeat: no-repeat; }
.noLink ul{margin: 0; padding: 0 0 0 5px; list-style:none; margin:5px; }
.noLink li{background:url(../images/normal_list_icn.gif) no-repeat 8px 7px; padding:0 0 0 20px; line-height:1.75em; }
.noLink2 ul{margin: 0; padding: 0 ; list-style:none; margin:5px; }
.noLink2 li{background:url(../images/icon10.gif) no-repeat 0 4px; padding:0 0 0 13px; line-height:1.75em; }
.noLink3 ul{padding: 0 0 0 5px; list-style:none; margin:10px 10px 0px 30px; }
.noLink3 li{background:url(../images/normal_list_icn.gif) no-repeat 8px 7px; padding:0px 20px 0 20px; line-height:1.75em; margin:8px 0px 0px 30px; }
.noLink4 ul{margin: 0; padding: 0 0 0 0; list-style:none; }
.noLink4 li{background:url(../images/normal_list_icn.gif) no-repeat 8px 7px; padding:0 0 0 20px; line-height:1.75em;color: #155286; font-weight:bold }


#banner_seminar { height: 235px; overflow: hidden; margin: 0; padding: 0; }
#banner_seminar h1 { margin: 0; display:none; }

a.assistBtn { margin-bottom:20px; display:block;}

/* 2階層目　セミナー部分
---------------------------------------------*/

#s_member{width: 560px; font-size:120%;}
#s_member2{width: 560px; font-size:120%;}
#s_member td{text-align:center;}
.botan1 {
 position: relative;
 top: 180px;
 left: 20px;
}
.botan2 {
 position: relative;
 top: 180px;
 left: 40px;
}
.botan3 {
 position: relative;
 top: 87px;
 left: 270px;
}

.subtop4 { background-image: url(../seminar/images/subtop4.jpg); background-repeat: no-repeat; }
.subtop4_seminar { background-image: url(../seminar/images/subtop4_seminar.jpg); background-repeat: no-repeat; }


/* 20141217 トップ：セミナー動画枠　*/

.seminar_movieBox { background-image: url(../seminar/images/seminar_bg.jpg); background-repeat: no-repeat; }

.seminar_movieBox h1 {
	margin:15px auto 20px auto;
	width:419px;
	height:29px;
	background:url(../seminar/images/seminar_top_title.png) no-repeat;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

.seminar_movieBox p {
	width:215px;
	height:93px;
	background:url(../seminar/images/seminar_top_subtitle.png) no-repeat;
	overflow:hidden;
	position:absolute;
	top:62px;
	left:20px;
	text-indent:100%;
	white-space:nowrap;
}
.seminar_movieBox .movie {
    width:50%;
    height:58%;
    position:absolute;
    right:22px;
    bottom:55px;
}

.member { background-image: url(../seminar/images/member.jpg); background-repeat: no-repeat; }
.guide { background-image: url(../seminar/images/guide.jpg); background-repeat: no-repeat; }
.lineup { background-image: url(../seminar/images/lineup.jpg); background-repeat: no-repeat; }
.lineup_2 { background-image: url(../seminar/images/lineup_2.jpg); background-repeat: no-repeat; }
.lineup_3 { background-image: url(../seminar/images/lineup_3.gif); background-repeat: no-repeat; }
.lineup_4 { background-image: url(../seminar/images/lineup_4.jpg); background-repeat: no-repeat; }
.dvd_qa { background-image: url(../seminar/images/dvd_qa.jpg); background-repeat: no-repeat; }
.jigyo { background-image: url(../seminar/images/banner/jigyo.jpg); background-repeat: no-repeat; }
.bk_image { background-image: url(../seminar/images/bk_image.gif); background-repeat: repeat-y;}
.bk_image_top { background-image: url(../seminar/images/bk_image_top.gif); background-repeat: no-repeat; height:18px; margin:0px;}
.bk_image_bottom { background-image: url(../seminar/images/bk_image_bottom.gif); background-repeat: no-repeat;}
.bk_image p{ 
margin-left:8px;
margin-right:8px;
font-weight:bold; 
}
.bk_image2 { background-image: url(../seminar/images/bk_image2.gif); background-repeat: repeat-y;}
.bk_image_top2 { background-image: url(../seminar/images/bk_image_top2.gif); background-repeat: no-repeat; height:19px; margin:0px;}
.bk_image_bottom2 { background-image: url(../seminar/images/bk_image_bottom2.gif); background-repeat: no-repeat;}
.bk_image2 p{ 
margin-left:10px;
margin-right:10px; 
}
.subtop5 { background-image: url(../seminar/images/subtop5.jpg); background-repeat: no-repeat; }
.tb6 { color: #fff; background-image: url(../seminar/images/tbback.gif); background-repeat: repeat; text-align: center; }
.tb7 { color: #fff; font-size: 13px; background-image: url(../seminar/images/tbback2.gif); background-repeat: no-repeat; vertical-align: top; margin: 0; padding: 6px 0 8px 18px; }
.tb8 { background-color: #fff; text-align: center; font-size: 11px;}
.tb8 p { font-size: 12px; font-family: Verdana,Arial,sans-serif; }
.tb9 { color: #fff; background-color: #5985bf; text-align: center; }
.tb9-2 { border-bottom:1px solid #155286; color: #155286;  font-weight:bold; line-height:140%; margin:10px 0 10px 0 !important; padding:5px; }
.tb9-3 { border-bottom:1px solid #155286; color: #155286;  font-weight:bold; line-height:140%; margin:0 0 10px 0 !important; padding:5px; font-size:15px; }
.tb9-4 { color: #fff; background-color: #5985bf; font-weight:normal; text-align:left; padding:5px; line-height:140%; }
.tb9-5 { color: #fff; background-color: #5985bf; font-weight:normal; text-align:center; padding:5px; line-height:140%; }
.tb9-6 { border-bottom:1px solid #155286; color: #155286;  margin:0 0 5px 0; padding:1px; }

/*
.tb9-2 { color: #fff; background-color: #5985bf; text-align: center; font-weight:bold; line-height:150%; font-size:14px; margin:10px 0 0 0 !important; }
*/
.tb10 { color: #b92129; background-color: #fff; text-align: center; font-size: 11px;}
.tb10_1 { color:#000000; background-color: #fff; text-align: center; font-size: 11px;}
.tb10_2 { color:#000000; background-color: #fff; text-align: left; font-size: 11px; padding:2px;}
.tb10_3 { color:#000000; background-color: #fff; text-align: center; font-size: 11px;}
.tb11 { background-color: #fff; }
.moji4 { color: #155286; font-size: 15px; }
.moji4_2 { color: #333; font-size: 13px; font-weight:bold; line-height: 13px; padding: 0; }
.moji4_3 { color: #155286; font-size: 15px; font-weight:bold; line-height:1.2em; padding: 3px 0 0 0; }
.moji4_4 { color: #000; }
.moji4_5 { font-size: 90%; }
.moji5 { font-weight:bold; color: #FF0000; font-size: 14px; }
.moji6 { color: #000000; font-size: 15px; font-weight:bold; }
.moji6_2 { font-size: 15px; font-weight:bold; }
.moji6_3 { color: #FF0000; font-size: 15px; font-weight:bold; }
.moji6_4 { color: #155286; font-size: 17px; font-weight:bold; text-decoration:underline; }
.moji6_5 { color: #FF0000; font-size: 17px; font-weight:bold; text-decoration:underline; }
.moji6_7 { color: #155286; font-size: 17px; font-weight:bold; }
.icon5 { background-image: url(../seminar/images/icon.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 0 15px; }
.cdetailtop2 { background-image: url(../seminar/images/seminar_top.gif); background-repeat: no-repeat; margin: 0; padding: 40px 0 0; }
.cdetailbottom2 { background-image: url(../seminar/images/seminar_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 28px; }
.cdetailcenter2 { background-image: url(../seminar/images/seminar_center.gif); background-repeat: repeat-y; margin: 0; padding: 0 10px 5px; }
.tbGray{background-color:#CCCCCC;}
.tbGray td{padding:5px;}
.tbGray2{background-color:#e5e5e5; padding:3px; text-align:center; border-bottom:1px solid #CCC;}
.tbWhite{background-color:#FFFFFF;}
.tbWhite2{background-color:#FFFFFF; font-weight:normal;}
.tbLine{background-color:#FFFFFF; padding:3px; border-bottom:1px solid #CCC; text-align:center;}

.SeminarLabel{margin-left:12px; }
.LabelDetail{margin-left:12px; }
#SeminarForm{}
.submitBtn{ text-align:center; padding:10px; }
.submitBtn input{padding:3px; line-height:1.8; height: 2.4em; vertical-align: top;}
.attention{ border:1px dotted #b92129; margin:10px 5px 5px 5px; color:#b92129; padding:5px; }
.attention2{ border:1px solid #CCC; margin:10px 5px 5px 5px; color:#666; background-color:#e5e5e5; padding:5px; }
.attention14b{ border:1px dotted #b92129; margin:10px 5px 5px 0; color:#b92129; padding:5px; font-weight:bold; font-size:14px; }
.icon_q { font-weight:bold; background-image: url(../images/icon_question.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 3px 0 0 23px; }
.icon_a { background-image: url(../images/icon_answer.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0 0 10px; padding: 2px 0 5px 23px; border-bottom:1px solid #efefef; }
.faqList ul{margin:0 10px 0 10px; list-style:none; }
.faqList li{margin-bottom:10px; }

.sample{
background-image: url(../seminar/images/triangle0103.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 0px 0px 15px 20px;

} 

/* 20110906 ソーシャルボタン設置　*/

div.snsarea{ margin:15px 0 25px 0;}

div.snsarea_seminar{ margin:5px 0 15px 0;}

div.twtbtn{ width:135px; float:left;}

div.googleplus{ width:120px; float:left;}

div.fbbtn{
	padding:5px 0 0 0;
	clear:both;
	text-align:left;
	vertical-align:middle;
}

/* 20130930 顧問コラム専用：ソーシャルボタン設置　*/

body#nz-consultant-column div.snsarea{
	margin:0;
	height:25px;
	overflow:hidden;
	position:relative;
}

body#nz-consultant-column div.snsarea_seminar{
	margin:5px 0 15px 0;
}

body#nz-consultant-column div.twtbtn{
	padding-top:2px;
	width:100px;
	float:left;
}

body#nz-consultant-column div.googleplus{
	padding-top:2px;
	width:75px;
	float:left;
}

body#nz-consultant-column div.fbbtn{
	padding:0;
	width:420px;
	clear:none;
	text-align:left;
	vertical-align:middle;
	float:left;
}



/* 2階層目　コンサルタント一覧部分
---------------------------------------------*/
body.consultPage #nz-mainContent {
	margin:0 auto;
	padding:0;
	width:720px;
	float:none;
}
body.consultPage h2.title {
	margin-bottom:20px;
	padding:5px 0 5px 15px;
	background:#0b123f;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
body.consultPage .consultBox h3 {
	margin-bottom:30px;
	width:720px;
	height:32px;
	color:#FFF;
	font-size:0;
	text-indent:-9999px;
}
body.consultPage .consultBox.managing h3 { background:url(../sample_consultant/images/csl_subttl_01.gif) no-repeat;}
body.consultPage .consultBox.partner h3 { background:url(../sample_consultant/images/csl_subttl_02.gif) no-repeat;}
body.consultPage .consultBox.top_adviser h3 { background:url(../sample_consultant/images/csl_subttl_03.gif) no-repeat;}
body.consultPage .consultBox.executive h3 { background:url(../sample_consultant/images/csl_subttl_04.gif) no-repeat;}
body.consultPage .consultBox.senior h3 { background:url(../sample_consultant/images/csl_subttl_05.gif) no-repeat;}



body.consultPage .profileBox {
	margin-bottom:50px;
	overflow:hidden;
}
body.consultPage .profileBox .consultImg {
	margin-right:25px;
	width:126px;
	float:left;
}
body.consultPage .profileBox div { overflow:hidden;}
body.consultPage .profileBox .name {
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
}
body.consultPage .profileBox .name span { margin-left:20px;}
body.consultPage .profileBox .role { overflow:hidden;}
body.consultPage .profileBox .role span { width:405px; display:block; font-weight:bold; float:left;}
body.consultPage .profileBox .role a {
	width:140px;
	height:20px;
	background:url(../sample_consultant/images/btn_profile.gif) no-repeat;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
	float:right;
}
body.consultPage .profileBox .txt { margin-top:20px; width:570px; clear:both;}
body.consultPage .profileBox .hobby { margin-top:10px; width:570px;}



.subtop2 { background-image: url(../consultant/images/subtop2.jpg); background-repeat: no-repeat; }
#consultb { margin: 0; padding: 0; }
#consultb h3 { color: #155286; font-size: 13px; background-image: url(../images/icon10.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 0 10px 10px 5px; padding: 0 0 2px 12px; }
.mojismall { font-size: 10px; padding-left: 7px; }
.tbtop { vertical-align: top; margin: 0; padding: 18px 2px 5px 0; }
.tbtop2 { margin: 0; padding: 0 0 24px; }
.consulList td{padding:5px;}

/* 2階層目　コンサルタント紹介部分
---------------------------------------------*/
.subtop3 { background-image: url(../consultant/images/subtop3.jpg); background-repeat: no-repeat; }
.bn_writer { background-image: url(../consultant/images/bn_writer.jpg); background-repeat: no-repeat; }
.cdetailtop { background-image: url(../consultant/images/consul_top.gif); background-repeat: no-repeat; margin: 0; padding: 40px 0 0; }
.writer1 { background-image: url(../consultant/images/consul_top2.gif); background-repeat: no-repeat; margin: 0; padding: 40px 0 0; }
.cdetailbottom { background-image: url(../consultant/images/consul_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 28px; }
.cdetailcenter { background-image: url(../consultant/images/consul_center.gif); background-repeat: repeat-y; margin: 0; padding: 0 10px 5px; }
.tb4 { margin: 0; padding: 0; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }
.tb4-2 { margin: 0; padding: 0; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; font-size:15px; }
.tb4-3 { margin: 10px; padding: 10px; border: 3px solid #ddd; background-color:#FFFFCC; font-size:15px; }
.tb4-4 { margin: 10px; padding: 10px; border: 1px solid #ff0000; background-color:#fef2f4; font-size:15px; }
.tb4-5 { margin: 10px; padding: 10px; border: 3px solid #ddd; background-color:#FFFFFF; font-size:12px; }
.enlist { margin: 0; padding: 0 0 0 35px; }
.enlist ul li { margin: 0; padding: 0; list-style-type: disc; list-style-position: outside; }
.enlist2 { margin: 0; padding: 0 0 0 5px; }

.enlist2 ul li { background-image: none; margin: 0; padding: 0; list-style: none inside; display: none; }
.tb5 { background-color: #eaeaea; vertical-align: top; margin: 0; padding: 5px 5px; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }


/* 2階層目　ご相談　部分
---------------------------------------------*/
body.successPage #nz-mainContent {
	margin:0 auto;
	padding:0;
	width:720px;
	float:none;
}
body.successPage h2.title {
	margin-bottom:20px;
	padding:5px 0 5px 15px;
	background:#0b123f;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
body.successPage .content { width:720px; font-size:120%;}

body.successPage .faqBox {
	margin:0 0 15px 0;
	padding:10px;
	background:#FFF;
	border:5px #E5E5E5 solid;
	overflow:hidden;
}
body.successPage .faqBox h3 {
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	background:#F4F2D9;
	border:1px #DDD solid;
	color:#454545;
	font-size:18px;
	font-weight:bold;
}

body.successPage .faqBox dl dt { margin-bottom:5px; font-weight:bold;}
body.successPage .faqBox dl dt span { margin-right:10px; color:#3486BF; display:block; font-weight:bold; float:left;}
body.successPage .faqBox dl dd { margin-bottom:10px; padding-bottom:5px; border-bottom:1px #CCC dotted; overflow:hidden;}
body.successPage .faqBox dl dd span { margin-right:10px; color:#FF0000; display:block; font-weight:bold; float:left;}

body.successPage #leadcontents {
	margin-bottom:15px;
/*	padding:10px; remove 2014-01-27 */
	border:3px #CCC solid;
/*	font-size:18px; change 2014-01-27 */
	font-size:14px;
	/*font-weight:bold;*/
	line-height:1.4; /* add 2014-01-27 */
}

body.successPage .fileForm { margin-top:15px; solid; overflow:hidden;}
body.successPage .fileForm h2 {
	margin:15px 0 0 0;
	width:714px;
	height:84px;
	background:url(../successcase/images/title_file_request.jpg) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
body.successPage .fileForm h3 {
	margin:10px 0;
	padding:5px 5px 3px 10px;
	background:#E5E5E5;
	border:0;
	font-size:18px;
}
body.successPage .fileForm h4 {
	margin:0;
	border:0;
	color:#333333;
	display:block;
	font-size:16px;
	font-weight:bold;
}
body.successPage .fileForm .fileBox { overflow:hidden;}
body.successPage .fileForm .pointBox { margin-right:10px; width:420px; float:left;}
body.successPage .fileForm p {
	margin:0 0 10px 0;
	padding:10px 0;
	border-top:1px #CCC dotted;
	overflow:hidden;
}
body.successPage .fileForm p.pointTxt {
	margin-top:0 !important;
	margin-left:1.8em;
	padding:0;
	border:0;
	text-indent:-1.5em;
	overflow:visible;
}
body.successPage .fileForm .btnBox { width:280px; overflow:hidden; float:right;}
body.successPage .fileForm a.jireiBtn {
	margin:10px 0 15px 0;
	width:280px;
	height:50px;
	background:url(../successcase/images/btn_more_jirei.jpg) no-repeat;
	display:table-cell;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	float:right;
}


body.successPage .fileForm span { display:block; float:left;}
body.successPage .fileForm a {
	width:180px;
	height:50px;
	background:url(../successcase/images/btn_file_request.jpg) no-repeat;
	display:table-cell;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	float:right;
}
body.successPage p.notes { border-top:1px #CCC dotted; font-size:12px;}

body.successPage a.alpha:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}

.subtop6 { background-image: url(../successcase/images/subtop6.jpg); background-repeat: no-repeat; }

#successcase ul { margin: 0; padding: 0 0 0 5px; }
#successcase ul li { background-image: url(../images/icon12.gif); background-repeat: no-repeat; margin: 0; padding-top: 1px; padding-bottom: 2px; padding-left: 20px; list-style-type: none; }

/*---------- 内容枠 ----------*/
.cdetailtop3 { background-image: url(../successcase/images/successcase_top.gif); background-repeat: no-repeat; margin: 0; padding: 40px 0 0; }
.cdetailbottom3 { background-image: url(../successcase/images/successcase_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 28px; }
.cdetailcenter3 { font-size:14px; background-image: url(../successcase/images/successcase_center.gif); background-repeat: repeat-y; margin: 0; padding: 0 10px 5px; }

.faq_contBox { margin-bottom:10px;}
.content .faq_contBox h3{
color:#FFFFFF;
background-color:#1B489B;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:14px;
}
.content .faq_contBox p{ margin:5px 0 7px 0;}
.content .faq_contBox .contentBoxMiddle{ padding:10px; border:1px solid #1B489B;}

#successcase ul li a:link{
	color: #1111CC;
	text-decoration: underline;
}
#successcase ul li a:visited{
	color: #551A8B;
	text-decoration: underline;
}
#successcase ul li a:hover{
	color: #1111CC;
	text-decoration:none;
}



/* 2階層目　経営コラム　部分
---------------------------------------------*/
.h2_column { background: url(../column/images/bg_ganbare.gif) left top no-repeat; text-indent:-9999px; width:591px; height:32px; padding:0 !important; margin:0 !important; border:none !important;}
.subtop7 { background-image: url(../column/images/subtop7.jpg); background-repeat: no-repeat; }
#author {color:#0066CC; text-align:right;}
#author img {margin-top:0.3em;}
#frame {background: url(../column/images/frame_middle.gif) left top repeat-y; padding:1em; width: 575px;}
#frame p {margin-right:1em;}
#entry_info { height:2em; padding-top:0.4em; text-align:right;}
#entry_info p{ font-size:8pt;}


/* 2階層目　サービス　部分
---------------------------------------------*/

.tableBox { margin:0; overflow:hidden;}
.tableBox .phaseBox01 { min-height:563px; background:url(../service/overseas/images/img_phase_arrow01.jpg) bottom;}
.tableBox .phaseBox02 { min-height:267px; background:url(../service/overseas/images/img_phase_arrow02.jpg) bottom;}
.tableBox .phaseBox03 { min-height:520px; background:url(../service/overseas/images/img_phase_arrow03.jpg) bottom;}
.tableBox .phaseBox04 { min-height:142px; background:url(../service/overseas/images/img_phase_arrow04.jpg) bottom;}
.tableBox [class^="phase"] { width:80px; overflow:hidden; float:left;}

.tableBox table {
	margin:0 auto;
	background:#c1c1c1;
	border:1px solid #C1C1C1;
	border-collapse:collapse;
	font-size:14px !important;
}
.tableBox table td { padding:5px; border:1px solid #C1C1C1; background:#FFF; font-size:14px !important;}
.tableBox table th { padding:5px; border:1px solid #C1C1C1; background-color:#2C55A4; color:#FFF;}

.tableBox table .dlFIle {
	margin-left:-8px;
}
.tableBox table td a.pdf {
	padding-left:27px;
	min-height:25px;
	background:url(../service/images/ico_pdf.png) no-repeat;
	display:inline-block;
}

.content .service_tel {
    margin-left: 15px;
    width: 240px;
    float: left;
}

.subtop8 { background-image: url(../service/images/subtop8.jpg); background-repeat: no-repeat; }
#service { margin: 0; padding: 0; }
.title01 { background-image: url(../service/images/title_bg01.gif); }
.title02 { background-image: url(../service/images/title_bg02.gif); }
.title03 { background-image: url(../service/images/title_bg03.gif); }
.title04 { background-image: url(../service/images/title_bg04.gif); }
.title05 { background-image: url(../service/images/title_bg05.gif); }
.title06 { background-image: url(../service/images/title_bg06.gif); }

.serviceMidashi{
}

h3.title01, h3.title02, h3.title03, h3.title04, h3.title05, h3.title06{
width:585px; color: #FFF; font-size: 14px;background-repeat: no-repeat; margin: 15px 0 7px 0; padding: 6px 5px 12px 20px; border-width: 0; font-weight:bold;}

.serviceIndex{
width:580px;
border:1px solid #CCC;
margin:0;
padding:0;
}
.serviceTable td{padding:5px 10px 5px 10px; width:33%;}
.serviceTable{margin-bottom:10px; margin-top:5px; }

/*
#service a { color: #0b2552; text-decoration: none; }
#service a:hover { color: #155286; }
*/
#service .serviceIndex ul { margin: 0 0 30px 0; padding: 0 0 0 5px; }
#service .serviceIndex ul li { line-height:1.75em; background-image: url(../images/icon12.gif); background-repeat : no-repeat; margin: 0 15px 5px 0; padding-top: 3px; padding-bottom: 2px; padding-left: 20px; list-style-type: none; display:inline;}

.borderImage{
border:1px solid #CCC;}
.icon_q { font-weight:bold; background-image: url(../images/icon_question.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 3px 0 0 23px; }
.icon_a { background-image: url(../images/icon_answer.gif); background-repeat: no-repeat; background-position: 0 1px; margin:0 0 0 10px; padding: 2px 0 5px 23px; border-bottom:1px solid #efefef; }
.faqList ul{margin:0 10px 0 10px; list-style:none; }
.faqList li{margin-bottom:10px; }


/* 2階層目　サービス　サブメニュー部分
---------------------------------------------*/

body.servicePage .subMenu dl {
	height:20px;
	border-bottom:5px #E05721 solid;
	overflow:hidden;
	position:relative;
}
body.servicePage .subMenu dl dt {
	width:104px;
	height:20px;
	background:url(../images/submenu_title.gif) no-repeat;
	color:#FFF;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	left:10px;
}
body.servicePage .subMenu dl dd {
	right:50px;
	bottom:3px;
	position:absolute;
}
body.servicePage .subMenu ul { margin-bottom:15px; background:#f7f7f7; border-bottom:1px #E1E1E1 solid; overflow:hidden;}
body.servicePage .subMenu ul li { height:44px; float:left;}
body.servicePage .subMenu ul li a {
	height:44px;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
}
body.servicePage .subMenu ul li a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}


/* 税理士法人
----------------*/
body.servicePage .subMenu.taxation ul li a { background:url(../service/images/submenu_taxation.jpg) no-repeat;}
body.servicePage .subMenu.taxation ul li a.btn01 { width:91px; background-position:0 0;}
body.servicePage .subMenu.taxation ul li a.btn02 { width:121px; background-position:-91px 0;}
body.servicePage .subMenu.taxation ul li a.btn03 { width:120px; background-position:-212px 0;}
body.servicePage .subMenu.taxation ul li a.btn04 { width:121px; background-position:-332px 0;}
body.servicePage .subMenu.taxation ul li a.btn05 { width:121px; background-position:-453px 0;}
body.servicePage .subMenu.taxation ul li a.btn06 { width:109px; background-position:-574px 0;}
body.servicePage .subMenu.taxation ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.taxation ul li a.btn02.active { background-position:-91px -44px;}
body.servicePage .subMenu.taxation ul li a.btn03.active { background-position:-212px -44px;}
body.servicePage .subMenu.taxation ul li a.btn04.active { background-position:-332px -44px;}
body.servicePage .subMenu.taxation ul li a.btn05.active { background-position:-453px -44px;}
body.servicePage .subMenu.taxation ul li a.btn06.active { background-position:-574px -44px;}

/* 戦略会計
----------------*/
body.servicePage .subMenu.strategy ul li a { background:url(../service/images/submenu_strategy.jpg) no-repeat;}
body.servicePage .subMenu.strategy ul li a.btn01 { width:148px; background-position:0 0;}
body.servicePage .subMenu.strategy ul li a.btn02 { width:150px; background-position:-148px 0;}
body.servicePage .subMenu.strategy ul li a.btn03 { width:146px; background-position:-298px 0;}
body.servicePage .subMenu.strategy ul li a.btn04 { width:153px; background-position:-444px 0;}
body.servicePage .subMenu.strategy ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.strategy ul li a.btn02.active { background-position:-148px -44px;}
body.servicePage .subMenu.strategy ul li a.btn03.active { background-position:-298px -44px;}
body.servicePage .subMenu.strategy ul li a.btn04.active { background-position:-444px -44px;}

/* ビジネス・コンサルティング
--------------------------------*/
body.servicePage .subMenu.business ul li a { background:url(../service/images/submenu_business.jpg) no-repeat;}
body.servicePage .subMenu.business ul li a.btn01 { width:119px; background-position:0 0;}
body.servicePage .subMenu.business ul li a.btn02 { width:121px; background-position:-119px 0;}
body.servicePage .subMenu.business ul li a.btn03 { width:120px; background-position:-240px 0;}
body.servicePage .subMenu.business ul li a.btn04 { width:155px; background-position:-360px 0;}
body.servicePage .subMenu.business ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.business ul li a.btn02.active { background-position:-119px -44px;}
body.servicePage .subMenu.business ul li a.btn03.active { background-position:-240px -44px;}
body.servicePage .subMenu.business ul li a.btn04.active { background-position:-360px -44px;}

/* ヒューマン・コンサルティング
--------------------------------*/
body.servicePage .subMenu.humanity ul li a { background:url(../service/images/submenu_humanity.jpg) no-repeat;}
body.servicePage .subMenu.humanity ul li a.btn01 { width:148px; background-position:0 0;}
body.servicePage .subMenu.humanity ul li a.btn02 { width:160px; background-position:-148px 0;}
body.servicePage .subMenu.humanity ul li a.btn03 { width:120px; background-position:-308px 0;}
body.servicePage .subMenu.humanity ul li a.btn04 { width:268px; background-position:-428px 0;}
body.servicePage .subMenu.humanity ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.humanity ul li a.btn02.active { background-position:-148px -44px;}
body.servicePage .subMenu.humanity ul li a.btn03.active { background-position:-308px -44px;}
body.servicePage .subMenu.humanity ul li a.btn04.active { background-position:-428px -44px;}

/* 経営革新支援
----------------*/
body.servicePage .subMenu.management ul li a { background:url(../service/images/submenu_management.jpg) no-repeat;}
body.servicePage .subMenu.management ul li a.btn01 { width:91px; background-position:0 0;}
body.servicePage .subMenu.management ul li a.btn02 { width:107px; background-position:-91px 0;}
body.servicePage .subMenu.management ul li a.btn03 { width:101px; background-position:-198px 0;}
body.servicePage .subMenu.management ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.management ul li a.btn02.active { background-position:-91px -44px;}
body.servicePage .subMenu.management ul li a.btn03.active { background-position:-198px -44px;}

/* 営業支援
----------------*/
body.servicePage .subMenu.sales ul li a { background:url(../service/images/submenu_sales.jpg) no-repeat;}
body.servicePage .subMenu.sales ul li a.btn01 { width:200px; background-position:0 0;}
body.servicePage .subMenu.sales ul li a.btn02 { width:138px; background-position:-200px 0;}
body.servicePage .subMenu.sales ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.sales ul li a.btn02.active { background-position:-200px -44px;}

/* 後継社長支援
----------------*/
body.servicePage .subMenu.successor ul li a { background:url(../service/images/submenu_successor.jpg) no-repeat;}
body.servicePage .subMenu.successor ul li a.btn01 { width:102px; background-position:0 0;}
body.servicePage .subMenu.successor ul li a.btn02 { width:130px; background-position:-102px 0;}
body.servicePage .subMenu.successor ul li a.btn03 { width:149px; background-position:-232px 0;}
body.servicePage .subMenu.successor ul li a.btn04 { width:144px; background-position:-381px 0;}
body.servicePage .subMenu.successor ul li a.btn05 { width:118px; background-position:-525px 0;}
body.servicePage .subMenu.successor ul li a.btn06 { width:73px; background-position:-643px 0;}
body.servicePage .subMenu.successor ul li a.btn07 { width:106px; background-position:-716px 0;}
body.servicePage .subMenu.successor ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.successor ul li a.btn02.active { background-position:-102px -44px;}
body.servicePage .subMenu.successor ul li a.btn03.active { background-position:-232px -44px;}
body.servicePage .subMenu.successor ul li a.btn04.active { background-position:-381px -44px;}
body.servicePage .subMenu.successor ul li a.btn05.active { background-position:-525px -44px;}
body.servicePage .subMenu.successor ul li a.btn06.active { background-position:-643px -44px;}
body.servicePage .subMenu.successor ul li a.btn07.active { background-position:-716px -44px;}

/* 海外進出コンサルティング
--------------------------------*/
body.servicePage .subMenu.overseas ul li a { background:url(../service/images/submenu_overseas.jpg) no-repeat;}
body.servicePage .subMenu.overseas ul li a.btn01 { width:162px; background-position:0 0;}
body.servicePage .subMenu.overseas ul li a.btn02 { width:121px; background-position:-162px 0;}
body.servicePage .subMenu.overseas ul li a.btn03 { width:163px; background-position:-283px 0;}
body.servicePage .subMenu.overseas ul li a.btn04 { width:201px; background-position:-446px 0;}
body.servicePage .subMenu.overseas ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.overseas ul li a.btn02.active { background-position:-162px -44px;}
body.servicePage .subMenu.overseas ul li a.btn03.active { background-position:-283px -44px;}
body.servicePage .subMenu.overseas ul li a.btn04.active { background-position:-446px -44px;}

/* 調査研究事業
----------------*/
body.servicePage .subMenu.othersupport ul li a { background:url(../service/images/submenu_othersupport.jpg) no-repeat;}
body.servicePage .subMenu.othersupport ul li a.btn01 { width:119px; background-position:0 0;}
body.servicePage .subMenu.othersupport ul li a.btn02 { width:224px; background-position:-119px 0;}
body.servicePage .subMenu.othersupport ul li a.btn01.active { background-position:0 -44px;}
body.servicePage .subMenu.othersupport ul li a.btn02.active { background-position:-119px -44px;}


/* 2階層目　サービス　トップコンテンツ
---------------------------------------------*/

.topCatchBox {
/*	margin-bottom:15px; 2014-01-27 remove */
	overflow:hidden;
}
.topCatchBox p { margin:0; padding:0;}

.topCatchBox h2.title {
	padding:5px 0 5px 15px;
	background:#0b123f;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

.topCatchBox h3.imtTitle {
	margin:15px 0 0 0;
	color:#DF5720;
	font-size:200%;
	font-weight:bold;
	line-height:1.4em;
}

.topCatchBox h3.bodyTitle {
	margin:5px 0;
	padding:15px;
	background:#E7F2D6;
	color:#0B123F;
	font-size:190%;
	font-weight:bold;
	line-height:1.4em;
}

.topCatchBox h4.subTitle {
	padding:10px 0;
	font-size:16px;
	overflow:hidden;
	font-weight:bold;
	display:block;
}

.topCatchBox .text {
	margin-bottom:10px;
	overflow:hidden;
	font-size:120%;
}
.topCatchBox .text img {
	margin-right:15px;
	margin-bottom:10px;
	width:240px;
	float:left;
	
}
.topCatchBox .text span.textLink a {
	margin:15px 0;
	display:block;
	font-size:20px;
	font-weight:bold;
}
.topCatchBox .text.leftBox {
	margin-right:10px;
	margin-bottom:10px;
	width:370px;
	font-size:120%;
	line-height:1.6em;
	overflow:hidden;
	float:left;
}
.topCatchBox .text.rightBox {
	margin-bottom:10px;
	width:298px;
	font-size:120%;
	overflow:hidden;
	float:left;
}

.topCatchBox .subtext {
	margin:0 0 15px 0;
	padding:0 20px;
	overflow:hidden;
}
.topCatchBox .subtext span {
	margin:0 0 5px 0;
	padding-bottom:2px;
	border-bottom:1px #155286 dotted;
	color:#155286;
	display:block;
	font-weight:bold;
}


/* 2階層目　サービス　コンテンツ内
---------------------------------------------*/

body.servicePage #center { width: 720px; /*float: left; overflow: hidden;*/ margin: 0; padding: 0; }
body.servicePage #nz-mainContent {
	margin:0 auto;
	padding:0;
	width:720px;
	float:none;
}
body.servicePage #subbanner { margin:0 auto; padding:0; width:590px; height:100px; overflow:hidden;}
body.servicePage .content { width:720px; font-size:120%;}
body.servicePage td img { text-align:center;}

body.servicePage .downloadBox {
	margin:0 0 15px 0;
	padding:15px;
	background:#FFF;
	border:5px #B8C5DE solid;
	overflow:hidden;
}
/*body.servicePage .pointBox .banner {
	margin:0 15px 0 0;
	display:block;
	font-weight:bold;
	float:left;
}*/
body.servicePage .downloadBox .banner img { margin-bottom:5px;}
body.servicePage .downloadBox p span {
	margin-bottom:5px;
	display:block;
	font-size:130%;
	font-weight:bold;
}

body.servicePage .pointBox {
	margin:0 0 15px 0;
	padding:10px;
	background:#FFF;
	border:5px #E5E5E5 solid;
	overflow:hidden;
}
body.servicePage .pointBox h3 {
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	background:#E05721;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
body.servicePage .pointBox .circle01, body.servicePage .pointBox .circle02,
body.servicePage .pointBox .circle03 { overflow:hidden;}
body.servicePage .pointBox .circle01 dl.badList dt {
	background:url(../service/taxation/images/title_circle01.jpg) no-repeat;
}
body.servicePage .pointBox .circle02 dl.badList dt {
	background:url(../service/taxation/images/title_circle02.jpg) no-repeat;
}
body.servicePage .pointBox .circle03 dl.badList dt {
	background:url(../service/taxation/images/title_circle03.jpg) no-repeat
}

body.servicePage .pointBox dl.badList { margin:0 0 0 15px;}
body.servicePage .pointBox dl.badList dt {
	margin:10px 15px 0 0;
	width:120px;
	height:120px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	float:left;
}
body.servicePage .pointBox dl.badList dd { float:left;}
body.servicePage .pointBox .circle02 dl.badList dd,
body.servicePage .pointBox .circle03 dl.badList dd { margin-top:40px;}
body.servicePage .pointBox dl.badList dd p {
	padding:0 0 0 20px;
	background:url(../service/taxation/images/ico_batsu.gif) 0 3px no-repeat;
	font-weight:bold;
font-size:17px;
}
body.servicePage .pointBox h4 {
	margin:0 0 10px 0;
	padding-bottom:2px;
	font-size:22px;
	font-weight:bold;
	border:0;
	border-bottom:1px #CCC solid;
}

body.servicePage .pointBox .arrow {
    margin:10px auto 0 auto;
    width:44px;
    height:21px;
    background:url(../service/taxation/images/ico_arrow.gif) no-repeat;
}

body.servicePage .pointBox .text.subBox {
	margin:0 15px;
	overflow:hidden;
}
body.servicePage .pointBox .text.subBox p { margin:0 0 10px 0; line-height:1.2em;}


body.servicePage .pointBox .text.subBox h5 {
font-size:17px;
}

/* サブボックス
-----------------------*/

.featureBox { margin:15px 0;}
.featureBox h4 {
	margin-bottom:15px;
	padding:5px 10px;
	background:#F7F7F7;
	border:1px #DDDDDD solid;
	font-size:16px;
	font-weight:bold;
}
.featureBox ul.pointList {
	width:450px;
	margin-left:1em;
	text-indent:-1em;
	float:left;
}



/* 動画コンテンツ
-----------------------*/

.movieBox { overflow:hidden;}

.movieBox .movie {
	margin:0 0 20px 0;
	padding:15px;
	background:#FBEBD4;
	overflow:hidden;
}
.movieBox .movie .ttl {
	margin-bottom:10px;
	padding:2px 10px 0 10px;
	background:#DF571F;
	color:#FFF;
	display:block;
	font-size:24px;
	font-weight:bold;
}

.movieBox .jinzaimovie .movie {
	margin:0 20px 20px 20px;
	padding:15px;
	background:#FFF;
	border:1px #CCC solid;
	overflow:hidden;
}
.movieBox .jinzaimovie .movie .ttl {
	margin-bottom:10px;
	padding-bottom:5px;
	height:14px;
	background:url(../service/images/ttl_movie.gif) no-repeat;
	border-bottom:1px #777 dotted;
	color:#FFF;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}

.movieBox .movie div.profileBox { margin:15px 0; padding:15px; background:#FFF; overflow:hidden;}
.movieBox .movie div.profileBox span { display:block;}
.movieBox .movie div.profileBox span.small { margin:0; font-size:11px; line-height:1.2em;}
.movieBox .movie div.profileBox span.name { margin-bottom:5px; display:block; font-size:16px; font-weight:bold;}
.movieBox .movie div.profileBox span.movieTtl { font-size:22px; font-weight:bold;}
.movieBox .movie div.profileBox span.movieTtl a { color:#DF571F; line-height:1.2em;}

.movieBox .movie .youtubeBox {
	margin:15px auto;
	width:545px;
	height:307px;
	overflow:hidden;
}

.movieBox .movie p.contactBtn {
	margin:15px 0 0 0;
	padding-top:15px;
	border-top:1px #999 dotted;
}

.movieBox .movie p.contactBtn a {
	margin:0 auto;
	width:316px;
	height:40px;
	background:url(../service/images/contact_btn_mail.jpg) no-repeat;
	color:#FFF;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}


/* 無料ダウンロードボタン
-----------------------*/
.servicePage .btnBox {
	padding:10px 0 0 0;
	overflow:hidden;
}
.servicePage .topCatchBox .btnBox { margin:15px;}
.servicePage .topCatchBox .btnBox h2 {
    margin:0 0 15px 0;
	padding-bottom:5px;
    padding-left:15px;
	background:url(../service/images/img_bar.gif) no-repeat;
	border-bottom:1px #666 dotted;
	font-size:14px;
	font-weight:bold;
}
.servicePage .btnBox.download p { float:left;}
.servicePage .btnBox.download p.btnL { width:334px; margin-right:20px;}
.servicePage .btnBox.download p.btnR { width:334px;}
.servicePage .btnBox.download p a { margin-bottom:10px; display:block;}

/* お問い合わせまわり
-----------------------*/
.servicePage .conactBox {
	margin-bottom:20px;
	overflow:hidden;
}
.servicePage .conactBox p.ttl {
	color:#DF5720;
	font-size:20px;
	font-weight:bold;
}
.servicePage .conactBox dl {
	padding:12px;
	width:316px;
	background:#FFFBEE;
	border:5px #CCC solid;
	overflow:hidden;
	float:left;
}
.servicePage .conactBox dl dt { color:#FFF; font-size:0px; text-indent:-9999px;}
.servicePage .conactBox dl.dlL { margin-right:20px;}
.servicePage .conactBox dl.dlL dt {
	margin:0 auto 5px auto;
	width:278px;
	height:23px;
	background:url(../service/images/contact_ttl_mail.jpg) no-repeat;
}
.servicePage .conactBox dl.dlL dd p {
	margin-bottom:3px;
	font-size:12px;
	line-height:1.4em;
}
.servicePage .conactBox dl.dlL dd a.contactBtn {
	margin:0 auto;
	width:316px;
	height:40px;
	background:url(../service/images/contact_btn_mail.jpg) no-repeat;
	color:#FFF;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}
.servicePage .conactBox dl.dlR dt {
	margin:0 auto 15px auto;
	width:278px;
	height:23px;
	background:url(../service/images/contact_ttl_tel.jpg) no-repeat;
}
.servicePage .conactBox dl.dlR dd { margin:0; padding:0; text-align:center;}
.servicePage .conactBox dl.dlR dd.text { margin:0 0 10px 0;} 
.servicePage .conactBox dl.dlR dd p {
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	text-align:right;
	overflow:hidden;
	float:left;
}
.servicePage .conactBox dl.dlR dd p.telL { width:150px;}
.servicePage .conactBox dl.dlR dd p.telR { width:165px;}
.servicePage .conactBox dl.dlR dd p span {
	margin:0;
	padding:0;
	color:#DF5720;
	font-size:13px;
}



/* 2階層目　サービス　他タイトル部分
---------------------------------------------*/
/* 税理士法人
----------------*/
.subtop8_1_1 { background-image: url(../service/images/subtop8_1_1.jpg); background-repeat: no-repeat; }
.subtop8_1_2 { background-image: url(../service/images/subtop8_1_2.jpg); background-repeat: no-repeat; }
.subtop8_1_3 { background-image: url(../service/images/subtop8_1_3.jpg); background-repeat: no-repeat; }
.subtop8_1_4 { background-image: url(../service/images/subtop8_1_4.jpg); background-repeat: no-repeat; }
.subtop8_1_5 { background-image: url(../service/images/subtop8_1_5.jpg); background-repeat: no-repeat; }
.subtop8_1_6 { background-image: url(../service/images/subtop8_1_6.jpg); background-repeat: no-repeat; }

/* 戦略会計
----------------*/
.subtop8_2_1 { background-image: url(../service/images/subtop8_2_1.jpg); background-repeat: no-repeat; }
.subtop8_2_2 { background-image: url(../service/images/subtop8_2_2.jpg); background-repeat: no-repeat; }
.subtop8_2_3 { background-image: url(../service/images/subtop8_2_3.jpg); background-repeat: no-repeat; }
.subtop8_2_4 { background-image: url(../service/images/subtop8_2_4.jpg); background-repeat: no-repeat; }
.subtop8_2_5 { background-image: url(../service/images/subtop8_2_5.jpg); background-repeat: no-repeat; }

/* ビジネス・コンサルティング
----------------*/
.subtop8_3_1 { background-image: url(../service/images/subtop8_3_1.jpg); background-repeat: no-repeat; }
.subtop8_3_2 { background-image: url(../service/images/subtop8_3_2.jpg); background-repeat: no-repeat; }
.subtop8_3_3 { background-image: url(../service/images/subtop8_3_3.jpg); background-repeat: no-repeat; }
.subtop8_3_4 { background-image: url(../service/images/subtop8_3_4.jpg); background-repeat: no-repeat; }
.subtop8_3_5 { background-image: url(../service/images/subtop8_3_5.jpg); background-repeat: no-repeat; }
.subtop8_3_6 { background-image: url(../service/images/subtop8_3_6.jpg); background-repeat: no-repeat; }

/* ヒューマン・コンサルティング
----------------*/
.subtop8_4 { background-image: url(../service/images/subtop8_4.jpg); background-repeat: no-repeat; }
.subtop8_4_1 { background-image: url(../service/images/subtop8_4_1.jpg); background-repeat: no-repeat; }
.subtop8_4_2 { background-image: url(../service/images/subtop8_4_2.jpg); background-repeat: no-repeat; }
.subtop8_4_3 { background-image: url(../service/images/subtop8_4_3.jpg); background-repeat: no-repeat; }
.subtop8_4_4 { background-image: url(../service/images/subtop8_4_4.jpg); background-repeat: no-repeat; }
.subtop8_4_5 { background-image: url(../service/images/subtop8_4_5.jpg); background-repeat: no-repeat; }
.subtop8_4_6 { background-image: url(../service/images/subtop8_4_6.jpg); background-repeat: no-repeat; }

/* 営業支援
----------------*/
.subtop8_5_1 { background-image: url(../service/images/subtop8_5_1.jpg); background-repeat: no-repeat; }
.subtop8_5_2 { background-image: url(../service/images/subtop8_5_2.jpg); background-repeat: no-repeat; }
.subtop8_5_3 { background-image: url(../service/images/subtop8_5_3.jpg); background-repeat: no-repeat; }
.subtop8_5_4 { background-image: url(../service/images/subtop8_5_4.jpg); background-repeat: no-repeat; }


/* その他支援
----------------*/
.subtop8_6_1 { background-image: url(../service/images/subtop8_6_1.jpg); background-repeat: no-repeat; }
.subtop8_6_2 { background-image: url(../service/images/subtop8_6_2.jpg); background-repeat: no-repeat; }
.subtop8_6_3 { background-image: url(../service/images/subtop8_6_3.jpg); background-repeat: no-repeat; }
.subtop8_6_3-2 { background-image: url(../service/images/subtop8_6_3-2.jpg); background-repeat: no-repeat; }
.subtop8_6_3-3 { background-image: url(../service/images/subtop8_6_3-3.jpg); background-repeat: no-repeat; }

/* 女性社員支援
----------------*/
.subtop8_7_1 { background-image: url(../service/images/subtop8_7_1.jpg); background-repeat: no-repeat; }
.subtop8_7_2 { background-image: url(../service/images/subtop8_7_2.jpg); background-repeat: no-repeat; }

/* 経営革新支援
----------------*/
.subtop8_8_1 { background-image: url(../service/images/subtop8_8_1.jpg); background-repeat: no-repeat; }
.subtop8_8_2 { background-image: url(../service/images/subtop8_8_2.jpg); background-repeat: no-repeat; }
.subtop8_8_3 { background-image: url(../service/images/subtop8_8_3.jpg); background-repeat: no-repeat; }
.subtop8_8_4 { background-image: url(../service/images/subtop8_8_4.jpg); background-repeat: no-repeat; }
.subtop8_8_5 { background-image: url(../service/images/subtop8_8_5.jpg); background-repeat: no-repeat; }
.subtop8_8_6 { background-image: url(../service/images/subtop8_8_6.jpg); background-repeat: no-repeat; }
.subtop8_8_7 { background-image: url(../service/images/subtop8_8_7.jpg); background-repeat: no-repeat; }

/* 後継社長支援
----------------*/
.subtop8_9_1 { background-image: url(../service/images/subtop8_9_1.jpg); background-repeat: no-repeat; }
.subtop8_9_2 { background-image: url(../service/images/subtop8_9_2.jpg); background-repeat: no-repeat; }
.subtop8_9_3 { background-image: url(../service/images/subtop8_9_3.jpg); background-repeat: no-repeat; }

/* 海外進出コンサルティング
----------------*/
.subtop8_10_1 { background-image: url(../service/images/subtop8_10_1.jpg); background-repeat: no-repeat; }
.subtop8_10_2 { background-image: url(../service/images/subtop8_10_2.jpg); background-repeat: no-repeat; }
.subtop8_10_3 { background-image: url(../service/images/subtop8_10_3.jpg); background-repeat: no-repeat; }
.subtop8_10_4 { background-image: url(../service/images/subtop8_10_4.jpg); background-repeat: no-repeat; }
.subtop8_10_5 { background-image: url(../service/images/subtop8_10_5.jpg); background-repeat: no-repeat; }

/* 2階層目　サービス　各インデックス設定
---------------------------------------------*/
/* 一括設定
-----------------------*/
#taxationIndex dl,#strategyIndex dl,#businessIndex dl,#humanityIndex dl,#systemIndex dl,#otherIndex dl,#innovationIndex dl{
border-bottom:1px dotted #CCC;
margin:0 0 0 0;
padding:10px 0 0 0;
}
#taxationIndex dt,#strategyIndex dt,#businessIndex dt,#humanityIndex dt,#systemIndex dt,#otherIndex dt,#innovationIndex dt{
margin:0 0 5px 0;
padding:0 0 0 17px;
}
#taxationIndex dd,#strategyIndex dd,#businessIndex dd,#humanityIndex dd,#systemIndex dd,#otherIndex dd,#innovationIndex dd{
padding:0 0 10px 17px
}

/*--------------------------------------------------------------------
///// 事業内容 - アコーディオンメニュー - /////
--------------------------------------------------------------------*/

body.servicePage .accordion {
	margin:15px auto 0 auto;
	width:718px;
	height:380px;
	border:1px #EEE solid;
	overflow: hidden;
}

body.servicePage .accordion dt {
	width:44px;
	height:380px;
	cursor:pointer;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	float: left;
}

body.servicePage .accordion dt.btn01 { background:url(../service/images/btn_slide01.jpg) no-repeat;}
body.servicePage .accordion dt.btn02 { background:url(../service/images/btn_slide02.jpg) no-repeat;}
body.servicePage .accordion dt.btn03 { background:url(../service/images/btn_slide03.jpg) no-repeat;}
body.servicePage .accordion dt.btn04 { background:url(../service/images/btn_slide04.jpg) no-repeat;}
body.servicePage .accordion dt.btn05 { background:url(../service/images/btn_slide05.jpg) no-repeat;}
body.servicePage .accordion dt.btn06 { background:url(../service/images/btn_slide06.jpg) no-repeat;}
body.servicePage .accordion dt.btn07 { background:url(../service/images/btn_slide07.jpg) no-repeat;}
body.servicePage .accordion dt.btn08 { background:url(../service/images/btn_slide08.jpg) no-repeat;}
body.servicePage .accordion dt.btn09 { background:url(../service/images/btn_slide09.jpg) no-repeat;}

body.servicePage .accordion dt.btn01.active { background:url(../service/images/btn_slide01.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn02.active { background:url(../service/images/btn_slide02.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn03.active { background:url(../service/images/btn_slide03.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn04.active { background:url(../service/images/btn_slide04.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn05.active { background:url(../service/images/btn_slide05.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn06.active { background:url(../service/images/btn_slide06.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn07.active { background:url(../service/images/btn_slide07.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn08.active { background:url(../service/images/btn_slide08.jpg) no-repeat; background-position:0 -380px;}
body.servicePage .accordion dt.btn09.active { background:url(../service/images/btn_slide09.jpg) no-repeat; background-position:0 -380px;}


body.servicePage .accordion dd {
	width:321px;
	height:380px;
	display:none;
	background:#FFF;
	overflow:hidden;
	float:left;
}

body.servicePage .accordion dd div {
	width:321px;
	height:380px;
	overflow:hidden;
	display:block;
}
body.servicePage .accordion dd div p { margin:0 15px 10px 15px; padding:15px 0 0 0; width:294px; font-size:12px; line-height:1.4em;}
body.servicePage .accordion dd div.cnt01 { padding-top:150px; width:100%; background:url(../service/images/bg_slide01.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt02 { padding-top:150px; width:100%; background:url(../service/images/bg_slide02.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt03 { padding-top:150px; width:100%; background:url(../service/images/bg_slide03.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt04 { padding-top:150px; width:100%; background:url(../service/images/bg_slide04.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt05 { padding-top:150px; width:100%; background:url(../service/images/bg_slide05.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt06 { padding-top:150px; width:100%; background:url(../service/images/bg_slide06.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt07 { padding-top:150px; width:100%; background:url(../service/images/bg_slide07.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt08 { padding-top:150px; width:100%; background:url(../service/images/bg_slide08.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt09 { padding-top:150px; width:100%; background:url(../service/images/bg_slide09.jpg) no-repeat;}
body.servicePage .accordion dd div.cnt10 { padding-top:150px; width:100%; background:url(../service/images/bg_slide10.jpg) no-repeat;}


body.servicePage .accordion dd div div.detail {
	margin:10px 0;
	width:321px;
	height:30px;
}
body.servicePage .accordion dd div span {
	margin:0 auto;
	width:190px;
	height:30px;
	background:url(../service/images/btn_slide_detail.jpg) no-repeat;
	display:block;
}
body.servicePage .accordion dd div span a {
	width:190px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

body.servicePage .accordion dd ul {
	margin:10px 10px 0 10px;
	padding:0 8px 10px 8px;
	width:279px;
	border:4px #F3F3F3 solid;
	font-size:12px;
	overflow:hidden;
}
body.servicePage .accordion dd ul li { margin:8px 15px 0 0; padding:0 0 0 12px; background:url(../service/images/icon_arrow.png) no-repeat; word-break: keep-all; float:left;}
body.servicePage .accordion dd ul li a { margin-top:-3px; display:block;}
body.servicePage .accordion dd ul li a.long { width:200px; display:block; clear:both;}

body.servicePage .toppageCnt01 {
	margin:20px 0 0 0;
	width:720px;
	height:230px;
	background:url(../service/images/bg_servicetop.jpg) no-repeat;
	overflow:hidden;
	position:relative;
}
body.servicePage .toppageCnt01 h3 {
	margin:0;
	width:556px;
	height:30px;
	background:url(../service/images/ttl_servicetop.png) no-repeat;
	border:0;
	text-indent:100%;
	overflow:hidden;
	position:absolute;
	top:20px;
	left:30px;
	white-space:nowrap;
}
body.servicePage .toppageCnt01 p {
	line-height:1.3em;
	position:absolute;
	bottom:10px;
	left:30px;
}



/*各タイトル */
/*#service a.ttl {
	width:582px;
	height:45px;
	background:url(../service/images/ttl_service.jpg);
	display:block;
}*/
/*#service a.ttl:hover,
a.assistBtn img:hover, 
.hoverBtn:hover {*/
	/*opacity:0.5;
	/*filter: alpha(opacity=50);*/        /* ie lt 8 */
	/*-ms-filter: "alpha(opacity=50)";*/  /* ie 8 */
	/*-moz-opacity:0.5;*/                 /* FF lt 1.5, Netscape */
	/*-khtml-opacity: 0.5;*/              /* Safari 1.x */
/*}
#service a span {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
#service a.zeirishi { background-position:0 0;}
#service a.senryaku { background-position:0 -45px;}
#service a.business { background-position:0 -90px;}
#service a.human { background-position:0 -135px;}
#service a.keiei { background-position:0 -180px;}
#service a.eigyou { background-position:0 -225px;}
#service a.ceo { background-position:0 -270px;}
#service a.kaigai { background-position:0 -315px;}
#service a.kinyuu { background-position:0 -360px;}
#service a.chousa { background-position:0 -405px;}

#service div.serviceBox {
	border:1px #CCC solid;
	margin:0 0 20px 0;
	width:560px;
	padding:10px;
	overflow:hidden;
}
#service div.serviceBox p {
	width:280px;
	float:left;
}
#service div.serviceBox ul {
	width:260px;
	float:left;

}*/
/*#service div.serviceBox ul li { margin-left:10px; margin-bottom:10px;*/ /*word-break:keep-all;*/ /*white-space:nowrap; float:left;}*/

/* リストアイコン */
/*#service .serviceBox.kimidori li { background:url(../images/icon13.gif) no-repeat; padding:0 0 0 15px !important;}
#service .serviceBox.midori li { background:url(../images/icon14.gif) no-repeat; padding:0 0 0 15px !important;}
#service .serviceBox.aomidori li { background:url(../images/icon16.gif) no-repeat; padding:0 0 0 15px !important;}
#service .serviceBox.ao li { background:url(../images/icon17.gif) no-repeat; padding:0 0 0 15px !important;}
#service .serviceBox.aomurasaki li { background:url(../images/icon19.gif) no-repeat; padding:0 0 0 15px !important;}*/




/* 税理士法人
-----------------------*/
#service #taxationIndex dt{background:url(../images/icon13.gif) no-repeat 0 0;}
.icon13{
background:url(../images/icon13.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}

/* 戦略会計
-----------------------*/
#service #strategyIndex dt{background:url(../images/icon14.gif) no-repeat 0 0;}
.icon14{
background:url(../images/icon14.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}

/* ビジネス・コンサルティング
-----------------------*/
#service #businessIndex dt{background:url(../images/icon15.gif) no-repeat 0 0;}
.icon15{
background:url(../images/icon15.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}
/* ASP
--------------*/
.soft ul{list-style:none;
margin:0;
padding:0;
}
.soft li{
background:url(../service/system/images/aspbg_soft.gif) no-repeat 0 0;
width:125px;
height:31px;
margin-right:10px;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
text-align:center;
padding-top:7px;
}

/* ヒューマン・コンサルティング
-----------------------*/
#service #humanityIndex dt{background:url(../images/icon16.gif) no-repeat 0 0;}
.icon16{
background:url(../images/icon16.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}
#service #humanityIndex a.hmc {
	width:340px;
	height:102px;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	float:left;
}
#service #humanityIndex a.hmc.jinji { margin:0 10px 10px 0; background:url(../service/humanity/images/btn_hmc_jinji.jpg);}
#service #humanityIndex a.hmc.jinzai { margin-bottom:10px; background:url(../service/humanity/images/btn_hmc_jinzai.jpg);}
#service #humanityIndex a.hmc.fuudo { margin-right:10px; background:url(../service/humanity/images/btn_hmc_moralsurvey.jpg);}
#service #humanityIndex a.hmc.roumu { background:url(../service/humanity/images/btn_hmc_roumu.jpg);}

/* システム・コンサルティング
-----------------------*/
#service #systemIndex dt{background:url(../images/icon17.gif) no-repeat 0 0;}
.icon17{
background:url(../images/icon17.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}
.tb12{ font-size: 13px; background-image: url(../service/system/images/bg_check.jpg); background-repeat: no-repeat; vertical-align: top; margin: 0; padding: 4px 0 8px 30px; }


/* その他支援
-----------------------*/
#service #otherIndex dt{background:url(../images/icon18.gif) no-repeat 0 0;}
.icon18{
background:url(../images/icon18.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}

#service #otherIndex dt{background:url(../images/icon19.gif) no-repeat 0 0;}
.icon19{
background:url(../images/icon19.gif) no-repeat 0 0;
padding:0 0 0 15px !important;
}

/* 2階層目　サービス　フッターボックス部分
---------------------------------------------*/
.servicePage .last_information {
    margin: 0 auto;
    padding: 10px 0 0;
    width: 712px;
}
.box_jirei,.box_seminar{
width:285px;
background:url(../service/images/box_bg_middle.jpg) repeat-y;
}
.box_jirei{width:425px; padding-right:20px; }
#service .box_jirei h2, .servicePage .box_jirei h2 {background:url(../service/images/box_jirei_top.gif) no-repeat 0 0 !important;
width:405px;
height:40px;
border:none;
text-indent:-999px;
padding:0;
margin:0;
}
#service .box_jirei h3, .servicePage .box_jirei h3{
padding:5px 7px 0 6px;
font-weight:bold;
color:#0066CC !important;
border:none;
}
#service .box_jirei p, .servicePage .box_jirei p{
padding:3px 7px 0 10px;
line-height:1.5em;
}
#service .box_seminar h2, .servicePage .box_seminar h2{background:url(../service/images/box_seminar_top.gif) no-repeat 0 0 !important;
width:285px;
height:40px;
border:none;
text-indent:-999px;
padding:0;
margin:0 0 7px 0;
}
#service .box_seminar h3, .servicePage .box_seminar h3{
padding:5px 7px 0 6px;
font-weight:bold;
color:#0066CC !important;
border:none;
}
#service .box_seminar p, .servicePage .box_seminar p{
padding:0 7px 0 10px;
}
#service .box_seminar table, .servicePage .box_seminar table{
margin:0 0 0 7px;
}


/* 2階層目　メールマガジン　部分
---------------------------------------------*/
.subtop9 { background-image: url(../mailmagazine/images/subtop9.jpg); background-repeat: no-repeat; }
#Entryflow td{border:1px solid #C8D2DB; vertical-align:top; padding:0 0 20px 0; }
.MagazineDetail{padding:0 5px 0 5px;}
.Number{border-bottom:1px dotted #6EB2E3; color:#184699; font-weight:bold; padding:0; font-size:14px; line-height:normal;}
.bgcolor01{background-color:#DBE4EE; color:#184699; font-weight:bold; }
.bgcolor02{background-color:#FFF; color:#000; padding:0 !important; border:1px solid #CCC; text-align:left; }


/* ボタンロールオーバー
-----------------------*/
#btn_Entry ul{list-style:none; }
#btn_Entry li {margin: 0; padding: 0; }
#btn_Entry li a {
	display: block;
	overflow: hidden;
	width: 100%;
	width: 235px;
	height:51px;
	background-image: url(../mailmagazine/images/btn_entry.jpg);
	text-indent:-9999px;
}

#Entryflow ul{margin:0 0 0 170px; list-style:none; }
#Entryflow li { width: 238px; margin: 0; padding: 0; }
#Entryflow li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height /**/:53px;
	background-image: url(../mailmagazine/images/btn_form.jpg);
	text-indent:-9999px;
}

/*  背景画像の位置
---------------------------------------------*/
	/* 通常 */
	#Entry01 a { background-position:  0 0; }

/* オンマウス */
	#Entry01 a:hover { background-position:  0 -51px; }


	/* 通常 */
	#entry a { width: 238px; height:53px; background-position:  0 0; }
	#delete a { width: 238px; height:53px; background-position: 0 -53px; }

/* オンマウス */
	#entry a:hover { background-position:  0 -106px; }
	#delete a:hover { background-position:  0 -159px; }


/* 2階層目　会社概要　部分
---------------------------------------------*/
body.companyPage h2.title {
	margin-bottom:20px;
	padding:5px 0 5px 15px;
	background:#0b123f;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
body.companyPage .subMenu dl {
	height:20px;
	border-bottom:5px #E05721 solid;
	overflow:hidden;
	position:relative;
}
body.companyPage .subMenu dl dt {
	width:104px;
	height:20px;
	background:url(../images/submenu_title.gif) no-repeat;
	color:#FFF;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	left:10px;
}
body.companyPage .subMenu dl dd {
	right:15px;
	bottom:3px;
	position:absolute;
}
body.companyPage .subMenu ul { margin-bottom:15px; height:35px; background:#f7f7f7; border-bottom:1px #E1E1E1 solid; overflow:hidden;}
body.companyPage .subMenu ul li { height:35px; float:left;}
body.companyPage .subMenu ul .floatNone { clear:both;}
body.companyPage .subMenu ul li a {
	height:35px;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
}
body.companyPage .subMenu ul li a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}
body.companyPage .subMenu ul li a { background:url(../company/images/submenu_company.jpg) no-repeat;}
body.companyPage .subMenu ul li a.btn01 { width:93px; background-position:0 0;}
body.companyPage .subMenu ul li a.btn02 { width:121px; background-position:-93px 0;}
body.companyPage .subMenu ul li a.btn03 { width:173px; background-position:-214px 0;}
body.companyPage .subMenu ul li a.btn04 { width:69px; background-position:-387px 0;}
body.companyPage .subMenu ul li a.btn05 { width:69px; background-position:-456px 0;}
body.companyPage .subMenu ul li a.btn06 { width:148px; background-position:-525px 0;}
body.companyPage .subMenu ul li a.btn07 { width:121px; background-position:-673px 0;}
body.companyPage .subMenu ul li a.btn01.active { background-position:0 -35px;}
body.companyPage .subMenu ul li a.btn02.active { background-position:-93px -35px;}
body.companyPage .subMenu ul li a.btn03.active { background-position:-214px -35px;}
body.companyPage .subMenu ul li a.btn04.active { background-position:-387px -35px;}
body.companyPage .subMenu ul li a.btn05.active { background-position:-456px -35px;}
body.companyPage .subMenu ul li a.btn06.active { background-position:-525px -35px;}
body.companyPage .subMenu ul li a.btn07.active { background-position:-673px -35px;}

body.companyPage .mainTtl { background-image: url(../company/images/title_company.jpg); background-repeat: no-repeat; }

body.companyPage .detailBox {
	margin-top:15px;
	overflow:hidden;
}

/*----- アタックスグループ：概要 -----*/
body.companyPage .detailBox.group dl {
	width:585px;
	overflow:hidden;
}
body.companyPage .detailBox.group dl dt {
	margin:0 10px 15px 0;
	font-weight:bold;
	text-align:right;
	float:left;
}
body.companyPage .detailBox.group dl dd { margin:0 0 15px 0;}
body.companyPage .detailBox.group dl .last { margin-bottom:0;}
body.companyPage .detailBox.group dl .floatNone { clear:both;}

/*----- グループスタッフ数 -----*/
body.companyPage td .groupStaff { overflow:hidden;}
body.companyPage td .groupStaff dl {
	width:580px;
	overflow:hidden;
}
body.companyPage td .groupStaff dt {
	margin-bottom:15px;
	width:130px;
	font-weight:bold;
	float:left;
}
body.companyPage td .groupStaff dd p { margin-bottom:5px; padding:0;}
body.companyPage td .groupStaff dd.list01, body.companyPage td .groupStaff dd.list02 {
	margin:0 0 5px 0;
	float:left;
}
body.companyPage td .groupStaff dd.list01 { width:150px;}
body.companyPage td .groupStaff dd.list02 { width:300px;}
body.companyPage td .groupStaff dd.list03 { padding:0 0 0 130px;}

/*---- 西浦 道明プロフィール・メッセージ -----*/
body.companyPage .profileBox { overflow:hidden;}
body.companyPage .profileBox p { padding:0;}
body.companyPage .profileBox .consultImg {
	margin-right:25px;
	width:126px;
	float:left;
}
body.companyPage .profileBox div { overflow:hidden;}
body.companyPage .profileBox .name {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
}
body.companyPage .profileBox .name span { margin-left:20px;}
body.companyPage .profileBox .txt { margin-top:10px; clear:both;}

body.companyPage .profileBox div.massage {
	margin-top:15px;
	padding:10px 15px;
	background:#F5F5F5;
	overflow:hidden;
}
body.companyPage .profileBox div.massage h3 {
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px #CCC dashed;
	font-weight:bold;
}
body.companyPage .profileBox div.massage p { margin-bottom:5px;}




/*---- 役員名リスト -----*/
body.companyPage td .nameList {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px #CCC dotted;
	overflow:hidden;
}
body.companyPage td .nameList dt {
	margin-bottom:15px;
	font-weight:bold;
	line-height:1.6em;
}
body.companyPage td .nameList dd {
	margin:0 0 10px 0;
	padding:0;
	width:285px;
	font-size:14px;
	float:left;
}
body.companyPage td .nameList dd span {
	margin-right:10px;
	width:120px;
	color:#55799E;
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
}

body.companyPage td .nameList dd span2 {
	margin-right:10px;
	width:100px;
	color:#55799E;
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.subtop10 { background-image: url(../company/images/subtop10.jpg); background-repeat: no-repeat; }
.consulTitle{ color: #155286; font-size: 15px; font-weight:bold; margin:0; }
.consulName { color:#414141; margin-top:1.5em; font-weight:bold; font-size: 15px; }
.mojismall2 { font-size: 10px;}
.mojismall3 { font-size: 10px; color: #535353;}
.mojismall4 { font-size: 12px;}

/* ラインの設定
-----------------------*/
.LineBottom,.DotBottom{
vertical-align:top;
padding:5px;
margin:10px;
font-weight:normal;
text-align:left;
}
.LineBottom{border-bottom:1px solid #CCC;}
th.LineBottom{color:#155286; margin-right:15px;}
.DotBottom{border-bottom:1px dotted #CCC;}
.DotTop{border-top:1px dotted #CCC;}
.LineTop{border-top:1px solid #CCC;}
.LineTop2{border-top:1px solid #CCC;}
.NoLine{
vertical-align:top;
padding:5px;
margin:10px;
font-weight:normal;
text-align:left;}

/* ラインの設定2
-----------------------*/
.contentBox{
border:1px solid #1B489B;
}

.content .contentBox dl{
margin:10px;
clear:both;
float:none;
}
.content .contentBox dt{
border-top:1px solid #CCC;
float:left;
margin-right:15px;
padding:5px;
width:16%;
}
.content .contentBox dd{
border-top:1px solid #CCC;
float:left;
width:77%;
}
/* ラインなしの設定2
-----------------------*/
.contentBox_sp{
border:0;
}

.content .contentBox_sp dl{
margin:10px;
clear:both;
float:none;
}
.content .contentBox_sp dt{
border-top:1px solid #CCC;
float:left;
margin-right:15px;
padding:5px;
width:16%;
}
.content .contentBox_sp dd{
border-top:1px solid #CCC;
float:left;
width:77%;
}
/* ラインの設定3
-----------------------*/
.content .contentGaiyo dl{
clear:both;
margin:10px;
}
.content .contentGaiyo dt{
border-top:1px solid #CCC;
float:left;
margin-right:15px;
padding:5px;
color:#155286;
width:23%;
}
.content .contentGaiyo dd{
border-top:1px solid #CCC;
float:left;
padding:5px;
width:70%;
}
/* ラインなしの設定3
-----------------------*/
div.company_gaiyo th{
	color:#155286;
	width:23%;
	font-weight:normal;
	vertical-align:top;
	padding:4px;
	text-align:left;
}
div.company_gaiyo td{
	vertical-align:top;
	padding:4px;
}
div.company_gaiyo .gaiyo_line{
	border-top:1px solid #CCC;
}

div.company_gaiyo ul{margin: 0; padding: 0 ; list-style:none; }
div.company_gaiyo li{background:url(../images/icon10.gif) no-repeat 0 4px; padding:0 0 0 13px; line-height:1.75em; }

.content .contentGaiyo2 dl{
clear:both;
margin:10px;
}
.content .contentGaiyo2 dt{
float:left;
margin-right:15px;
padding:5px;
color:#155286;
width:23%;
}
.content .contentGaiyo2 dd{
float:left;
padding:5px;
width:70%;
}
.f_right{float:right;margin-left:10px;}
.f_right2{float:right;margin-right:30px;}
.f_left{float:left;margin-right:10px;}

/* ボックスの設定
-----------------------*/
.content .contentBox h3{
color:#FFFFFF;
background-color:#1B489B;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:14px;
}
.content .contentBox1 h6{
color:#000033;
background-color:#99CCFF;
margin:0;
padding:3px;
border:none;
font-size:12px;
}
.content .contentBox p{
margin:0 10px 0 10px;
}

.contentBoxMiddle{
padding:0;
border:1px solid #1B489B;
}

.contentBoxMiddle table{
line-height:140%;
}
/* ボックスの設定1-2
-----------------------*/
.content .contentBox3 h3{
color:#FFFFFF;
background-color:#1B489B;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:14px;
}
.content .contentBox3 p{
	margin:5px 10px 7px 10px;
}
/*.content .contentBox3 p.attention{
margin-top:10px;
}
*/
.contentBoxMiddle3{
/*padding:10px 0 0 0;*/
border:1px solid #1B489B;
}

.contentBoxMiddle3 table{
line-height:140%;
}


/* ボックスはみ出る現象回避
-----------------------*/
.contentBox {
    overflow: hidden;
}
.contentBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contentBox {
    height: 1em;
    overflow: visible;
}
/**/

/* ボックスの設定2
-----------------------*/
.content .contentBox2 h3{
color:#FFFFFF;
background:url(../images/content_box_bg.jpg) no-repeat 0 0;
margin:0;
padding: 7px 7px 0 7px;
border:none;
font-weight:bold;
font-size:14px;
}
.content .contentBox2 p{
margin:0 10px 0 10px;
}
.contentBoxMiddle2{
border:1px solid #1B489B;
}

/* ボックスはみ出る現象回避
-----------------------*/
.contentBox2 {
    overflow: hidden;
}
.contentBox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contentBox2 {
    height: 1em;
    overflow: visible;
}
/**/

/* ボックスの設定4（セミナー詳細用）
-----------------------*/
.content .contentBox4 h3{
color:#FFFFFF;
background:url(../seminar/images/seminar_top2.gif) no-repeat 0 0;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:14px;
}
/*.content .contentBox4 p,.content .contentBox4 h2{
margin:0 10px 0 10px;
}
*/

.contentBoxMiddle4{
border:1px solid #6B88BE;
padding:0 10px;
margin:0 0 20px 0;
}

/* ボックスはみ出る現象回避
-----------------------*/
.contentBox4 {
    overflow: hidden;
}
.contentBox4:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contentBox4 {
    height: 1em;
    overflow: visible;
}
/**/
/* ボックスの設定5
-----------------------*/
.content .contentBox5 h3{
color:#FFFFFF;
background-color:#006699;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:14px;
}
/* ボックスの設定6
-----------------------*/
.content .contentBox6 h3{
color:#FFFFFF;
background-color:#1B489B;
margin:0;
padding:7px;
border:none;
font-weight:bold;
font-size:18px;
}
.content .contentBox6 h4{
color:#FFFFFF;
background-color:#1B489B;
margin:0;
padding:4px 5px 4px 5px;
border:none;
font-weight:bold;
font-size:14px;
}
.content .contentBox6 p{
margin:0 10px 0 10px;
}
/*.content .contentBox3 p.attention{
margin-top:10px;
}
*/
.contentBoxMiddle6{
/*padding:10px 0 0 0;*/
border:1px solid #1B489B;
}

.contentBoxMiddle6 table{
line-height:140%;
}
/* ボックスの設定7
-----------------------*/
.content .contentBox7 h3{
color:#FFFFFF;
background:url(../seminar/images/title.jpg) no-repeat 0 0;
margin:0;
padding: 7px 7px 7px 7px;
border:none;
font-weight:bold;
font-size:28px;
}
.content .contentBox7 p{
margin:0 10px 0 10px;
}
.contentBoxMiddle7{
border:1px solid #1B489B;
}

/* ボックスはみ出る現象回避
-----------------------*/
.contentBox7 {
    overflow: hidden;
}
.contentBox7:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contentBox7 {
    height: 1em;
    overflow: visible;
}

/*セミナーページの枠線*/
.boxtop{
background:url(../seminar/images/seminar_top3.gif) top left no-repeat;
height:29px;
margin-top:0px;
}

.boxmiddle{ 
width:584px;
background:url(../seminar/images/seminar_center.gif) #ffcc99 repeat-y;
}

.boxmiddle p{ 
margin-left:8px;
margin-right:8px;
}

.boxbottom{
background:url(../seminar/images/seminar_bottom.gif) bottom left no-repeat;
margin-bottom:0px;
height:29px;
}
div.sample{
margin-left:8px;
margin-right:8px;
}

.boxtop_s{
background:url(../service/images/service_top.gif) top right no-repeat;
height:29px;
margin-top:0px;
}

.boxmiddle_s{ 
width:537px;
background:url(../service/images/service_center.gif) #ffcc99 repeat-y;
}

.boxmiddle_s p{ 
margin-left:50px;
margin-right:8px;
}

.boxbottom_s{
background:url(../service/images/service_bottom.gif) bottom right no-repeat;
margin-bottom:0px;
height:29px;
}


/* 2階層目　コンサルティングデスク　部分
---------------------------------------------*/
.subtop11 { background-image: url(../consulting/images/subtop11.jpg); background-repeat: no-repeat; }
.contentBox_consulting { padding-bottom:2em; }
.contentBox_consulting div { margin-left:0px; }

.contentBox_consulting .frame_flow_top {margin:0.1em 0 0 30px; width:530px; background: url(../consulting/images/frame_flow_top.gif) left top no-repeat; position:relative; height:15px;}
.contentBox_consulting .frame_flow_middle {width:530px; margin-left:30px; }
.contentBox_consulting .frame_flow_middle p { margin:0 1.5em 0 30px; }
.contentBox_consulting .frame_flow_bottom {margin-left:30px; width:530px; background: url(../consulting/images/frame_flow_bottom.gif) left top no-repeat; height:15px; }

.contentBox_consulting .frame_flow01 {background: url(../consulting/images/frame_flow01b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow02 {background: url(../consulting/images/frame_flow02b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow03 {background: url(../consulting/images/frame_flow03b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow04 {background: url(../consulting/images/frame_flow04b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow05 {background: url(../consulting/images/frame_flow05b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow06 {background: url(../consulting/images/frame_flow06b.gif) left top repeat-y;  }
.contentBox_consulting .frame_flow07_08 {background: url(../consulting/images/frame_flow07_08b.gif) left top repeat-y;  }

.contentBox_consulting .frame_flow_top img.icon_flow {position:absolute; left:-8px;}
.contentBox_consulting .frame_flow_top img.icon_flow07_08 {position:absolute; left:-26px; top:-12px; }

.contentBox_consulting .arrow_down {text-align:center; margin:0; padding:4px 0;}
.contentBox_consulting .caution {color:#0064CC;}

.contentBox_consulting ul#contact { margin-top:0.6em; margin-left:35px; list-style-type:none;}
.contentBox_consulting ul#contact li {padding-left:25px; height:25px; line-height:25px;}
.contentBox_consulting ul#contact li#tel {background: url(../consulting/images/icon_tel.gif) left center no-repeat;}
.contentBox_consulting ul#contact li#mail {background: url(../consulting/images/icon_mail.gif) left center no-repeat;}
.contentBox_consulting ul#contact li#meeting {background: url(../consulting/images/icon_meeting.gif) left center no-repeat;}
.contentBox_consulting ul#contact li#tel strong {color:#0064CC;}

.contentBox_consulting #notice  {width:500px; margin:0em 0 0em 41px;}
.contentBox_consulting #notice p {text-align:center;}
.contentBox_consulting #notice p span {font-weight:bold;}
.contentBox_consulting #notice .line_dot { margin:0; background: url(../consulting/images/bg_dot.gif) left center repeat-x; height:1em;} 
.contentBox_consulting #notice .line_dot hr { display:none; }

.howto_consul ul{list-style:none; margin-left:10px; margin-bottom:20px; } 
.howto_consul li{padding-left:25px; height:25px; line-height:25px; }
.howto_consul li.tel {background: url(../consulting/images/icon_tel.gif) left center no-repeat;}
.howto_consul li.mail {background: url(../consulting/images/icon_mail.gif) left center no-repeat;}
.howto_consul li.meeting {background: url(../consulting/images/icon_meeting.gif) left center no-repeat;}
.howto_consul li.tel strong {color:#0064CC;}


/* 2階層目　調査研究スクエア　部分
---------------------------------------------*/
.subtop12 { background-image: url(../investigation/images/subtop12.jpg); background-repeat: no-repeat; }


/* 2階層目　新着情報
---------------------------------------------*/
.subtop13 { background-image: url(../news/images/subtop13.jpg); background-repeat: no-repeat; }
.content .contentTopics dl{
margin:10px 0 10px 0 !important;
}
.content .contentTopics dt{
border-top:1px solid #CCC;
float:left;
margin-right:15px;
padding:5px;
color:#155286;
width:17%;
}
.content .contentTopics dd{
border-top:1px solid #CCC;
margin-left:20%;
/*float:left;*/
padding:5px;
line-height:1.75em;
}

/* 2階層目　お役立ち・新着情報
---------------------------------------------*/
.subtop14 { background-image: url(../usefuldata1/images/subtop14.jpg); background-repeat: no-repeat; }
.box_shindan,.box_sheet{ width:288px; height:164px; float:left; }
.box_shindan ul,.box_sheet ul{list-style:none; margin:50px 0 0 20px; }
.box_shindan li,.box_sheet li{ line-height:170%;}
.box_shindan{
background:url(../usefuldata/images/box_shindan_bg.jpg) no-repeat 0 0;
margin:0 5px 0 0 ;
}
.box_sheet{
background:url(../usefuldata/images/box_sheet_bg.jpg) no-repeat 0 0;
}

td.useful_box01{
width:276px;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}

td.useful_box02{
width:276px;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}
td.useful_box01_2{
width:276px;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
vertical-align:top;
}
td.useful_box01_2 ul,td.useful_box02_2 ul{
margin:10px 0 10px 10px;
line-height:2em;
}
td.useful_box01_2 ul li,td.useful_box02_2 ul li{
list-style:none;
}
td.useful_box02_2{
width:276px;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
vertical-align:top;
}

.input_normal{ width:260px; }
.tbGray2{background-color:#e5e5e5; padding:3px; text-align:center; border-bottom:1px solid #CCC;}
.tbWhite{background-color:#FFFFFF;}
.tbLine{background-color:#FFFFFF; padding:3px; border-bottom:1px solid #CCC; text-align:center;}
.tbGray2,.tbLine{ width:30px; }
.btn_usefuldata_check { width: 125px; margin: 0; padding:0 !important; }
.btn_usefuldata_check a{
display:block;
overflow:hidden;
height:34px;
background:url(../usefuldata1/images/btn_check.jpg);
text-indent:-9999px;
}
.btn_area{ margin:20px 0 0 225px;}
/* オンマウス */
.btn_usefuldata_check a:hover { background-position:  -125px 0; }

.number_list ol {
list-style-type:decimal;
margin:1em 0 1em 30px;
}

div#usefuldata_contents h3,div#usefuldata_contents h4{
margin:2.5em 0 0 0;
}
div#usefuldata_contents p.attention {
margin:1em 1em 0.75em 1em;
}
/* 2階層目　各種リンク
---------------------------------------------*/
.subtop15 { background-image: url(../link/images/subtop15.jpg); background-repeat: no-repeat; }
.subtop24 { background-image: url(../link/images/subtop24.jpg); background-repeat: no-repeat; }

/* 2階層目　サイトマップ
---------------------------------------------*/
.subtop16 { background-image: url(../contact/images/subtop16.jpg); background-repeat: no-repeat; }
#content_sitemap{padding:0 5px 0 5px; }
.content #content_sitemap h2 a{ height:26px;  display:block; }
.content #content_sitemap h2{ height:26px; font-size:12px; background:url(../contact/images/bg_sitemap.gif) no-repeat 0 50%; border:none; padding:10px 10px 4px 15px; margin:10px 0 5px 0;}
.content #content_sitemap ul{ line-height:140%; margin:0 0 20px 1em; list-style:none; }
.content #content_sitemap li{  background: url(../images/icon12.gif) no-repeat left 2px; padding:2px 0 0 20px; margin:0 0 3px 0; } 

/* .content #content_sitemap a:link{ color: #2186bf; text-decoration: none; }
.content #content_sitemap a:visited { color: #ba4f87; text-decoration: none; }
.content #content_sitemap a:active { color: #878787; text-decoration: none; }
.content #content_sitemap a:hover { color: #155286; text-decoration: none; } */


/* 2階層目　プライバシーポリシー 
---------------------------------------------*/
.subtop17 { background-image: url(../contact/images/subtop17.jpg); background-repeat: no-repeat; }

/* 2階層目　お問い合せ
---------------------------------------------*/
.subtop18 { background-image: url(../contact/images/subtop18.jpg); background-repeat: no-repeat; }

/* 日付
--------------*/
.day ul{list-style:none;
margin:0;
padding:0;
}
.day li{
background:url(../info/images/bg_day.gif) no-repeat 0 0;
width:192px;
height:31px;
margin-right:10px;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
text-align:center;
padding-top:7px;
}

/* リンクの設定（システム関連）
------------------------------------------*/
/*
#system a:link { color: #2186bf; text-decoration: underline; }

#system a:visited { color: #2186bf; text-decoration: underline; }

#system a:active { color: #878787; text-decoration: underline; }

#system a:hover { color: #155286; text-decoration: underline; }
*/

/*リンク設定セミナー扉
-------------------------------------------*/
a.wht{
color:#FFFFFF !important;
}
a.wht:visited{
color:#FFFFFF !important;
}
a.wht:active{
color:#FFFFFF !important;
}
a.wht:hover{
color:#FFFFFF !important;
}
/* 2階層目　採用情報　部分
---------------------------------------------*/
#subbanner_recruit { position:relative;}
#subbanner_recruit .recruitMenu {
	width:307px;
	height:125px;
	position:absolute;
	left:14px;
	bottom:17px;
}

/*--- メニューボタン ---*/
.recruitMenu a {
	background:url(../recruit/images/btn_recruit_menu.png) no-repeat;
	color:#FFF;
	font-size:0;
	display:block;
	text-indent:-9999px;
}
.recruitMenu a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}

.recruitMenu ul { overflow:hidden;}
.recruitMenu .btnList01, .recruitMenu .btnList02 { margin-bottom:7px;}
.recruitMenu .btnList01 { margin-left:-5px; overflow:hidden;}
.recruitMenu .btnList02, .recruitMenu .btnList03 { margin-left:-7px; overflow:hidden;}

.recruitMenu .btnList01 li { margin-left:5px; float:left;}
.recruitMenu .btnList02 li, .recruitMenu .btnList03 li { margin-left:7px; float:left;}

.recruitMenu .btnList01 .btn01, .recruitMenu .btnList01 .btn02,
.recruitMenu .btnList01 .btn03 { width:95px; height:37px; display:block;}
.recruitMenu .btnList02 .btn01, .recruitMenu .btnList02 .btn02,
.recruitMenu .btnList03 .btn01, .recruitMenu .btnList03 .btn02 { width:125px; height:37px; display:block;}

.recruitMenu .btnList01 .btn01 { background-position:0 0;}
.recruitMenu .btnList01 .btn02 { background-position:-95px 0;}
.recruitMenu .btnList01 .btn03 { background-position:-190px 0;}
.recruitMenu .btnList02 .btn01 { background-position:-285px 0;}
.recruitMenu .btnList02 .btn02 { background-position:-410px 0;}
.recruitMenu .btnList03 .btn01 { background-position:-535px 0;}
.recruitMenu .btnList03 .btn02 { background-position:-660px 0;}


#s_recruit{width: 560px; font-size:120%;}
.recruit { background-image: url(../recruit/images/top.jpg); background-repeat: no-repeat; }
.subtop19 { background-image: url(../recruit/images/subtop19.jpg); background-repeat: no-repeat; }
.recruit_info{
border-top:1px solid #CCC;
padding:20px 0 0 0;
margin:30px 0 0 0;
}
.recruit_info ul{ list-style:none; }
.recruit_info li{ width: 288px; margin: 0; padding: 0; float:left; }
.recruit_info li a{
display:block;
overflow:hidden;
height:60px;
background:url(../recruit/images/btn_recruit.jpg);
text-indent:-9999px;
}
#recruit_new{ margin:0 7px 0 0 ; }

/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#recruit_new a { background-position:  0 0; }
#recruit_career a { background-position: -288px 0; }

/* オンマウス */
#recruit_new a:hover { background-position:  0 -60px; }
#recruit_career a:hover { background-position:  -288px -60px; }

/*  先輩情報
---------------------------------------------*/
.box_career{
border-left:1px solid #00135D;
float:left;
width:264px;
margin:10px;
}
.contentBoxMiddle2{ padding:10px 0 ; }
.contentBoxMiddle2 .box_career h4{
border-left:5px solid #00135D;
border-bottom:none;
border-top:none;
margin:0;
font-weight:bold;
}
.contentBoxMiddle2 .box_career h4 a:link{ color:#00135D; }
.contentBoxMiddle2 .box_career h4 a:visited{ color:#00135D; }
.contentBoxMiddle2 .box_career h4 a:hover { color: #155286; }
.contentBoxMiddle2 .box_career table{ margin:10px 0 0 0; }
.contentBoxMiddle2 .box_career td { vertical-align:top; color:#00135D; }

.btn_more { width: 61px; margin: 0; padding: 0 !important; }
.btn_more a{
display:block;
overflow:hidden;
height:20px;
background:url(../images/more_btn.gif);
text-indent:-9999px;
}

/* オンマウス */
.btn_more a:hover { background-position:  -61px 0; }

hr{
border-top: 1px dotted #C1CEC1;
border-bottom: 1px solid #FFFFFF;
border-right: none;
border-left: none;
clear:both;
float:none;
margin:10px 20px 10px 20px;
}
#detail_career{ padding:5px 10px; }
#detail_career h4 ,#detail_book h4{
color:#00135D;
border:none;
font-size:14px;
font-weight:bold;
line-height:140%;
}
p.career_txt{ color:#00135D; padding:0; }
.contentBoxMiddle2 #detail_career td{padding:0 0 10px 0 ; }
.contentBoxMiddle2 #detail_career h5 { color:#3486BF; font-weight:bold; margin:0 0 0 15px; }
.contentBoxMiddle2 #detail_career .f_left{ margin:0 15px; }

/* エントリーボタン設定
----------------------------*/
div.btn_rectuit_entry { width: 195px; margin: 20px 0 0 200px; padding:0; }
div.btn_rectuit_entry a{
display:block;
overflow:hidden;
height:34px;
background:url(../recruit/images/btn_entry.jpg);
text-indent:-9999px;
}
/* オンマウス */
div.btn_rectuit_entry a:hover { background-position:  -195px 0; }


/*  よくある質問
---------------------------------------------*/
div.faq dl{
margin:5px 15px 10px 15px;
padding:0 0 15px 0;
}
div.faq dt{
background:url(../recruit/faq/images/icn_question.gif) no-repeat 0 0;
padding:2px 0 2px 28px;
margin-bottom:10px;
font-weight:bold;
}
div.faq dd{
background:url(../recruit/faq/images/icn_answer.gif) no-repeat 0 0;
padding:2px 0 2px 28px;
margin:0;
line-height:150%;
}

/* エントリーシート
------------------------*/
.input_normal{ width:150px; }
.input_long{ width:300px; }
.input_short{ width:80px; }
.input_short2{ width:50px; }
.entry_btn_area{ text-align:center; padding:10px;}


/* 2階層目　書籍・文献　部分
---------------------------------------------*/
.subtop20 { background-image: url(../book/images/subtop20.jpg); background-repeat: no-repeat; }

/* 一覧ボックス
----------------------------*/
.box_book_list,.box_book_list2{
background-image:url(../book/images/bg_box_list.gif);
background-repeat: no-repeat;
padding:10px 0 0 0;
margin:15px 0 10px 0;
}
.box_book_list2{ background-image:url(../book/images/bg_box_list2.gif); background-repeat: repeat-x; }
.box_book_list img,.box_book_list2 img{margin:0 10px 0 0; }
.content .box_book_list h4,.content .box_book_list2 h4{ border:none; margin:0; padding:0; font-size:14px; font-weight:bold; color:#00135D; }
.box_book_list h4 a, .box_book_list2 h4 a{
font-size:14px;
font-weight:bold;
}
.box_book_list h4 a:link, .box_book_list2 h4 a:link{ color:#00135D; }
.box_book_list h4 a:visited, .box_book_list2 h4 a:visited{ color:#00135D; }
.box_book_list h4 a:hover, .box_book_list2 h4 a:hover { color: #155286; }

.box_book_list h5,.box_book_list2 h5{
font-weight:normal;
font-size:12px;
}
.box_book_list h5 span,.box_book_list2 h5 span{ font-size:10px; }
p.book_detail,p.book_detail2{
width:285px;
border-top:1px dotted #CCC;
font-size:10px;
margin:0;
padding:0;
}
p.book_detail3{border-top:1px dotted #CCC; font-size:12px; }
p.book_detail2{ width:580px; } /* 590px→580px-------*/

/* 書籍・文献詳細
----------------------------*/
#detail_book{ padding:5px 10px; }
#detail_book h5  { color: #3486bf; font-size: 13px; font-weight: bold; margin: 10px 0; padding: 0 0 0 6px; border-bottom: 1px dotted #3486bf; border-left: 5px solid #155286; }
#detail_book ul {
list-style-type:disc;
margin:0 0 1em 40px;
}
#detail_book ol {
list-style-type:decimal;
margin:0 0 1em 50px;
}
#detail_book ol li{ margin:0 0 8px 0; }
#detail_book ol .roman{
list-style-type:upper-roman;
}
#detail_book h6{
font-weight:bold;
border-bottom:1px dotted #CCC;
/*border-bottom:1px solid #CCC;
border-top:2px solid #CCC;*/
padding:3px 5px;
margin:5px 8px;
}
.book_tb_normal{ margin:0 0 0 10px; }
.book_tb_normal td{padding:5px;}

#detail_book .book_sample .title { font-size:16px;}

/* 購入ボタン設定
----------------------------*/
.btn_buy {
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #6A87BC;
	/*background-color:#CED7E9;*/
	overflow:hidden;
}
.btn_book_buy { margin:0 auto !important; padding:0 !important; width:210px; }
.btn_book_buy a {
	margin:0 auto; 
	width:210px; 
	height:34px;
	background:url(../book/images/btn_book_buy.jpg);
	display:block;
	text-indent:-9999px;
}
.btn_book_buy a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}


/* 購入ボタン設定2
----------------------------*/
.btn_buy2 ul{ list-style:none !important; margin: 0 0 0 20px !important; padding: 0; }
.btn_buy2 li{ width: 100px; margin: 0 ; padding: 0; float:left; }
.btn_buy2 li a{
display:block;
overflow:hidden;
height:180px;
background:url(../book/images/btn_buy2.jpg);
text-indent:-9999px;
}

/* 冒頭５ページをPDFで試し読みする
----------------------------*/
.btn_view_sample { margin-bottom:25px; overflow:hidden;}
.btn_view_sample span {
	margin:10px auto 0 auto;
	width:190px;
	height:34px;
	display:block;
}
.btn_view_sample a {
	width:190px;
	height:34px;
	background:url(../book/images/btn_view_sample.jpg);
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
}


/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#book13_01 a { background-position:  0 0; }
#book13_02 a { background-position: -100px 0; }
#book13_03 a { background-position: -200px 0; }
#book13_04 a { background-position: -300px 0; }
#book13_05 a { background-position: -400px 0; }

/* オンマウス */
#book13_01 a:hover { background-position:  0 -180px; }
#book13_02 a:hover { background-position:  -100px -180px; }
#book13_03 a:hover { background-position:  -200px -180px; }
#book13_04 a:hover { background-position:  -300px -180px; }
#book13_05 a:hover { background-position:  -400px -180px; }


/* 会社度診断
----------------------------*/
.tbcolor01,.tbcolor02,.tbcolor03,.tbcolor04,.tbcolor05,.tbcolor06{
text-align:center;
}
td.tbcolor01,td.tbcolor02,td.tbcolor03,td.tbcolor04,td.tbcolor05{
padding:8px;
background-color:#FFF;
font-weight:bold;
}
.tbcolor01{ /*background-color:#E6E6E8;*/ color:#00165F;}
.tbcolor02{ /*background-color:#CEE7F2;*/ color:#006699;}
.tbcolor03{ /*background-color:#D7FFD7; */color:#006600;}
.tbcolor04{ /*background-color:#FFE7C1;*/ color:#DB8400;}
.tbcolor05{ /*background-color:#FFD9D9;*/ color:#CC0000;}
.tbcolor06{ /*background-color:#efefef;*/ color:#333333;}

div#result_txt{ margin:20px 0 15px 0; text-align:center; }

/* サイドメニューバナー設定
----------------------------*/
div.sidebarcontant .sidebar_desk {
width:160px;
text-align:center;
margin:0;
padding:0;
}
div.sidebarcontant .sidebar_blog {
width:160px;
text-align:center;
margin:0 0 1em 0;
padding:0;
}

/* 2階層目　講師派遣・セミナー共催受付　部分
---------------------------------------------*/
.subtop21 { background-image: url(../instructor/images/subtop21.jpg); background-repeat: no-repeat; }

/* 2階層目　企業内研修　部分
---------------------------------------------*/
.subtop23 { background-image: url(../training/images/subtop23.jpg); background-repeat: no-repeat; }

.traning .frame_flow_top {margin:0.1em 0 0 30px; width:530px; background: url(images/frame_flow_top.gif) left top no-repeat; position:relative; height:15px;}
.traning .frame_flow_middle {width:530px; margin-left:30px; }
.traning .frame_flow_middle p { margin:0 1.5em 0 30px; }
.traning .frame_flow_bottom {margin-left:30px; width:530px; background: url(images/frame_flow_bottom.gif) left top no-repeat; height:15px; }

.traning .frame_flow01 {background: url(../training/images/frame_flow01b.gif) left top repeat-y;  }

.traning ul#contact { margin-top:0.6em; margin-left:35px; list-style-type:none;}
.traning ul#contact li {padding-left:25px; height:25px; line-height:25px;}
.traning ul#contact li#tel {background: url(../consulting/images/icon_tel.gif) left center no-repeat;}
.traning ul#contact li#mail {background: url(../consulting/images/icon_mail.gif) left center no-repeat;}
.traning ul#contact li#meeting {background: url(../consulting/images/icon_meeting.gif) left center no-repeat;}
.traning ul#contact li#tel strong {color:#0064CC;}

/*  顧問
---------------------------------------------*/
.content .h2adviser {
	color: #fff;
	background: #1b489b;
	margin: 0 0 10px;
	padding: 7px;
	border: none;
	font-weight: bold;
	font-size: 14px;
}
.adviserWrap {
	overflow: hidden;
	width: 585px;
	background: #FFFFFF url(../company/adviser/images/adviser_bg.gif) repeat-y right bottom;
}
.adviserBox {
	float: left;
	width: 182px;
	margin: 0 5px 0 6px;
	padding: 5px 0 0;
	background: #eaeaea;
}
.adviserBox h3 {
	margin: 0 0 5px 10px;
	padding: 0;
	color:#155286;
	font-size:14px;
	border: none;
}
.adviserBox .photo {
	margin: 0 0 8px 10px;
	padding: 0;
}
.adviserBox .name {
	margin: 0 10px 0;
	padding: 8px 0 5px;
	border-top: 1px dashed #155286;
}
.adviserBox .job {
	margin: 0 10px 0;
	padding: 5px 0 5px;
}

/* 顧問詳細
----------------------------*/
.contentBoxAdviser {
	padding: 0 0 15px;
	border: 1px solid #1b489b;
}
.contentBoxAdviser h3 {
	color: #fff;
	background-color: #1b489b;
	margin: 0 0 10px;
	padding: 7px;
	border: none;
	font-weight: bold;
	font-size: 14px;
}
.contentBoxAdviser .name {
	width: 560px;
	margin: 0 0 15px 10px;
}
.contentBoxAdviser .name:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.contentBoxAdviser .name img {
	float: left;
	margin: 0 10px 0 0;
}
.contentBoxAdviser dl {
	float: left;
	margin: 0;
	padding: 0;
}
.contentBoxAdviser dl dt {
	margin: 15px 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.contentBoxAdviser dl dd {
}
.contentBoxAdviser h4 {
	clear: both;
	color: #3486bf;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 10px;
	padding: 0 0 0 6px;
	border: none;
	border-bottom: 1px dotted #3486bf;
	border-left: 5px solid #155286;
}
.contentBoxAdviser p {
	margin: 0 12px 15px;
	padding: 0;
	line-height: 1.4;
}
.contentBoxAdviser .biotable {
	width: 560px;
	margin: 0 0 0 10px;
}
.contentBoxAdviser .biotable th {
	padding: 0 5px 8px 0;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	vertical-align: top;
}
.contentBoxAdviser .biotable td {
	width: 89%;
	padding: 0 0 8px;
	line-height: 1.4;
	vertical-align: top;
}
.contentBoxAdviser .booktable {
	width: 550px;
	margin: 0 0 0 10px;
}
.contentBoxAdviser .booktable th {
	width: 290px;
	padding: 5px;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.contentBoxAdviser .booktable td {
	padding: 5px 8px;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* 2階層目　メディア掲載　部分
---------------------------------------------*/
.subtop22 { background-image: url(../company/media/images/subtop22.jpg); background-repeat: no-repeat; }

/* 2階層目　海外進出コンサルティングTOP
---------------------------------------------*/
#shien table{border: inset 2px ##0066CC;}


/* 2階層目　お問い合わせ　コンテンツ内
---------------------------------------------*/
body.contactPage #nz-wrapper { position:relative;}
body.contactPage .backhome {
	width:30px;
	height:140px;
	background:url(../contact/images/btn_backhome.jpg) no-repeat;
	position:absolute;
	top:50px;
	left:-30px;
}
body.contactPage .backhome a {
	width:30px;
	height:140px;
	color:#FFF;
	font-size:0;
	text-indent:-9999px;
	display:block;
}
body.contactPage #nz-header { height:100px;}
body.contactPage #nz-header #nz-phoneNum { bottom:37px; }
body.contactPage #center { width: 720px; /*float: left; overflow: hidden;*/ margin: 0; padding: 0; }
body.contactPage #nz-mainContent {
	margin:0 auto;
	padding:0;
	width:720px;
	float:none;
}
body.contactPage .content { width:720px;}
body.contactPage .content table td { font-size:16px; text-align:left;}
/*body.contactPage .content input[type="text"], body.contactPage .content textarea { color: #999;}*/
/*body.contactPage .content input.textFocus, body.contactPage .content textarea.textFocus { color:#333;}*/
body.contactPage .content .submitBtn { margin-bottom:20px;}

body.contactPage #leadcontents {
	margin-bottom:15px;
/*	padding:10px; remove 2014-01-27 */
	border:3px #CCC solid;
/*	font-size:18px; change 2014-01-27 */
	font-size:14px;
	/*font-weight:bold;*/
	line-height:1.4; /* add 2014-01-27 */
}
body.contactPage #leadcontents p { padding:10px;}
body.contactPage #leadcontents.bgfile {
	background:url(../contact/images/bg_file.jpg) no-repeat top right;
}
body.contactPage #leadcontents p.notes { font-size:12px;}
body.contactPage #leadcontents span{color:#cc0000;font-weight:bold;}
body.contactPage #leadcontents ul{
	font-size:10pt;
	background-color:#E6E6FA;
	margin-bottom:20px;
}

body.contactPage #leadcontents ul.outline , body.contactPage #leadcontents ul.outlinejigyou{
	font-size:12pt;
}

body.contactPage #leadcontents ul.outlinejigyou li{
	margin:15px 0 ;
}

body.contactPage #leadcontents ul li{
	margin:5px;
	list-style-type:disc;
}

body.contactPage .faxBox {
	margin:10px 0 20px 0;
	padding:8px 15px;
	background:#FFFBEE;
	border:5px #CCC solid;
	overflow:hidden;
}
body.contactPage .faxBox span {
	margin-right:20px;
	width:447px;
	height:35px;
	background:url(../contact/images/contact_ttl_fax.jpg) 0 3px no-repeat;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
	float:left;
}
body.contactPage .faxBox a {
	width:213px;
	height:35px;
	background:url(../contact/images/contact_btn_fax.jpg) no-repeat;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
	float:left;
}

body.contactPage .mailTtl {
	margin-bottom:10px;
	width:720px;
	height:30px;
	background:url(../contact/images/contact_ttl_mail.jpg) no-repeat;
	color:#FFF;
	display:block;
	font-size:0;
	text-indent:-9999px;
}

body.contactPage tr td.tbGray { background:#E8E8E8;} 
body.contactPage tr.displayNone { display:none;}

body.contactPage div.content input[type=text], div.content textarea	{
border:1px solid #ACACDF;
background-color:#FFFFFF;
}

body.contactPage div.content input[type=text]:focus, div.content textarea:focus	{
border:1px solid #54799E;
background-color:#F4F2D9;
}

body.contactPage span.example{font-size:12pt; font-weight:bold;}

body.contactPage table{border-right:solid #CCCCCC 1px;
	 border-left:solid #CCCCCC 1px;
	 border-bottom:solid #CCCCCC 1px;
	  }
body.contactPage td{
   font-size:14px;
   border:none;
   border-top:solid #CCCCCC 1px;
   height:50px;}
body.contactPage td.tb9 img{width:35px;}
body.contactPage span.circle{color:#ff0000;}
body.contactPage #nz-container{margin:0 35px;}
body.contactPage input{ font-size:12pt;}
body.contactPage textarea{ width:495px; font-size:11pt;}


/* 2014-01-27 add */
.notcontact {
	font-size: 14px;
	font-weight: bold;
	color: rgb(255, 0, 0);
	padding: 4px;
	margin-bottom: 4px;
	text-align: center;
	border: 2px solid;
	background-color: rgb(250, 235, 215);
}


/* 2階層目　お役立ちデータ・診断：シートダウンロード
-------------------------------------------------------*/

body.downloadPage #nz-mainContent {
	margin:0 auto;
	padding:0;
	width:720px;
	float:none;
}

body.downloadPage .content { width:720px; font-size: 120%;}

body.downloadPage h2.title {
	margin:15px 0 10px 0;
	padding:5px 0 5px 15px;
	background:#0b123f;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
body.downloadPage .content.dataDLBox span.excel,
body.downloadPage .content.dataDLBox span.pdf {
	padding-left:25px;
	display:block;
	text-align:right;
	float:right;
}
body.downloadPage .content.dataDLBox h2 span.excel { background:url(../../usefuldata/images/page_excel.png) no-repeat;}
body.downloadPage .content.dataDLBox h2 span.pdf { background:url(../../usefuldata/images/doc_pdf.png) no-repeat;}

body.downloadPage .downloadNow a img:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
}

body.downloadPage .textBox { margin-bottom:15px; padding:10px 15px; background:#F7F7F7; overflow:hidden;}
body.downloadPage .textBox img { margin:15px 0;}

body.downloadPage .downloadBox {
	margin:30px 0 0 0;
	padding:20px;
	background:#FBEBD4;
	overflow:hidden;
}


body.downloadPage .downloadBox ul li.listL { margin-right:20px;}
body.downloadPage .downloadBox ul li.listL, body.downloadPage .downloadBox ul li.listR {
	width:330px;
	height:65px;
	overflow:hidden;
	float:left;
}

/*body.downloadPage .downloadBox ul li a.btn {
	width:330px;
	height:65px;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}*/
body.downloadPage .downloadBox ul li a.btn {
	width:680px;
	height:65px;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
body.downloadPage .downloadBox a.btn:hover {
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
}

/* -- 無料ダウンロードシート：製造業ボタン --*/
body.downloadPage .downloadBox ul li.listL a.btn { background:url(../../usefuldata/images/btn_dl_seizou.jpg) no-repeat;}
/* -- 無料ダウンロードシート：その他ボタン --*/
body.downloadPage .downloadBox ul li.listR a.btn { background:url(../../usefuldata/images/btn_dl_others.jpg) no-repeat;}
/* -- 無料ダウンロードシート：資金繰り表1ボタン --*/
body.downloadPage .downloadBox.dl_financing ul li.listL a.btn { background:url(../../usefuldata/images/btn_dl_financing01.jpg) no-repeat;}
/* -- 無料ダウンロードシート：資金繰り表2ボタン --*/
body.downloadPage .downloadBox.dl_financing ul li.listR a.btn { background:url(../../usefuldata/images/btn_dl_financing02.jpg) no-repeat;}

/* -- 無料ダウンロードシート：５期比較（貸借対照表および損益計算書）ボタン --*/
body.downloadPage .downloadBox.dl_comparison ul li a.btn { background:url(../../usefuldata/images/btn_dl_comparison.jpg) no-repeat;}
/* -- 無料ダウンロードシート：計画実績対比表ボタン --*/
body.downloadPage .downloadBox.dl_plan_actual ul li a.btn { background:url(../../usefuldata/images/btn_dl_plan_actual.jpg) no-repeat;}
/* -- 無料ダウンロードシート：経常利益増減要因分析ボタン --*/
body.downloadPage .downloadBox.dl_ordinary ul li a.btn { background:url(../../usefuldata/images/btn_dl_ordinary.jpg) no-repeat;}
/* -- 無料ダウンロードシート：資金繰りシートボタン --*/
body.downloadPage .downloadBox.dl_financing ul li a.btn { background:url(../../usefuldata/images/btn_dl_financing.jpg) no-repeat;}
/* -- 無料ダウンロードシート：業種別経営指標一覧表ボタン --*/
body.downloadPage .downloadBox.dl_indicator ul li a.btn { background:url(../../usefuldata/images/btn_dl_indicator.jpg) no-repeat;}
/* -- 無料ダウンロードシート：相続財産チェックリストボタン --*/
body.downloadPage .downloadBox.dl_check_list ul li a.btn { background:url(../../usefuldata/images/btn_dl_chek_list.jpg) no-repeat;}
/* -- 無料ダウンロードシート：目標管理シートボタン --*/
body.downloadPage .downloadBox.dl_objective ul li a.btn { background:url(../../usefuldata/images/btn_dl_objective.jpg) no-repeat;}
/* -- 無料ダウンロードシート：新人育成計画シートボタン --*/
body.downloadPage .downloadBox.dl_nurture ul li a.btn { background:url(../../usefuldata/images/btn_dl_nurture.jpg) no-repeat;}
/* -- 無料ダウンロードシート：業種別経営指標一覧表ボタン --*/
body.downloadPage .downloadBox.dl_indicator ul li a.btn { background:url(../../usefuldata/images/btn_dl_indicator.jpg) no-repeat;}
/* -- 無料ダウンロードシート：営業管理シート（予材管理表）ボタン --*/
body.downloadPage .downloadBox.dl_management ul li a.btn { background:url(../../usefuldata/images/btn_dl_management.jpg) no-repeat;}


body.downloadPage .otherFileBox {
	margin:20px 0 0 0;
	border:5px #CCC solid;
	overflow:hidden;
	
}
body.downloadPage .otherFileBox h4 {
	margin:0 !important;
	padding-top:8px;
	height:37px;
	background:#0B123F;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-size:22px;
	text-align:center;
}
body.downloadPage .otherFileBox p {
	margin-bottom:15px;
	padding:10px 0;
	border-bottom:1px #CCC dotted;
	font-weight:bold;
	text-align:center;
}
body.downloadPage p.pointTxt {
	margin-left:1.9em;
	text-indent:-1.9em;
}

body.downloadPage .otherFileBox ul { margin:20px 10px 10px 20px; overflow:hidden;}
body.downloadPage .otherFileBox li {
	margin:0 10px 10px 0;
	width:330px;
	height:58px;
	float:left;
}
body.downloadPage .otherFileBox li a {
	width:330px;
	height:58px;
	background:url(../../usefuldata/images/btn_otherfile.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
body.downloadPage .otherFileBox li a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}
body.downloadPage .otherFileBox li.btn01 a { background-position:0 0;}
body.downloadPage .otherFileBox li.btn02 a { background-position:-330px 0;}
body.downloadPage .otherFileBox li.btn03 a { background-position:0 -58px;}
body.downloadPage .otherFileBox li.btn04 a { background-position:-330px -58px;}
body.downloadPage .otherFileBox li.btn05 a { background-position:0 -116px;}
body.downloadPage .otherFileBox li.btn06 a { background-position:-330px -116px;}
body.downloadPage .otherFileBox li.btn07 a { background-position:0 -174px;}
body.downloadPage .otherFileBox li.btn08 a { background-position:-330px -174px;}
body.downloadPage .otherFileBox li.btn09 a { background-position:0 -232px;}
body.downloadPage .otherFileBox li.btn10 a { background-position:-330px -232px;}


