@charset "UTF-8";
/* CSS Document */

/*----------------------------------
*
* 全体設定
* 
-----------------------------------*/
*{margin:0; padding:0; border:0;}


html{
	
	height: 100%;/*背景を下端までのばすため reset cssのための対処*/
	background-color: #82b635;/*reset cssのための対処*/
	background-image: none;/*reset cssのための対処*/
	-webkit-text-size-adjust: 100%;
}

body{
	font-family: "ヒラギノ角ゴ W3", sans-serif;
	font-size:75%;
	color:#666666;
	line-height:1.8em;
	background-color: #FFF;
	margin:0 auto;
}



body.smartPhone {
	font-size: 150%;
}



/*----------------------------------
*
* リンク
* 
-----------------------------------*/
a:hover{
	text-decoration:none;
}


.blet-link{
	background: url("/common/images/mark/link_icon_arrow.gif") no-repeat left top;
	padding-left: 10px !important;
}

.popup-link{
	background: url("/common/images/mark/link_icon_popup.gif") no-repeat left;
	padding-left: 17px !important;
}


/*----------------------------------
*
* Util
* 
-----------------------------------*/
/* clearfix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
/*
overflow:hidden;
font-size:0.1em;
line-height:0;
*/
}
* html .clearfix {
display:inline-block;
}
*:first-child+html .clearfix {
display:inline-block;
}
.clear {
clear:both;
}


/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cf {
    *zoom: 1;
}