@charset "utf-8";
/*base*/
html {
}
body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size:medium;
	font-size:0.8em;
	color:#444444;
	background:#fff;
	text-align:justify;
	text-justify:distribute;

}
#WRAPPER {
	width:840px;
	margin-right:auto;
	margin-left:auto;
	background:transparent;
}
#bottomNavi {
	clear:both;
	width:840px;
	margin:0px 0px 0px 0px;
}
#header {
}
#mainImage{
	display:none;
}

#maincontent {
	clear:both;
}
#main {
	padding:1px 0px 5px 0px;
	clear:both;
	line-height:1.3em;
}

#footer {
	width:840px;
	padding:0px;
	clear:both;
}
#footer img {
	margin:0px 0px 0px 0px;
	padding:0px;
}

/*navi*/

/*
#topicpath {
	margin:0px;
	padding:0px 0px 8px 0px;
	line-height:1em;
	clear:both;
	float:right;
}
#topicpath .tohome {
	text-transform:uppercase;
}
#main .totop, #footer .totop {
	text-align:right;
	clear:both;
	margin-right:0px;
	padding-right:0px;
	padding-top:5px;
}
#main #topicpath a, #main .totop a {
	border-bottom:0px none #FFF;
}
#tothistop {
	clear:both;
	padding:10px 0px 0px 0px;
	text-align:right;
	margin:0px;
}

*/
/* round corner*/
.roundCorner1,.roundCorner2,.roundCorner3{
	padding:10px;
}
.roundCorner1T{
	background-image: url(../img/background/roundcorner1_top.gif);
	background-repeat:no-repeat;
}
.roundCorner1B{
	background-image: url(../img/background/roundcorner1_bottom.gif);
	background-repeat:no-repeat;
}
.roundCorner1M{
	background-image: url(../img/background/roundcorner1_middle.gif);
	background-repeat:repeat-y;
}

.roundCorner2{
}
.roundCorner2T{
	background-image: url(../img/background/roundcorner2_top.gif);
	background-repeat:no-repeat;
}
.roundCorner2B{
	background-image: url(../img/background/roundcorner2_bottom.gif);
	background-repeat:no-repeat;
}
.roundCorner2M{
	background-image: url(../img/background/roundcorner2_middle.gif);
	background-repeat:repeat-y;
}

.roundCorner3{
}
.roundCorner3T{
	background-image: url(../img/background/roundcorner3_top.gif);
	background-repeat:no-repeat;
}
.roundCorner3B{
	background-image: url(../img/background/roundcorner3_bottom.gif);
	background-repeat:no-repeat;
}
.roundCorner3M{
	background-image: url(../img/background/roundcorner3_middle.gif);
	background-repeat:repeat-y;
}

.roundCornerTL{
	background-position:top left;
	padding-top:10px;
}
.roundCornerTR{
	background-position:top right;
}
.roundCornerBL{
	background-position:bottom left;
	padding-bottom:10px
}
.roundCornerBR{
	background-position:bottom right;
}
.roundCornerML{
	background-position:bottom left;
	padding-left:10px;
}
.roundCornerMR{
	background-position:bottom right;
	padding-right:10px;
}


/*----------common-------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}
