@charset "UTF-8";

html{
	overflow-y:scroll;
}

*{
	margin: 0;
	padding: 0;
}
/* ボディ
---------------------------------------------------------------------------- */

body {
	background-color: #FFFFFF;
	color:#131313;
	text-align: left;	
	font-size: 90%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'!important;
	line-height:1.6em;
}	

h1, h2, h3, h4, h5, h6, address{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'!important;
	margin: 0;
	padding: 0;
	line-height:1;
}
textarea{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'!important;
	margin: 0;
	padding: 0;
	line-height:1.6em;
}
  
img {border: none; vertical-align:bottom;}
hr {display: none;}
li {list-style-type: none}


::selection{background-color:#FEE4EB;}
::-moz-selection {background-color:#FEE4EB;}


/* clearfix */
/*--------------------------------------------------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix{ zoom: 1; } /* IE6用ハック */
*:first-child+html .clearfix{ zoom: 1; } /* IE7用ハック */

.clear { clear:both; }   
.clear hr { display:none; }


/* a */
/*--------------------------------------------------------*/
/*a {
	text-decoration :underline;
	color :#0067a2;
}
a.decoration {
	text-decoration :underline;
	color :#000;
}
a:visited, a:active {
	color :#6c1f76;
}
a:focus, a:hover {
	color :#140079
}
a.decoration:visited, a.decoration:focus, a.decoration:active {
	text-decoration :underline;
	color :#000;
}*/

/* table */
/*--------------------------------------------------------*/
table {
	width :100%;
	border-collapse :collapse;
	border-spacing :0px;
}




/* リンク
---------------------------------------------------------------------------- */

a{overflow:hidden;
outline:none}


a:link {
	text-decoration:underline;
	color: #4685B2;
}
a:visited {
	text-decoration:underline;
	color: #4685B2;
}
a:hover {
	text-decoration:none;
	color: #6c1044;
}
a:active {
	text-decoration:none;
	color: #6c1044;
}
a {
	overflow-x: hidden;
	overflow-y: hidden;
}

/*	common
----------------------------------------------------*/

.fade {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.fade:hover {/*standard opacity set*/
	-ms-filter: "alpha( opacity=70 )";/* for IE 8 & 9 (filter works too) should come BEFORE "filter:" */
	filter:alpha(opacity=70);/*IE 9 8 7 6 5 */
	-moz-opacity:0.7;/* Older than Firefox 0.9 */
	-khtml-opacity: 0.7;/* Safari 1.x (pre WebKit!) */
	opacity:0.7;/* Firefox 0.9+, Safari 2?, Chrome Opera 9+, IE 9+ */

}
.fade2 {/* no opacity*/
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.fade2:hover {
}
/*fade for mobile*/
.fade3 {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.fade3:active {/*standard opacity set*/
	-ms-filter: "alpha( opacity=70 )";/* for IE 8 & 9 (filter works too) should come BEFORE "filter:" */
	filter:alpha(opacity=70);/*IE 9 8 7 6 5 */
	-moz-opacity:0.7;/* Older than Firefox 0.9 */
	-khtml-opacity: 0.7;/* Safari 1.x (pre WebKit!) */
	opacity:0.7;/* Firefox 0.9+, Safari 2?, Chrome Opera 9+, IE 9+ */

}
.absmid {/* css version of absmiddle, image vertical style alignment */
	vertical-align: middle;
	margin-bottom: .25em;
}




/*	テキストスタイル
----------------------------------------------------*/	


.txt-b {
	font-weight:bold;
}

.txt-red {
color:#e5030f;
}

.txt-red-b {
color:#e5030f;
font-weight:bold;
}

.txt-b14 {
	font-weight:bold;
	font-size:14px;
}

.txt-b-black {
	font-weight:bold;
	color:#333333!important;
}
.txt-green {color:#339933;}
.txt-red {color:#cc0000;}
.txt-red14 {
	color:#cc0000;
	font-size:14px;
}


