@charset "shift-jis";


	* {
	margin: 0;
	padding: 0;
	}
	
/* base font
---------------------------------------------*/
body {
		font-family: 'ＭＳ Ｐゴシック';
		font-size:12px;
		background-color: #fff;
		color: #666;
	}
	
/* a
---------------------------------------------*/
a { color:#3585ff; text-decoration:underline; outline:none; }
a:link { text-decoration: underline; }
a:visited { color: gray; text-decoration: underline; }
a:hover { color:#aaa; text-decoration:underline; outline:none;  }


/* h
---------------------------------------------*/

h1,h2,h3,h4,h5,h6{
	font-size:85%;
	font-weight:normal;
	/*font:normal;*/
	margin:0;
	padding:0;
}

/* p address
---------------------------------------------*/
address,p{
	line-height:160% ;
	font-weight:normal;
	/*font:normal;*/
	}

/* table
---------------------------------------------*/
table, td, th {
		border-style: none;
		vertical-align: top;
		line-height:140%;
	}
	
/* img
---------------------------------------------*/
img {
		border: none;
	}
	
/* hr
---------------------------------------------*/
hr {
		display: none;
	}
	
	
/* ul li
---------------------------------------------*/
	
ul, li {
		list-style: none;
	}
	
	/* list with disc */
ul.uDisc {
		margin-bottom: 1em;
	}
	
ul.uDisc li {
		margin-bottom: 3px;
		margin-left: 35px;
		padding-left: 8px;
		list-style-type: disc;
		line-height: 1.4;
	}
	
ul.uDisc li a {
		line-height: 1.4;
	}
	
html>body ul.uDisc li{
		height:auto;
	}
	
	
/*	ol li
-------------------------------------------------*/
ol, li {
		list-style: none;
	}
	

/* easy clearing 
----------------------------------------------*/
.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
	}
.clearfix {
			display: inline-block;
	}
	
	/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display: block; }
	/* End hide from IE-mac */


/*============================================


marginクラス設定


=============================================*/


.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;} 
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb100{margin-bottom: 100px;}


.mt-15{
	margin-top:-15px;
}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.mt100{margin-top: 100px;}

.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.pr18{padding-right: 18px;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.p1em{
	margin-bottom:1em;
}


.fs16{
	font-size:16px;
}

.fs14{
	font-size:14px;
}

.txa_center{
	text-align:center;
}

