@charset "utf-8";
/* http://e-fca.jp */

/*
----------------------------------------------------------------------
	basic.css

	1.0 =basic style
	2.0 =basic params
	
----------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------
	1. =basic style
----------------------------------------------------------------------
*/


* {
	margin: 0; padding: 0;
}

html {
	font-size: 12px;
	color: #666;
	line-height:1.6;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ";
}

body {margin:0; padding:0; top:0; bottom:0; width:100%; height:100%}

.clearfix {zoom:1;/*for IE 5.5-7*/}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

* html .clearfix{
	display:inline-table;
	/**/display:block;/**/
}

.clear { clear:both; }   
.hidden{display:none;}
.floatL{ float:left;}
.floatR{ float:right;}
.alignR {text-align:right}
.center {margin:0 auto; padding:0 auto;}
.no_border{ border:none;}
.border_1px{ border:solid #FFF 1px;}
.fullsize {width:100%; height:auto; margin:0 0; padding:0 0; clear:both;}

.absolute {position:absolute}
.relative {position:relative}

.marginsquare {margin:20px;}
.marginlength {margin:20px 0;}
.margincross {margin:0 20px;}
.margintop {margin-top:20px;}
.marginbottom {margin-bottom:20px;}
.adjustment {margin-bottom:20px;}
.adjustment_5px{width: auto;height:5px; }
.adjustment_10px{height:10px;}
.adjustment_20px{height:20px;}
.adjustment_40px{height:40px;}
.adjustment_80px{height:80px;}

.fontBigger { font-size:14px;}
.fontCatch { font-size:21px;  line-height:1.66;}
.fontRed{color:#F00;}
.fontOrange{color:#F60}

/*
----------------------------------------------------------------------
	1.5 =basic params
----------------------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6,
p, pre, ul, ol, dl, dt, dd, li,
address, form, blockquote{
	padding: 0;
	margin: 0px; /* margin&padding reset */
	line-height: 1.6;/* base line height */
	text-align: left;
	display: block;
	font-weight:normal;
	list-style: none;
}
table {margin : 0;empty-cells: show; font-size:small;}
/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: form setting ===========================
*/
option{ padding-right:10px; }
*+html option{padding-right:0;}/* for IE7&Opera */
* html option{padding-right:0;}/* for IE6 */

a img,
a img:hover {border:none;}

a {color:#444; text-decoration:underline; -webkit-transition: color 0.2s ease-out}
a:hover {color:#CCC;}

/* red letter */
.a_red a {color:#F00; text-decoration:underline;}
.a_red a:hover {color:#FCC;}


/*
----------------------------------------------------------------------
	7.0 transition
----------------------------------------------------------------------
*/
a img {
	-webkit-transform:scale(1.0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
}
a img:hover {
	-webkit-transform:scale(1.01);
}

.bnr img {
	-webkit-transform:scale(1.0);
	-webkit-box-shadow:0px 0px 0px #FFF;
	-webkit-transition: -webkit-transform 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}
.bnr img:hover {
	-webkit-transform:scale(1.01);
	-webkit-box-shadow:-5px 5px 10px #CCC;
}


