@charset "UTF-8";

/****** index ******/


	.in_box{
		width:479px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-bottom:15px;
}

	.in_title{
		width:479px;
		height:44px;
}

	.in_middle{
		width:479px;
		background-image: url(/service/img/in_middle.gif);
		background-repeat: repeat-y;
}

	.in_bottom{
		width:479px;
		height:5px;
		background-image: url(/service/img/in_bottom.gif);
		background-repeat: no-repeat;
		background-position: top;
		font-size:1px;
		line-height: 1px;
		margin:0px;
		padding:0px;
}

	.in_c00{
		font-size:12px;
		line-height: 18px;
		color: #666;
		text-align:left;
}
	.in_c00_2{
		font-size:12px;
		line-height: 18px;
		color: #666;
		text-align:left;
		padding:10px 0 5px;
}

	#in_c01{
		font-size:12px;
		line-height: 18px;
		color: #f69ba4;
		text-align:left;
		padding-bottom:15px;
}

	#in_c02{
		font-size:12px;
		line-height: 18px;
		color: #f93;
		text-align:left;
		padding-bottom:15px;
}

	#in_c03{
		font-size:12px;
		line-height: 18px;
		color: #39f;
		text-align:left;
		padding-bottom:15px;
}

	#in_c04{
		font-size:12px;
		line-height: 18px;
		color: #339999;
		text-align:left;
		padding-bottom:15px;
}
	.in_left{
		float:left;
		width:169px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-top:15px;
}

	.in_right{
		float:right;
		width:310px;
}


	.in_text{
		text-align:left;
		width:295px;
		padding-top:15px;
}

	.in_bt{
		float:right;
		width:295px;
		text-align:right;
		padding:5px 15px 0px 0px;
}


/****** share ******/


	.in_both{
		clear: both;
		font-size:1px;
}

	.ser_box{
		width:519px;
		/*margin-left:auto;
		margin-right:auto;*/
		text-align:center;
}

	.ser_left{
		float:left;
		width:250px;
		height:147px;
}

	.ser_right{
		float:right;
		width:250px;
		height:147px;
}


/****** iportal ******/

div.ip_title				{ width: 517px; height:25px; text-align: left; background-image:url(/service/iportal/img/ip_dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
div.ip_top_text				{ margin-top:10px; text-align: left; width: 517px; font-size: 12px; line-height:18px; color:#666; padding:0px 0px 30px 0px; }
div.contactBox				{ text-align: right; width: 517px; font-size: 1px; line-height:0px; color:#666; padding:0px 0px 20px 0px; }
div.ipNavi				{ margin: 0; padding: 0; }
div.ipNavi ul				{ height: 53px; margin: 0; }
div.ipNavi li				{ height: 53px; list-style-type: none; list-style-image: none; float: left; }
div.ipNavi li.bg			{ width: 78px; height: 53px; list-style-type: none; list-style-image: none; float: left; background: url(/service/img/bg_rKado.gif) -89px 1px; }
div.ipBox				{ width:517px; background: url(/service/iportal/img/ip_middle.gif); }
div.ipBox .detailBox			{ width:517px; text-align:center; padding-bottom: 10px; }
div.ipBox .detailBox .ip_left		{ float:left; width:144px; text-align:center; padding: 0px; }
div.ipBox .detailBox .ip_right		{ text-align:left; float: left; width:360px; padding: 0px 0px 10px 0px; }
div.ipBox .detailBox .ip_right .ip_st	{ text-align:left; width:360px; }
div.ipBox .detailBox .ip_right dl	{ width: 360px; margin: 8px 0 5px; overflow:hidden; display: block; }
div.ipBox .detailBox .ip_right dt	{ width: 230px; float: left; display: block; }
div.ipBox .detailBox .ip_right dd	{ width: 130px; float: left; display: block; }
div.ipBox .detailBox .ip_right .ip_c00	{ font-size:12px; line-height: 18px; color: #666; text-align:left; }
div.ip_bottom				{ width:517px; height:16px; background-image: url(/service/iportal/img/ip_bottom.gif); background-repeat: no-repeat; background-position: top; font-size:1px; line-height: 1px; margin:0px 0 30px; padding:0px; }
div.ipBox .dotBox			{ width: 495px; height: 1px; background: url(/service/iportal/img/dot3_1.gif) repeat-x; margin: 0px auto; padding-bottom: 10px; }

/****** hr ******/
	.hr_text01{
		text-align:left;
		width:258px;
}

	.hr_text02{
		text-align:left;
		width:140px;
		padding-top:10px;
}

/****** web ******/
.web_title	{ width: 517px;	height:25px; text-align: left; background-image:url(/service/iportal/img/ip_dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
.web_top_text	{ margin-top:10px; text-align: left; width: 517px; font-size: 12px; line-height:18px; color:#666; padding:0px 0px 30px 0px; }
.web_motto	{ text-align: center; width: 517px; font-size: 12px; line-height:18px; padding:0px 0px 20px 0px; }
.web_box	{ width:519px; text-align:center; padding-bottom:15px; }
.web_top	{ width:519px; height:13px; }
.web_middle	{ width:519px; height:200px; background-image: url(/service/web/img/web_middle.gif);	background-repeat: repeat-y; position:relative; }
.web_middle_web	{ width:519px; background-image: url(/service/web/img/web_middle.gif); background-repeat: repeat-y; }
.web_bottom	{ width:519px; height:16px; background-image: url(/service/web/img/web_bottom.gif); background-repeat: no-repeat; background-position: top; font-size:1px; line-height: 1px; margin:0px; padding:0px; }
.web_c00	{ font-size:12px; line-height: 18px; color: #666; text-align:left; padding-top:5px; }
.web_c01	{ font-size:12px; line-height: 18px; color: #666; text-align:left; padding-top:5px; padding-bottom: 10px; }
.web_text	{ text-align:left; width:485px;	padding-top:10px; margin-left:auto; margin-right:auto; text-align:center; }
.web_text01	{ text-align:left; width:485px; }
.web_text02	{ text-align:left; width:485px;	padding-top:10px; }
.web_text03	{ text-align:left; width:485px;	padding-top:10px; }

/****** web_share ******/


	#web_main517{
		width: 517px;
		padding: 0px;
	}
	

	#web_box{
		width: 419px;
		padding: 0px;
		margin-left:auto;
		margin-right:auto;
	}
	

	.web_left{
		float:left;
		width:123px;
		height:30px;
		margin:15px 0px 10px 0px;
}

	.web_middle{
		float:left;
		width:123px;
		height:30px;
		margin:15px 0px 10px 25px;
}

	.web_right{
		float:right;
		width:123px;
		height:30px;
		margin:15px 0px 10px 0px;
}

/****** works ******/
	#works_navi{
		padding: 0px;
		margin: 0px;
	}
	#works_navi ul{
		padding: 0px;
		margin: 0px;
		height: 53px;
	}
	#works_navi li{
		float:left;
		padding: 0px;
		margin: 0px;
		list-style:none;
		display: block;
	}

	#works_navi #cosmetics a{
		background-image:url(/service/web/img/tab1_off.gif);
		background-repeat:no-repeat;
		width:75px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #cosmetics a:hover{
		background-image:url(/service/web/img/tab1_on.gif);
	}
	#works_navi #cosmetics div{
		background-image:url(/service/web/img/tab1_now.gif);
		background-repeat:no-repeat;
		width:75px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #treatment a{
		background-image:url(/service/web/img/tab2_off.gif);
		background-repeat:no-repeat;
		width:76px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #treatment a:hover{
		background-image:url(/service/web/img/tab2_on.gif);
	}
	#works_navi #treatment div{
		background-image:url(/service/web/img/tab2_now.gif);
		background-repeat:no-repeat;
		width:76px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #school a{
		background-image:url(/service/web/img/tab3_off.gif);
		background-repeat:no-repeat;
		width:77px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #school a:hover{
		background-image:url(/service/web/img/tab3_on.gif);
	}
	#works_navi #school div{
		background-image:url(/service/web/img/tab3_now.gif);
		background-repeat:no-repeat;
		width:77px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #shopping a{
		background-image:url(/service/web/img/tab4_off.gif);
		background-repeat:no-repeat;
		width:88px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #shopping a:hover{
		background-image:url(/service/web/img/tab4_on.gif);
	}
	#works_navi #shopping div{
		background-image:url(/service/web/img/tab4_now.gif);
		background-repeat:no-repeat;
		width:88px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #portal a{
		background-image:url(/service/web/img/tab5_off.gif);
		background-repeat:no-repeat;
		width:76px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #portal a:hover{
		background-image:url(/service/web/img/tab5_on.gif);
	}
	#works_navi #portal div{
		background-image:url(/service/web/img/tab5_now.gif);
		background-repeat:no-repeat;
		width:76px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #company a{
		background-image:url(/service/web/img/tab6_off.gif);
		background-repeat:no-repeat;
		width:71px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #company a:hover{
		background-image:url(/service/web/img/tab6_on.gif);
	}
	#works_navi #company div{
		background-image:url(/service/web/img/tab6_now.gif);
		background-repeat:no-repeat;
		width:71px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #other a{
		background-image:url(/service/web/img/tab7_off.gif);
		background-repeat:no-repeat;
		width:74px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_navi #other a:hover{
		background-image:url(/service/web/img/tab7_on.gif);
	}
	#works_navi #other div{
		background-image:url(/service/web/img/tab7_now.gif);
		background-repeat:no-repeat;
		width:74px;
		height:53px;
		text-indent:-5555px;
		display:block;
	}
	#works_bg{
		background-image:url(/service/web/img/works_bg.gif);
		background-repeat:repeat-y;
		width:537px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
	#works_bottom{
		background-image:url(/company/img/sta_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		width:537px;
		height:13px;
		font-size:0px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}
	.work{
		clear: both;
		width: 500px;
		background-color: #EBF4FA;
		margin-right: auto;
		margin-left: auto;
		padding: 0px;
		margin-top: 12px;
		margin-bottom:12px;
	}
	.img{
		width: 217px;
		height: 142px;
		margin: 0px;
		padding: 15px 0px 0px 15px;
		float: left;
	}
	.work_right{
		width: 243px;
		margin-left: 10px;
		padding: 0px;
		clear: right;
		float: left;
	}
	.work_title{
		width: 243px;
		/*height: 16px;*/
		margin: 15px 0px 0px 0px ;
		padding: 0px 0px 3px 0px ;
		text-align:left;
		font-size: 12px;
		color: #336699;
		font-weight: bold;
		background: url(/service/web/img/dot.gif) repeat-x bottom;
	}
	.work_text{
		font-size: 12px;
		color: #666;
		text-align: left;
		line-height: 16px;
		width: 240px;
		/* height: 95px; */
		padding:0px;
		margin-top: 9px;
		display: block;
	}
	.work_icon{
		padding: 10px 0px 0px ;
		margin: 0px;
	}
	.work_icon ul{
		padding: 0px;
		margin: 0px;
		height: 12px;
	}
	.work_icon li{
		float:left;
		padding: 0px;
		margin: 0px;
		list-style:none;
		display: block;
		text-align:center;
	}
	li.icon {
		/* background-color:#9FCC74; */
		background-image:url(/service/web/img/icon.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-size:10px;
		line-height:12px;
		width:50px;
		height:12px;
		display:block;
		margin-left: 4px;
		margin-bottom: 2px;
		padding:0px 2px 0px 2px;
	}
	li.icon01 {
		background-image:url(/service/web/img/icon_01.gif);
		background-repeat:no-repeat;
		width:50px;
		height:12px;
		text-indent:-5555px;
		display:block;
	}
	li.icon02 {
		background-image:url(/service/web/img/icon_02.gif);
		background-repeat:no-repeat;
		width:50px;
		height:12px;
		text-indent:-5555px;
		display:block;
		margin-left: 4px;
	}
	li.icon03 {
		background-image:url(/service/web/img/icon_03.gif);
		background-repeat:no-repeat;
		width:50px;
		height:12px;
		text-indent:-5555px;
		display:block;
		margin-left: 4px;
	}
	li.icon04 {
		background-image:url(/service/web/img/icon_04.gif);
		background-repeat:no-repeat;
		width:50px;
		height:12px;
		text-indent:-5555px;
		display:block;
		margin-left: 4px;
	}
	.work_link{
		font-size: 12px;
		text-align:right;
		width: 80px;
		height: 25px;
		background-image:url(/img/index/detail_point.gif);
		background-repeat: no-repeat;
		background-position: 2% 40%;
		margin:0px;
		padding: 5px 0px 0px 5px;
		float: right;
	}
	.works_page{
		clear: both;
		font-size: 12px;
		color: #666;
		/* width: 120px; */
		float: right;
		margin: 0px;
		padding: 5px 15px 0px 0px ;
	}



/****** seminar ******/

	.semi_title {
		width:500px;
		background-color:#F8FAFD;
		border:1px solid #1466B6;
		text-align:center;
		padding:15px 0px;
		margin:0px;
		font-size:14px;
		color:#1466B6;
		margin-left:10px;
		margin-bottom:20px;
	}
	
	.semi_text01 {
		text-align:right;
		font-size:12px;
		margin:5px 10px 10px 10px;
		width:500px;
	}
	
	.semi_rapper01 {
		width:480px;
		margin:0px 20px 20px 20px;
		color: #666;
		text-align:left;
	}
	
	
	.semi_text02 {
		font-weight:bold;
		text-align:left;
		font-size:12px;
		line-height:150%;
	}
	
	.semi_rapper03 {
		text-align:left;
	}
	
	.semi_rapper03 a {
		text-align:left;
	}
	
	.semi_list01 {
		font-size:12px;
		margin:6px 0px 6px 20px;
		line-height:150%;
		text-align:left;
		list-style-image:url(/company/img/pri_img01.gif);
	}
	

	.ses_text1{
		margin:10px 0px 20px 0px;
		text-align: left;
		margin-left:auto;
		margin-right:auto;
		font-size: 12px;
		line-height:18px;
		color:#666;
}

	.ses_text2{
		padding: 0px 0px 0px 0px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	
	.ses_text3{
		margin:0px 0px 10px 0px;
		text-align: left;
		margin-left:auto;
		margin-right:auto;
		font-size: 12px;
		line-height:18px;
		color:#666;
}
	.ses_text4{
		padding: 10px 0px 15px 0px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	
	
	.semi_data {
		width:350px;
		margin-left:15px;
	}
	
	.semi_data ol li {
		margin:30px 0px;
	}
	
	.data_title {
		margin:20px 0px 0px 0px;
		color:#1466B6;
		display:block;
	}
	
	.data_table {
		width:517px;
	}
	
	
	.semi_bottom {
		width:480px;
	}
	
	.semi_bt {
		width:520px;
		text-align:center;
		margin:10px 0px;
	}
div.sem_text{
	font-size: 12px;
	line-height: 18px;
	color:#666;
	padding: 0px 0px 15px 0px;
}

div.sem_text p{
	text-indent: -1.5em;
	margin: 0px 0px 15px 2em;
	padding: 0px;
}


div.seminar_tab{
	margin-bottom: 20px;
}

div.seminar_tab table{
	width: 400px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	margin-left: 55px;
}

div.seminar_tab th{
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	background: #C7E0FE;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div.seminar_tab td{
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	text-align: center;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div.seminar_tab td.left{
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	text-align: left;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div.entry_text{
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	margin-left: 100px;
	margin-bottom: 30px;
}

div.caption{
	font-size: 12px;
	line-height: 20px;
	margin-left: 55px;
}
	
/************session************/
	td.ses_th1_a{
		width: 265px;
		height:6px;
		background-color: #F1F7FC;
		background-image: url(/company/img/his_img01.gif);
		background-repeat: repeat-x;
		background-position: top;
		color: #369;
		vertical-align: top;
	}
	td.ses_th2{
		width: 1px;
		height:36px;
		background-image: url(/company/img/his_img02.gif);
		background-repeat: no-repeat;
		background-position: right;
	}
	th.ses_td_a{
		height:30px;
		background-color: #F1F7FC;
		font-size: 12px;
		color: #369;
		text-align: center;
		background-image: url(/recruit/img/ses_line01.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}

	td.ses_th1_b{
		width: 104px;
		height:6px;
		background-color: #F1F7FC;
		background-image: url(/company/img/his_img01.gif);
		background-repeat: repeat-x;
		background-position: top;
		color: #369;
		vertical-align: top;
	}
	th.ses_td_b{
		height:30px;
		background-color: #F1F7FC;
		font-size: 12px;
		color: #369;
		text-align: center;
		background-image: url(/recruit/img/ses_line02.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}
	td.ses_th1_c{
		width: 138px;
		height:6px;
		background-color: #F1F7FC;
		background-image: url(/company/img/his_img01.gif);
		background-repeat: repeat-x;
		background-position: top;
		color: #369;
		vertical-align: top;
	}
	th.ses_td_c{
		height:30px;
		background-color: #F1F7FC;
		font-size: 12px;
		color: #369;
		text-align: center;
		background-image: url(/recruit/img/ses_line03.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}

	td.ses_left{
		width: 265px;
		color: #369;
		padding: 10px 10px 10px 10px;
		margin:0px;
		vertical-align: middle;
		text-align: left;
	}
	td.ses_middle{
		width: 104px;
		color: #369;
		vertical-align: middle;
		text-align: center;
	}
	td.ses_center{
		color: #369;
		vertical-align: middle;
		text-align: center;
	}
	.ses_dot{
		height:1px;
		width:517px;
		background-image: url(/company/img/his_img05.gif);
		background-repeat: repeat-x;
		line-height: 1px;
	}
	td.ses_right{
		font-size: 12px;
		color: #666;
		padding: 10px 0px 10px 0px;
		text-align: center;
		vertical-align: middle;
		width: 138px;
	}
	
	.ses_text1{
		margin:10px 0px 20px 0px;
		margin-left:auto;
		margin-right:auto;
		font-size: 12px;
		line-height:18px;
		color:#666;
}

	.ses_text2{
		padding: 10px 0px 10px 0px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.ses_text3{
		margin:0px 0px 10px 0px;
		margin-left:20px;
		margin-right:auto;
		font-size: 12px;
		line-height:18px;
		color:#666;
}
	.ses_text4{
		padding: 10px 0px 15px 0px;
		margin-left:auto;
		margin-right:auto;
	}
	


	.ses_map{
		padding: 5px 0px 0px 10px;
	}
	

	th.ses_list{
		width: 130px;
		background-color: #F1F7FC;
		background-image: url(/img/share/left_line.gif);
		background-repeat: repeat-y;
		background-position: left;
		font-size: 12px;
		color: #369;
		/*border-bottom: 1px solid #89ABCE;*/
		padding: 10px 0px 0px 10px;
		text-align: left;
		vertical-align: top;
	}
	td.ses_list{
		font-size: 12px;
		color: #666;
		padding: 10px 0px 10px 25px;
		text-align: left;
		vertical-align: top;
	}
	.ses_list_dot{
		background-image: url(/img/share/top_line.gif);
		background-repeat: repeat-x;
		background-position: top;
		height: 12px;
		font-size: 1px;
	}
	ul.ses_list{
		font-size: 12px;
		color: #666;
		line-height: 18px;
		list-style-type: none;
		width: 325px;
		margin: 0px;
		padding: 0px;
	}
	.ses_li{
		padding-left: 15px;
		background-image:url(/company/img/pri_img01.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
	}

	.ses_ul{
		color:#666666;
		margin-left: 35px;
		padding: 0px 15px 10px 0px;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		list-style-type:none;
	}
	
	

/****** flow seo ******/

	#web_main{
		width: 489px;
		padding: 0px;
		margin-left:auto;
		margin-right:auto;
	}
	

	.fl_left{
		width: 320px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	.fl_right{
		width: 160px;
		margin: 0px;
		padding: 0px;
		float: right;
	}
	

	.fs_stitle_d{
		height: 1px;
		margin-top: 4px;
		font-size: 0px;
		line-height: 0px;
		padding: 0px;
		background-image:url(/service/web/img/s_dot.gif);
		background-repeat:repeat-x;
	}

	.fs_stitle{
		margin-top: 5px;
		padding-left: 12px;
		color:#36c;
		font-weight:bold;
		font-size: 12px;
		background-image:url(/service/web/img/web_bar.gif);
		background-repeat:no-repeat;
		background-position:left;
	}

	.fs_stitle_seo{
		margin: 0px;
		padding: 12px 0px 0px 12px;
		color:#36c;
		font-weight:bold;
		font-size: 12px;
		background-image:url(/service/web/img/web_bar.gif);
		background-repeat:no-repeat;
		background-position:0px 13px;
		float:left;
	}

	.fs_stitle_logo{
		margin: 0px;
		text-align:right;
		float:right;
	}

	.seo_top{
		height: 24px;
		margin: 0px;
		padding: 0px;
	}

	#web_main p{
		margin: 0px;
		padding: 8px 12px;
		font-size: 12px;
		line-height: 18px;
		color:#666;
	}

	#web_main ul{
		margin-top: 8px;
		margin-left: 15px;
		padding-left: 15px;
		font-size: 12px;
		line-height: 18px;
		color:#666;
		list-style-type: disc;
	}

	.fl_arr{
		width: 320px;
		height: 28px;
		margin: 0px;
		padding: 0px;
		background-image:url(/service/web/img/web_arrow.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}

	.fl_right div{
		width: 160px;
		margin: 0px;
		padding: 20px 0px;
	}
	

/****** web_system ******/
	#list_sy th{
		width: 150px;
		background-color: #F1F7FC;
		background-image: url(/img/share/left_line.gif);
		background-repeat: repeat-y;
		background-position: left;
		font-size: 12px;
		line-height: 18px;
		color: #369;
		/*border-bottom: 1px solid #89ABCE;*/
		padding: 10px 0px 8px 10px;
		text-align: left;
		vertical-align: top;
	}

	.list_sy{
		font-size: 12px;
		line-height: 18px;
		color: #666;
		padding: 10px 0px 10px 25px;
		text-align: left;
		vertical-align: top;
	}

	.web_zcom{
		margin: 0px;
		padding: 0px;
		text-align:right;
	}

	.web_sample{
		width:237px;
		padding: 0px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}

	.web_top_text{
		margin-top:10px;
		text-align: left;
		width: 517px;
		font-size: 12px;
		line-height:18px;
		color:#666;
		padding:0px;
}



/****** agency_agency ******/
	.agency_agency_text{
		font-size: 10px;
		line-height: 15px;
		color: #fff;
		vertical-align: top;
	}
	

/****** promotion ******/
div.proTitle					{ width: 517px; height:25px; text-align: left; background-image:url(/service/promotion/img/pro_dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
div.proTopText					{ margin-top:10px; text-align: left; width: 517px; font-size: 12px; line-height:18px; color:#666; padding:0px 0px 30px 0px; }
div.proBox					{ width:517px; text-align:center; padding-bottom:15px; }
div.proBox .proTop				{ width:517px; height:13px; }
div.proBox .proMiddle				{ width:517px; height:200px; background-image: url(/service/promotion/img/pro_middle.gif); background-repeat: repeat-y; }
div.proBox .proMiddle .proLeft			{ float: left; width: 215px; padding:10px 13px 10px 20px; }
div.proBox .proMiddle .proRight			{ float: left; width: 252px; padding:0px 15px 10px 0px; }
div.proBox .proMiddle .proRight .proText	{ text-align:left; width:252px; padding-top:10px; }
div.proBox .proBottom				{ width:517px; height:16px; background-image: url(/service/promotion/img/pro_bottom.gif); background-repeat: no-repeat; background-position: top; font-size:1px; line-height: 1px; margin:0px; padding:0px; }
div.proBox .proMiddle .proRight .proText .proC00{ font-size:12px; line-height: 18px; color: #666; text-align:left; padding-top:5px; }
div.proBox .proMiddle .proRight .proText .proSt	{ text-align:left; width:250px; }

/****** project ******/
div.pjTitle			{ width: 517px; height:25px; text-align: left; background-image:url(/service/project/img/pj_dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
div.pjTopText			{ margin-top: 10px; text-align: left; width: 517px; font-size: 12px; line-height:18px; color:#666; padding:0px 0px 30px 0px; }
div.chartBox			{ width: 514px; background: url(/service/project/img/bk_circle.gif) no-repeat; position: relative; height: 468px; color: #666; }
div.chartBox .box		{ width: 210px;}
div.chartBox .box dl dt		{ display: block; height: 60px; vertical-align: bottom; font-size: 0px; margin: 0; padding: 0;}
div.chartBox .box dl dd		{ display: block; height: 84px; font-size: 12px; line-height: 18px; padding: 0px 15px; text-align: left;}
div.chartBox .box a		{ display: block; margin-top: 3px;}
/* 背景色 */
div.chartBox .box01 dl dd	{ background: url(/service/project/img/bg_branding.gif) no-repeat;}
div.chartBox .box02 dl dd	{ background: url(/service/project/img/bg_research.gif) no-repeat;}
div.chartBox .box03 dl dd	{ background: url(/service/project/img/bg_promotion.gif) no-repeat;}
div.chartBox .box04 dl dd	{ background: url(/service/project/img/bg_marketing.gif) no-repeat;}
/* ボックス配置 */
div.box01			{ position: absolute; top: 0; left: 0;}
div.box02			{ position: absolute; top: 0; left: 304px;}
div.box03			{ position: absolute; top: 245px; left: 0;}
div.box04			{ position: absolute; top: 245px; left: 304px;}

	/* ************************************************************** */


/****** imag ******/
div.imagTitle			{ width: 517px; height:25px; text-align: left; background-image:url(/service/project/img/pj_dot.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
div.imagTopText			{ margin-top: 10px; text-align: left; width: 517px; font-size: 12px; line-height:20px; color:#666; padding:0px 0px 30px 0px; }
div.imagTopText	span		{ font-size: 14px; line-height: 20px; font-weight: bold; color: #0066cc; }
.magTable			{ letter-spacing: 0px; }
td.his_th1_a			{ width: 99px; height:6px; background-color: #F1F7FC; background-image: url(/company/img/his_img01.gif); background-repeat: repeat-x; background-position: top; color: #369; vertical-align: top; }
td.his_th2			{ width: 1px; height:36px; background-image: url(/company/img/his_img02.gif); background-repeat: no-repeat; background-position: right; }
th.his_td_a			{ width: 99px; height:30px; background-color: #F1F7FC; font-size: 12px; color: #369; text-align: center; background-image: url(/company/img/his_img04.gif); background-repeat: no-repeat; background-position: bottom; }
td.his_th1_b			{ width: 413px; height:6px; background-color: #F1F7FC; background-image: url(/company/img/his_img01.gif); background-repeat: repeat-x; background-position: top; color: #369; vertical-align: top; }
th.his_td_b			{ width: 413px; height:30px; background-color: #F1F7FC; font-size: 12px; color: #369; text-align: center; background-image: url(/company/img/his_img04.gif); background-repeat: no-repeat; background-position: bottom;	}
td.left				{ width: 99px; color: #369; padding-top:10px; vertical-align: top; text-align: center; font-size: 12px; }
.his_dot			{ height:1px; font-size: 1px; line-height: 0px; background-image: url(/company/img/his_img05.gif); background-repeat: repeat-x; }
td.right			{ font-size: 12px; line-height: 18px; color: #666; padding: 10px 0px 10px 15px; text-align: left; vertical-align: top; width: 413px; }
.his_right_p			{ font-size: 12px; color: #666; width: 390px; }


/*****************************************************/
.courseBox		{ width: 90%; color:#666; background: #f1f7fc; border: 1px solid #d1deeb; padding:0 10px 10px; margin: 0 0 20px;} 
.courseBox p		{ font-weight: bold; margin: 10px 0 5px;} 
.courseBox p.blue	{ color:#2c7ad5; } 
.courseBox p.green	{ color:#61ba27; }
table.itCollege		{ border-top:1px solid #d1deeb; border-right: 1px solid #d1deeb; color:#666; margin: 0 0 15px; width:95%;}
table.itCollege	td,table.itCollege th	{ border-bottom:1px solid #d1deeb; border-left: 1px solid #d1deeb; padding: 5px 5px;}
table.itCollege	.area	{ background: #f1f7fc;color:#336699; text-align: center; font-weight: bold;}
table.itCollege	th	{ text-align: center;  /* color:#61ba27; */ background: #fff8e5; }
table.itCollege	td.entry{ text-align: center;  }

table.itCollegePlace	{ border-top:1px solid #d1deeb; border-right: 1px solid #d1deeb; color:#666; margin: 0 0 15px; width:95%;}
table.itCollegePlace td,table.itCollegePlace th	{ border-bottom:1px solid #d1deeb; border-left: 1px solid #d1deeb; padding: 5px 5px;}
table.itCollegePlace th	{ background: #f1f7fc;color:#336699; font-weight: bold; }
table.itCollegePlace td.map{ text-align: center; width: 15%;}

.questionary		{ width: 95%; }
.questionary img	{ float: left; margin:0 15px 20px 0; display: block; }
.questionary ul		{ width: 290px; padding: 0 0 0 15px; color: #666; float: left;}
.questionary ul	li	{ margin-bottom: 10px; list-style-image: url(/seminar/img/arrow.gif); border-bottom: 1px dotted #ccc; padding-bottom: 5px;}
ul.questionary02	{ width: 93%; padding: 0 0 0 15px; color: #666; float: left;}
ul.questionary02 li	{ margin-bottom: 10px; list-style-image: url(/seminar/img/arrow.gif) ; border-bottom: 1px dotted #ccc; padding-bottom: 5px;}


#alliance_con		{ width: 517px; text-align: center; margin-left: 10px;}
#alliance_con p		{ font-size: 12px; line-height: 18px; text-align: left; }
.alliance_img		{ background-image: url(/company/img/alliance_img.gif); background-repeat: no-repeat; width: 517px; height: 185px; text-indent: -5555px; margin: 15px 0px; }
.au_bg			{ background-color: #e7fafd; width: 500px; text-align: left; }
.img_right		{ display: block; float: right; }
.excite12		{ font-size: 12px; line-height: 18px; color: #666; padding: 5px 10px 0px 13px; margin: 0px; }


.ispotContact		{ width: 493px; background: #ddecf9; padding: 11px; margin: 0 0 20px 0px;}
.ispotContact .box	{ font-size: 12px; background: #fff; background: #fff; border: 1px solid #cdcdcd; padding:0 0 0px 9px; color: #666;} 
.ispotContact .box .button { margin: 10px 0 0 0px;} 
.ispotContact .box .left	{ width: 239px; float: left; margin: 10px 0 5px; }
.ispotContact .box .right	{ width: 240px; float: left; margin: 10px 0 0; }
.clear				{ clear: both; }
.ispotContact .box p		{ margin: 0 0 10px; }

.ispotContact2		{ width: 505px; background: #ddecf9; padding: 11px; margin: 0 0 20px 0px;}
.ispotContact2 .box	{ font-size: 12px; background: #fff; background: #fff; border: 1px solid #cdcdcd; padding:0 0 0px 13px; color: #666;} 
.ispotContact2 .box .button { margin: 10px 0 0 0px;} 
.ispotContact2 .box .left	{ width: 239px; float: left; margin: 10px 0 5px; }
.ispotContact2 .box .right	{ width: 240px; float: left; margin: 10px 0 0; }
.ispotContact2 .box p		{ margin: 0 0 10px; }













