
@charset "utf-8";
/* CSS Document */

/*--------------------------------------
 レイアウトのID
---------------------------------------*/
body {
	margin: 0;
	margin: 0;
	position: relative;
	
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 16px;
}


.clear {
	clear: both;
}

.right_end,
.left_end{
	margin-right: 0 !important;
	margin-left: 0 !important;
}
	
/*--------------------------------------
 文字
---------------------------------------*/
h1, h2, h3, h4, h5, p {
	padding:0;	
	margin:0;
	color: #000000;
	}

a:link,
a:visited {
	color: #666;
	text-decoration: none;
	display: inline-block;
}

/*a:hover {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;

}
*/

ol, ul, li, dl, dt, dd {
	list-style:none;
	margin:0;
	padding:0;
}
	
/*--------------------------------------
 画像
---------------------------------------*/
img {
	border:none;
	padding:0;
	margin:0;
	}

/*------------------------------------------*
* margin系
*------------------------------------------*/
.m0{
margin: 0px !important;
}
.mt0{
margin-top: 0px !important;
}
.mt5{
margin-top: 5px !important;
}
.mt10{
margin-top:10px !important;
}
.mt15 {
margin-top:15px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mt25 {
margin-top: 25px !important;
}
.mt30 {
margin-top: 30px !important;
}
.mt40{
margin-top: 40px !important;
}
.mt50{
margin-top: 50px !important;
}
.mt60{
margin-top: 60px !important;
}
.mt80{
margin-top: 80px !important;
}
.mt100{
margin-top: 100px !important;
}
.mt200{
margin-top: 200px !important;
}
.mr5{
margin-right: 5px !important;
}
.mr10{
margin-right:10px !important;
}
.mr15 {
margin-right:15px !important;
}
.mr17{
margin-right:17px !important;
}
.mr20 {
margin-right: 20px !important;
}
.mr50 {
margin-right: 50px !important;
}
.mr-5{
margin-right:- 5px !important;
}
.mr-10{
margin-right:-10px !important;
}
.mr-15 {
margin-right:-15px !important;
}
.mr-20 {
margin-right: -20px !important;
}
.mb5{
margin-bottom: 5px !important;
}
.mb10{
margin-bottom:10px !important;
}
.mb15 {
margin-bottom:15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb50 {
margin-bottom: 50px !important;
}
.ml5{
margin-left: 5px !important;
}
.ml10{
margin-left:10px !important;
}
.ml15 {
margin-left:15px !important;
}
.ml20 {
margin-left: 20px !important;
}
.ml40 {
margin-left: 40px !important;
}
.ml50 {
margin-left: 50px !important;
}
.ml-5{
margin-left: -5px !important;
}
.ml-10{
margin-left:-10px !important;
}
.ml-15 {
margin-left:-15px !important;
}
.m-20 {
margin-left: -20px !important;
}

.pb30 {
padding-bottom: 30px !important;
}
.pb50 {
padding-bottom: 50px !important;
}
.pt50 {
padding-top: 50px !important;
}
/*------------------------------------------*
* テキスト系
*------------------------------------------*/
.bold { font-weight:bold; }
.text9 { font-size:69%; !important;}
.text10 { font-size:77%; !important;}
.text11 { font-size:85%; !important;}
.text12 { font-size:93%; !important;}
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }






