@charset "utf-8";
/* CSS Document */

.main_space1 {
	margin-left: 15px;
	width: 635px;
}
.main_space2 {
	padding-left: 32px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.mail_space1 {
	padding-left: 32px;
	text-align: left;
	margin: 0px;
	padding-top: 4em;
	padding-right: 0px;
	padding-bottom: 0px;
}

.index_space1 {
	margin-left: 20px;
}
.space1 {
	padding-left: 15px;
	padding-top: 20px;
}
.space2 {
	padding-top: 10px;
}
.space3 {
	padding-left: 10px;
}
.space4 {
	padding-left: 40px;
}
.space5 {
	padding-bottom: 5px;
}
.space6 {
	padding-left: 20px;
	padding-top: 15px;
	border: 1px solid #CCCCCC;
}
.space7 {
	padding-left: 20px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.space8 {
	padding-left: 20px;
	padding-top: 15px;
	border: 1px solid #FF9900;
}
.space9 {
	padding-bottom: 5px;
}
.space10 {
	margin-left: 20px;
}
.space11 {
	margin-top: 30px;
}


ul.box2 {
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
 
ul.box2 li {
	list-style: none;
	background-image: url(../img0911/afiri/list1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.box_back1 {
	background-image: url(../img0911/afiri/box1.gif);
	background-repeat: no-repeat;
	background-position: 300px bottom;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.text_back1 {
background-color:#FFFF33;
}
.text_back2 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
	color: #006699;
	background-image: url(../img0911/afiri2/img4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 555px;
	margin: 0px;
	text-align: left;
	padding-top: 6px;
}
.text_size1 {
	font-size: 13px;
	line-height: 20px;
}
table.hoge td{ 
border: 1px solid #FFFFFF; 
}
table.hoge2 td{ 
border: 1px solid #0099CC; 
}
.link_space {
	padding-right: 20px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* アフィリlist */
.list_back1 {
	background-image: url(../img0911/afiri/bar_list1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back2 {
	background-image: url(../img0911/afiri/bar_list2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back3 {
	background-image: url(../img0911/afiri/bar_list3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back4 {
	background-image: url(../img0911/afiri/bar_list4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back5 {
	background-image: url(../img0911/afiri/bar_list5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back6 {
	background-image: url(../img0911/afiri/bar_list6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
.list_back7 {
	background-image: url(../img0911/afiri/bar_list7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 17px;
	text-align: left;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
}
/* アフィリlist　ここまで */

.p_space1 {
	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0px;
	padding-left: 40px;
}
.step1 {
	background-image: url(../img0911/afiri/step1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 45px;
	padding-top: 25px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	vertical-align: bottom;
}
.step2 {
	background-image: url(../img0911/afiri/step2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 45px;
	padding-top: 25px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	vertical-align: bottom;
}
.step3 {
	background-image: url(../img0911/afiri/step3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 45px;
	padding-top: 25px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	vertical-align: bottom;
}
.step4 {
	background-image: url(../img0911/afiri/step4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 45px;
	padding-top: 25px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	vertical-align: bottom;
}
.faq_back1 {
	background-image: url(../img0911/image/faq1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	font-size: 16px;
	text-align: left;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #006699;
	font-weight: bold;
	margin-left: 30px;
}
.faq_back2 {
	background-image: url(../img0911/image/faq2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 40px;
}
.afiri_table {
	padding: 0px;
	width: 570px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.line {
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	width: 520px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 0px;
}
.asp_table {
	border: 1px solid #CCCCCC;
}
.asp_img {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 15px;
}
a.te {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
}


/* インフォポイント導入 */

.web_back1 {
	background-image: url(../img/serv/flow_back.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.web_back2 {
	background-image: url(../img/serv/gflow_back.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.web_back3 {
	background-image: url(../img/serv/sflow_back.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.web_back4 {
	background-image: url(../img/serv/flow_back2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 45px;
	padding-bottom: 5px;
}
.web_back5 {
	background-image: url(../img/serv/sflow_back2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.web_back6 {
	background-image: url(../img/serv/gflow_back2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
}


/* コンサルlist */
.web_list1 {
	background-image: url(../img0911/web/bar_list1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list2 {
	background-image: url(../img0911/web/bar_list2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list3 {
	background-image: url(../img0911/web/bar_list3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list4 {
	background-image: url(../img0911/web/bar_list4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list5 {
	background-image: url(../img0911/web/bar_list5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list6 {
	background-image: url(../img0911/web/bar_list6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_list7 {
	background-image: url(../img0911/web/bar_list7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 20px;
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: bold;
}
.web_space1 {
	margin-top: 30px;
}
/* コンサルlist　ここまで */

.service_flow {
	margin: 0px;
	padding-top: 3em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.service_flow dt {
	background-image: url(../image/contents/flow_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 35px;
	width: 485px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #006699;
	font-weight: bold;
	font-size: 18px;
}
.service_flow dd {
	margin: 0px;
	padding-top: 1.5em;
	padding-right: 0px;
	padding-bottom: 3em;
	padding-left: 0px;
}


/* textスタイル 開始 */

.text_style1 {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
.text_style2 {font-size: 24px}

/* textスタイル 終了 */