@charset "UTF-8";

body{
	font-family:Sans-Serif,"˃SVbN","qMmpSVbNW3", "lr oSVbN","Osaka";
	color:#555;
	background-color:#fff;
	font-size:13px;
	line-height:150%;
	margin:0;
	padding:0;
}

/*----@----*/
p{
	font-size:13px;
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}


h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
}
/*----@܂----*/

/*----@----*/
a{
	color:#06c;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

strong{
	color:#f30;
}

/*----@܂----*/
/*----CAEgg@----*/
div#header {
  height: 145px;
  margin: 0;
  padding: 0;
  background: url('../images/common/header_area_bg.jpg') repeat-x;
 }

div#header_inner {
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  background: url('../images/common/header_bg.jpg') no-repeat;
 }

div#menu_area {
  width: 100%;
  margin: 0;
  padding: 0;
  background: url('../images/common/menu_bg.jpg') repeat-x;
 }

div#contain{
  width: 1000px;
  margin: 0 auto;
  margin-top: 15px;
 }

div#main_image {
  width: 100%;
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  background-color: #6EFF73;
 }

div#alpha {
  width: 260px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  float: left;
 }

div#beta {
  width: 720px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  float: left;
 }

div#footer {
  width: 100%;
 }
/*----CAEgg@܂----*/
/*----O[oj[@----*/

div#header_inner h1 {
  width: 495px;
  margin: 0;
  padding: 0;
  float: left;
 }

div#header_inner ul.top_navi {
  width: 300px;
  margin: 0;
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 15px;
  padding: 0;
  float: left;
  list-style-type: none;
 }

ul.top_navi li {
  font-size: 13px;
  margin: 0;
  padding: 5px 0px 0px 30px;
  background: url(../images/common/point.gif) no-repeat 0 1px;
}

div#header_inner p.inq_link {
  margin: 0;
  margin-right: 15px;
  padding: 0;
  float: right;
 }

div#global_menu {
  text-align: center;
  display: block;
  width: 1000px;
  height: 50px;
  background: url('../images/common/menu_bk.jpg') repeat-x;
  margin: 0 auto;
}

#global_menu ul {
  margin: 0 1px 0 1px;
  padding: 0;
 }

#global_menu li.navi01,
#global_menu li.navi02,
#global_menu li.navi03,
#global_menu li.navi04,
#global_menu li.navi05,
#global_menu li.navi06 {
  margin: 0;
  padding: 0 ;
  text-indent: -9999px ;
  background-repeat: no-repeat ;
  background-position: top center ;
  text-decoration: none ;
  overflow: hidden ;
  float: left;
 }

#global_menu li.navi01 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu01.jpg') ;
 }

#global_menu li.navi01 a:hover {
  background-image: url('../images/common/menu01_ov.jpg') ;
 }

#global_menu li.navi02 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu02.jpg') ;
 }

#global_menu li.navi02 a:hover {
  background-image: url('../images/common/menu02_ov.jpg') ;
 }

#global_menu li.navi03 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu03.jpg') ;
 }

#global_menu li.navi03 a:hover {
  background-image: url('../images/common/menu03_ov.jpg') ;
 }

#global_menu li.navi04 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu04.jpg') ;
 }

#global_menu li.navi04 a:hover {
  background-image: url('../images/common/menu04_ov.jpg') ;
 }

#global_menu li.navi05 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu05.jpg') ;
 }

#global_menu li.navi05 a:hover {
  background-image: url('../images/common/menu05_ov.jpg') ;
 }

#global_menu li.navi06 a {
  display: block ;
  width: 166px ;
  height: 50px ;
  background-image: url('../images/common/menu06.jpg') ;
 }

#global_menu li.navi06 a:hover {
  background-image: url('../images/common/menu06_ov.jpg') ;
 }

/*----O[oj[@܂----*/
/*----ڍׁ@----*/
div#alpha ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
 }

div#alpha ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
 }
/*----ڍׁ@܂----*/
/*----Eڍׁ@----*/
div#beta h2 {
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
 }

div#beta img.center_banner {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
 }

div#beta img.link_banner {
  padding: 0;
  margin: 30px 0;
 }

div.text_area {
  width: 690px;
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  text-align: center;
 }

div.text_area p {
  text-align: left;
  margin: 0;
  margin-bottom: 15px;
 }

ul.company_plof {
  margin: 20px 0 ;
  padding: 0;
  list-style-type: none;
 }

div#case_thum {
  width: 690px;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 0;
 }

div.thum_detaile {
  width: 220px;
  margin-left: 10px;
  margin-bottom: 30px;
  text-align: center;
  float: left;
 }

div.thum_detaile img.thum {
  border:solid 1px #3D7800;
  padding: 2px;
 }

div.thum_detaile p {
  margin: 10px 0;
 }
/*----Eڍׁ@܂----*/
/*----tb^[ڍׁ@----*/
div#footer {
  margin: 0px auto;
  background-color: #6EFF73;
  text-align: center;
 }

div.footer_banner {
  width: 1000px;
  margin: 20px auto;
  text-align: center;
 }

div.footer_banner ul {
  width: 1000px;
  margin: 10px auto;
  text-align: center;
  list-style-type: none;
 }

div.footer_banner li.bottom_link {
  float: left;
  margin: 10px 10px 0px 10px;
  padding: 0;
 }

div.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
 }

div.footer ul li {
  display: block;
  width: 180px;
  margin-top: 15px;
  margin-left: 17px;
  float: left;
 }

div.footer_menu {
  margin: 0;
  margin-top: 15px;
  text-align: center;
 }

div.footer_menu p {
  font-size: 13px;
  line-height:180%;
  color: #2E8A33;
 }

div.footer_menu a {
  color: #2E8A33;
 }

/*----tb^[ڍׁ@܂----*/
/*----Rs[Cg----*/
div#copy_area {
  margin: 0;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #2E8A33;
 }
/*----Rs[Cg܂----*/
