/* CSS Document */
@charset "Shift_JIS";

/* common
--------------------------------------------------------------------------------*/
#wrapper{margin:0;}
#header_back{
	height:105px;
    margin:0 0 2px 0;
	background:url(../images/logo_back.gif) repeat-x;
}
#header{
	margin:0 auto;
	padding:0;
	width:922px;
	height:105px;
	background:url(../images/logo_back.gif) repeat-x;
}
h1{
	float:left;
	margin:2px 0;
	padding:0;
	width:480px;
	height:28px;
	font-size:12px;

}
h2.h2title{border-left:5px solid #598CB8;font-weight:bolder;font-size:16px;color:#598CB8;padding-left:10px;}
/* social */
ul#social{
	list-style:none;
	float:left;
	margin:2px 0;
	padding:0;
	width:410px;
	height:28px;
}
ul#social li{	float:left;margin:0;pdding:0;}
ul#social li.twitter{width:110px;}
ul#social li.facebook{width:110px;}
ul#social li.plus {width:75px;}
ul#social li.mi {width:110px;}
#header #logo{
	float:left;
	width:450px;
	margin:0 auto;
	margin:-5px 0 0 0\9;
	padding:0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* IE10 */#header #logo {margin:-5px 0 0 0;}
}
/**ie9*/
#header ul#h_link:not(:target) {
	list-style:none;
	float:left;
	margin:11px 0 2px 0\9;
	padding:0;
}

#header ul#h_link{
	list-style:none;
	float:left;
    height:62px;
	margin:11px 0 0 0;
	padding:0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* IE10 */#header ul#h_link {margin:0;} 
}

#header ul#h_link li{
	float:left;
    height:62px;
	margin:0 4px 0 0;
	padding:0;
	background:#FFFFFF;
}
#header #ma_boy{
	float:left;
	width:53px;
	margin:0;
	margin:-5px 0 0 0\9;
	padding:0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* IE10 */#header #ma_boy {margin:-5px 0 0 0;} 
}
#g_back{
	clear:both;
	height:54px;
	margin:0;
	padding:0;
	background:url(../images/g_back.png) repeat-x;
}
#g_back_2{
	clear:both;
	height:65px;
	margin:0;
	padding:7px 0 0;
	background:url(../images/g_back_2.png) repeat-x;
}
ul#g_navi{
	list-style:none;
	width:921px;
	height:48px;
	margin:0 auto;
	padding:0;
	background:#FFFFFF;
}

ul#g_navi._test{
	width:921px;
}

ul#g_navi li.line{
	float:left;
	width:1px;
	height:50px;
	margin:0;
	padding:0;
}


ul#g_navi li{
	float:left;
	width:130px;
	height:50px;
	margin:0;
	padding:0;
	background:#333;
	text-align:center
}
ul#g_navi li._v02{width:131px;}
ul#g_navi li._v03{width:129px;}
ul#g_navi li.line{
	float:left;
	width:1px;
	height:50px;
	margin:0;
	padding:0;
}

#contents_area{
	margin:0 auto;
	padding:0;
	width:922px;
}
#contents_area #leftArea{
	float:left;
	margin:0;
	width:642px;
}

#contents_area #leftArea.form{
	float:none;
	margin:0 auto;
	width:642px;
}

#contents_area #rightArea{
	float:right;
	margin:0;
	width:250px;
}
ul#subNavi{
	list-style:none;
	margin:2px auto;
	padding:0;
	width:242px;
	border:solid 4px #d0e2e3;
}
ul#subNavi li{
	font-size:0px;
	height:auto;
	margin:0;
	padding:2px 0px;
	border-bottom:solid 1px #D0E2E3;
}


ul#subNavi li:nth-of-type(1){
	padding:0px 0px;
	border:0px;
}

ul#subNavi li:nth-last-child(1){
	border:0px;
}

ul#subNavi li a{
	font-size:0px;
}

ul#subNavi li._midashi{
	font-size:0px;
	height:auto;
	margin:0;
	padding:0px 0px;
	border-bottom:solid 0px #D0E2E3;
}
ul#subNavi li._midashi2{
	font-size:17px;
	height:35px;
	margin:0;
	padding:12px 0px 0px 15px;
	border-bottom:solid 1px #D0E2E3;
	background:#EEEEEE;
	font-weight:bolder;
}


ul#banner_area{
	list-style:none;
	margin:0;
	padding:0;
	width:250px;
}
ul#banner_area li{
	margin:10px 0 0 0;
	padding:0;
}

ul#banner_area li.facebook_link{
		width:250px;
		height:175px;
		background:url(../images/facebook_bg.jpg) repeat-x;
		padding-top:75px;
		margin-bottom:30px;
}

ul#banner_area li.facebook_link a{
	margin:0px 0px 0px 12px;
	padding:0px;
}

ul#banner_area li.facebook_link a img{
	margin:0px;

}

.about_us_top_s{padding:15px;border:1px solid #555555;margin:20px 5px 40px 5px;}
.about_us_top_s h2{font-size:14px;font-weight:bolder;margin-bottom:5px;color:#555555;}
.about_us_top_s p{font-size:12px;margin-bottom:10px;color:#555555;}
.about_us_top_s a{display:block;text-align:right;font-size:13px;}

.tpt{
	clear:both;
	width:922px;
	margin:0 auto;
	padding:0 27px 0 0;
	text-align:right;
}

#footerimg{
    text-align: center;
    height:200px;
	margin:0 auto;
	/*width:920px;*/
	padding:0;
	/*background:#333333 url(../images/footerimg.jpg) center;*/
}

#fWrapper{
	margin:0;
	padding:28px 0 0 0;
	background:#333333 ;
}


#fWrapper #footer{
   /* height: 230px;*/
   height:auto;
	width:922px;
	margin:0 auto;
	padding:0;
}

#footer ul#f_link{
	list-style:none;
	float:left;
	width:280px;
	margin:0px 0px 10px 0px ;
	padding:0;
}
#footer ul#f_link li{
	float:left;
	width:280px;
	margin:0;
	padding:3px 0 3px 20px;
	background:URL('../images/fotterMenuIcon.gif') no-repeat 0 10px;
}
#footer ul#f_link li.title{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}

#fWrapper ul#f_link li.btn{
	float:left;
	width:280px;
	height:38px;
	margin:0px 0px 5px 0px;
	padding:0;
}

#fWrapper ul#f_link_2{
	list-style:none;
	float:none;
	width:620px;
	height:38px;
	margin:5px 0px 30px 0px;
	padding:0;
}
#fWrapper ul#f_link_2 li.btn{
	float:left;
	width:198px;
	height:38px;
	margin:5px 5px 0px 0px;
	padding:0;
}

#footer ul#f_link_3{
	list-style:none;
	width:922px;
	margin:20px 0px 10px 0px ;
	padding:10px 0 0 0;
	border-top:1px solid #ffffff;
	height:auto;
}
#footer ul#f_link_3 li{
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:3px 20px 3px 20px;
	background:URL('../images/fotterMenuIcon.gif') no-repeat 0 10px;
}
#footer ul#f_link_3 li.title{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}

#fWrapper ul#f_link_3 li.btn{
	float:left;
	width:280px;
	height:38px;
	margin:0px 0px 5px 0px;
	padding:0;
}

#fWrapper ul#f_link_3 li:last-child{
float:none;
clear: both; 
}


#footer a:link{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#footer #twitter{
	float:left;
	width:280px;
	margin:0 0 0 40px;
}
#footer #facebook{
	float:left;
	width:280px;
	margin:0 0 0 40px;
}
#cWrapper{
	margin:0;
	padding:0;
	background:#000000;
}
#cWrapper #copyRight{
	width:420px;
	margin:0 auto;
	padding:0;
}

/* pan */
ul.pan{
	list-style:none;
	float:left;
	width:922px;
	margin:5px 0;
	padding:0;
}
ul.pan li{
	float:left;
	margin:0;
	padding:0 10px;
	border-left:solid 1px #cccccc;
}
ul.pan li.home{
	border:none;
}
ul.pan li a:link{
	color:#333333;
	text-decoration:none;
}
ul.pan li a:visited{
	color:#333333;
	text-decoration:none;
}
ul.pan li a:hover{
	color:#333333;
	text-decoration:none;
}
.mainImage{
	margin:0;
	padding:0;
}
.contents_item{width:640px;}

/*20140509*/
.contents_item ul{margin:0px;padding:0px 0px 20px 5px;border:0px solid red;}
.contents_item ul li{margin:0px;border:0px solid red;}
/**/


/* Movie Area */

/*
CM動画部分 一旦削除使わなければ削除する
.movie_area{
	width:630px;
}
.movie_area2{
	width:638px;
}
.movie{
	float:left;
	width:302px;
	height:254px;
	margin:10px;
}
.movieText{
	float:left;
	width:280px;
	margin:10px;
}
.movieText .title{
	font-weight:bold;
}
.movieText .textBody{
	font-size:12px;;
}
*/

.artscrafts04{
	background:URL('../images/artscrafts04.gif');
}
.comicsart04{
	background:URL('../images/comicsart04.gif');
}
.visualdesign06{
	background:URL('../images/visualdesign06.gif');
}
.interiordesign04{
	background:URL('../images/interiordesign04.gif');
}
.desitalmedia06{
	background:URL('../images/desitalmedia06.gif');
}
.item01_title{
	width:640px;
	height:33px;
	padding:5px 0 0 30px;
	background:URL('../images/sub_title.gif') no-repeat;
	font-weight:bold;
}

.item01_title2{
	width:640px;
	height:33px;
	padding:5px 0 0 40px;
	background:URL('../images/sub_title_2.gif') no-repeat;
	font-weight:bold;
}


ul.item01{
	padding-left:20px;
}
ul.item01 li{margin:0 20px;}
ul.item01 li.fltleft{float:left;}
ul.item01 li.w130{width:130px;}
ul.item01 li.w160{width:160px;}
ul.item01 li.w200{width:200px;}
ul.item01 li.w250{width:250px;}
ul.item01 li.w290{width:290px;}
.item02{
	clear:both;
	margin-left:20px;
}

table.entry_table{
    width:620px;
    border-top:solid 1px #666666;
    border-right:solid 1px #666666;
}
table.entry_table tr th {
    padding: 15px 10px 15px 0px;
    border-bottom:solid 1px #666666;
    border-left:solid 4px #0099FF;
    border-right:solid 1px #666666;
    font-weight: normal;
    text-align: right;
    width:190px;
    vertical-align: top;
}
table.entry_table tr td {
    padding: 15px 0px 15px 10px;
    border-bottom:solid 1px #666666;
}
table.entry_table tr td.entry_list{
    padding: 10px 0px 10px 10px;
    border-bottom:solid 1px #666666;
}
table.entry_table tr td ol{
    text-align:left;
    list-style-type:none;
    padding:0;
    margin:0;
}
table.entry_table tr td ol li{
    padding:5px 0;
}
table.entry_table tr td ul{
    text-align:left;
    list-style-type:none;
    padding:0;
    margin:0;
}
table.entry_table tr td ul li{
    float:left;
    padding:5px 0;
}
.must{
    float: left;
    margin-left:10px;
}
.confirm_btn{
    width:640px;
    text-align:center;
}



/*------------------------------------------------------------*/
/* table
/*------------------------------------------------------------*/

table.open {
/*	font-size:90%;*/
	margin:40px auto 50px auto;
	border-collapse: collapse;
	width:640px;
}

th.thtop {
	width:150px;
	border-top:#FDBF2E 3px solid;
	border-bottom:#FBF24F 1px solid;
	background-color:#FBF24F;
	padding: 20px;
	text-align: center;
}

th.th01 {
	border-bottom:#FFFF99 1px solid;
	background: #FFFF99 url(../images/bg_th01.gif) top no-repeat;
	text-align: center;
	padding: 30px 0;
}

th.th02 {
	border-bottom:#FBF24F 1px solid;
	background: #FBF24F url(../images/bg_th02.gif) top no-repeat;
	text-align: center;
	padding: 30px 0;
}

td.tdtop {
	border-top:#FDBF2E 3px solid;
	border-bottom: #fff 1px solid;
	background-color:#FFFFDD;
	padding: 20px;
	text-align: left;
}

td.other {
	background-color:#FFFFDD;
	border-bottom: #fff 1px solid;
	text-align: left;
	padding: 20px;
}


th.thtop {
	width:150px;
	border-top:#FDBF2E 3px solid;
	border-bottom:#FBF24F 1px solid;
	background-color:#FBF24F;
	padding: 20px;
	text-align: center;
}

th.th01 {
	border-bottom:#FFFF99 1px solid;
	background: #FFFF99 url(../images/bg_th01.gif) top no-repeat;
	text-align: center;
	padding: 30px 0;
}

th.th02 {
	border-bottom:#FBF24F 1px solid;
	background: #FBF24F url(../images/bg_th02.gif) top no-repeat;
	text-align: center;
	padding: 30px 0;
}

td.tdtop {
	border-top:#FDBF2E 3px solid;
	border-bottom: #fff 1px solid;
	background-color:#FFFFDD;
	padding: 20px;
	text-align: left;
}

td.other {
	background-color:#FFFFDD;
	border-bottom: #fff 1px solid;
	text-align: left;
	padding: 20px;
}

table.price {
/*	font-size:90%;*/
	margin:40px auto 50px auto;
	border-collapse: collapse;
	width:640px;
}

table.price2 {
/*	font-size:90%;*/
	margin:40px auto 30px auto;
	border-collapse: collapse;
	width:640px;
}
.notax{font-size:80%;font-weight:normal}
._hikaku_tky{font-size:12px;color:#F60;font-weight:bolder}
table.price th.pth2{background:#F2F2F2;}
table.price .vd th{background:;border-left:3px solid #FFCE84;color:#FF9900;}
table.price .ca th{background:;border-left:3px solid #F9B9D2;color:#EA2776;}
table.price .dm th{background:;border-left:3px solid #B9E8F7;color:#1DAEDE;}
table.price .ai th{background:;border-left:3px solid #F4CDCC;color:#D7413D;}
table.price .ai.v2 th{background:;}

th.pthtop {
	width:150px;
	border-top:#FDBF2E 3px solid;
	border-bottom:#FBF24F 1px solid;
	background-color:#FFFF99 ;
	padding: 20px;
	text-align: center;
}

th.pthtop2 {
	border-top:#3399CC 3px solid;
	border-bottom:#fff 1px solid;
	background-color:#D0E2E3 ;
	padding: 20px 10px;
	text-align: center;
	border-left: 3px solid #D0E2E3;
	
}


td.ptdtop {
	border-top:#FDBF2E 3px solid;
	border-bottom: #FFFF99 1px solid;
/*	background-color:#FFFFDD;*/
	padding: 20px;
	text-align: left;
}

th.pth {
	border-bottom:#FFFF99 1px solid;
	background-color:#FFFF99 ;
	text-align: center;
	padding: 30px 0;
}

th.pth2 {
	border-bottom:#fff 1px solid;
	background-color:#E3EEEE;
	text-align: center;
	padding: 30px 10px;
}

td.ptd {
	border-bottom: #FFFF99 1px solid;
	text-align: left;
	padding: 20px;
}

td.ptd2 {
	border-bottom: #E3EEEE 1px solid;
	text-align: left;
	padding: 20px;
}


/*デビューをめざせまんがアート家*/

		
#comics_maker ul{list-style-type :none;}
#comics_maker ul li.fclear{
		clear:both;float:none
}
.cm_mt_a{margin-top:10px;}
#contents_area .list_last_mrc{
margin-right:0px;
		
}


#comics_maker .main_header{
		width:920px;
		height:783px;
		margin-top:30px;
		background:  url(../comics_maker/img/main_header.png) top no-repeat;
		}


#comics_maker .main_header .copy_pict{
margin:260px 0px 0px 60px;

		}
		
		


.merit{
		width:920px;
		height:420px;
		margin-top:0px;
		padding-top:0px;

}

.merit .merit_text{float:left;width:560px;margin:40px 0px 0px 70px;padding:0px;}
.merit .merit_text li{margin-bottom:25px;}
.merit .merit_text li p{margin:5px 0px 0px 10px;font-size:18px; font-weight:bolder;line-height:110%;}
.merit .merit_pict{float:left;width:179px;margin-top:40px}
.merit .merit_pict{padding-left:20px;}
.merit .merit_pict li{margin-bottom:5px}


ul.ogob_students{width:920px;height:568px;margin-top:30px;padding:0px;}
.ogob_students li{float:left;}

.ogob_students li .bg_c{
		margin: 0px auto;
		width:435px;
		height:450px;
		background-color:#DDDDDD;
		}
		
.bg_c img{float:left;}

.margin_r_a{margin-right:14px;}


.ogob_students .obog_bg{
		padding-top:100px;
		width:453px;
		height:468px;
		
		background:#FFF000  url(../comics_maker/img/obog_bg.png) top no-repeat;
}

.ogob_students .students_bg{
		padding-top:100px;
		width:453px;
		height:468px;
		background:#FFF000  url(../comics_maker/img/students_bg.png) top no-repeat;
}

.pict_left{float:left;width:176px;}

.info_right{float:right;}
.info_right .par_data{
		width:259px;
		height:100px;
		background-color:#E4007F;
		color:#ffffff;
		}
		
.par_data .name{font-size:30px;margin-left:10px;padding-top:10px;}
.par_data .kname{margin:5px 0px 0px 10px;}

.info_right .text{
	width:259px;
		}
		
.info_right .text ul{
		width:259px;
		padding:0px;
		margin:10px 0px 0px 10px;
		}

.info_right .text ul li{
		float:none;
		}
			
.info_right .text p{
		margin:10px 0px 20px 10px;
		}

.ogob_sakuhin_midashi{margin:10px 0px 0px 10px;font-weight:bolder;}
ul.ogob_sakuhin_pict{padding:0px;margin:10px 0px 0px 10px;}
ul.ogob_sakuhin_pict li{margin-right:5px;}

.kyousi{
		clear:both;
		width:920px;
		height:980px;
		padding-top:86px;
		margin-top:30px;
		background:#FFF000  url(../comics_maker/img/kyousi_bg.png) top no-repeat;
}


.kyousi ul{
		margin:0px auto 20px auto;
		width:880px;
		padding:0px;
}


.kyousi ul li{
		width:280px;
		float:left;
		margin-right:20px;
		
}


.kyousi ul li div{
		width:260px;
		height:450px;
		padding:10px;
		background-color:#FFFBEE
}

.kyousi ul li div h3{
width:260px;
background:none;
height: 32px;
color: #000000;
font-weight: bolder;
font-size:200%;
margin:0px 0px 5px 0px;
padding:0px 0px 10px 0px;
color:#E4007F;
border-bottom:1px solid #E4007F;
}

.kyousi dl{
		margin:0px;padding:0px;
}

.kyousi dt{
font-weight: bolder;
font-size:130%;
}

.kyousi dd{
	line-height:110%;
	font-size:95%;
	margin:0px;padding:0px;
}

.kyousi ul li p{
		width:250px;
		height:auto;
		margin:10px auto;
		padding:5px;
		background-color:#E4007F;
		color:#ffffff;
}

.kagaijyougyou{
		clear:both;
		width:920px;
		height:310px;
		margin-top:30px;
		padding-top:86px;;
		background:#FFF000  url(../comics_maker/img/kagaijyugyou_bg.png) top no-repeat;
}

.kagaijyougyou ul{
		margin:0px auto 20px auto;
		width:880px;
		padding:0px;
}
		
.kagaijyougyou ul li{
		float:left;
		width:280px;
		margin-right:20px;

}
.kagaijyougyou ul li p{
		padding:10px;
		height:70px;
		background-color:#E4007F;
		color:#ffffff;

}

.kagaijyougyou  ul li div{
		width:280px;
		height:auto;
}

.sakuhinrei{
		clear:both;
		width:920px;
		height:auto;
		padding-top:70px;
		margin-top:30px;
		background:#FFF000  url(../comics_maker/img/gakusei_sakuhin.png) top no-repeat;
}

.sakuhinrei ul{
			width:880px;
			margin:10px auto;
			padding:0px;
}

.sakuhinrei li{
		float:left;
		width:170px;
		margin-right:6px;}

.bottom_btn{
	margin:50px auto 50px auto;
	width:786px;
	}

.bottom_btn h3{
	width:776px;
	height:20px;
	margin:0px;
	padding:5px;
	font-size:13px;
	background: none;
	background-color:#FFA4D6;
	
	}

.bottom_btn_bg{
		width:786px;
		height:188px;
		background:  url(../comics_maker/img/bottom_contact.png) top no-repeat;
}

.contact_bt{width:397px;margin-left:400px;text-align:center;padding-top:30px;}
.contact_bt1{margin-bottom:10px;}
.contact_bt2{}

.sryosiekyu{
		width:862px;
		height:304px;
		margin:30px auto 0px auto;
		padding-top:105px;
		background:  url(../comics_maker/img/siryou_btn_bg.png) top no-repeat;
		}
		
.sryosiekyu ul{}
.sryosiekyu ul li{float:left;margin-right:30px;}

.sryosiekyu a img{float:right;margin:15px 20px 0px 0px}

.fclear{clear:both;float:none}
/**/



/*201408学校概要*/
h3.outlineP_midashi{
		width:610px;
		height:40px;
		padding:10px 0px 0px 30px;
		font-size:18px;
		color:#585858;
		font-weight:bolder;
		background:  url(../images/outline_midashi_bg.png) top no-repeat;
		}
.mgt_a{margin-top:30px;}
.outlineP_sum_list{padding-bottom:50px;}
.outlineP_sum_list ul{width:600px;margin:20px auto;list-style-type :none;padding:0px;}
.outlineP_sum_list li{float:left;margin-right:10px;}
/**/

.contents_item .ill_list{}
.contents_item .ill_list{width:300px;float:left;}
.contents_item .ill_list li{list-style-type:none;margin-top:5px;}
.contents_item .ill_list li img{border:1px solid #555555;padding:1px;}
.contents_item .mbr_a{margin-right:10px;}
.contents_item .fl_clear{clear:both;float:none}

.contents_item.aic .ill_list{display:flex;width:100%;justify-content:space-between;flex-wrap: wrap;}
.contents_item.aic .ill_list li{list-style-type:none;}
.contents_item.aic .ill_list li:nth-of-type(n+1){width:100%;}
.contents_item.aic .ill_list li:nth-of-type(n+2){width:49%;}
.contents_item.aic .ill_list li:nth-of-type(n+3){width:49%;}
.contents_item.aic .ill_list li:nth-of-type(n+4){width:100%;}
.contents_item.aic .ill_list li img{width:100%;height:auto;border:1px solid #555555;padding:1px;}

.contents_item .webd{padding:0px;margin:0px auto;}
.contents_item .webd li{width:300px;float:left;list-style-type:none;margin-top:5px;}
.contents_item .webd li img{border:1px solid #555555;padding:1px;}
.contents_item .webd li.mbr{margin-right:20px;}

.contents_item .graduatework_list{}
.contents_item .graduatework_list li{
	width:300px;
	height:auto;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	padding:10px 0px;
	list-style-type:none;
	background:#F0F0F0 url(../images/graduatework_bg_st.png) top no-repeat;;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	}
.contents_item .graduatework_list li img{display:block;margin:10px auto;border:1px solid #555555;padding:1px;}
.contents_item .graduatework_list li img.thn_l{width:280px !important;height:auto !important;}
.contents_item .graduatework_list li div{width:284px;margin:0px auto;}
.contents_item .graduatework_list li .obogTextM._hyouka_comm{background:none;}
.contents_item .graduatework_list li .obogTextMAll._hyouka_comm{background:none;min-height:260px;}
.contents_item .graduatework_list li .obogTextBB img._hyouka_btn{border:0px;}

.contents_item .graduatework_list li ._sakuhin_name{min-height:20px;}
.contents_item .graduatework_list li ._sakuhin_name._v02{min-height:42px;}
.contents_item .graduatework_list li ._hyouka_comm{min-height:230px;}
.contents_item .graduatework_list li ._hyouka_comm._v01{min-height:150px;}
.contents_item .graduatework_list li ._hyouka_comm._v02{min-height:190px;}
.contents_item .graduatework_list li ._hyouka_comm._v03{min-height:300px;}
.contents_item .graduatework_list li ._hyouka_comm._v04{height:232px;}
.contents_item .graduatework_list li ._hyouka_comm._v05{height:350px;}
.contents_item .graduatework_list li ._hyouka_comm br{margin-bottom:15px}
/*.contents_item .graduatework_list li ._sakuhin_name._none_d{}*/

.contents_item .graduatework_list li div p.name{font-weight:bolder;font-size:15px;padding-bottom:5px;margin-bottom:5px;border-bottom:2px dotted #555555;}
.contents_item .graduatework_list li div p.syou{display:block;background:#FFDDEE;font-weight:bolder;padding-left:5px;height:40px;margin:5px 0px;font-size:15px;color: #555555;}
.contents_item .graduatework_list li div p.syou img{float:left;border:0px;margin:0px}
.contents_item .graduatework_list li div p.syou span{float:left;color:#555555;font-size:13px;margin-left:5px;margin-top:10px;}
.contents_item .graduatework_list li div p.syou span._v02{float:none;display:none;}
.contents_item .graduatework_list li div p.syou.enp{height:40px;}
.contents_item .graduatework_list._old li div p.syou{height:20px;}
.contents_item .graduatework_list._old li div p.syou.enp{height:20px;}

.contents_item .graduatework_list li ._sakuhin_name_t{font-weight:bolder;color:#F90;border-bottom:1px dotted #FC6;}
.contents_item .graduatework_list li ._sakuhin_name{margin:10px;}
.contents_item .graduatework_list li ._sakuhin_name span{font-weight:normal;margin-left:5px}
.contents_item .graduatework_list li ._sakuhin_com_t{margin:10px;font-weight:bolder;color:#F90;border-bottom:1px dotted #FC6;}
.contents_item .graduatework_list li div p.class_n{font-weight:bolder;font-size:13px;}
.contents_item .graduatework_list li div p.class_n.vd{color:#CF7D03;}
.contents_item .graduatework_list li div p.class_n.md{color:#0059B3;}
.contents_item .graduatework_list li div p.class_n.ca{color:#D2009E;}
.contents_item .graduatework_list li div p.class_n.ai{color:#F00;}
.contents_item .graduatework_list .pict_sp{height:280px;text-align:left;}
.contents_item .graduatework_list .pict_sp .sum_nail img{margin:0px 5px 0px 0px;float:left;}

/*卒業作品2019年分*/
.contents_item .graduatework_list_r1{display: flex;
    justify-content: space-between;
    width: 640px;
    flex-wrap: wrap;}
.contents_item .graduatework_list_r1 li{
	width:300px;
	height:auto;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	padding:10px 0px;
	list-style-type:none;
	background:#F0F0F0 ;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	}
.contents_item .graduatework_list_r1 li img{display:block;margin:10px auto;border:1px solid #555555;padding:1px;}
.contents_item .graduatework_list_r1 li img.thn_l{width:280px !important;height:auto !important;}
.contents_item .graduatework_list_r1 li div{width:284px;margin:0px auto;}
.contents_item .graduatework_list_r1 li .obogTextM._hyouka_comm{background:none;}
.contents_item .graduatework_list_r1 li .obogTextMAll._hyouka_comm{background:none;min-height:260px;}
.contents_item .graduatework_list_r1 li .obogTextBB img._hyouka_btn{border:0px;}

.contents_item .graduatework_list_r1 li ._sakuhin_name{min-height:20px;}
.contents_item .graduatework_list_r1 li ._sakuhin_name._v02{min-height:42px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm{min-height:230px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm._v01{min-height:150px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm._v02{min-height:190px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm._v03{min-height:300px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm._v04{height:232px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm._v05{height:350px;}
.contents_item .graduatework_list_r1 li ._hyouka_comm br{margin-bottom:15px}
/*.contents_item .graduatework_list li ._sakuhin_name._none_d{}*/

.contents_item .graduatework_list_r1 li div p.name{font-weight:bolder;font-size:15px;padding-bottom:5px;margin-bottom:5px;border-bottom:2px dotted #555555;}
.contents_item .graduatework_list_r1 li div p.syou{display:block;background:#FFDDEE;font-weight:bolder;padding-left:5px;height:40px;margin:5px 0px;font-size:15px;color: #555555;}
.contents_item .graduatework_list_r1 li div p.syou img{float:left;border:0px;margin:0px}
.contents_item .graduatework_list_r1 li div p.syou span{float:left;color:#555555;font-size:13px;margin-left:5px;margin-top:10px;}
.contents_item .graduatework_list_r1 li div p.syou span._v02{float:none;display:none;}
.contents_item .graduatework_list_r1 li div p.syou.enp{height:auto;display: flex;}
.contents_item .graduatework_list_r1._old li div p.syou{height:20px;}
.contents_item .graduatework_list_r1._old li div p.syou.enp{height:20px;}

.contents_item .graduatework_list_r1 li .gw_movielink{width:80%;display:flex;align-content: center;justify-content: center;padding:3px;margin:5px auto;background:#257DDE;border-radius:10px;}
.contents_item .graduatework_list_r1 li .gw_movielink a{color:#fff}

.contents_item .graduatework_list_r1 li ._sakuhin_name_t{font-weight:bolder;color:#F90;border-bottom:1px dotted #FC6;margin:10px auto}
.contents_item .graduatework_list_r1 li ._sakuhin_name{margin:10px;}0px;
.contents_item .graduatework_list_r1 li ._sakuhin_name span{font-weight:normal;margin-left:5px}
.contents_item .graduatework_list_r1 li ._sakuhin_com_t{margin:10px;font-weight:bolder;color:#F90;border-bottom:1px dotted #FC6;}
.contents_item .graduatework_list_r1 li div p.class_n{font-weight:bolder;font-size:13px;}
.contents_item .graduatework_list_r1 li div p.class_n.vd{color:#CF7D03;}
.contents_item .graduatework_list_r1 li div p.class_n.md{color:#0059B3;}
.contents_item .graduatework_list_r1 li div p.class_n.ca{color:#D2009E;}
.contents_item .graduatework_list_r1 li div p.class_n.ai{color:#F00;}
.contents_item .graduatework_list_r1 .pict_sp{height:auto;text-align:left;}
.contents_item .graduatework_list_r1 .pict_sp .sum_nail img{margin:0px 5px 0px 0px;float:none;}
.contents_item .graduatework_list_r1 .pict_sp .sum_nail div{display:flex; justify-content:flex-start;}

.zoomWrapper{height:212px;}
._id_kenkyuka{padding:20px 10px 10px 20px;	border:solid #F5F6F7 10px;margin-bottom:30px;}
._id_kenkyuka img{margin-bottom:10px}
._id_kenkyuka p._midashi{font-weight:bolder;margin-top:10px;}
._id_kenkyuka p._txt{margin-bottom:20px}

.contents_item .graduatework_list_r1 .zoomWrapper{height:auto;overflow-y: hidden}
.contents_item .graduatework_list_r1 li img.thn_l{position: relative !important;}
.contents_item .graduatework_list_r1 .zoomWrapper img:nth-of-type(2){;display:none !important;}
.contents_item .graduatework_list_r1 li div.sum_nail{position: relative;z-index: 10;}
.zoomContainer{position: relative;z-index: 11;}
    
/*アーツ＆クラフツ科*/


.contents_item .ac_sakuhin_list{}
.contents_item .ac_sakuhin_list li{width:300px;float:left;list-style-type:none;margin-top:5px;}
.contents_item .ac_sakuhin_list li img{border:1px solid #555555;padding:1px;}

.contents_item .sakhin_syoukai_bg{width:640px;height:1140px;padding-top:30px;background:url(../images/artscrafts_sakuhin_syoukai_bg.png) top no-repeat;;}
.contents_item ul.sakhin_syoukai{width:580px;margin:0px auto;}
.contents_item ul.sakhin_syoukai li{float:left;list-style-type:none;margin:0px 7px 5px 0px;}
.contents_item ul.sakhin_syoukai li.list_last_mrc{margin-right:0px;}
/**/


/*主婦向け*/
#ac_syuhu{}
#ac_syuhu .tokutyou{
	width:900px;
	height:192px;
	background:#ffffff url(../ac_syuhu/img/tokutyou_bg.png) top no-repeat;
	padding:15px 10px;
	}
#ac_syuhu .tokutyou ul{
	margin:10px auto 0px auto;
	padding:0px;
}

#ac_syuhu .tokutyou ul li{
	list-style-type:none;
	float:left;
	width:258px;
	height:136px;
	margin-right:30px;
	padding:5px 10px;
	background: url(../ac_syuhu/img/tokutyou_p_bg.png) top no-repeat;
	line-height:145%;
}

#ac_syuhu .tokutyou ul li.lst{
	margin-right:0px;
	}

#ac_syuhu .tokutyou ul li.fclear{
	clear:both;
	float:none;	
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	line-height:0px;
	}
	
#ac_syuhu .curriculum{
		margin-top:20px;
	width:903px;
	height:243px;
	background:#ffffff url(../ac_syuhu/img/curriculum_bg.png) top no-repeat;
	padding:15px 10px;
	}
	
#ac_syuhu .curr_syousai{
	float:left;
	width:581px;
}

#ac_syuhu .curr_syo_bg{
	width:561px;
	height:183px;
	background:#ffffff url(../ac_syuhu/img/curri_bg.png) top no-repeat;
	padding:10px 10px;
	margin-top:10px;
	}
	
#ac_syuhu .curr_syousai ul{
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}
#ac_syuhu .curr_syousai ul:nth-of-type(2){margin-right:0px;}
#ac_syuhu .curr_syousai ul li{
list-style-type:none;
line-height:130%;
padding-left:22px;
}

#ac_syuhu .curr_syousai ul li.sp_ti{
margin-bottom:5px;
padding-left:0px;
}

#ac_syuhu .curr_syousai ul li.sp_sp{
margin-top:5px;
padding-left:0px;
}

#ac_syuhu .get_sikaku{
	float:left;
	width:301px;
	height:203px;
	margin-left:15px;
	}
	
#ac_syuhu .get_sikaku div{
	width:281px;
	height:183px;
	background:#ffffff url(../ac_syuhu/img/get_sikaku_bg.png) top no-repeat;
	padding:10px 10px;
	text-align:center;
	margin-top:10px;
	}

#ac_syuhu .get_sikaku div img{margin-bottom:5px;}

#ac_syuhu .get_sikaku div p{
	width:256px;
	margin:0px auto;
	text-align:left;
	}
	
	
#ac_syuhu .time_table{
	width:903px;
	height:296px;
	background:#ffffff url(../ac_syuhu/img/time_table_bg.png) top no-repeat;
	padding:15px 10px;
	margin-top:20px;
	}

#ac_syuhu .time_table img{
	margin-bottom:10px;
}

#ac_syuhu .sakuhinrei{
	width:903px;
	height:975px;
	background:#ffffff url(../ac_syuhu/img/sakuhinrei_bg.png) top no-repeat;
	padding:15px 10px;
	margin-top:20px;
	}
	
#ac_syuhu .sakuhinrei ul{
	width:790px;
	padding:0px;
	margin:15px auto 0px auto;
}

#ac_syuhu .sakuhinrei ul li{
	width:auto;
	height:auto;
	list-style-type:none;
	float:left;
	margin-right:12px;
}

#ac_syuhu .sakuhinrei .list_last_mrc{
	margin-right:0px;
}

#ac_syuhu .sakuhinrei ul li.fclear{
	clear:both;
	float:none;	
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	line-height:0px;
	}

#ac_syuhu .sakuhinrei .pict_list
{
	margin-top:50px
}


#ac_syuhu .siryosiekyu{
	width:635px;
	height:140px;
	background:#ffffff url(../ac_syuhu/img/bottom_btn_bg.png) top no-repeat;
	padding:15px 10px;
	margin:30px auto 0px auto;
	}

#ac_syuhu .siryosiekyu p{
margin:0px 20px;
font-weight:bolder;

}

#ac_syuhu .siryosiekyu ul{
	width:595px;
	padding:0px;
	margin:10px auto 0px auto;
	}

	
#ac_syuhu .siryosiekyu ul li{
	float:left;
	list-style-type:none;
	margin-right:5px;
	}

/**/

.sotugyou_banner{margin:10px auto 0px auto;text-align:center}

.list_float{float:left}

.software{width:100%;border:1px solid #FFB56C;border-collapse: collapse;}
.software td{border:3px solid #FFB56C;border-collapse: collapse;padding:10px 5px;}

.bg_c_01{background:#FFB56C;padding:5px;}
.brd_c_01{border:1px solid #FFB56C;padding:5px;}

ul.bxslider{padding:0px;margin:0px;}
ul.bxslider li{padding:0px;margin:0px;}

ul.learn_soft{width:700px;border-collapse: collapse;list-style-type:none;margin:0px;padding:0px;}
ul.learn_soft li{float:left;width:130px;border-left:4px solid #FFEBD7;border-bottom:4px solid #FFEBD7;padding:20px 5px;text-align:center;letter-spacing:-0.01em;}

ul.learn_soft._v01 li:nth-child(-n+4){border-top:4px solid #FFEBD7}
ul.learn_soft._v01 li:nth-child(4n){border-right:4px solid #FFEBD7}
ul.learn_soft._v01 li{width:145px;}
ul.learn_soft li:last-child{border-right:4px solid #FFEBD7}
ul.learn_soft li._v02{width:284px;}
ul.learn_soft li._v03{width:260px;}
ul.learn_soft li._v04{width:135px;padding-left:0px;padding-right:0px;}
ul.learn_soft li._v06{width:299px;}
ul.learn_soft._v01 li._v04{width:170px;}
ul.learn_soft._v01 li:nth-child(4){width:140px;}
ul.learn_soft._v01._v01-2 li{width:283px;}
ul.learn_soft li._v05{width:140px;}

ul.learn_soft._v02 li{width:190px;}
ul.learn_soft._v02 li:nth-child(-n+3){border-top:4px solid #FFEBD7}
ul.learn_soft._v02 li:nth-child(3n){border-right:4px solid #FFEBD7}
ul.learn_soft._v02 li:nth-child(11){height:42px;}


._ge_tbl{border-collapse: collapse;}
._ge_tbl tr{}
._ge_tbl td{border:2px solid #FBCA04;padding:15px 10px;}
._ge_tbl tr td:nth-child(1){width:100px;background:#FBCA04;border-bottom:2px solid #ffffff;font-weight:bolder;}
._ge_tbl tr td:nth-child(2){width:550px;}
._ge_tbl tr:last-child td:nth-child(1){border-bottom:2px solid #FBCA04;}

p._ge_tyusyaku{margin-top:10px;color:#555555;font-weight:bolder;}
p._ge_main_prf{margin-top:5px;color:#555555;font-weight:bolder;font-size:13px;text-align:right;}

/*試し読み*/
ul.tameshi_pdf_dl {list-style:none;text-align:left;border:0px solid red;padding:0px;}
.tameshi_pdf_dl li{float:left;margin-bottom:5px;border:1px solid #777777;padding:5px;}
.tameshi_pdf_dl li:nth-child(2n+1){margin-right:10px;}
.tameshi_pdf_dl li:last-child{clear:both;float:none;border:0px;}
.tameshi_pdf_dl li span{display:block;font-size:80%;margin:10px auto 0px 0px;text-align:right;}

ul._index_list{list-style:none;width:305px;margin:20px 0px 0px;padding:0px;}
ul._index_list._l{float:left;margin-right:15px;}
ul._index_list._r{float:left;}
ul._index_list li{
	font-weight:bolder;
	background:#FFFEEE;
	margin-bottom:10px;
	padding:10px;
	border:2px solid #FEF3DE;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	}
ul._index_list li span{float:right;font-weight:normal;font-size:85%;color:#1D91B1;}

ul._index_list li._vd{color:#295C87;}
ul._index_list li._ai{color:#FF0500;}
ul._index_list li._ac{color:#98C533;}
ul._index_list li._av{color:#EA9800;}
ul._index_list li._ca{color:#EB2676;}
ul._index_list li._tu{color:#0099CB;}


ul#spnavi {
    list-style: none;
    margin: 10px auto 10px;
    padding: 0;
    width: 242px;
    border: solid 4px #FFCF6A;
}
ul#spnavi li {
    height: auto;
    margin: 0;
    border-bottom: solid 1px #FFCF6A;
	background:#fff;
}
ul#spnavi li:first-child{background:#FFCF6A;color:#666666;padding: 8px 0px 8px 15px;font-weight:bolder;font-size:13px;}

ul#spnavi li a{
	display:block;
	padding: 20px 0px 20px 15px;
	color:#3192C5;
	font-weight:bolder;
	text-decoration:none;
	font-size:13px;
	background:url('../images/spnavi_arrow.png') no-repeat 220px center;
	
	}
ul#spnavi li a:hover{opacity:0.5}
.fc-red{color:red;}



