@charset "UTF-8";

/*	==============================================================

						custom setting

	==============================================================	*/



/* lead
------------------------------------------*/
#lead {
	width: 820px;
	height: 94px;
	margin: 0 auto 40px auto;
	background: url(../../common/img/p_main.gif) no-repeat right top;
}
	#lead h1 {
		/*padding: 27px 0 20px 0;*/
		padding: 10px 0 20px 0;
	}



/* proficient
------------------------------------------*/
#proficient {
	width: 820px;
	margin: 0 auto;
}
	#proficient h3 {
		margin-bottom: 12px;
	}
	#proficient p {
		text-shadow: 1px 1px 0 #FFF;
	}
	#proficient .prof01 {
		background: url(../../img/top/p_proficient01.jpg) no-repeat right top;
		padding: 10px 330px 36px 0;
	}
		#proficient .prof01 h3 {
			margin-top: 30px;
		}
	#proficient .prof02 {
		background: url(../../img/top/p_proficient02.jpg) no-repeat;
		margin-top: 33px;
		padding: 35px 0 41px 321px;
	}
		#proficient .prof02 .heading {
			margin-top: 35px;
		}
	#proficient .prof03 {
		background: url(../../img/top/p_proficient03.jpg) no-repeat right top;
		margin-top: 46px;
		padding: 20px 330px 29px 0;
	}
		#proficient .prof03 .heading {
			margin-top: 38px;
		}



/* use
------------------------------------------*/
#use {
	margin: 90px auto 0;
	padding-bottom: 30px;
	width: 820px;
}
	#use .usetxt {
		margin-top: -12px;
	}
		#use .usetxt h3 {
			margin: 38px 0 12px;
		}
		#use .usetxt p {
			text-shadow: 1px 1px 0 #FFF;
		}

/* flow */
	#use .flow {
		background: url(../../img/top/im_flow03.gif ) no-repeat 49px bottom;
		margin-top: 33px;
		padding-bottom: 29px;
	}
		#use .flow .flow-inn {
			background: #FFF url(../../img/top/im_flow02.gif) no-repeat 49px 0;
			padding: 19px 65px 51px 165px;
			position: relative;
			zoom: 1;
		}
			#use .flow .flow-inn h4 {
				margin-bottom: 12px;
			}
			#use .flow .flow-inn .heading01 {
				margin-top: 5px;
			}
			#use .flow .flow-inn .heading02 {
				margin-top: 39px;
			}
			#use .flow .flow-inn .heading03 {
				margin-top: 30px;
			}
			#use .flow .flow-inn .heading04 {
				margin-top: 28px;
			}
			#use .flow .flow-inn .heading05 {
				margin-top: 35px;
			}
			#use .flow .flow-inn .heading06 {
				margin-top: 48px;
			}
			#use .flow .flow-inn .heading07 {
				margin-top: 37px;
			}
			#use .flow .flow-inn .heading08 {
				margin-top: 65px;
			}
			#use .flow .flow-inn ul {
				margin-left: 15px;
			}
			#use .flow .flow-inn ul li {
				list-style: disc;
			}
			#use .flow .flow-inn .flow_im {
				position: absolute;
				top: 19px;
				left: 497px;
			}



/* dropdown menu
------------------------------------------*/
#gnavi .sub_menu,
#gnavi .sub_menu li {
	visibility: visible;
}