@charset "utf-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
    margin:0;
    padding:0;
}
body {
	font-family:Verdana, "MS　Ｐゴシック", sans-serif;
	font-size:80%;
	background-color: #9a3334;
	background-image: url(img/bkg/gNavi.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
html {
/*    overflow-y:scroll; */
}
h1,h2,h3,h4,h5,h6 {
}
p,li,dt,dl {
    line-height:160%;
}
p {
    margin:0 0 1em 0;
}
li {
    list-style-type:none;
}
img {
    border:0;
}
address {
    font-style:normal;
}
.clear {
    clear:both;
}

/*
 Link Color [
----------------------------------------------------------- */
a:link {
    color:#078D00;
    text-decoration:none;
}
a:visited {
    color:#189B12;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a:active {
    color:#666;
}

/*
 wrapper [
----------------------------------------------------------- */
#wrapper {
	margin:0 auto;
	width:840px;
	background-image: url(img/bkg/wrapper.jpg);
	background-repeat: repeat-y;
	overflow:hidden;  
}


/*
 Header [
----------------------------------------------------------- */
#header {
	background-image: url(img/head/head.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	height:125px;
}

#header h1 a {
	margin:0px 5px 0 30px;
	text-indent:-9999px;
	background:transparent url(img/head/logo.jpg) no-repeat scroll 0%;
	display:block;
	height:125px;
}

/*
 gNavi [
----------------------------------------------------------- */
#gNavi {
	background:url(img/bkg/gNavi4.jpg) no-repeat;
	height:260px;
}
#gNavi ul {
	text-align:center;
	padding-top:5px;
}
#gNavi li {
	display:inline;
	padding:5px 20px;
}
#gNavi img {
	margin:10px 5px 0 300px;
}
#gNavi p {
	margin:15px 30px 10px 330px;
}
#news {
	background-color:#32339a;
	width:800px;
	height:40px;
	margin:0 20px;
}
#news h2 {
	text-indent:-9999em;
	background-image: url(img/head/news_logo.gif);
	background-repeat: no-repeat;
	background-position: 30px 5px;
	height:35px;
}
#sale_ad {
	margin:0 20px;
}
/*
 main [
----------------------------------------------------------- */
#main {
    float:left;
    width:50%;
	margin:10px 0 0 20px;
}
/* For IE6 */
* html #main {
	margin:10px 0 0 10px;
}
div.left_side {
	background-color:#32339a;
	width:100%;
	margin:0;
	padding:10px;
	color:#fff;
}
#main a:link {
    color:#FFF;
    text-decoration:none;
}
#main a:visited {
    color:#FFF;
    text-decoration:none;
}
#main a:hover {
	color:#FFFF00;
}
.img_left {
	padding-right:10px;
	margin-right:10px;
	text-align:left;
}
#main h3 {
	font-size:small;
	border-left:5px solid #fff;
	border-bottom:1px solid #fff;
	padding-left:6px;
	margin:10px 0;
}
div.main_bottom {
	background-color:#f3efe0;
	margin:0;
	height:8px;
	width:440px;
}
#right a:link, #right a:visited{
	font-size:x-small;
	margin-left:290px;
	color:#000000;
}
#right a:hover {
	color:#0000FF;
}
/* For IE6 */
* html div.main_bottom {
	height:1px;
}

/*
 side [
----------------------------------------------------------- */
#side {
    float:left;
    width:40%;
	margin:5px 10px 0 20px;
}
/* For IE6 */
* html #side {
	margin:20px 10px 0 0;
}
#side h4 {
	font-size:90%;
	margin-left:10px;
	padding-left:18px;
	background-image:url(img/arrow16.gif);
	background-repeat:no-repeat;
	height:18px;
}
#side p {
	margin-left:30px;
}
.capt {
	font-size:x-small;
	color:#0000FF;
	line-height:120%;
}
#form {
	padding:5px 0 0;
	background-color:#f3efe0;
	width:360px;
}
#form table td {
	padding:3px 5px;
}
.form1 {
 margin:0 10px 20px;
 width:100px;
 }

/*
 footer [
----------------------------------------------------------- */
#footer {
	clear:both;
	background-color: #217c7e;
	overflow:auto;
}
#footmenu {
	margin:0 auto;
	width:840px;
	color:#fff;
	background-image: url(img/bkg/footer.jpg);
	background-repeat: repeat-y;
	text-align:justify;
}
/* For IE6 */
* html #footmenu {
	width:830px;
}
.f_con1 {
	float:left;
	width:30%;
	margin:5px 10px 5px 30px;
}
/* For IE6 */
* html .f_con1 {
	margin:5px 10px 5px 15px;
}
.f_con {
	float:left;
	width:30%;
	margin:5px 10px;
}
#footmenu h5 {
	border-top:1px solid #FFF;
	border-bottom:1px solid #fff;
	margin:10px 0;
	padding:5px 0;
	width:200px;
	font-weight: normal;
}
#footmenu li {
	margin:5px 10px;
	padding-left:10px;
	width:180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#footmenu p {
	margin:5px 10px;
	border-bottom:1px solid #cccccc;
	width:180px;
}
#footmenu td {
	padding:3px;
	border-bottom:1px solid #999999;
}
.kakaku {
	text-align:right;
}
.tel {
	font-size:x-large;
}
#footmenu a:link {
    color:#fff;
    text-decoration:none;
}
#footmenu a:visited {
    color:#fff;
    text-decoration:none;
}
#footmenu a:hover {
	color:#FFFF00;
}
#footmenu a:active {
    color:#666;
}
.copy {
	border-top:2px solid #f3efe0;
	padding-top:5px;
	width:800px;
	margin-left:20px;
	text-align:center;
	font-size:x-small;
}
#footmenu h4 {
}

/*- Menu Tabs 5--------------------------- */

    #tabs5 {
      float:left;
      width:100%;
     /* background:#E3ECF3; */
      font-size:93%;
      line-height:normal;

      }
    #tabs5 ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #tabs5 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs5 a {
      float:left;
      background:url("tableft5.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs5 a span {
      float:left;
      display:block;
      background:url("tabright5.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs5 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs5 a:hover span {
      color:#FFF;
      }
    #tabs5 a:hover {
      background-position:0% -42px;
      }
    #tabs5 a:hover span {
      background-position:100% -42px;
      }

      #tabs5 #current a {
              background-position:0% -42px;
      }
      #tabs5 #current a span {
              background-position:100% -42px;
      }
/*-----------------------------------------------------------------------------------------------
#Add by hide 09/03/03
-----------------------------------------------------------------------------------------------*/
div.top_banner {
	margin:5px 0;
}

/* For google Feeds */
#feed {
	padding:5px 10px;
}
#feed ul li {
	padding:5px 0;
}
#feed a:link {
	color:#000;
	border-left:5px solid #009;
	padding-left:6px;
}
#feed a:hover {
	color:#009;
	text-decoration:underline;
}
#feed a:visited {
	color:#009;
		border-left:5px solid #009;
	padding-left:6px;
}
#feed p {
	padding:0 15px;
}
