@charset "utf-8";

/*

	*リセット
	*link
	*セカンド
	*フッター
	*clearfix

*/


/* リセット
---------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, label, fieldset, input, textarea, p, blockquote, pre, table th, td,button, address {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.3;
	text-decoration: none;
	color: #373737;
	font-size:13px;
}

img {
	border: none;
}

li {
	list-style: none;
}


/* Link
---------------------------------------------------- */
a:link,
a:visited {
	color:#996600;
	text-decoration: underline;
	outline:none;
}

a:hover,
a:active {
	color:#CC9900;
	text-decoration: none;
	outline:none;
}


/* レイアウト
---------------------------------------------------- */
body {
	background:url(../images/bg.gif) #FFFFFF repeat ;
	font-size: 13px;
	line-height:120%
}

#container {
	width:920px;
	margin: 0 auto;
	background:url(../images/main.jpg) #FFFFFF no-repeat;
	height:100%
	}
	
#header {
	width:920px;
	height:384px;
	}
	
#header .logo {
	padding-top:0px;
	padding-left:21px;
	text-align:left;
	height:83px
	}
	

#header .btn {
	padding-top:235px;
	text-align:left;
	}
	
#main {
	width:860px;
	margin: 0 auto;
	}

.wrap {
	width:860px;
	padding-bottom:40px;
	margin: 0 auto;
	}

.wrap .left_feature {
	width:415px;
	float:left
	}

.ttl {
	padding-bottom:10px;
	}


.left_feature .f_pic {
	width:124px;
	padding:0px 10px 0px 10px;
	float:left
	}

.left_feature .f_pic .feature{
	border:#CCCCCC 1px solid;
	padding:1px;
	}

.left_feature .f_txt {
	width:271px;
	float:left;
	text-align:left;
	padding-bottom:10px;
	line-height:140%
	}

.left_feature .f_qr {
	width:366px;
	float:left;
	text-align:left;
	padding-top:10px;
	background:url(../images/border.gif) repeat-x top;
	}
	
.left_feature .f2_qr {
	width:366px;
	float:right;
	text-align:right;
	padding-top:5px;
	padding-bottom:40px
	}
	

.left_feature .qr {
	border:#CCCCCC 1px solid;
	padding:1px
	}



.left_feature .line {
	width:395px;
	clear: both !important;
	padding:10px;
	background:url(../images/border.gif) repeat-x center;
	}

.wrap .right_campaign {
	width:415px;
	padding-left:30px;
	float:left
	}

.wrap .right_campaign .rbg {
	background:url(../images/bg_camp.gif) repeat-y center;
	padding:0 20px 0px 20px;
	}

.wrap .right_campaign .rbg_btm {
	background:url(../images/btm_campaign.gif) no-repeat center;
	height:30px;
	}

.wrap .right_campaign .camp_ttl {
	padding-bottom:20px;
	text-align:center
	}

.wrap .right_campaign p {
	padding-bottom:20px;
	}

.wrap .right_campaign .sttl {
	font-weight:bold;
	font-size:14px;
	}

.wrap .right_campaign .fs14 {
	font-size:14px;
	}


.wrap .left_course {
	width:415px;
	float:left
	}
	
.wrap .right_biju {
	width:415px;
	padding-left:30px;
	float:left
	}	


.ttl2 {
	padding-bottom:10px;
	padding-top:40px;
	}
	
.fc_pink {
	color:#E34F8A;
	}

	
.fttl {
	color:#E34F8A;
	font-weight:bold
	}


#main .right .access {
	border-right:#D4D0C8 1px solid;
	border-left:#D4D0C8 1px solid;
	border-bottom:#D4D0C8 1px solid;
	padding:10px;
	text-align:left
	}


.txt_access {
	padding-bottom:10px;
	}

.ttl_mb{
	padding-bottom:5px;
	}

#main .intro_left {
	width:418px;
	float:left
	}
	
#main .intro_right {
	width:417px;
	float:right
	}


.arrow2 ul {
list-style:none;
}

.arrow2 li {
display: inline;
padding-left: 9px;
background:url(../images/arrow.gif) no-repeat center left;
}




.clear {
	clear: both !important;
}
