@charset "UTF-8";

/* ================================================================
   共有STYLES
================================================================ */
/* ------------------------------------------ 
		回り込み解除
-------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{	zoom:1; } 



/* ------------------------------------------ 
		text系
-------------------------------------------*/
.txt75{	font-size: 75%;}
.txt80{	font-size: 80%;}
.txt85{	font-size: 85%;}
.txt90{	font-size: 90%;}
.txt95{	font-size: 95%;}
.txt110{	font-size: 110%;}

.lineH120{ line-height: 1.2;}
.lineH130{ line-height: 1.3;}
.lineH140{ line-height: 1.4;}
.lineH150{ line-height: 1.5;}
.lineH160{ line-height: 1.6;}

.nonebold{	font-weight: lighter;}
.bold{	font-weight: bold;}
.normal{	font-weight: normal;}

.red{	color: #f03;}
.endzi{	color: #AD3140;}
.blue{	color: #06c;}
.black{	color: #4f4f4f;}



/* ------------------------------------------ 
		position系
-------------------------------------------*/
.floatLeft{	float: left;}
.imgLeft,
.unit p.left{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.imgRight,
.unit p.right{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.imgLeft8{
	float: left;
	margin-right: 8px;
}
.imgRight8{
	float: right;
	margin-left: 8px;
}

.block{	display: block;}

.auto{	width: auto;}

.width50{ width: 50px;}
.width100{ width: 100px;}
.width150{ width: 150px;}
.width200{ width: 200px;}
.width250{ width: 250px;}
.width450{ width: 450px;}

.indentTop5{ margin-top: 5px;}
.indentTop10{ margin-top: 10px;}
.indentTop15{ margin-top: 15px;}
.indentTop20{ margin-top: 20px;}
.indentTop30{ margin-top: 30px;}
.indentRight10{ margin-right: 10px;}
.indentRight15{ margin-right: 15px;}
.indentBottom0{ margin-bottom: 0px;}
.indentBottom5{ margin-bottom: 5px;}
.indentBottom10{ margin-bottom: 10px;}
.indentBottom20{ margin-bottom: 20px;}
.indentLeft5{ margin-left: 5px;}
.indentLeft10{ margin-left: 10px;}
.indentLeft20{ margin-left: 20px;}
.indentLeft30{ margin-left: 30px;}
.indentLeft50{ margin-left: 50px;}


/* ------------------------------------------ 
		list系
-------------------------------------------*/
.list01{}
.list01 li{
	margin-bottom: 0.3em;
	padding-left: 15px;
	background: url(../imgs/arrows03.gif) no-repeat 0px 0.2em;
}
.list02{}
.list02 li{
	margin-bottom: 0.2em;
	padding-left: 15px;
	background: url(../imgs/arrows13.jpg) no-repeat 0px 0.2em;
}

/* dl インラインリスト */
.dlList dt{	float: left;}
.dlList dd{	zoom:1;}
.dlList dd:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



/* ------------------------------------------ 
		table系
-------------------------------------------*/
.table01{	border: 1px solid #999;}
.table01 th,
.table01 td{
	padding: 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: normal;
	vertical-align: top;
}
.table01 th{	background-color: #cfcfcf;}
.table01 td{
	background-color: #f0f0f0;
	border-right: 1px solid #fff;
}
.table01 tr.last th,
.table01 tr.last td {	border-bottom: 1px solid #fff;}



/* ------------------------------------------ 
		link系
-------------------------------------------*/
a.linkArr01:link,
a.linkArr01:visited,
a.linkArr01:hover,
a.linkArr01:active{
	background: url(../imgs/arrows01.gif) no-repeat 0px 0.2em;
	padding-left: 12px;
	text-decoration: underline;
}
a.linkArr02:link,
a.linkArr02:visited{
	background: url(../imgs/arrows02.gif) no-repeat 0px 0.2em;
	padding-left: 12px;
}

a.linkBtn01:link,
a.linkBtn01:visited{
	padding: 5px 20px;
	background: url(../imgs/toform02.gif) no-repeat center center;
	border: 1px solid #999;
	font-size: 100%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	line-height: 1.5;
	margin-bottom: 20px;
}
a.linkBtn01:hover,
a.linkBtn01:active{	background: url(../imgs/toform03.gif) no-repeat center center;}













/* EOF */
