@charset "utf-8";

/* ------------------------------------------------
 * Style Name  :  default.css
 * --------------------------------------------- */

/* Universal Reset
 * --------------------------------------------- */
* { padding: 0; margin: 0; }


/* General Params
 * --------------------------------------------- */
html {
	overflow-y: scroll; /* Firefox bar */

}


/* Body and base setting
 * --------------------------------------------- */
body {
	background: #000;
	font: 13px/1.35 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/font: 13px/1.35 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size:small;
	*font:x-small;
	color: #fff;
	bottom: 0;
}


/* tables still need 'cellspacing="0"' in the markup
 * --------------------------------------------- */
.table {
	border: 0;
}
.tr, .td {
	border: 0;
	padding: 10px 0px;
}


/* Hyper Link
 * --------------------------------------------- */
a { color: #fff; text-decoration: underline; }
a:hover {text-decoration: none; color: #f00; }
a:visited {color: #fff;}
a:visited:hover{color:#fff; text-decoration:none;}
:focus { outline: 0; }


/* Image Frame
 * --------------------------------------------- */
.imgFrame {
border-image-repeat:round stretch;
	background-size:100% 100%;
	padding: 10px 0px 10px 0px;
	width: 180px;
}


/* Contents Title
 * --------------------------------------------- */
.contentsTitle{
	background-image: url(../img/hyb_h_title.png);
	height: 40px;
	width: 587px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: auto;
	color: #f9f8f4;
	font-size: 16px;
	text-shadow: 1px 1px 3px #000;
	padding-top: 10px;
	padding-left: 60px;
	letter-spacing: 0.15em;
	line-height:33px;
	font-weight: bold;
}




/* Text Align
 * --------------------------------------------- */
.textAlignCenter { text-align: center; }
.textAlignLeft { text-align: left; }
.textAlignRight { text-align: right; }


/* Float
 * --------------------------------------------- */
/* LEFT */ .floLeft { float:left; }
/* RIGHT */ .floRight { float:right; }
/* CLEAR */ .floClear { clear:both; float: none; }


/* Clearfix
 * --------------------------------------------- */

/* for modern browser */
.clearfix:after { font-size: 0px; line-height: 0px; height: 0; visibility: hidden; content:"."; display: block; clear: both; }

/* for IE5.5-7 */
.clearfix { zoom: 1; display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display: block; }
.clearboth { clear: both; }


/* Font Color and Size
 * --------------------------------------------- */
.colorRed { color: #BA2323; }
.colorBlue { color: #3293AB; }

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	line-height: normal;
	font-size: 100%;
}
