@charset "utf-8";



/* BASE
------------------------------------------------------------*/

*{
	padding: 0;
	margin: 0;
}
html {
	overflow-y:scroll;
}
html,body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 0.95em;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "ＭＳ Ｐゴシック", "メイリオ", Meiryo, Osaka, sans-serif;
	/* font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
	font-weight: 100;
	line-height: 1.8em;
	-webkit-text-size-adjust: none;
	background: #2b343f url(../images/bg_ixcont01.jpg);
}
a {
	text-decoration: none;
	color: #fff;
}

a:hover {
	text-decoration: none;
	color: #eee;
}

html>/**/body a {
	display /*\**/ : inline-block\9;
}


em {
	color: #000000;
	font-weight:bold;
}

img {
	vertical-align: top;
}

input, textarea {
	margin: 0px;
	padding: 6px;
}

table {	width: 100%; }
.tableauto { table-layout: auto; }
.tablefix { table-layout: fixed; }


.fleft { float:left; }
.fright { float:right; }
.freset { float:none; }

.txt-l { text-align:left; }
.txt-c { text-align:center; }
.txt-r { text-align:right; }

.flimg	 { float:left; padding: 0 10px 10px 0; }
.frimg	 { float:right; padding: 0 0 10px 10px; }


.fontLarge {
	font-size: 1.2em !important;
	letter-spacing:0.05em !important;
	line-height:1.8 !important;
}
.fontSmall{
	font-size: 0.86em !important;
	letter-spacing:0.05em !important;
	line-height:1.6 !important;
}
.fsred {
	color: #cc3333 !important;
	font-weight:bold !important;
}


.inline_block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


@media screen and (max-width: 480px){
	.contents div{
		width: 100%;
		margin: 0 0 20px;
		float: none;
	}
}


