@charset "Shift_JIS";

body {
	margin:0px;
	padding-left:1px;
	text-align:center;
	font-size:10px;
	line-height:10px;
	color:#000000;
	background:url(../images/bg.gif) repeat-y center;
}

h1, h2, h3, p{
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
 margin:0px;
	padding:0px;
}

td .fs12{
 font-size:12px;
	line-height:16px;
	text-align:left;
	color:#666666;
}

td .fs12n{
 font-size:12px;
	line-height:16px;
	text-align:left;
	color:#666666;
}

td .fs12nb{
 font-size:12px;
	line-height:16px;
	text-align:left;
	color:#659F00;
}

td .fs12r{
 font-size:12px;
	line-height:16px;
	text-align:right;
	color:#666666;
}

a {
	font-size:12px;
	color:#ff9999;
	text-decoration:none;
}

a:hover{
	font-size:12px;
	color:#ff9900;
	text-decoration:none;
}

/* ページ全体指定 start ------------------------------------------*/

#contents{
	margin:0px auto;
	width:760px;
	text-align:left;
}

/* ページ全体指定 end --------------------------------------------*/

/* header start --------------------------------------------------*/

#header {
	width:750px;
	text-align:left;
}

#header .logo{
	width:160px;
	height:70px;
	background:url(../images/logo.gif) no-repeat;
	float:left;
}

#header .logo a{
	width:160px;
	height:70px;
	display:block;
	background:url(../images/logo.gif) no-repeat;
}


#header .head_line{
	width:590px;
	height:10px;
	text-indent:-9999px;
	background:url(../images/head_line.gif) no-repeat;
	float:right;
}

#header .head_image{
	width:590px;
	height:60px;
	text-indent:-9999px;
	background:url(../images/head_poji.jpg) no-repeat;
	float:right;
}

#header .logo_bottom{
	width:267px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/logo_bottom.gif) no-repeat;
	float:left;
}

/* header end ----------------------------------------------------*/

/* menu start ----------------------------------------------------*/

#menu{
	width:483px;
	height:20px;
	/*margin-right:10px;*/
	float:right;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	display:block;
	float:left;
}

#menu li a{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}

#menu .menu01 a{
	width:62px;
	height:20px;
	background:url(../images/company_btn.gif) no-repeat;
}

#menu .menu02 a{
	width:107px;
	height:20px;
	background:url(../images/profile_btn.gif) no-repeat;
}

#menu .menu03 a{
	width:64px;
	height:20px;
	background:url(../images/seminar_btn.gif) no-repeat;
}

#menu .menu04 a{
	width:50px;
	height:20px;
	background:url(../images/link_btn.gif) no-repeat;
}

#menu .menu05 a{
	width:62px;
	height:20px;
	background:url(../images/contact_btn.gif) no-repeat;
}

#menu .menu06 a{
	width:85px;
	height:20px;
	background:url(../images/sitemap_btn.gif) no-repeat;
}

#menu .menu07 a{
	width:53px;
	height:20px;
	background:url(../images/home_btn.gif) no-repeat;
}

/* menu end ------------------------------------------------------*/

/* Flash start ---------------------------------------------------*/
#flash{
	width:750px;
	height:200px;
}
/* Flash end -----------------------------------------------------*/

/* hensyu start --------------------------------------------------*/

#hensyu {
	width:750px;
	text-align:left;
}

#hensyu .head_bottom_h{
	width:750px;
	height:27px;
	text-indent:-9999px;
	background:url(../images/logo_bottom-h.jpg) no-repeat;
}

#hensyu .table_h{
	width:740px;
	margin-left:10px;
}

/* hensyu end ----------------------------------------------------*/


/* what's new and banner start -----------------------------------*/

#whatsnew{
	width:364px;
	padding-left:10px;
	margin-top:20px;
	float:left;
}

#whatsnew .news{
	width:354px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/news.gif) no-repeat
}

#banner{
	width:365px;
	margin-top:20px;
	padding-right:10px;
	float:right;
}

#banner .brush_top{
	width:365px;
	height:169px;
	background:url(../images/bana.jpg) no-repeat;
}

#banner .brush_top a{
	width:365px;
	height:169px;
	display:block;
	text-indent:-9999px;
	background:url(../images/bana.jpg) no-repeat;
}

#banner .brush_bottom{
	width:365px;
	height:44px;
	background:url(../images/brush_bottom.gif) no-repeat;
}

#banner .brush_bottom a{
	width:365px;
	height:44px;
	display:block;
	text-indent:-9999px;
	background:url(../images/brush_bottom.gif) no-repeat;
}

#mbanner01{
	width:156px;
	height:40px;
	margin-top:8px;
	text-indent:-9999px;
	float:left;
}

#mbanner01 .hirolog a{
	width:156px;
	height:40px;
	display:block;
	background:url(../images/hirolog.jpg) no-repeat;
}

#mbanner02{
	width:200px;
	height:40px;
	margin-top:8px;
	text-indent:-9999px;
	float:right;
}

#mbanner02 .minotake a{
	width:200px;
	height:40px;
	display:block;
	background:url(../images/minotake.gif) no-repeat;
}

/* what's new and end --------------------------------------------*/

/* footer start --------------------------------------------------*/

#footer{
	width:740px;
	padding-left:10px;
	padding-top:40px;
}

#footer .footer_text{
	width:357px;
	height:46px;
	background:url(../images/footer_txt.gif) no-repeat;
	float:left;
}

#footer .eiyoushi{
	width:365px;
	height:46px;
	float:right;
}

#footer .eiyoushi .e-banner{
	width:156px;
	height:40px;
	text-align:-9999px;
	background:url(../images/eiyoushi_bana.gif) no-repeat;
}

#footer .eiyoushi .e-banner a{
	width:156px;
	height:40px;
	display:block;
	background:url(../images/eiyoushi_bana.gif) no-repeat;
}

#footer .bottom_line{
	width:740px;
	height:10px;
	background:url(../images/footer_line.gif) no-repeat;
}

/* footer end ----------------------------------------------------*/
