﻿/* ========トップページ　レイアウト======== */
body{
	background-image:url('../image/top/dot_bg.gif');
	background-repeat:repeat;
	background-position:left top;
	background-color:#cccccc;
  font-family:"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
}

div.bgbg{
	background-image:url('../image/top/dot_bg.gif');
	background-repeat:repeat;
	background-position:left top;
	background-color:#cccccc;
}

div#wrapper {
   width:800px;
   margin:0 auto;
   position: relative;  
   background-color:#ffffff;
}

div#contents
{
   width:100%;
   height:100%;
   min-height:100%;
}

body > div#wrapper {
    height: auto;
    
}

div#header {
   width:100%;
   background:#ffffff;
}

div#navi
{ 
   height:50px;
   background:#ffffff;
   border-bottom:solid 2px #f49600;
   margin-bottom:3px;
   padding:3px; 
   background-image:url('../image/top/header_bg01.gif');
   background-repeat:repeat-x;
   background-position:left top;

}

div#ContentPlaceHolder
{
   width:100%;
   height:600px;
   padding-bottom:20px;
}

div#footer {
   position:relative;
   clear:both;
   width:100%;
   background-color:#819EFF;
   height:30px;
   position: absolute;
   bottom: -20px;
   background-image:url('../image/top/footer_bg04.gif');
   background-repeat:repeat-x;
   background-position:left top;
}

/*=======ヘッダー部詳細=================*/

h1.top
{
    float:left;
    font-size:1.2em;
    font-weight: normal;
    margin:30px 0 0 15px;
}

ul.topnavi1
{
   margin:30px 0 0 550px;
}

li.topnavi{
    display:inline;
}

div#replacetext{
	background:url('../image/img/jesse-top.jpg') no-repeat left top;
	height:150px;
}

p.FP{
	background-color:#cccccc;
	width:320px;
	float:right;
	top:10px;
	margin-right:10px;
	padding:5px;
	position:relative;
	}

/*=======フッダー部詳細=================*/
ul.footer1
{
    margin:8px 0;
    margin-left:200px;
}

li.footernavi
{
   display:inline;
}

/*=======回り込み解除=================*/
/*
*:first-child+html .clearfix{
  height:1%;        /* WinIE7 only 
}*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}