* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: auto;
	text-align: center;
	line-height: 160%;
	letter-spacing: 0.1em;
	color: #626262;
	font-size: 14px;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-color: #f5f3eb;
	background-image: url(../images/topbg.jpg);
	background-repeat: repeat-x;
}
body#top {
	background-color: #f5f3eb;
}
h1 {
			margin:0px;
			padding:0;
}
h2 {
			margin:0px;
			padding:0px;
}
p {margin:0;padding:0;}

.date {font-size:11px;
		color: #1111cd;
		padding-left:5px;
}
img {vetical-align: top;}
#wrapper {
	top: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;

}
#wrapper img {margin:0;padding:0;}

#header {
	width: 930px;
	height 102px;
	margin: 0px auto;
}
#header h1, {
	float: left;
	margin: 0;
	padding: 0;
}
#header img {margin:0;padding:0;}


#header ul {
	float: right;
	width: 560px;
	margin:0;
	padding:0;
	padding-top:30px;
}
#header ul li {
	float: right;
	width: 112px;
	margin: 0px 0;
	padding: 0;
}
#header ul li a,
#header ul li a:hover {
	padding: 0px;
	background: none;
}
#fla {
		height: 326px;
		margin: 0 auto;
		text-align:center;
}

#fla_area {
	margin: 0 auto;
	padding-top:0px;
	text-align:center;
}
embed {
		vertical-align:bottom;
}
#container {
	margin: 0 auto;
	text-align: center;
	padding-top: 0px;
	width: 930px;
	background: #f5f3eb url("../images/bg_car.jpg") no-repeat 0 0;
}
#cent_bar	{
			margin: 0 auto;
			padding:0;
			background-image:url(../images/bg_middle.jpg);
			background-position: left top;
			width: 930px;
			height: 165px;
}
#cent_bar h2 {
			margin:0;
			color:#fff;
			font-size:14px;
}


#main {
	margin: 0 auto;
	padding-top:5px;
	text-align:center;
	background-color:#f7f3eb;
	background-color:#f5f3eb;
	width:900px;
}

#leftarea {
		float:left;
		width: 600px;	
}
#topics {
		width:600px;
		height:165px;
		margin:0;
		margin-top:5px;
		padding:0;
		background-color: #f7f3eb;
		background-image: url(../images/bg_topi.jpg);
		border: 1px solid #ccc;
}
#topicstt {
				float: left;
				width: 135px;
				margin-top: 5px;
}
#topics ul {
			display: block;
			float:left;
			margin:0;
			margin-top:7px;
			width: 460px;
			height: 145px;
			list-style-type: none;
			border-top: 1px dotted #ddd;
/*			background-color:#fce0b4; */
/*			background-color:#f7f3eb; */
			overflow:auto;
}
#topics ul li {
	text-align:left;
	margin: 0;
	padding: 2px 0;
	border-bottom: 1px dotted #888;
}

#tenpo {
		float:right;
		width:280px;
		margin:0;
		margin-left: 0px;
		padding:0;
		border-left: 1px solid #ddd;
		background-color: transparent;
}
#tenpo_inner {
		width: 245px;
		height: 239px;
		margin: 5px auto;
		padding: 0px;
		background-image: url(../images/bg_info.jpg);
		background-position: top;
}
#tenpo_ininner {
		width:210px;
		margin: 0px auto;
		padding-top: 10px;
}
#bn_area {
		clear: both;
		width:900px;
		margin:0;
		margin-top:10px;
		margin-bottom: 30px;
		padding:0;
		background-color:#f5f3e4;
}
#footer {
		clear: both;
		width: 100%;
		margin-top:10px;
		background-color: #ebebeb;
		border-top: 1px solid #ccc;
}
p#pan {
		padding-top:10px;

}
p#pan a {font-weight:normal;
		color:#222222;
}


address.copyright {
		margin-top: 15px;
		font-size: small;
		color: #763a31;
}

/* Hack
------------------------------------------------------- */
#header:after,
#content:after,
#contactwrap:after,
#footer:after,
.wrap:after,
.address:after,
ul:after,
ol:after,
dl:after,
p.clear:after,

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#header,
#content,
#contactwrap,
#footer,
.wrap,

.address,
ul,
ol,
dl,
p.clear {
  min-height: 1px;
}
* html #header,
* html #content,
* html #contactwrap,
* html #footer,
* html .wrap,
* html .address,
* html ul,
* html ol,
* html dl,
* html p.clear,
* html ul.companyul li a,
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* common
------------------------------------------------------- */
a {
	color: #424242;
	text-decoration: none;
}
a:hover {
	color: #fff;
	background: #BC503D;
	background-color: transparent;
}
a img {
	border: none;
}
ul li a {

	padding: 0 0 0 0px;
	background: url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
a.arrow {
	padding: 0 0 0 20px;
	background: url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
ul li a:hover,
a.arrow:hover {
	color: #fff;
	padding: 0 0 0 0px;
	background: #BC503D url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
ul,ol {
	list-style: none;
}

.bold {font-weight: bold;}
.txt-re {color: #ef0000;}
.txt-or {color: #e28b0e;}
.txt-lb {color: #2ea2f3;}
.txt-dgr {color: #228322;}
.txt-ye {color: #efef22;}
.txt-bl {color: #333;}
.txt-go {color: #a27330;}
.mgnt5 {margin-top: 5px;}
.mgnt10 {margin-top: 10px;}
.mgnt20 {margin-top: 20px;}
.enleft {text-align: left;}

.uline {border-bottom: 1px dotted #777;}

.pdl30 {padding-left: 30px;}
.pdl50 {padding-left: 50px;}
.pdl80 {padding-left: 80px;}


