@charset "UTF-8";

/* ベースCSS */

/*/////////////////////////////////////////////////////////////////////////////////////
//htmlタグ
/////////////////////////////////////////////////////////////////////////////////////*/

* {
	margin:0;
	padding:0;
	/*font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;*/
	color:#FFFFFF;
	/*font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.ie6 * {
	/*font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;*/
	/*font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}

body {
	background:url(../img/top/background.jpg) repeat-x #333333;
	text-align:center;
	font-size:13px; /*基本文字サイズ */
	*font-size:small; /*IE 7およびIE 6標準準拠モードに適用*/ 
	*font:x-small; /*IE 6後方互換モードに適用*/
}

table {
	font-size:inherit; /*モダンブラウザ*/
	font:100%; /*IE 5-5.5、6(後方互換モード)に適用。Mac IE5にも適用？？*/
}

img {
	border:none;
	vertical-align:bottom;
}

ul { list-style:none; }

/*/////////////////////////////////////////////////////////////////////////////////////
//text関係
/////////////////////////////////////////////////////////////////////////////////////*/

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }

.text {
	line-height:2;
	letter-spacing:0.1em;
}

.line-height0 { line-height:0; }
.line-height1 { line-height:1; }
.line-height1_5 { line-height:1.5; }
.line-height2 { line-height:2; }

.letterSpace1 {	letter-spacing:0.1em; }
.letterSpace2 {	letter-spacing:0.2em; }

.bold { font-weight:bold; }

/*/////////////////////////////////////////////////////////////////////////////////////
//float関係
/////////////////////////////////////////////////////////////////////////////////////*/

/*----- clearfix -----*/
div{ zoom:1;/*for IE 5.5-7*/ }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*----- clearfix end -----*/

.f_left { float:left; }
.f_right { float:right; }

.floatClear {
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.clearboth { clear:both; }

/*/////////////////////////////////////////////////////////////////////////////////////
//余白関係
/////////////////////////////////////////////////////////////////////////////////////*/

.margin_bottom5 { margin-bottom:5px; }
.margin_bottom10 { margin-bottom:10px; }
.margin_bottom15 { margin-bottom:15px; }
.margin_bottom20 { margin-bottom:20px; }
.margin_bottom25 { margin-bottom:25px; }
.margin_bottom30 { margin-bottom:30px; }
.margin_bottom35 { margin-bottom:35px; }
.margin_bottom40 { margin-bottom:40px; }
.margin_bottom45 { margin-bottom:45px; }
.margin_right10 { margin-right:10px; }
.margin_right14 { margin-right:14px; }
.margin_right15 { margin-right:15px; }
.margin_right16 { margin-right:16px; }
.margin_right30 { margin-right:30px; }
.margin_left10 { margin-left:10px; }
.margin_left15 { margin-left:15px; }
.margin_left_r15 { margin-left:-15px; }

/*/////////////////////////////////////////////////////////////////////////////////////
//全体ラッパー初期値
/////////////////////////////////////////////////////////////////////////////////////*/

#wrapAll {
	position:relative;
	margin:0 auto 0 auto;
	text-align:left;
}

/*/////////////////////////////////////////////////////////////////////////////////////
//javascript関係
/////////////////////////////////////////////////////////////////////////////////////*/

/*----- 文字間装飾 -----*/
.txtBarX {
	background:url(../img/common/txtBarX.gif) center right no-repeat;
	margin:8px 4px 0 0;
	padding-right:5px;
}
.txtBarXend { margin:8px 0 8px 0; }


