@charset "utf-8";
/* CSS Document */

@import "../../css/cnt.css";


/*----------------------
=00 hos 共通
----------------------*/

#right h3{
	margin-bottom:15px;
	line-height:0;
	}

#hos #right p.sentence{
	width:555px;
	margin:0 auto 30px;
	text-align:left;}

#hos #right p.sentence2{
	width:590px;
	margin:0 auto 30px;
	text-align:left;}

#otherlink{
	float:right;
	width:14em;
	margin-bottom:20px;
	text-align:left;}

#otherlink2{
	float:right;
	width:10em;
	margin-bottom:20px;
	text-align:left;}
	
#otherlink li,
#otherlink2 li{
	background:url(../img/icon_otherlink.gif) no-repeat left 0.3em;
	padding-left:15px;}


/*----------------------
=00 manager top
----------------------*/

#hos #right #group{
	text-align:center;
	width:555px;
	margin:0 auto 10px;}

#hos #group .group-l{
	float:left;
	width:261px;
	text-align:left;
	margin-right:14px;
	display:inline;
	}

#hos #group .group-r{
	float:left;
	text-align:left;
	width:261px;
	}


.manager{
	height:160px;
	position:relative;
	margin-bottom:10px;
	background:url(../img/bg_manager-group-btm.gif) no-repeat bottom;}


.manager .thumbnail{
	position:absolute;
	right:15px;
	top:53px;
	padding-bottom:20px;
	}

.manager h4{
	background:url(../img/bg_manager-group-top.gif) no-repeat top;
	font-size:14px;
	padding:10px 0 20px 37px;
	font-weight:bold;}

.manager h4 a:link{
	text-decoration:none;
	color:#333333;}

.manager h4 a:hover{
	text-decoration:underline;
	color:#333333;}

.manager h4 a:active,
.manager h4 a:visited{
	color:#333333;}
	
.managerlist li{
	background:url(../img/icon_manager-group-list.gif) no-repeat 20px 0.3em;
	padding:0px 0 0px 37px;
	font-size:12px;
	margin-bottom:3px;
	font-weight:normal;}

/*ie 背景のハック*/
.managerlist li a:hover{background:;}
	

/*----------------------
=00 manager content
----------------------*/

#contentbox-bl{
	border:1px solid #B3CCE0;
	background:url(../manage/img/bg_manage-content01.gif) no-repeat left 41px;
	width:612px;
	margin:0 auto 30px;
	padding-bottom:30px;
	}

#contentbox-gr{
	border:1px solid #C0D89A;
	background:url(../manage/img/bg_manage-content02.gif) no-repeat left 38px;
	width:612px;
	margin:0 auto 10px;
	padding-bottom:30px;
	}

#contentbox-bl h4,
#contentbox-gr h4{
	line-height:0;}
	
.contentbox-in{
	text-align:left;
	margin-left:125px;}

.contentbox-in h5{
	margin-top:20px;
	line-height:0;}

h6.phase3{
	margin-bottom:55px;}

.contentbox-in h6{line-height:0;}
.contentbox-in .data-bl{
	background:url(../manage/img/bg_manage-content-bl.gif) no-repeat left bottom;
	}

.contentbox-in .data-gr{
	background:url(../manage/img/bg_manage-content-gr.gif) no-repeat left bottom;
	}

.contentbox-in .data-bl p{
	padding:7px 0 3px 10px;
	color:#3567CA;
	font-weight:bold;}

.contentbox-in .data-bl ul{
	padding:0 15px 10px 15px;
	width:300px;}

.contentbox-in .data-bl li{
	background:url(../manage/img/icon_manage-content-bl.gif) no-repeat left 0.25em;
	padding-left:18px;}

.contentbox-in .data-bl li.left{
	float:left;
	width:130px;}


.contentbox-in .data-gr p{
	padding:7px 0 3px 10px;
	color:#82C21B;
	font-weight:bold;}

.contentbox-in .data-gr ul{
	padding:0 15px 15px 15px;
	width:300px;}

.contentbox-in .data-gr li{
	background:url(../manage/img/icon_manage-content-gr.gif) no-repeat left 0.25em;
	padding-left:18px;}

.contentbox-in .data-gr li.left{
	float:left;
	width:130px;}

/*----------------------
=00 work top
----------------------*/

h4#workflow{
	margin-bottom:30px;}

.workcase{
	background:#e6eff6;
	width:613px;
	margin:0 auto 30px;}
	
.workcase h5{
	line-height:0;
	margin:0;
	padding:0 0 15px 0;}

.workcase h6{
	background:url(../img/bg_work-case-arrow.gif) no-repeat 124px 37px;
	padding-bottom:22px;
	}

.workcase-l,.workcase-l2{
	float:left;
	width:282px;
	display:inline;
	margin:0 10px 20px 27px;
	}

.workcase-l p{
	background:url(../img/bg_work-case-left.gif) no-repeat left top;
	height:72px;
	padding:15px 40px 15px 16px;
	text-align:left;
	color:#18338a;
	}

.workcase-l2 p{
	background:url(../img/bg_work-case-left2.gif) no-repeat left top;
	height:57px;
	padding:15px 40px 15px 16px;
	text-align:left;
	color:#18338a;
	}

.workcase-r{
	float:left;
	width:267px;
	display:inline;
	margin:0 0 20px 0;
	text-align:left;
	}

.workcase-r li{
	margin-bottom:3px;
	padding:7px 15px 7px 30px;}

.workcase-r li.line1{
	background:url(../img/bg_work-case-right1.gif) no-repeat;}

.workcase-r li.line2{
	background:url(../img/bg_work-case-right2.gif) no-repeat;}
	
.workcase-r li.line3{
	background:url(../img/bg_work-case-right3.gif) no-repeat;}

/*----------------------
=00 finance top
----------------------*/

.financeF-R{
	float:right;
	margin-right:40px;
	display:inline;
	text-align:left;}

.financeF-R img{
	margin:0 0 0px 10px;}
	
.financeF-L{
	margin:0 45px 15px;
	text-align:left;}

.financecopy{
	width:555px;
	margin:0 auto 10px;
	text-align:left;}

.financebtn{
	text-align:right;
	margin:0 40px 40px 0;}


/*----------------------
=01 results 共通
----------------------*/

#case{
	width:615px;
	margin:20px auto 0;}

#case1{
	background:url(../img/img_results-case1.gif) no-repeat;
	padding-left:180px;
	text-align:left;
	margin-right:30px;
	}

#case2{
	background:url(../img/img_results-case2.gif) no-repeat;
	padding-left:180px;
	text-align:left;
	margin-right:30px;
	}

#case3{
	background:url(../img/img_results-case3.gif) no-repeat;
	padding-left:180px;
	text-align:left;
	margin-right:30px;
	}

#case h3{
	background:url(../img/icon_results-name.gif) no-repeat left;
	padding:4px 20px;
	font-size:15px;
	line-height:1.5;
	color:#18338A;
	font-weight:bold;
	margin:0 0 3px 0;
	border-bottom:1px solid #18338A;}

#case1 dl,
#case2 dl,
#case3 dl{
	border-bottom:1px dashed #18338A;
	padding-bottom:3px;
	margin-bottom:3px;}

#case1 dl.fin,
#case2 dl.fin,
#case3 dl.fin{
	border:none;}

#case1 dt,
#case2 dt,
#case3 dt{
	float:left;
	width:6em;
	background:url(../img/icon_results-list.gif) no-repeat left;
	padding-left:11px;
	display:inline;
	color:#18338A;
	margin:0 0px 0 20px;}

#case1 dd,
#case2 dd,
#case3 dd{
	float:left;}
	
	
.case-cont{
	width:558px;
	background:url(../img/bg_results-case.gif) no-repeat top #DAE8F4;
	border:1px solid #B3CCE0;
	margin:10px auto 10px;
	padding-bottom:20px;
	text-align:left;}

.case-cont dl{
	padding:20px 15px 0 15px;}

.case-cont dd{
	margin:5px 0 0 10px;}
	
.pagetop{
	width:558px;
	margin:0 auto 15px;
	text-align:right;}
	


/*----------------------
=02 manage
----------------------*/

#analyze{
	width:615px;
	margin:0 auto 10px;
	 background:url(../img/img_manage-arrow01.gif) no-repeat bottom;
	 padding-bottom:50px;}	

#analyze-cont{
	border:1px solid #B3CCE0;
	border-bottom:none;
	}	

#analyze-cont h5,
#analyze-cont h6,
#analyze-cont dl{
	text-align:left;}

#analyze-cont h5{
	margin:15px 0 10px 30px;}

#analyze-cont h6{
	display:inline;
	margin-left:30px;
	width:150px;
	padding-bottom:10px;
	float:left;}

#analyze-cont dl{
	float:left;
	width:400px;
	margin-top:3px;
	}

#analyze-cont dl dt{
	border-bottom:1px dashed #17348A;
	padding-bottom:5px;
	margin-bottom:5px;}


#action{
	width:615px;
	margin:0 auto 10px;
	 background:url(../img/img_manage-arrow02.gif) no-repeat bottom;
	 padding-bottom:50px;}	

#action-cont{
	border:1px solid #BED998;
	border-bottom:none;
	}




	
#goal{
	border:1px solid #F0C689;
	width:613px;
	margin:0 auto 30px;
	}
	
#goal img{
	float:left;
	}

#goal ul{
	float:left;
	text-align:left;
	margin-top:18px;
	}

#goal li{
	background:url(../img/icon_manager-goal-list.gif) no-repeat left;
	padding-left:15px;
	margin-left:15px;}
	

/*----------------------
=02 finance support
----------------------*/

/*--- =fin ---*/
#support-fin-case{
	width:613px;
	border:1px solid #b3cce0;
	margin:0 auto;
	text-align:left;
	padding-bottom:15px;
	margin-bottom:20px;}

#support-fin-case h4{
	margin:0 0 25px 0;}

#support-fin-case h5{
	margin:0 0 20px 20px;}
	

#support-fin-step{
	width:480px;
	margin:0 auto;
	text-align:left;
	background:url(../finance/img/img_finance-support-fi_step.gif) no-repeat left top;
	padding:10px 0 30px 100px;}

#support-fin-step li.number1{
	background:url(../finance/img/icon_finance-support-fi_step01.gif) no-repeat left 0.2em;}
#support-fin-step li.number2{
	background:url(../finance/img/icon_finance-support-fi_step02.gif) no-repeat left 0.2em;}
#support-fin-step li.number3{
	background:url(../finance/img/icon_finance-support-fi_step03.gif) no-repeat left 0.2em;}

#support-fin-step li{
	padding:4px 0 4px 25px;}
	
#support-fin-step p{
	margin:70px 0 5px;
	font-weight:bold;}


/*--- =ma ---*/

.supportflow3,
.supportflow4,
.supportflow5{
	width:580px;
	margin:0 auto 30px;}

.supportflow3 p,
.supportflow4 p,
.supportflow5 p{
	float:left;
	text-align:left;
	margin-right:30px;
	display:inline;
	width:330px;}

.supportflow3 ul,
.supportflow4 ul,
.supportflow5 ul{
	float:left;
	text-align:left;
	padding:15px;
	width:190px;}

.supportflow3 ul{
	background:url(../finance/img/bg_finace-step-line3.gif) no-repeat;
	height:62px;}

.supportflow4 ul{
	background:url(../finance/img/bg_finace-step-line4.gif) no-repeat;
	height:77px;}
	
.supportflow5 ul{
	background:url(../finance/img/bg_finace-step-line5.gif) no-repeat;
	height:94px;}

.supportflow3 li,
.supportflow4 li,
.supportflow5 li{
	background:url(../finance/img/icon_finace-step.gif) no-repeat left 0.3em;
	padding-left:18px;
	margin-bottom:2px;}


#support-ma h4{
	text-align:left;
	margin:20px 0 10px 45px;}


#support-ma h5{
	margin-bottom:15px;}

#support-ma p#schedule{
	text-align:left;
	margin:0 0 30px 45px;}


#support-ma ul#localnavi{
	background:url(../finance/img/bg_finace-ma-step.gif) no-repeat left;
	height:96px;
	text-align:left;
	padding-left:17px;
	margin:0 0 20px 45px;}

#support-ma ul#localnavi li a{
	color:#FFFFFF;}

#support-ma ul#localnavi li.localstep1{
	float:left;
	margin:53px 50px 0 0;}

#support-ma ul#localnavi li.localstep2{
	float:left;
	margin:53px 63px 0 0;}

#support-ma ul#localnavi li.localstep3{
	float:left;
	margin:45px 50px 0 0;}

#support-ma ul#localnavi li.localstep4{
	float:left;
	margin:53px 0px 0 0;}


/*----------------------
=dr
----------------------*/

h4.drbox{
	margin:0 0 0 25px;
	padding:0;
	line-height:0;
	text-align:left;}

#drbox1{
	width:608px;
	border:1px solid #789DE5;
	margin:0 auto 40px;
	padding:0;
	text-align:left;
	}

#drbox2{
	width:608px;
	height:290px;
	border:1px solid #789DE5;
	margin:0 auto 40px;
	padding:0;
	background:url(../img/img_dr02.gif) no-repeat 20px 20px;
	text-align:left;
	}

#drbox3{
	width:573px;
	border:1px solid #95CB4C;
	margin:0 auto 40px;
	padding:20px 15px 25px 20px;
	text-align:left;
	}

#drbox1 h5{
	margin:20px 0 5px 20px;
	}

#drbox1 p{
	margin:0px 0 0px 20px;
	}

#drbox1 p#drflow{
	float:right;
	margin:20px 15px 20px 20px;
	display:inline;}


#drbox2 h5{
	margin:130px 0 5px 360px;}

#drbox2 p{
	margin:0 35px 0 360px;}
	

#drbox3 .drFL,
#drbox3 .drFC,
#phabox .drFL,
#phabox .drFC{
	float:left;
	width:180px;
	margin-right:15px;}

#drbox3 .drFR,
#phabox .drFR{
	float:left;
	width:180px;
	}

#drbox3 dl,
#phabox dl{
	border-left:3px solid #95CB4C;
	padding-left:8px;
	margin-bottom:10px;}

#drbox3 dt,
#phabox dt{
	font-weight:bold;}


/*----------------------
=pha
----------------------*/

h4.phabox{
	text-align:left;
	margin-left:23px;
	line-height:0;}

#introduce{
	width:580px;
	margin:0 auto 40px;
	padding:20px 15px;
	text-align:left;
	border:1px solid #789DE5;}

#introduce h5{
	margin-bottom:10px;
	line-height:0;}
	
#introduce p{
	margin-bottom:20px;}

#introduce ul{
	background:url(../img/title_pha01-2.gif) no-repeat left;
	padding-left:155px;
	margin:0 0 20px 60px;}

#introduce li{
	background:url(../img/icon_pha-circle01.gif) no-repeat left 0.3em;
	padding-left:13px;
	color:#18338A;}

#introduce h6{
	margin-bottom:5px;
	line-height:0;}

#flow-bl{
	background:url(../img/bg_pha-bl.gif) no-repeat left bottom;

	}

#flow-bl dl{
	float:left;
	width:111px;
	display:inline;
	margin-right:6px;}

#flow-bl dl.last{
	float:left;
	width:111px;
	display:inline;
	margin-right:0px;}

#flow-bl dd{
	padding:2px 5px 5px 10px;
	font-size:10px;}





#plan{
	width:580px;
	margin:0 auto 40px;
	padding:20px 15px;
	text-align:left;
	border:1px solid #95CB4C;}

	
#plan p{
	margin-bottom:20px;}

#plan ul{
	background:url(../img/title_pha02-2.gif) no-repeat left;
	padding-left:155px;
	margin:0 0 20px 60px;}

#plan li{
	background:url(../img/icon_pha-circle02.gif) no-repeat left 0.3em;
	padding-left:13px;
	color:#487D00;}

#plan h6{
	margin-bottom:5px;
	line-height:0;}

#flow-gr{
	background:url(../img/bg_pha-gr.gif) no-repeat left bottom;
	margin-left:5px;

	}

#flow-gr dl.adjust{
	float:left;
	width:88px;
	display:inline;
	margin-right:8px;}

#flow-gr dl{
	float:left;
	width:88px;
	display:inline;
	margin-right:9px;}

#flow-gr dl.last{
	float:left;
	width:88px;
	display:inline;
	margin-right:0px;}

#flow-gr dd{
	padding:2px 5px 5px 10px;
	font-size:10px;}
	


#send{
	width:580px;
	margin:0 auto 20px;
	padding:20px 15px;
	text-align:left;
	border:1px solid #F7B645;}

	
#send p{
	margin-bottom:20px;}

#send ul{
	background:url(../img/title_pha03-2.gif) no-repeat left;
	padding-left:155px;
	margin:0 0 20px 60px;}

#send li{
	background:url(../img/icon_pha-circle03.gif) no-repeat left 0.3em;
	padding-left:13px;
	color:#EF9800;}

#send h6{
	margin-bottom:5px;
	line-height:0;}

#flow-or{
	background:url(../img/bg_pha-or.gif) no-repeat left bottom;
	}

#flow-or dl.adjust{
	float:left;
	width:111px;
	display:inline;
	margin-right:6px;}

#flow-or dl{
	float:left;
	width:91px;
	display:inline;
	margin-right:6px;}

#flow-or dl.last{
	float:left;
	width:171px;
	display:inline;
	margin-right:0px;}

#flow-or dd{
	padding:2px 5px 5px 10px;
	font-size:10px;}