@charset "UTF-8";
/* CSS Document */

/* common element
----------------------------------------------------*/
#wrap_index{
	width:1133px;
	float:left;
	min-height:100%;
	display:block;
	text-align:left;
	font-size:93%;
	background: url(../_images/common/bg_index.gif) repeat-y;
	position:relative;
	z-index:1;
	}

#wrap{
	width:1024px;
	float:left;
	min-height:100%;
	display:block;
	text-align:left;
	font-size:93%;
	background: url(../_images/common/bg_page.gif) repeat-y;
	position:relative;
	z-index:1;
	}

#cont_left{
	width:214px;
	float:left;
	padding:0px 31px 15px 31px;
	color:#111;
	position:relative;
	z-index:999;
	font-family: "FOT-筑紫ゴシック Pro R";
}

#logo{
	width:214px;
	height:185px;
	padding-top:45px;
	}

#cont_right{
	width:740px;
	min-height:100%;
	float:right;
	padding:0 4px;
	display:block;
	position:relative;
	z-index:100;
	color:#fff;
	}
#cont_right a{ color:#fff; }
#cont_right a:hover{ color:#999;}
.frame{
	width:660px;
	float:left;
	padding:40px;
	position:relative;
	z-index:999;
	}

#right_cont{
	width:660px;
	margin-left:320px;
	display:block;
	text-align:left;
	font-size:93%;
}

#footer{
	position:fixed;
	left:30px;
	bottom:15px;
}


.margin_center{margin-left:auto; margin-right:auto;}

.margin_top_5px{margin-top: 5px;}
.margin_top_10px{margin-top: 10px;}
.margin_top_15px{margin-top: 15px;}
.margin_top_20px{margin-top: 20px;}
.margin_top_25px{margin-top: 25px;}
.margin_top_30px{margin-top: 30px;}
.margin_top_35px{margin-top: 35px;}
.margin_top_40px{margin-top: 40px;}
.margin_top_45px{margin-top: 45px;}
.margin_top_50px{margin-top: 50px;}
.margin_top_55px{margin-top: 55px;}
.margin_top_60px{margin-top: 60px;}
.margin_top_65px{margin-top: 65px;}
.margin_top_70px{margin-top: 70px;}
.margin_top_80px{margin-top: 80px;}
.margin_top_90px{margin-top: 90px;}
.margin_top_100px{margin-top:100px;}
.margin_top_150px{margin-top:150px;}
.margin_top_200px{margin-top:200px;}
.margin_top_250px{margin-top:250px;}

.margin_bottom_5px{margin-bottom: 5px;}
.margin_bottom_10px{margin-bottom: 10px;}
.margin_bottom_15px{margin-bottom: 15px;}
.margin_bottom_20px{margin-bottom: 20px;}
.margin_bottom_25px{margin-bottom: 25px;}
.margin_bottom_30px{margin-bottom: 30px;}
.margin_bottom_35px{margin-bottom: 35px;}
.margin_bottom_40px{margin-bottom: 40px;}
.margin_bottom_60px{margin-bottom: 60px;}

.padding_top_50px{padding-top: 50px;}

.line_purple{
   border-width: 2px 0px 0px 0px;
   border-style: solid;
   border-color:#9840FB;
   height: 2px;
}

.line_gray{
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color:#5B4D4D;
   height: 1px;
}


.align_right {
	text-align:right;
}
