@charset "UTF-8";

#title {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border:1px solid #FFAF53;
	padding:10px 0;
	margin-bottom:20px;
	color:#FF9933;
}

#h1_top_pc {
	font-size:12px;
}

.ico_point {
	background:url(../images/point/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}
.ico_material {
	background:url(../images/material/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}
.ico_schedule {
	background:url(../images/schedule/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}
.ico_warranty {
	background:url(../images/warranty/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}
.ico_start {
	background:url(../images/start/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}
.ico_price {
	background:url(../images/price/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_support {
	background:url(../images/support/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_apeal {
	background:url(../images/apeal/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_group {
	background:url(../images/group/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_sitemap {
	background:url(../images/sitemap/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_qa {
	background:url(../images/qa/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_qualify {
	background:url(../images/qualify/ico.png) no-repeat center left;
	padding:10px 0 5px 70px;
}

.ico_pass {
	background:url(../images/schedule/ico_pass.png) no-repeat center left;
	padding:20px 0 20px 100px;
}

.ico_allpass {
	background:url(../images/schedule/ico_allpass.png) no-repeat center right;
	padding:20px 100px 20px 0;
}

.ico_blpass {
	background:url(../images/schedule/ico_blpass.png) no-repeat center right;
	padding:20px 100px 20px 0;
}
.ico_ichipass {
	background:url(../images/schedule/ico_ichipass.png) no-repeat center right;
	padding:20px 100px 20px 0;
}

.ico_allpass_pink {
	background:url(../images/schedule/ico_allpass_pink.png) no-repeat center right;
	padding:20px 100px 20px 0;
}


/*今から目指す 一生モノの資格 アイコン*/

.ico_pen {
	background:url(../images/ico/ico_pen.png) no-repeat center left;
	padding:10px 0 5px 35px;
}
.ico_paper {
	background:url(../images/ico/ico_paper.png) no-repeat center left;
	padding:10px 0 5px 35px;
}
.ico_cal {
	background:url(../images/ico/ico_cal.png) no-repeat center left;
	padding:10px 0 5px 35px;
}
.ico_money {
	background:url(../images/ico/ico_money.png) no-repeat center left;
	padding:10px 0 5px 35px;
}

.eye_title {
	width:100%;
	margin:0 auto 20px;
}

.tit_white {
	background:#FFF;
	padding:5px 10px;
	color:#FF9933;
	margin-right:10px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	font-size:20px;
}

.tit_white_cir {
	background:#FFF;
	padding:5px 15px;
	color:#FF9933;
	margin-right:10px;
	border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-webkit-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-moz-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	font-size:20px;
}

.tit_orange {
	background:#FF9933;
	padding:5px 10px;
	color:#FFF;
	margin-right:10px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	font-size:20px;
}

.tit_orange_cir {
	background:#FF9933;
	padding:5px 12px;
	color:#FFF;
	margin-right:10px;
	border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-webkit-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-moz-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	font-size:20px;
}

.tit_red {
	background:#CC0033;
	padding:5px 15px;
	color:#FFF;
	margin-right:10px;
	border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-webkit-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-moz-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	font-size:18px;
	font-weight:bold;
}

.orange_txt_L {
	color:#FF9933;
	font-size:28px;
	font-weight:bold;
	margin-bottom:0;
	line-height:1.5;
}

.orange_txt_M {
	color:#FF9933;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.5;
}

.orange_txt_S {
	color:#FF9933;
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.5;
}

.w760 {
	width:760px;
	margin:20px auto;
}

.w455 {
	width:455px;
}

.w450 {
	width:450px;
}

.w_half {
	width:50%;
}

.orange_box{
	background:#FFF7EF;
	border:1px solid #FFCCB3;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	padding:20px;
	box-sizing: border-box;
	overflow:hidden;
}

.orange_box_s{
	border:1px solid #FFCCB3;
	padding:20px;
	box-sizing: border-box;
	overflow:hidden;
	font-size:14px;
}

ul#group_list{
	font-size:13px;
}

ul#group_list li{
	float:left;
	width:25%;
}

/*リスト番号*/
ul#demi{
  list-style-type: decimal !important;
  list-style-position:inside;
  padding-left:1.3em;
  text-indent:-1.3em;
}
ul#list li{
  padding-left:1em;
  text-indent:-1em;
}

/*リスト・（ナカグロ）*/
ul#disc{
  list-style-type: disc !important;
  list-style-position:inside;
  padding-left:1em;
  text-indent:-1em;
}
ul#list li{
  padding-left:1em;
  text-indent:-1em;
}

/*左 ＋ 右*/
.col01{
	float:left;
}
.col02{
	float:right;
}

/*左：テキスト＋右：画像*/
.col_txt_L {
	width:600px;
	float:left;
}

.col_txt_L_nar {
	width:530px;
	float:left;
}

.col_txt_L_nar2 {
	width:470px;
	float:left;
}

.col_img_L {
	float:right;
}


/*右：画像＋左：テキスト
教材　　　　　　　　　*/

.col_txt_R {
	width:600px;
	float:right;
}

.col_txt_R_W {
	width:640px;
	float:right;
}

.col_img_R {
	float:left;
}

/*右：画像＋左：テキスト
講師からのメッセージ
園長からのメッセージ　*/

.col_txt_messe {
	width:740px;
	float:right;
}

.col_img_messe {
	float:left;
}

.border_orange_sol {
	border-bottom:1px solid #FF9933;
	padding-bottom:10px;
	margin-bottom:20px;
}


/*左：コンテンツ＋右：ナビ*/
#blog img{
	text-align:center;
}
.page_L {
	width:720px;
	float:left;
}

.navi_R {
	width:220px;
	float:right;
}

.navi_R ul.sub_navi{
	background:#FFFFE6;
	border:1px solid #FFCC99;
	box-sizing: border-box;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px / 0 0 10px 10px ;
	-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px ;	
	margin:0 0 20px;
	padding:10px;
	clear:both;
	overflow:hidden;
}

.navi_R ul.sub_navi li{
	line-height:1.5;
	margin-bottom:5px;
}

.navi_R ul.sub_navi li a{
	color:#59ACD6;
	text-decoration:underline;
	font-size:14px;
}

.bo_list li{
	margin-bottom:10px;
}

.bo_list li a{
	text-decoration:underline;
}

/*三幸グループリンク*/
ul.link_ico{
}
ul.link_ico li{
	margin-bottom:10px;
}

ul.link_ico li a{
	color:#1ea1de;
	text-decoration:underline;
	background:url(../images/ico/ico_link_yaji.png) no-repeat center left;
	padding:5px 0 0 12px;
}

ul.link_ico li a:visited{
	color:#1ea1de;
	text-decoration:underline;
}

ul.link_ico li a:hover{
	text-decoration:none;
}

ul.link_ico li ul.wid{
	display:table;
	width:100%;
	margin-top:10px;
	margin-left:10px;
}

ul.link_ico li ul.wid li{
	float:left;
	display:table-cell;
	width:50%;
}

/*サイトマップ*/

ul.link_ico_bl{
	display:table;
	width:100%;
	margin-bottom:40px;
}
ul.link_ico_bl li{
	margin-bottom:10px;
	display:table-cell;
	float:left;
	width:33.3%;
}

ul.link_ico_bl li a{
	color:#666;
	text-decoration:none;
	background:url(../images/ico/ico_link_yaji.png) no-repeat center left;
	padding:5px 0 0 12px;
}

ul.link_ico_bl li a:visited{
	color:#666;
	text-decoration:underline;
}

ul.link_ico_bl li a:hover{
	color:#666;
	text-decoration:underline;
}

.q {
	background:url(../images/qa/ico_q.png) no-repeat center left;
	padding:5px 0 0 45px;
	margin-bottom:30px;
}

.a_c {
	background:url(../images/qa/ico_a.png) no-repeat center left;
	padding:5px 0 0 45px;
}

.a_t {
	background:url(../images/qa/ico_a.png) no-repeat top left;
	padding:5px 0 0 45px;
}

/*就職サポート*/
.orangeBox_sq {
	border:1px solid #FFCCB3;
	background:#FFF7EF;
	padding:10px;
	box-sizing: border-box;
	margin:10px auto 0;
	position:relative;
}

.support_midashi {
	font-size:20px;
	font-weight:bold;
	color:#FF9933;
	vertical-align:top;
	display:inline;
}

.support_midashi_span {
	background: #FF9933;
	padding: 3px 10px;
	color: #FFF;
	margin-right: 10px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	font-size: 14px;
}

.orangeBox_yaji {
	background:url(../images/ico/ico_sq_yaji.png) no-repeat;
	width:80px;
	height:30px;
	margin:0 auto;
}

.left_area {
	width:680px;
	float:left;
}

.right_area {
	width:200px;
	float:right;
}

.bottom_img {
	position:absolute;
	bottom:0;
	right:10px;
	width:200px;
}

.bottom_img img{
	width:100%;
}


@media screen and (max-width : 640px){

/*就職サポート*/
.orangeBox_sq {
	border:1px solid #FFCCB3;
	background:#FFF7EF;
	padding:10px;
	box-sizing: border-box;
	margin:10px auto 0;
	width:100%;
}

.support_midashi {
	font-size:18px;
	font-weight:bold;
	color:#FF9933;
	vertical-align:top;
	line-height:1.5;
}

.support_midashi_span {
	background: #FF9933;
	padding: 3px 10px;
	color: #FFF;
	margin-right: 5px;
	margin-bottom: 10px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	font-size: 14px;
	line-height:1.5;
}

.orangeBox_yaji {
	background:url(../images/ico/ico_sq_yaji.png) no-repeat;
	width:80px;
	height:30px;
	margin:0 auto;
}

.left_area {
	width:60%;
	float:left;
	padding-right:10px;
	box-sizing: border-box;
	line-height:1.5;
}

.right_area {
	width:40%;
	float:right;
}

.right_area img{
	width:100%;
}

.bottom_img {
	position:absolute;
	top:3em;
	width:40%;
	float:right;
}

.bottom_img img{
	width:100%;
}

#title {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border:1px solid #FFAF53;
	padding:10px 0;
	margin-bottom:20px;
	color:#FF9933;
}

#h1_top_sp {
	font-size:12px;
	margin-left:10px;
	margin-bottom:10px;
}

.tit_white {
	background:#FFF;
	padding:5px 10px;
	color:#FF9933;
	margin-right:5px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	font-size:14px;
	vertical-align:middle;
}
.tit_orange {
	background:#FF9933;
	padding:5px 10px;
	color:#FFF;
	margin-right:10px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px ;
	font-size:14px;
}

.orange_txt_L {
	color:#FF9933;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.2;
}
.orange_txt_M {
	color:#FF9933;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.2;
}

.orange_txt_S {
	color:#FF9933;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	line-height:1.2;
}

.ico_point {
	background:url(../images/point/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_material {
	background:url(../images/material/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_schedule {
	background:url(../images/schedule/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_warranty {
	background:url(../images/warranty/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_start {
	background:url(../images/start/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}
.ico_price {
	background:url(../images/price/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_support {
	background:url(../images/support/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_apeal {
	background:url(../images/apeal/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_group {
	background:url(../images/group/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_sitemap {
	background:url(../images/sitemap/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_qa {
	background:url(../images/qa/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_qualify {
	background:url(../images/qualify/ico.png) no-repeat center left;
	background-size:75%;
	padding:10px 0 5px 40px;
}

.ico_pass {
	background:url(../images/schedule/ico_pass.png) no-repeat center left;
	background-size:50%;
	padding:20px 0 15px 100px;
}

.ico_allpass {
	background:url(../images/schedule/ico_allpass.png) no-repeat center right;
	background-size:70%;
	padding:15px 75px 15px 0;
}

.ico_blpass {
	background:url(../images/schedule/ico_blpass.png) no-repeat center right;
	background-size:60%;
	padding:15px 75px 15px 0;
}

.ico_ichipass {
	background:url(../images/schedule/ico_ichipass.png) no-repeat center right;
	background-size:50%;
	padding:15px 100px 15px 0;
}

.ico_allpass_pink {
	background:url(../images/schedule/ico_allpass_pink.png) no-repeat center right;
	background-size:70%;
	padding:15px 75px 15px 0;
}

/*今から目指す 一生モノの資格 アイコン*/

.ico_pen {
	background:url(../images/ico/ico_pen.png) no-repeat center left;
	background-size:70%;
	padding:10px 0 5px 30px;
}
.ico_paper {
	background:url(../images/ico/ico_paper.png) no-repeat center left;
	background-size:70%;
	padding:10px 0 5px 30px;
}
.ico_cal {
	background:url(../images/ico/ico_cal.png) no-repeat center left;
	background-size:70%;
	padding:10px 0 5px 30px;
}
.ico_money {
	background:url(../images/ico/ico_money.png) no-repeat center left;
	background-size:70%;
	padding:10px 0 5px 30px;
}

.tit_white_cir {
	background:#FFF;
	padding:7px 13px 5px 13px;
/*	padding:5px 12px;*/
	color:#FF9933;
	margin-right:10px;
	border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-webkit-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	-moz-border-radius: 100px 100px 100px 100px / 100px 100px 100px 100px ;
	font-size:16px;
	display:inline;
	vertical-align:middle;
}

.eye_title {
	width:100%;
	margin:0 auto;
}

.eye_title img{
	width:100%;
	margin:0 auto 20px;
}

.w760,
.w455,
.w450 {
	width:100% !important;
}

.w_all,
.w_all img{
	width:100% !important;
}

 
.w_half {
	width:50%;
}

.txt_tL{
	text-align:left;
}

.orange_box{
	width:100% !important;
	background:#FFF7EF;
	border:1px solid #FFCCB3;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px ;
	padding:20px;
	box-sizing: border-box;
	overflow:hidden;
}

.col01{
	float:none;
	margin:0 auto 20px;
	text-align:center;
}
.col02{
	float:none;
	margin:0 auto 20px;
	text-align:center;
}

.col01 img,.col02 img{
	width:100%;
}


/*左：テキスト＋右：画像*/
.col_txt_R_W,
.col_txt_L_nar,
.col_txt_L_nar2,
.col_txt_L {
	width:100%;
	margin-bottom:20px;
}

.col_img_L {
	width:100%;
	float:none;
	margin:0 auto;
	text-align:center;
}

/*右：画像＋左：テキスト*/
.col_txt_R {
	width:100%;
	margin:0 auto 20px;
}

.col_img_R {
	width:100%;
	float:none;
	margin:0 auto 40px;
	text-align:center;
}
/*右：画像＋左：テキスト
講師からのメッセージ
園長からのメッセージ　*/
.col_txt_messe {
	width:100%;
}

.col_img_messe {
	width:100%;
	float:none;
	margin:0 auto 40px;
	text-align:center;
}

ul#group_list{
	font-size:13px;
}

ul#group_list li{
	float:left;
	width:50%;
	font-size:10px;
}

/*左：コンテンツ＋右：ナビ*/
#blog img{
	text-align:center;
	width:100%;
}
.page_L {
	width:100%;
}

.navi_R {
	width:100%;
}

.navi_R ul.sub_navi{
	background:#FFFFE6;
	border:1px solid #FFCC99;
	box-sizing: border-box;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px / 0 0 10px 10px ;
	-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px ;	
	margin:0 0 20px;
	padding:10px;
	clear:both;
	overflow:hidden;
}

.navi_R ul.sub_navi li{
	line-height:1.5;
	margin-bottom:5px;
}

.navi_R ul.sub_navi li a{
	color:#59ACD6;
	text-decoration:underline;
	font-size:14px;
}

.bo_list li{
	margin-bottom:10px;
}

.bo_list li a{
	text-decoration:underline;
}

/*三幸グループリンク*/
ul.link_ico{
}
ul.link_ico li{
	color:#1ea1de;
	margin-bottom:10px;
}

ul.link_ico li a{
	color:#1ea1de;
	text-decoration:underline;
	background:url(../images/ico/ico_link_yaji.png) no-repeat center left;
	padding:5px 0 0 12px;
}

ul.link_ico li a:visited{
	color:#1ea1de;
	text-decoration:underline;
}

ul.link_ico li a:hover{
	text-decoration:none;
}

ul.link_ico li ul.wid{
	width:100%;
	margin-top:10px;
	margin-left:10px;
}

ul.link_ico li ul.wid li{
	float:left;
	width:100%;
}

/*サイトマップ*/

ul.link_ico_bl{
	display:table;
	width:100%;
	margin-bottom:40px;
	font-size:11px;
}
ul.link_ico_bl li{
	margin-bottom:10px;
	display:table-cell;
	float:left;
	width:50%;
	padding-right:5px;
	box-sizing: border-box;
}

ul.link_ico_bl li a{
	color:#666;
	text-decoration:none;
	background:url(../images/ico/ico_link_yaji.png) no-repeat center left;
	padding:5px 0 0 12px;
}

ul.link_ico_bl li a:visited{
	color:#666;
	text-decoration:underline;
}

ul.v li a:hover{
	color:#666;
	text-decoration:underline;
}


}
