@charset "UTF-8";
/* CSS Document */

@import url(menu.css);
@import url(contents.css);


/* -------------------------------------------------- Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 18px;
	background-color: #DDDDDD;
	background-image: url(../images/common/BG.jpg);
	background-repeat: repeat-y;
	background-position: center;
}


/* -------------------------------------------------- Frame */
#wrap {width: 870px; margin: 0px auto 0px auto;}
#container {width: 855px; padding: 10px 0px 10px 0px; clear: both;}
#leftColumn {width: 195px; float: left;}
#rightColumn {width: 620px; padding: 0px 20px 0px 20px; float: left;}
#mainContents {min-height: 872px; _height: 872px; padding-bottom: 30px;}
.clearfix:after {content: url(../images/common/spacer.gif); display: block; clear: both; height: 0;}
.clearfix { display: inline-block;}
.clearfix { display: block;}


/* -------------------------------------------------- Header */
#header {width: 840px; height: 145px; padding-left: 15px;}
#headerLogo {width: 240px; height: 105px; padding: 10px 0px 10px 10px; background-color: #000099; float: left;}
#headerLogin {
	width: 590px;
	height: 50px;
	padding-top: 75px;
	text-align: right;
	background-color: #000099;
	background-image: url(../images/header/usagi.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
#locusArea {height: 20px; background-color: #C6322C; clear: left;}
#locus {
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	width: 510px;
	float: left;
	padding: 3px 0px 3px 70px;
	background-image: url(../images/header/thispage.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#locus dt {position: absolute; visibility: hidden;}
#locus dd {padding-right: 0.5em; float: left;}
#locus a:link, #locus a:visited {color: #FFFFFF; text-decoration: underline;}
#locus a:hover {color: #FFFF00; text-decoration: underline;}
#language {width: 258px; padding: 2px 2px 2px 0px; float: left;}
.languageBtn {width: 60px; padding-left: 2px; float: right;}


/* -------------------------------------------------- Footer */
#footer {font-size: 12px; line-height: 14px; color: #FFFFFF; text-align: center; padding: 3px 0px 3px 0px; background-color: #C6322C;}

