@charset "utf-8";
h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input{margin:0; padding:0;}
body {
	margin: 0px;
	color: #333;
	font-family: "MS UI Gothic";
}
ul {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;}
li {padding-top:0.2em; padding-bottom:0.2em;}
li.level2 { margin-left:2em; list-style-type:circle; }

p { margin-top:0.2em; margin-bottom:0.2em; color: #333; font-family: "MS UI Gothic"; }

a:link, a:visited { color: #666; }
a:hover, a:active { color: orangered; text-decoration: underline; }

span.em { color: red; font-style:normal; font-weight:normal; }
em { color: firebrick; font-style:normal; font-weight:normal; }
div.burasage { padding-left:1em; text-indent:-1em; padding-top:0.2em; padding-bottom:0.2em; }
div.normal { padding-top:0.2em; padding-bottom:0.2em; }
img.price { margin-bottom:1em;}
.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}

h1, h2 {
	font-size:120%;
	font-family:MS UI Gothic;
	color:inherit;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h2 {
	text-align:center;
	border-bottom: 2px solid black;
}
h3 {
	font-size:100%;
	font-family:MS UI Gothic;
	border-bottom:  1px solid orangered;
	border-top:     1px solid orangered;
	border-left:   10px solid orange;
	border-right:   1px solid orangered;
	color:inherit;
	background-color:#ffffff;
	padding:.3em;
	margin:0.5em 0 .5em 0;
}
h4 {
	font-size:100%;
	font-family:MS UI Gothic;
	border-left:   18px solid orange;
	color:inherit;
	background-color:#ffffff;
	padding:.3em;
	margin:0.5em 0 .5em 0;
}


/*--- header_menu ---*/
#header_menu {
}
#header_menu ul {
	list-style:none;
	text-align:center;
	border-top:1px solid #a4a3ee;
	border-bottom:1px solid #a4a3ee;
	padding:2px 0;
	background-color:#eef1f5;
	margin:0;
}
#header_menu ul li {
	display:inline;
	text-transform:uppercase;
	padding:0 10px;
	letter-spacing:0.5em;
	margin:0;
}
#header_menu ul li a {
	text-decoration:none;
	margin:0;
}
#header_menu ul li a:hover {
	margin:0;
	text-decoration:underline;
	background-color:lavender;
	color:cornflowerblue;
}

/*--- footer ---*/
#footer {
	background:#fff url("/img/footer.png") repeat-x 0 0px;
	width:100%;
	margin: 10px 0 0 0;
	padding: 5px 0px;
	text-align: center;
	font-size: 10px;
	line-height:1.1em;
	border: 0;
}
.footer p {
	margin: 10px 0;
	padding: 0;
}


/*--- blog --*/
iframe {
  border: none;
}


div.center {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 480px;
  height: 200px;
  margin: -100px 0 0 -250px;
  padding: 10px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}



/*--- function select tab ---*/
#tab-nav {
  position: relative;
  width: 100%;
  text-align: center;
  clear: both;
}
#tab-nav-service {
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  width:540px;
  margin 0; padding 0;
}
#tab-nav-girasolmap {
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  width:620px;
  margin 0; padding 0;
}
#tablist {
  pading: 0;
  margin: 0;
}
#tablist ul, #tablist li {
  display: inline;
  list-style-type: none;
  font-size: 90%;
}
#tablist a:link, #tablist a:visited {
  float: left;
  margin: 0;
  padding: 2px 0 0 0;
  color: orange; 
  font-size: inherit;
  text-decoration: none;
  width: 82px;
  text-align: center;
  background: url(/img/tab_80_off.png) repeat-x left top;
  white-space: nowrap;
  overflow-x: hidden;
  border-bottom: 1px solid orange;
}
#tablist a:link#current, #tablist a:visited#current, #tablist a:hover {
  background: url(/img/tab_80.png) repeat-x left top;
  color: tomato;
  white-space: nowrap;
  overflow-x: hidden;
  border-bottom-width: 0px;
}
#tablist .spacer_20 {
  float: left;
  padding: 2px 0 0 0;
  width: 20px;
  border-bottom: 1px solid orange;
}



.box1{
	text-align:center;
	width:100%;
}
.box2{
	text-align:left;
	margin:0px auto;
	width:640px;
}


