﻿/*--------------------------------------------------
font 'ＭＳ Ｐゴシック','MS PGothic',
--------------------------------------------------*/

*{
	font-size: 14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ','Mayryo',sans-serif;
	color:#303030;
	line-height:140%;
}

a{
	color:#0068b7;
    text-decoration: none;
}

/*--------------------------------------------------
align
--------------------------------------------------*/

.txtC{
text-align:center;	
}
.txtL{
text-align:left;	
}
.txtR{
text-align:right;	
}

/*--------------------------------------------------
flaot
--------------------------------------------------*/

.fLeft{
float:left;	
}
.fRight{
float:right;	
}

/*--------------------------------------------------
width
--------------------------------------------------*/

.w100{
width:100px;	
}
.w150{
width:150px;	
}
.w200{
width:200px;	
}
.w250{
width:250px;	
}
.w300{
width:300px;	
}

/*--------------------------------------------------
margin
--------------------------------------------------*/

.mar03R{
margin-right:3px;
}
.mar03T{
margin-top:3px;
}
.mar03B{
margin-bottom:3px;
}
.mar03TB{
margin-top:3px;
margin-bottom:3px;
}

.mar05{
margin:5px;
}
.mar05T{
margin-top:5px;
}
.mar05B{
margin-bottom:5px;
}
.mar05TB{
margin-top:5px;
margin-bottom:5px;
}

.mar10T{
margin-top:10px;
}
.mar10B{
margin-bottom:10px;
}
.mar10TB{
margin-top:10px;
margin-bottom:10px;
}
.mar10L{
margin-left:10px;
}

.mar15T{
margin-top:15px;
}
.mar15B{
margin-bottom:15px;
}
.mar15TB{
margin-top:15px;
margin-bottom:15px;
}

.mar20T{
margin-top:20px;
}
.mar20B{
margin-bottom:20px;
}
.mar20TB{
margin-top:20px;
margin-bottom:20px;
}
.mar20R{
margin-right:20px;
}
.mar20L{
margin-left:20px;
}

.mar25T{
margin-top:25px;
}
.mar25B{
margin-bottom:25px;
}
.mar25TB{
margin-top:25px;
margin-bottom:25px;
}

.mar30T{
margin-top:30px;
}
.mar30B{
margin-bottom:30px;
}
.mar30TB{
margin-top:30px;
margin-bottom:30px;
}

.mar40T{
margin-top:40px;
}
.mar40B{
margin-bottom:40px;
}
.mar40TB{
margin-top:40px;
margin-bottom:40px;
}

.mar50T{
margin-top:50px;
}
.mar50B{
margin-bottom:50px;
}
.mar50TB{
margin-top:50px;
margin-bottom:50px;
}

/*--------------------------------------------------
clear
--------------------------------------------------*/

.clear{
clear:both;
}

.clearfix:after {
content: ".";
display: block; 
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
