@charset "UTF-8";

/*--------------------------------------
    1.Box Layout Module
---------------------------------------*/
.fltLeft {
	float: left;
	}

.fltRight {
	float: right;
	}


.navigation li {
	float:left;
	width: auto;
	list-style-position: outside;
	line-height: 1;
	list-style: none;
	}

.navigation:after  { /*clearfix*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.navigation { zoom:1; }


.boxLayoutRight { width: 100%; }
.boxLayoutRight a {
	display: block;
	margin-right: 0px;
	margin-left: auto;
	text-align: right;
	overflow: visible;/*そのサイトに合わせてtheme.cssに微調整用プロパティを記述*/
	}
	
.boxLayoutRight.st01 a {
	display: block;
	margin-right: 20px;
	margin-left: auto;
	text-align: right;
	overflow: visible;
	}	
	
	
a.more {
	width: 141px;
	margin-bottom: 15px;
	}
a.anchor-up {
	width: 8.3em;
	height: 12px;
	line-height: 12px;
	background: url(../images/common/icon-up.gif) no-repeat 0 50%;
	font-size: 10px;
	}

.note {
	background-image: url(../images/common/bullet-note.gif) ;
	background-repeat: no-repeat;
	background-position: 3px 8px;
	}

.note span {
	display: block;
	padding-left: 12px;
	}

/*--------------------------------------
  2.Text Layout Module
---------------------------------------*/
.eraserMarginTop { margin-top: 0 !important; }
.eraseMarginBottom { margin-bottom: 0 !important; }
