@charset "utf-8";

 
/* εBδ½ζ@ι@
---------------------------------------------------- */
html {
	height:100%;
	margin-bottom:1px;
	overflow-y:scroll;
}

body {
	margin: 0 auto;
	padding: 0;
	color: #333333;
	font-family:"οΌοΌE οΌ[γGγLγγ―", Osaka, "γγ©γγθ@γ΄ Pro W3";
	background-color:#ffffff;
	font-size:90%;
}
#frame {
    clear:both;
  margin: 0 auto;
  width: 800px;
    border-top:#334199 3px solid;
}


/* 
----------------------------------------------- */
ul, dl{
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul li{
	margin: 0 0 2px;
	padding: 0 0 0 15px;
	}
a{
	color:#0066cc;
	text-decoration:none;
	}
a:hover{
	color:#3399FF;
	text-decoration:underline;
	}

.textf00 {
    color:#FF0000;
	}
.text_small {
    font-size:0.8em;
	}
.clear {
    clear:both;
	margin:5px 0;
	padding:5px 0;
	}
	

/* γγγγTγγγCγVγLγ@γEγTγIγγ‘γγ₯γV
---------------------------------------------------- */
#header {
  margin: 0 auto; 
  width: 800px;
  /*background: url(/images/header_bg.gif) no-repeat;*/
}
#header .logo {
  float: left ;
  margin: 0 auto;
  position: relative;
  left: 0;
  top: 0;
}
#header img {
  border: none;
  }
#header_r {
  float: right;
  position: relative;
  width:414px;
}
#submenu #header_r{
  float: right;
  position: relative;
  width:160px;
  top: 0px;
  height: 22px;
  clear:both;
}
#submenu ul {
  float: right;
  width:160px;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#submenu li {
  position: absolute;
  display: block;
  height: 22px;
  margin: 0;
  padding: 0;
  text-indent: -3000px;
}
#submenu li#contact {
  width: 78px;
  left: 0px;
  background: url(/images/tab_contact.gif) no-repeat;
}
#submenu li#sitemap {
  width: 78px;
  left: 82px;
  background: url(/images/tab_sitemap.gif) no-repeat;
}
#submenu a {
  display: block;
  height: 22px;
  text-decoration: none;
}

#header_r #search {
  float:right;
  width:290px;
  margin-top:30px;
  clear:both;
  text-align:right;
}


/* γEγEγγ³γ
---------------------------------------------------- */

#content {
  margin: 0 auto;
  width: 800px;
  clear:both;
}
#main {
  float: right;
  width: 591px;
  /*min-height:600px;
  height: auto !important;
  height: 600px;*/
  }
	
.blank_space {
  margin-bottom: 200px;
}

/* CautionηB 2014/06/21θΏXε@ */
#main_cation {
	width: 800px;
}


/* γγγγγγCγVγLγ@γE
---------------------------------------------------- */
#left {
  float: left;
  width: 188px;
  padding: 0px;
  margin: 0px;
}
#left #left_navi {
	width:188px;
  margin: 0px;
  padding:0px;
}

/*#left_navi {
	width:188px;
	margin:0px;
	padding:0px;
}*/
#left_navi li {
	padding:0;
	margin:0;
	height:1%;
}
#left_navi li a {
	display:block;
	margin:0;
	padding:0;
	width:188px;
	text-indent:-10000px;
	text-decoration:none;
}
#left_navi li ul {
	margin:0;
	padding:0;
}
#left_navi li ul li{
	margin:0;
	padding:0;
}
#left_navi li ul li a {
	display:block;
	margin:0;
	padding:0;
	width:188px;
	text-indent:-10000px;
	text-decoration:none;
}
#left_navi li.home a {
	height:36px;
	background: url(/images/but_home.gif) no-repeat;
}
#left_navi li.about a {
	background:url(/images/but_about.gif) no-repeat;
	height:29px;
}
#left_navi li.member a {
	background:url(/images/but_member.gif) no-repeat;
	height:29px;
}
#left_navi li.nyuukai a {
	background:url(/images/but_nyuukai.gif) no-repeat;
	height:29px;
}
#left_navi li.seminar a {
	background:url(/images/but_seminar.gif) no-repeat;
	height:29px;
}
#left_navi li.shouhisha a {
	background:url(/images/but_shouhisha.gif) no-repeat;
	height:29px;
}
#left_navi li.info a {
	background:url(/images/but_info.gif) no-repeat;
	height:29px;
}
#left_navi li.yakuji a {
	background:url(/images/but_yakuji.gif) no-repeat;
	height:29px;
}
#left_navi li.shouhihou a {
	background:url(/images/but_shouhihou.gif) no-repeat;
	height:29px;
}
#left_navi li.toukei a {
	background:url(/images/but_toukei.gif) no-repeat;
	height:29px;
}
#left_navi li.book a {
	background:url(/images/but_book.gif) no-repeat;
	height:29px;
}
#left_navi li.link a {
	background:url(/images/but_link.gif) no-repeat;
	height:37px;
}
#left_navi li.history a {
	background:url(/images/but_history.gif) no-repeat;
	height:25px;
}
#left_navi li.intro a {
	background:url(/images/but_intro.gif) no-repeat;
	height:25px;
}
#left_navi li.map a {
	background:url(/images/but_map.gif) no-repeat;
	height:25px;
}
#left_navi li.flow a {
	background:url(/images/but_flow.gif) no-repeat;
	height:25px;
}
#left_navi li.document a {
	background:url(/images/but_document.gif) no-repeat;
	height:25px;
}
#left_navi li.seikaiin a {
	background:url(/images/but_seikaiin.gif) no-repeat;
	height:25px;
}
#left_navi li.kigyoukaiin a {
	background:url(/images/but_kigyoukaiin.gif) no-repeat;
	height:25px;
}
#left_navi li.tokubetukaiin a {
	background:url(/images/but_tokubetukaiin.gif) no-repeat;
	height:25px;
}
#left_navi li.shouhisha01 a {
	background:url(/images/but_consumer01.gif) no-repeat;
	height:25px;
}
#left_navi li.shouhisha02 a {
	background:url(/images/but_consumer02.gif) no-repeat;
	height:25px;
}
#left_navi li.shouhisha03 a {
	background:url(/images/but_consumer03.gif) no-repeat;
	height:41px;
}
#left_navi li a:hover, #left_navi li ul li a:hover,
#left_navi li a.active, #left_navi li ul li a:active{
	background-position:-188px 0;
	display:block;
}

.banner_box {
    margin-top:20px;
	width:188px;
}
.banner1 {
    margin-bottom:6px;
	padding-top:3px;}
.banner2 {
    margin-bottom:17px;}

.ad_box {
	margin:20px 0;
	width:790px;
	background-color:#ffffff;
	text-align:center;
	font-size:0.9em;
	border:1px solid #eeeeee;
	padding:-5px 10px;
}
.ad_box2 {
	margin:20px 0px;
	width:758px;
	background-color:#eeeeee;
	text-align:center;
	font-size:0.9em;
	border:1px solid #cccccc;
	padding:3px 20px;
}

/* γγ³ε±γͺγPγ
----------------------------------------------- */
div#breadcrumbs{
	margin-top:0px;
	margin-left: 0px;
	margin-bottom:20px;
	font-size:0.8em;
	}
div#breadcrumbs a{
    text-decoration:none;
	} 
div#breadcrumbs a:hover{
	text-decoration:underline;
	}	

/* γγγ\γV
---------------------------------------------------- */
#footer {
  clear: both;
  margin: 0 auto;
  position: relative;
  width: 800px;
  height: 30px;
  border-top:#334199 solid 1px;
  font-size:11px;
  text-align:center;
}
#page_top {
  clear: both;
  margin: 5px auto;
  width:800px;
  text-align:right;
  font-size:0.8em;
  }
