@charset "utf-8";
/* CSS Document */





/*------------------------------------------------------------  P関連　*/

h3.con_title{
	color:#FFFFFF;
	font-size:30px;
	background:url(../img/free_consul_title.jpg) no-repeat;
	width:680px;
	height:68px;
	line-height:68px;
	overflow:hidden;
	padding:0 0 0 35px;
}
h3.con_title span{
	color:#000000;
}
div.title{
	position:relative;
	margin:0 0 0 30px;
	padding:0;
	
	height:130px;
}
div.title p.read{
	position:absolute;
	top:0px;
	left:0px;
	font-size:30px;
	line-height:40px;
	color:#0471e1;
}

div.title p.read span{
	font-size:25px;
}

div.title p.read2{
	position:absolute;
	top:45px;
	left:200px;
	font-size:36px;
	line-height:72px;
	color:#0471e1;
}

div.title p.itbtn{
	position:absolute;
	top:-30px;
	left:660px;
	font-size:36px;
	line-height:72px;
	color:#0471e1;
}

div.title p.read2 span{
	font-size:55px;
}
p.f24l30f18{
	font-size:24px;
	line-height:30px;
}
p.f24l30f18 span{
	font-size:18px;
}


p.f28l30f18{
	font-size:28px;
	line-height:30px;
}
p.f28l30f18 span{
	font-size:18px
}


p.f36l36f18{
	font-size:36px;
	line-height:36px;
}
p.f36l36f18 span{
	font-size:18px;
	line-height:18px;
	text-align:right;
}



#free_consul{
	width:880px;
	height:600px;
	background:url(../img/free_consul_main.jpg) no-repeat;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#free_consul p.lefttop{
	position:absolute;
	top:33px;
	left:31px;
}
#free_consul p.leftdown{
	position:absolute;
	top:458px;
	left:31px;

}
#free_consul p.righttop{
	position:absolute;
	top:45px;
	left:615px;
}
#free_consul p.rightmiddle{
	position:absolute;
	top:200px;
	left:592px;
}
#free_consul p.rightdown{
	position:absolute;
	top:452px;
	left:532px;
}


p.dial{
	font-size:20px;
	padding:15px 0 0 0;
	margin:0 auto;
}
p.dial span{
	font-size:40px;
}
p.dial img{
	margin:0 10px 0 0;
}

dl.book{
	margin:20px auto;
	overflow:hidden;
}

dl.book dt{
	float:left;
	width:220px;
	font-size:20px;
	padding:40px 0 0 30px;
	font-weight:bold;
	line-height:32px;
}
dl.book dd{
	float:left;
	width:120px;
	overflow:hidden;
	font-size:12px;
	padding:15px;
	line-height:12px;
	
}
dl.book dd img{
	clear:both;
	margin:0px 0 5px 0;
}
dl.book dd span{
	clear:both;


}


/*------------------------------------------------------------  IT　*/

div.itpage{
	padding:10px 0 0px 0px;
	margin:20px auto 40px auto;
	background:#E6FFFE;
	width:780px;
	text-align:left;
	
}

div.itpage b{
	color:#F00;
	font-weight:bold;
	font-size:26px;

}

div.itpage ul{
	padding:0 0 0 130px;
}


p.total{
	padding:10px 0 0 250px;
	background:#D0F0FD;
	overflow:hidden;
	width:530px;
	height:25px;
	border-bottom:1px dotted #666666;
}

p.app{
	padding:10px 0 0 260px;
	background:#D0F0FD;
	overflow:hidden;
	width:520px;
	height:25px;
	border-bottom:1px dotted #666666;
}
p.net{
	padding:10px 0 0 250px;
	background:#D0F0FD;
	overflow:hidden;
	width:530px;
	height:25px;
	border-bottom:1px dotted #666666;
}



p.itpage span.f26{
	font-size:26px;
}

h3.it_stit{
	margin:0px 0 0 30px; 
	padding:0px;
	font-size:18px;
	color: #069;
	background:none;
	border:0px;
}


h3.it_stit2{
	margin:0px 0 0 40px; 
	padding:0px;
	font-size:18px;
	color: #09F;
	background:none;
	border:0px;
}


h3.it_stit span{
	font-size:24px;
}

p.itpage2{
	width:900px;
	font-size:26px;
	line-height:40px;
	margin:30px 0 30px 10px;
}

p.etc{
	padding:30px;
	width:720px;
}


p.itpage3{
	width:880px;
	font-size:18px;
	line-height:26px;
	margin:30px auto 30px auto;
}

p.itpage3 img{
	margin:0 10px 0 0;
}






/*--------------------------------------------result*/


div.result{
	margin:30px 0;

}

div.result table b{
	font-size:10px;
	color:#000000;

}


div.result table td.set{
	width:350px;
}


div.result table td.pr1{
	color:#FF0000;
}
div.result table td.pr2{
	color:#FF0000;
}
div.result table td.pr3{
	color:#FF0000;
}


p.p10{
	padding:10px;
	}

p.link_r{
	text-align:right;}

/*-----------------------------------ツールチップ*/

    /* 表示文字の装飾 */
    div.tooltip2,div.tooltip3{
        color: #555;
        display: inline-block;                        /* インライン要素化 */
        border-bottom:dashed 1px #555;    /* 下線を引く */
		
    }
     
    /* ツールチップ部分を隠す */
    div.tooltip2 span,div.tooltip3 span {
        display: none;
		text-align:right;
		
    }
     
    /* マウスオーバー */
    div.tooltip2:hover,div.tooltip3:hover {
        position: relative;
        color: #333;
    }
     
    /* マウスオーバー時にツールチップを表示 */
    div.tooltip2:hover span {
        display: block;                  /* ボックス要素にする */
        position: absolute;            /* relativeからの絶対位置 */
        top: 20px;
        background-color: #444;
        padding: 20px;
        color: #fff;
        font-size: 90%;
        z-index: 100;
    }
	
	 div.tooltip3:hover span {
        display: block;                  /* ボックス要素にする */
        position: absolute;            /* relativeからの絶対位置 */
        top: 20px;
        background-color: #444;
		width:400px;
		padding: 20px;
        color: #fff;
        font-size: 90%;
        z-index: 100;
    }



/*------------------------------------------------------------  IT日程付きテーブル　*/

div#itflow{
	padding:10px 0 0px 0px;
	margin:20px 10px 40px 10px;
	background:#E6FFFE;
	text-align:left;
	
}

div#itflow b{
	color:#F00;
	font-weight:bold;
	font-size:26px;

}




div#itflow th.it_stit{
	padding:10px;
	font-size:18px;
	color: #069;
	background:none;
	border-bottom:1px solid #999;
	text-align:left;
	
}


div.soft{
	float:left;
	overflow:hidden;
	clear:both;
}
div.soft table{
	margin:10px;
	width:870px;
	
}
div.gyomu{
	overflow:hidden;
	clear:both;
}

div.gyomu table{
	width:870px;
}

div.gyomu table td{
	text-align:left;
}

/*------------------------------------------------------------  cmc補助金　*/

.cmc-hojo{
width:890px;
	height:125px;
	background:url(../r_seihin/img/yh_bg.jpg)#54c3f8 no-repeat;
	margin:0 auto;
	padding:20px 0 0 10px;
	font-weight:normal;
color:#fff;
}

.hojo_r{
color:#0074b2;
border:none;
	font-size:24px;
padding:0 0 0 60px;


}

