body {
	margin:0px;          /* ページ全体のmargin */
	padding:0px;         /* ページ全体のpadding */
	text-align:center;   /* 下記のautoに未対応用のセンタリング */
	line-height:130%;
}

#ctr {
	margin-left:auto;    /* 左側マージンを自動的に空ける */
	margin-right:auto;   /* 右側マージンを自動的に空ける */
	text-align:left;     /* 中身を左側表示に戻す */
	width:860px;         /* 幅を決定する */
	background-image:url(./img/basekage.jpg);
	background-repeat:repeat-y;
	border:solid 0px black;
}

img{
	border:0px;
}

A:link{
	color: black;
	text-decoration:none;
}
A:visited{
	color: #333333;
	text-decoration:none;
}
A:active{
	color: #333333;
	text-decoration:none;
}
A:hover{
	color: #333333;
	text-decoration:underline;
}






.titlespacer-l{
	float:left;
	width:5px;
	height:1px;
}

.titlebox{
	float:left;
	background-image:url(./img/top.jpg);
	width:850px;
	height:128px;
	padding:0 0 0 5;
	
}

.seo{
	margin-top:3px;
	margin-left:3px;
	font-size:10px;
	color:#666666;
	float:left;
}
.titlenavi{
	width:820px;
	height:20px;
	padding-top:20px;
	text-align:right;
	font-size:12px;
	color:#333333;
	float:left;
}
.space{
	clear:both;
	margin:0 0 0 0;
}

.menuspacer-l{
	float:left;
	width:30px;
	height:1px;
}
.menubox{
	float:left;
	margin:0 0 0 0;
}


.menuspacer-r{
	background-image:url(./img/menu/menu-r.jpg);
	float:left;
	width:25px;
	height:40px;
}

.kagespacer-l{
	float:left;
	margin-top:10px;
	width:30px;
	height:1px;
}
.kageimg{
	float:left;
	margin:0;
	width:800px;
	height:10px;

}


.homespacer-l{
	float:left;
	margin-top:10px;
	width:30px;
	height:1px;
}

.homeimg{
	float:left;
	margin:0;
	width:800px;
	height:300px;
}

.titlespacer{
	float:left;
	margin-top:10px;
	width:10px;
	height:1px;
}

.douga{
	border-top:1px solid #cccccc;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #cccccc;
	width:150px;
	height:50px;
}

.midashi{
	float:left;
	margin:0;
	width:258px;
	height:25px;
	background-image:url(./img/midashi.png);
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #cccccc;
}

.texttitle{
	margin:5px;
	font-size:14px;
	color:black;
	position: relative;

}
p span{
	color: #fff;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
}


.midashibox{
	float:left;
	margin:0;
	width:258px;
	height:250px;
	border-top:0px solid #cccccc;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #cccccc;
	overflow:auto;
}
.textbox{
	margin:5px;
	font-size:12px;
	color:black;
	overflow:auto;
}







.subtitle {
	clear:left;
	width:520px;
	height:25px;
	border-top:1px solid #cccccc;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:5px solid green;
}

.subminititle {
	clear:left;
	margin-left:10px;
	width:510px;
	height:25px;
	border-top:0px solid #cccccc;
	border-right:0px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid green;
}


.subtitletext {
	margin:4px;
	color:green;
	font-weight:bold;
	clear:left;
}
.conttext {
	width:500px;
	clear:left;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
}

.contspace{
	float:left;
	width:40px;
}
.contbox{
	float:left;
	width:530px;
	border:solid 0px black;
}

.imagebox{
	float:left;
	width:250px;
	margin-left:10px;
}


ul {
	list-style-image: url( 'img/mark1.png' );
	
}
li{
	margin-left:-20px;
	margin-bottom:10px;
}


.footerimg{
	float:left;
	margin-left:5px;
	width:850px;
	height:5px;

}
.footer{
	float:left;
	width:850px;
	height:5px;
	font-size:12px;
	text-align:center

}
