@charset "UTF-8";

/* CSS Document */
/** clearfix **/
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
	.clearfix {display: inline-table;} /* Hides from IE-mac \*/
	
	* html .clearfix {height: 1%;}
	
	.clearfix {display: block;
	overflow:hidden;} /* End hide from IE-mac */

/*** 基本CSS設定 ***/


body {
	margin:0 0px 0px 0px;
	padding:0px;
	text-align:center;
	width:100%;
	height:100%;
	font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
}

img	{border:0;}

p {
	padding:0px;
	margin: 0px;
}

/*** 全体レイアウト ***/
.all_content_box {
	width:1024px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0px;
}

/*** 回り込み設定 ***/		 	 
.float_l {
	float:left;
}

.float_r {
	float:right;
}

.clear {
	clear:both;
}

/*** フォント設定 ***/
.lim_color {
	color:rgb(198,0,103);
}

.txt_font_00 {
	font-size:11px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.txt_font_01 {
	font-size:12px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.txt_font_02 {
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.txt_font {
	font-size:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/*** 背景 ***/	
.bg_01 {
	width:970px;
	height:100%;
	margin:0px;
	padding:20px 0px 0px 54px;
	background-image:url(../image/image/home_bg.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

/*** リンク設定 ***/	 
a:link {
	color:rgb(198,0,103);
	text-decoration:none;
}

a:visited {
	color:rgb(198,0,103);
	text-decoration:none;
}

a:hover {
	color:rgb(160,0,90);
	text-decoration:underline;
}

/*** リンク設定2 ***/	 
.pre_link a:link {
	color:rgb(0,0,0);
	text-decoration:none;
}

.pre_link a:visited {
	color:rgb(160,0,90);
	text-decoration:underline;
}

.pre_link a:hover {
	color:rgb(160,0,90);
	text-decoration:none;
}

/*** アクティブ時のフォント ***/
.active {
	color:#CCCCCC;
}

/*** ヘッダー部分 ***/
.hedder_01 {
	width:1020px;
	height:20px;
	margin:auto;
	padding:7px 2px 0px 2px;
}

.hedder_logo_margin {
	margin:0px;
	padding:0px 20px 0px 0px;
}

/*** フッター部分 ***/					 
.futter_02 {
	width:1004px;
	height:auto;
	margin:0px;
	padding:5px 10px 0px 10px;
}

/*IE6PNG透過処理*/

.iepngfix {
 behavior:expression(IEPNGFIX.fix(this));
}

