@charset "UTF-8";

@import url(page.css);
@import url(header.css);
@import url(top.css);
@import url(lower.css);
@import url(detail.css);
@import url(sidemenu.css);
@import url(footer.css);


/*----------------------------------↓HTMLタグ再定義↓-----------------------------------*/
html { overflow-y: scroll;}

* { margin: 0px;padding: 0px;}

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal;}

a { color: #666; overflow: hidden;}
a:link, a:visited { color: #666; text-decoration: none;}
a:hover, a:active { color: #666; text-decoration: underline;}

img, fieldset { border: 0 none; }

object, embed { vertical-align: top;}

ul { list-style: none;}

object, embed { vertical-align: top;}

legend { display: none;}

th, td { vertical-align: top; }

h1, h2, h3, h4, h5, h6 {}

/*----------------------------------↑HTMLタグ再定義↑-----------------------------------*/

body {
	font-size: 12px;
	line-height: 18px;
	font-family: "Arial", "MS PGotic", "Sans-Serif";
	color: #666;
	text-align: center;
	background-color: #F2EFEA;
}

.img_left { margin: 0px 5px 5px 0px;}
.img_right { margin: 0px 0px 5px 5px;}

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

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display:block;}
/* end MacIE5 */

.alcenter { text-align: center;}
.alright { text-align: right;}
.nobr { white-space: nowrap;}
.red { color:#CC0000;}