body{
	margin:0px;
}

a:link,
a:visited,
a:active{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

h1, h2, h3, h4, h5, h6{
	clear:both;
}

em{
	font-style:normal;
	font-weight:bold;
	font-size:120%;
	color:#a00;
}

/* common */

.pad_10{
	padding:10px;
}

.floatright{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.floatleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.clear{
	clear:both;
}

.caution{
	font-size:smaller;
	color:#f80;
}

/*---------- header ----------*/

#header_container{
	/*height:142px;*/
	background:url(../image/sub2/bg_header.gif) repeat-x left top;
	text-align:center;
}

	#header{
		width:900px;
		height:93px;
		margin:0px auto;
		padding-top:9px;
		text-align:left;
	}
	
	/* For Top Page */
	#header_top{
		width:900px;
		height:305px;
		margin:0px auto;
		padding-top:9px;
		text-align:left;
	}

		#header_text{
			height:15px;
			text-align:center;
			font-size:0.7em;
			overflow:hidden;
			color:#444;
		}

		a#header_logo{
			display:block;
			width:210px;
			height:65px;
			text-indent:-9999px;
			outline:none;
			float:left;
			background:url(../image/sub2/header_logo.gif) no-repeat left top;
		}

		ul#header_menu{
			list-style-type:none;
			margin:0px;
			padding:45px 0px 0px;
			float:right;
			font-size:0.75em;
		}

			ul#header_menu li{
				float:left;
				margin-left:15px;
				padding-left:8px;
				background:url(../image/sub2/arrow_header_menu.gif) no-repeat left center;
			}

	div#main_flash{
		background:url(../../promotion/img/sub2/bg_main_flash.gif) repeat-x left top;
	}

	div#global_menu{
		clear:both;
		width:900px;
		margin:0px auto;
		padding-top:10px;
		text-align:left;
	}

		div#global_menu ul{
			list-style-type:none;
			height:43px;
			margin:0px;
			padding:0px;
		}

			div#global_menu ul li{
				float:left;
				margin:0px;
				padding:0px;
				width:180px;
				height:43px;
				text-indent:-9999px;
				overflow:hidden;
			}

				div#global_menu ul li a{
					display:block;
					height:43px;
					outline:none;
					background-position:left top;
					background-repeat:no-repeat;
				}

					div#global_menu ul li a#gmenu_01{
						background-image:url(../image/sub2/gmenu_01.gif);
					}

					div#global_menu ul li a#gmenu_02{
						background-image:url(../image/sub2/gmenu_02.gif);
					}

					div#global_menu ul li a#gmenu_03{
						background-image:url(../image/sub2/gmenu_03.gif);
					}

					div#global_menu ul li a#gmenu_04{
						background-image:url(../image/sub2/gmenu_04.gif);
					}

					div#global_menu ul li a#gmenu_05{
						background-image:url(../image/sub2/gmenu_05.gif);
					}

				div#global_menu ul li a:hover{
					background-position:left -43px;
				}


/*---------- /header ----------*/

/*---------- main ----------*/

#main_container{
	text-align:center;
}

	#main{
		width:900px;
		/*background-color:#faa;*/
		margin:0px auto;
		text-align:left;
	}

		#left{
			width:200px;
			padding:10px 0px;
			float:left;
		}

			ul#left_bnnr{
				list-style-type:none;
				margin:0px;
				padding:0px;
			}

				ul#left_bnnr li{
					margin:0px 0px 10px;
					padding:0px;
					text-indent:-9999px;
					overflow:hidden;
				}

					ul#left_bnnr li a{
						display:block;
						outline:none;
					}

					ul#left_bnnr li#left_login_now{
						width:190px;
						font-size:0.75em;
						text-align:center;
						text-indent:0px;
						background-color:#ccc;
					}

						ul#left_bnnr li#left_login_now a{
							display:inline;
						}

						ul#left_bnnr li#left_login_now div{
							padding:3px 0px;
							border:1px solid #65acf4;
							background:url(../../promotion/img/sub2/bg_login_now.gif) repeat-x left top #ebe8e2;
						}

							ul#left_bnnr li#left_login_now div p{
								margin:0px;
								padding:15px 0px;
							}

							ul#left_bnnr li#left_login_now div img{
								margin:0px 2px;
							}

					ul#left_bnnr li#left_login{
						width:190px;
						height:53px;
						background:url(../image/sub2/btn_login.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_login a{
							height:53px;
						}

					ul#left_bnnr li#left_trial{
						width:190px;
						height:79px;
						background:url(../image/sub2/bnnr_trial.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_trial a{
							height:79px;
						}

					ul#left_bnnr li#left_sample{
						width:190px;
						height:79px;
						background:url(../image/sub2/bnnr_sample.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_sample a{
							height:79px;
						}

					ul#left_bnnr li#left_qna{
						width:190px;
						height:45px;
						background:url(../image/sub2/bnnr_qna.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_qna a{
							height:45px;
						}

					ul#left_bnnr li#left_example{
						width:190px;
						height:65px;
						background:url(../image/sub2/bnnr_example.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_example a{
							height:65px;
						}

					ul#left_bnnr li#left_partner{
						width:190px;
						height:65px;
						background:url(../image/sub2/bnnr_partner.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_partner a{
							height:65px;
						}

					ul#left_bnnr li#left_seminar{
						width:190px;
						height:65px;
						background:url(../image/sub2/bnnr_seminar.gif) no-repeat left top;
					}

						ul#left_bnnr li#left_seminar a{
							height:65px;
						}


					ul#left_bnnr li#start_up_steps{
						height:258px;
					}

						ul#left_bnnr li#start_up_steps ol{
							list-style-type:none;
							margin:0px;
							padding:36px 7px 7px;
							background:url(../image/sub2/bg_start_up_steps.gif) no-repeat left top;
						}

							ul#left_bnnr li#start_up_steps ol li{
								margin:0px;
								padding:0px;
								height:43px;
								background-position:left top;
								background-repeat:no-repeat;
							}

								ul#left_bnnr li#start_up_steps ol li.step1{
									background-image:url(../image/sub2/start_up_steps_1.gif);
								}
								ul#left_bnnr li#start_up_steps ol li.step2{
									background-image:url(../image/sub2/start_up_steps_2.gif);
								}
								ul#left_bnnr li#start_up_steps ol li.step3{
									background-image:url(../image/sub2/start_up_steps_3.gif);
								}
								ul#left_bnnr li#start_up_steps ol li.step4{
									background-image:url(../image/sub2/start_up_steps_4.gif);
								}
								ul#left_bnnr li#start_up_steps ol li.step5{
									background-image:url(../image/sub2/start_up_steps_5.gif);
								}

			dl#localmenu{
				width:190px;
				margin:0px 0px 20px;
				padding:0px;
			}

				dl#localmenu dt{
					margin:0px;
					padding:0px 0px 0px 18px;
					/*padding-top:20px;*/
					height:53px;
					line-height:53px;
					overflow:hidden;/*auto;*/
					font-weight:bold;
					font-size:0.8em;
					letter-spacing:-0.1em;
					color:#fff;
					background:url(../image/sub2/t_localmenu.gif) no-repeat left top #4e70d8;
				}

					dl#localmenu dt a{
						color:#fff;
						display:block;
						height:52px;
					}

				dl#localmenu dd{
					margin:0px;
					padding:0px;
				}

					dl#localmenu dd ul{
						list-style-type:none;
						margin:0px;
						padding:0px 0px 6px;
						background-color:#b8c0d1;
					}

						dl#localmenu dd ul li{
							margin:0px;
							padding:0px;
							height:33px;
							line-height:33px;
							overflow:hidden;
							font-size:0.75em;
							background:url(../image/sub2/bg_localmenu.gif) no-repeat left top #fff;
						}

						dl#localmenu dd ul li.active{
							background:url(../image/sub2/bg_localmenu_a.gif) no-repeat left top #fff;
						}

							dl#localmenu dd ul li a{
								display:block;
								height:33px;
								padding-left:14px;
								color:#3c67b7;
							}

							dl#localmenu dd ul li.active a{
								/*font-weight:bold;*/
								color:#ce5651;
							}

		#right{
			width:600px;
			float:right;
			margin-left:10px;
			padding-top:10px;
			padding-bottom:20px;
			text-align:left;
		}

			#right h1{
				height:100px;
				margin:0px 0px 20px;
				padding:0px;
				font-size:24px;
				color:#fff;
				text-indent:53px;/*-9999px;*/
				line-height:96px;
				overflow:hidden;
				background:url(../image/sub2/bg_h1.gif) no-repeat left top;
			}

				/* h1 */

				#right h1#about_office{
					text-indent:-9999px;
					background:url(../image/sub2/h1_about_office.gif) no-repeat left top;
					height:180px;
				}
				#right h1#check{
					text-indent:-9999px;
					background:url(../image/sub2/h1_check.gif) no-repeat left top;
					height:226px;
				}
				#right h1#about_seo{
					text-indent:-9999px;
					background:url(../image/sub2/h1_about_seo.gif) no-repeat left top;
					height:100px;
				}

				/* /h1 */

			ol.topic_path{
				list-style-type:none;
				margin:0px;
				padding:5px 10px;
				font-size:0.7em;
				text-align:left;
				color:#568;
				background-color:#eee;
			}

				ol.topic_path li{
					margin:0px;
					padding:0px;
					display:inline;
					font-weight:bold;
				}

					ol.topic_path li a{
						font-weight:normal;
						padding-right:15px;
						background:url(../image/sub2/arrow_topic_path.gif) no-repeat right center;
					}

				#right div.right_inner{
					padding:0px 10px;
				}

					#right p{
						margin:15px;
						font-size:12px;
						color:#568;
						line-height:130%;
					}

					#right h2{
						margin:15px 0px;
						padding-left:35px;
						height:40px;
						background:url(../image/sub2/bg_h2.gif) no-repeat left top;
						line-height:32px;
						font-size:14px;
						font-weight:bold;
						color:#344;
					}

					#right h3{
						margin:15px 10px;
						padding-left:23px;
						height:25px;
						background:url(../image/sub2/bg_h3.gif) no-repeat left top;
						line-height:24px;
						font-size:0.8em;
						font-weight:bold;
						color:#35b;
					}

					#right h3.func{
						margin:15px 10px;
						padding-left:23px;
						height:25px;
						background:url(../image/sub2/bg_func_h3.gif) no-repeat left top;
						line-height:24px;
						font-size:13px;
						font-weight:bold;
						color:#35b;
					}

					#right h4{
						margin:15px 10px;
						padding:4px 4px;
						/*text-indent:10px;*/
						font-size:0.8em;
						font-weight:bold;
						color:#35b;
						border-bottom:1px dotted #44f;
						background-color:#fafaff;
					}

/*---------- /main ----------*/

/*---------- footer ----------*/

#footer_container{
	clear:both;
	/*height:179px;*/
	padding-top:30px;
	background:url(../image/sub2/bg_footer.gif) repeat-x left top;
	text-align:center;
}

	#footer{
		width:900px;
		height:149px;
		margin:0px auto 0px;
		text-align:left;
		background:url(../image/sub2/footer_logo_ideacross.gif) no-repeat 750px top;
	}

		ul#footer_menu{
			list-style-type:none;
			width:750px;
			margin:0px;
			padding:8px 0px;
			font-size:0.75em;
			text-align:right;
			border-bottom:1px solid #d6d3d1;
		}

			ul#footer_menu li{
				display:inline;
				padding:1px 6px;
				border-right:1px solid #777;
			}

			ul#footer_menu li.tail{
				border:none;
			}

			ul#footer_menu li a{
				color:#777;
			}

		#footer address{
			width:750px;
			padding:8px 0px;
			font-style:normal;
			font-size:0.75em;
			color:#777;
			text-align:right;
		}

/*---------- /footer ----------*/

/*---------- top page ----------*/
div#top_app{
	padding:3px;
	background:url(../image/sub2/bg_top_app.gif) no-repeat left top;
	margin-bottom:10px;
}

	div#top_app table{
		
	}

		div#top_app table th,
		div#top_app table td{
			padding:3px;
		}

h1#top_h1{
	margin:0px 0px 10px;
	padding:0px;
	height:19px;
	background:url(../image/sub2/top_h1.gif) no-repeat left top;
}

div#top_office_1{
	margin-bottom:10px;
	/*
	padding-left:100px;
	background:url(../img/sub2/top_office_img_1.gif) no-repeat left top;
	*/
}

	div#top_office_1 img{
		float:left;
		margin-right:10px;
	}

	div#top_office_1 h2{
		clear:none;
		height:auto;
		margin:0px 0px 5px;
		padding:0px;
		background:none;
		font-size:0.8em;
		color:#3e2889;
		line-height:130%;
	}

	div#top_office_1 p{
		margin:0px;
	}

ul#top_banner_mid{
	list-style-type:none;
	height:138px;
	margin:20px 0px;
	padding:20px 0px 0px;
	clear:both;
}
	ul#top_banner_mid li{
		float:left;
		margin:0px;
		padding:0px;
		text-indent:-9999px;
		overflow:hidden;
	}

		ul#top_banner_mid li a{
			display:block;
			outline:none;
		}

		ul#top_banner_mid li#top_banner_mid_check{
			width:340px;
			height:138px;
			background:url(../image/sub2/bnnr_top_check.gif) no-repeat left top;
		}

			ul#top_banner_mid li#top_banner_mid_check a{
				height:138px;
			}

		ul#top_banner_mid li#top_banner_mid_create{
			margin-left:10px;
			width:340px;
			height:138px;
			background:url(../image/sub2/bnnr_top_create.gif) no-repeat left top;
		}

			ul#top_banner_mid li#top_banner_mid_create a{
				height:138px;
			}

div#top_for_customer{
	clear:both;
	margin-bottom:10px;
}

	div#top_for_customer h2{
		clear:both;
		margin:10px 0px;
		padding:0px 0px 0px 10px;
		background:url(../image/sub2/bg_top_h2.gif) no-repeat left bottom;	
	}

	ul#top_for_customer_menu{
		list-style-type:none;
		margin:0px;
		padding:0px;
		height:26px;
		background-color:#63afed;
	}

		ul#top_for_customer_menu li{
			margin:0px;
			padding:0px;
			width:230px;
			height:26px;
			text-indent:-9999px;
			overflow:hidden;
			float:left;
			background-position:left top;
			background-repeat:no-repeat;
		}

			ul#top_for_customer_menu li a{
				display:block;
				height:26px;
				outline:none;
			}

			ul#top_for_customer_menu li.active{
				background-position:left -26px;
			}

			ul#top_for_customer_menu li#tab_for_customer_1{
				background-image:url(../image/sub2/tab_for_customer_1.gif);
			}

			ul#top_for_customer_menu li#tab_for_customer_2{
				background-image:url(../image/sub2/tab_for_customer_2.gif);
			}

			ul#top_for_customer_menu li#tab_for_customer_3{
				background-image:url(../image/sub2/tab_for_customer_3.gif);
			}

	div#top_for_customer_inner{
		clear:both;
		margin:0pc;
		border:6px solid #63afed;
	}

		#top_for_customer_inner h3{
			margin:0px;
			padding:0px 10px;
			color:#2a3366;
			background-color:#d5e7f5;
			background-image:none;
		}

		#top_for_customer_inner p{
			margin:0px;
		}

#top_notice{
	margin-bottom:20px;
	padding:7px;
	background:url(../image/sub2/bg_top_notice.gif) no-repeat left bottom #ecebe8;
}

	#top_notice div{
		height:22px;
		margin-bottom:5px;
		border-bottom:1px dotted #555;
	}

		#top_notice div h2{
			float:left;
			height:auto;
			margin:0px;
			padding:0px 0px 0px 24px;
			background:url(../image/sub2/bullet_top_notice_title.gif) no-repeat 5px center;
			color:#333;
			line-height:100%;
		}

		#top_notice div a{
			float:right;
			display:block;
			width:65px;
			height:17px;
			text-indent:-9999px;
			overflow:hidden;
			outline:none;
			background:url(../image/sub2/btn_notice_more.gif) no-repeat left top;
		}

	#top_notice ul{
		clear:both;
		list-style-type:none;
		margin:0px;
		padding:5px;
		font-weight:bold;
		font-size:0.75em;
	}

		#top_notice ul li{
			margin:0px;
			padding:0px 0px 0px 10px;
			background:url(../image/sub2/arrow_notice.gif) no-repeat left center;
		}

			#top_notice ul li a{
				color:#47577e;
			}


table.func td{
	font-size:0.75em;
	line-height:130%;
	color:#568;
}

/**ƒI