@charset              "Shift_JIS";

hr {
	height: 1px;
	visibility: visible;
	clear: both;
}

.hide {
	display: none;
}

a:hover {
	color: #FF6666;
}

/* ?g?b?v?y?[?W */

/*** ?R???e???c ***/
#mainmenu {
	width: 100%;
	float: none;
}
#mainmenu  h2 {
	margin-right: 0;
}

/*** ?V????? ***/
.info dl {
	margin-right: 0;
}
.info ul {
	margin-right: 0;
}

/*** ???????? ***/
.lifecat {
	margin-right: 0;
}

/*** ?R???e???c???j???[ ***/
#contentmenu {
	width: 100%;
	float: none;
}
#contentmenu div {
	margin-left: 0;
	margin-right: 0;
}
.cmenubox1 {
	background-color: #FFFFFF;
}
.cmenubox2 {
	background-color: #FFFFFF;
}

/*** ??A?g?D?????N ***/
#grouplink {
	padding-left: 0;
	padding-right: 0;
}


/* ???j???[?y?[?W */

h1 {
	margin: 0 0 10px;
}

/*** ?w?b?_?[ ***/
#header {
	display: none;
}

#search {
	display: none;
}
#navigation {
	display: none;
}
#fontsize {
	display: none;
}

/*** ?R???e???c ***/
#breadcrumbs {
	display: none;
}
#content,
#contentend {
	width: 100%;
	float: none;
}
#content h2,
#contentend h2,
#content h3,
#contentend h3,
#content h4,
#contentend h4,
#content h5,
#contentend h5,
#content h6,
#contentend h6 {
	margin: 10px 0;
}
#content p,
#contentend p {
	margin: 0;
	padding: 0 15px 10px 10px;
}
#content ul,
#contentend ul {
	margin: 0;
	padding: 0 0 3px 30px;
}
#content dl,
#contentend dl {
	margin: 0;
	padding: 0 15px 10px 10px;
}
#content table,
#contentend table {
	margin: 0 15px 10px 10px;
}


/*** ?????N ***/
#link {
	width: 100%;
	float: none;
}
#link h2 {
	margin-left: 0;
	margin-right: 0;
}
#link h3 {
	margin-left: 0;
	margin-right: 0;
}
#link p {
	margin: 0;
	background: none;
}
#link ul {
	margin: 0;
	background: none;
}
#link dl {
	margin: 0;
	background: none;
}

/*** ?t?b?^?[ ***/
#footer {
	display: none;
}
address {
	margin: 15px 0 10px;
	text-align: center;
	font-style: normal;
}
#copyright {
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}

