@charset "utf-8";

/* Share Style 
----------------------------------------------------------- */
#sample {
  text-indent: -9999px;
  }

* {
	margin:0;
	padding:0;
}

body {
	background:#d7e9f5;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:100%;
	line-height:1.4;
	color: #000;
}

p,dd,dt,li
{font-size: 95%;}
td,th
{
font-size: 95%;
}

/* IE6用の設定▼ \*/
*html body{
font-size: small;
}
/* ▲IE6用の設定 */

/* IE7用追加 */
*+html body{
font-size: small;
}




html {
	overflow:scroll;
}


/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}


h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dl,img {
  margin: 0;
  padding: 0;
}

ul {
	list-style-type:none;
}

img {
	border:0;
}

/* font
------------------------------- */
.txt10 {
  font-size: 10px;
  }

/* color
------------------------------- */
.blue {
  color: #003366;
  }

/* float
------------------------------- */
.cb {
	clear:both;
}

.fl {
  float: left;
  }

.fr {
  float: right;
  }  

/* margin
------------------------------- */
.ma_t10 {
  margin-top: 10px;
  }




/* link
------------------------------- */
a:link {
	color:#0033cc;
}
a:visited {
	color:#0033cc;
}
a:hover {
	color: red;
}
a:active {
	color:#0033cc;
}

a img {
	border: 0;
	margin: 0;
}

/* wrapper
------------------------------- */
#wrapper {
  width:740px;
  margin: 0 auto;
  background: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;    
  }

#wrapper2 {
  width:740px;
  margin: 0 auto;
  background:url(../img/wp_bg.gif) repeat-y;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;    
  }

/* menu
------------------------------- */
#navi {
  width: 560px;
  float: right;
  }
  
#navi ul{
  height: 32px;
  padding-left: 36px;
  background: url(../img/navi.gif) no-repeat;
  overflow: hidden;
}

#navi li,#navi a {
  display: block;
  height: 32px;
  background: url(../img/navi.gif) no-repeat;
  text-indent: -9999px;
  float: left;  
}

#navi01,#navi01 a { width:  70px; background-position:  -36px 0; }
#navi02,#navi02 a { width:  92px; background-position: -106px 0; }
#navi03,#navi03 a { width:  82px; background-position: -198px 0; }
#navi04,#navi04 a { width:  82px; background-position: -280px 0; }
#navi05,#navi05 a { width:  78px; background-position: -362px 0; }
#navi06,#navi06 a { width: 112px; background-position: -440px 0; }

#navi #navi01 a:hover { background-position:  -36px -32px; }
#navi #navi02 a:hover { background-position: -106px -32px; }
#navi #navi03 a:hover { background-position: -198px -32px; }
#navi #navi04 a:hover { background-position: -280px -32px; }
#navi #navi05 a:hover { background-position: -362px -32px; }
#navi #navi06 a:hover { background-position: -440px -32px; }


/* to top
------------------------------- */
.top {
  display: block;
  text-align:right;
  margin: 33px 20px 9px 0;
  clear: both;
  }

/* footer
------------------------------- */
#footer {
  background: url(../img/ft_bk.gif) repeat-x;
  height: 80px;
  font-size:13px;
  }
  
/**/
html[xmlns] #footer ul {
  width: 350px;
  }
/**/

#footer ul {
  width: 335px;
  margin-top: 9px;
  float: right;
  } 

#footer li {
  float: left;
  color: #fff;
  }

#footer li a:link {
	color:#fff;
	text-decoration: none;
}
#footer li a:visited {
	color:#fff;
	text-decoration: none;	
}
#footer li a:hover {
	color: #ffff00;
	text-decoration: none;	
}
#footer li a:active {
	color:#fff;
	text-decoration: none;	
}

address {
  font-weight: normal;
  font-style: normal;
  clear: both;
  color: #fff;
  margin-left: 15px;
  }
  
#copy {
  clear: both;
  text-align: center;
  padding: 10px 0; 
  font-size:12px;
  }


/* Templates
------------------------------- */
/* main */
  
#main #left,
#main #right {
  float: left;
  }

#main #left {
  width: 544px;
  background: #fff;
  font-size:100%;
  }

#main #right {
  width: 196px;
  height: auto;
  float: right; 
  font-size:95%;
  }

#main #right dl {
  margin: 15px 12px;
  }

#main #right dt {
  color: #0066ff;
  }

/* kouwan */
#main #right span {
  display: block;
  }



