/*---------------------------------------------------------
　年賀状コンテスト
---------------------------------------------------------*/

div.nconBox{
	width:100%;
	text-align:center;
	margin:0 0 10px 0;
	padding-top:10px;
	clear:both;
}

div.btnSet{width:580px;_width:590px;margin:15px auto 25px auto;}
div.btnSet-2pac{width:390px;margin:15px auto 25px auto;}

div.btnSet ul,div.btnSet-2pac ul{width:100%;margin:0;}
div.btnSet ul li,div.btnSet-2pac ul li{
	display:block;
	float:left;
	width:182px;
	margin:0 5px;
}
div.btnSet ul li a,div.btnSet-2pac ul li a{display:block;width:182px;height:113px;position:relative;overflow:hidden;}
div.btnSet ul li a:hover,div.btnSet-2pac ul li a:hover{background-color:#fff;}
div.btnSet ul li a:hover img,div.btnSet-2pac ul li a:hover img{position:relative;top:-113px;}


	/*--CLEAR--*/
	div.nconBox:after,
	div.btnSet:after,
	div.btnSet-2pac:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}



/*--見出し--*/
div.nconBox h2,div.nconBox h3{
	display:block;
	text-indent:-9999px;
	width:645px;
	height:77px;
	margin:0 0 15px 0;
	padding:0;
}


div.nconBox h2.ttl01{background: url(../img/ttl_p01.gif) 0 0 no-repeat;}
div.nconBox h2.ttl02{background: url(../img/ttl_p02.gif) 0 0 no-repeat;}
div.nconBox h2.ttl03{background: url(../img/ttl_p03.gif) 0 0 no-repeat;}

div.nconBox h3.mt01{background: url(../img/mttl_01_a.gif) 0 0 no-repeat;width:643px;height:36px;}
div.nconBox h3.mt02{background: url(../img/mttl_01_b.gif) 0 0 no-repeat;width:644px;height:34px;}
div.nconBox h3.mt03{background: url(../img/mttl_01_c.gif) 0 0 no-repeat;width:645px;height:34px;}

div.nconBox h3.mt04{background: url(../img/mttl_02_a.gif) 0 0 no-repeat;width:643px;height:36px;}
div.nconBox h3.mt05{background: url(../img/mttl_02_b.gif) 0 0 no-repeat;width:644px;height:34px;}
div.nconBox h3.mt08{background: url(../img/mttl_02_c.gif) 0 0 no-repeat;width:644px;height:34px;}

div.nconBox h3.mt01_2{background: url(../img/mttl_01_2_a.gif) 0 0 no-repeat;width:643px;height:36px;}
div.nconBox h3.mt02_2{background: url(../img/mttl_01_2_b.gif) 0 0 no-repeat;width:644px;height:34px;}

div.nconBox h3.mt06{background: url(../img/mttl_06.gif) 0 0 no-repeat;width:643px;height:36px;}
div.nconBox h3.mt07{background: url(../img/mttl_07.gif) 0 0 no-repeat;width:643px;height:36px;}
div.nconBox h3.mt09{background: url(../img/mttl_08.gif) 0 0 no-repeat;width:643px;height:36px;}


img.iTtl{float:left;margin:0 0 10px 0;}


/*--ページ内リンク--*/
ul.btnStu{margin:18px 0px 0px 152px ;}
ul.btnStu li{display:inline; float:left;}
ul.btnStu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnStu li a.stu01{width: 130px;background: url(../img/sbtn_001.gif) 0 0 no-repeat;}
	ul.btnStu li a:hover.stu01{background-position:0 -20px;}

	ul.btnStu li a.stu02{width: 115px;background: url(../img/sbtn_001.gif) -130px 0 no-repeat;}
	ul.btnStu li a:hover.stu02{background-position:-130px -20px;}

	ul.btnStu li a.stu03{width: 101px;background: url(../img/sbtn_001.gif) -245px 0 no-repeat;}
	ul.btnStu li a:hover.stu03{background-position:-245px -20px;}


ul.btnGtu{margin:8px 0px 0px 165px ;}
ul.btnGtu li{display:inline; float:left;}
ul.btnGtu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnGtu li a.gtu01{width: 130px;background: url(../img/sbtn_001.gif) 0 0 no-repeat;}
	ul.btnGtu li a:hover.gtu01{background-position:0 -20px;}

	ul.btnGtu li a.gtu02{width: 115px;background: url(../img/sbtn_001.gif) -130px 0 no-repeat;}
	ul.btnGtu li a:hover.gtu02{background-position:-130px -20px;}


ul.btnSttu{margin:15px 0px 0px 152px ;}
ul.btnSttu li{display:inline; float:left;}
ul.btnSttu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnSttu li a.sttu01{width: 130px;background: url(../img/sbtn_002.gif) 0 0 no-repeat;}
	ul.btnSttu li a:hover.sttu01{background-position:0 -20px;}

	ul.btnSttu li a.sttu02{width: 115px;background: url(../img/sbtn_002.gif) -130px 0 no-repeat;}
	ul.btnSttu li a:hover.sttu02{background-position:-130px -20px;}
	

	ul.btnSttu li a.sttu03{width: 100px;background: url(../img/sbtn_002.gif) -245px 0 no-repeat;}
	ul.btnSttu li a:hover.sttu03{background-position:-245px -20px;}
	
	
ul.btnKtu{margin:50px 0px 0px 50px ;}
ul.btnKtu li{display:inline; float:left;}
ul.btnKtu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnKtu li a.ktu01{width: 130px;background: url(../img/sbtn_001.gif) 0 0 no-repeat;}
	ul.btnSttu li a:hover.ktu01{background-position:0 -20px;}

	ul.btnKtu li a.ktu02{width: 115px;background: url(../img/sbtn_001.gif) -130px 0 no-repeat;}
	ul.btnSttu li a:hover.ktu02{background-position:-130px -20px;}
	
	
ul.btnItu{margin:50px 0px 0px 380px ;}
ul.btnItu li{display:inline; float:left;}
ul.btnItu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnKtu li a.itu01{width: 130px;background: url(../img/sbtn_001.gif) 0 0 no-repeat;}
	ul.btnSttu li a:hover.itu01{background-position:0 -20px;}

	ul.btnKtu li a.itu02{width: 115px;background: url(../img/sbtn_001.gif) -130px 0 no-repeat;}
	ul.btnSttu li a:hover.itu02{background-position:-130px -20px;}




/*--ページ内リンク ビッグタイトル--*/
ul.btnMtu{margin:10px 10px 15px 145px ;}
ul.btnMtu li{display:inline; float:left;}
ul.btnMtu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

	ul.btnMtu li a.mtu01{width: 361px; height:35px; background: url(../img/ttl_p01_1.gif) no-repeat;}

	
ul.btnKtu{margin:10px 150px 15px 145xp ;}
ul.btnKtu li{display:inline; float:left;}
ul.btnKtu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}
	
	ul.btnKtu li a.ktu01{width: 254px; height:35px; background: url(../img/ttl_p01_2.gif) no-repeat;}


ul.btnItu{margin:0px 300px 0px 0xp ;}
ul.btnItu li{display:inline; float:left;}
ul.btnItu li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}
	
	ul.btnItu li a.itu01{width: 254px; height:35px; background: url(../img/ttl_p01_3.gif) no-repeat;}






/*
 作品レイアウト
-------------------------------------------------------------*/
.floL{float:left;}
.floR{float:right;}



/*--最優秀--*/
div.nngBox-inner{width:340px;text-align:left;}
div.nngBox-inner ul{width:100%;margin:0 0 10px 0;}
div.nngBox-inner ul li{margin:0 0 5px 0;padding:0 0 0 55px;font-size:110%;}
div.nngBox-inner ul li.d01{background: url(../img/ico_01_a01.jpg) 0 0 no-repeat;}
div.nngBox-inner ul li.d02{background: url(../img/ico_01_a02.jpg) 0 0 no-repeat;}
div.nngBox-inner ul li.d03{background: url(../img/ico_02_a01.jpg) 0 0 no-repeat;}
div.nngBox-inner ul li.d04{background: url(../img/ico_02_a02.jpg) 0 0 no-repeat;}

div.nngBox-inner ul li span{margin:0 0 0 1.5em;}


/*--イチロー先生 最優秀--*/
div.ichiroA{width:338px;position:relative;margin:6px 0 0 0;clear:both;padding-top:10px;}
div.ichiroA img.imgIchi{position:absolute;top:-10px;left:6px;}
div.ichiroA img.imgIchi2{position:absolute;top:10px;left:5px;}

div.ichiroA-inner{width:252px;float:right;}
div.ichiroA-inner div.fukiHead,div.ichiroA-inner div.fukiBottom{
		display:block;
		text-indent:-9999px;
		background: url(../img/fuki_01_a.gif) 0 top no-repeat;
		width:252px;
		height:6px;
		font-size:1px;
	}
div.ichiroA-inner div.fukiBottom{background: url(../img/fuki_01_c.gif) 0 bottom no-repeat;}
div.ichiroA-inner div.fukiBody{background: url(../img/fuki_01_b.gif) 0 0 repeat-y;width:252px;}
div.ichiroA-inner div.fukiBody p{margin:0 6px;text-align:left;}



/*--イチロー先生 小--*/
div.box1roA{
	width:318px;
	margin:10px 0;
	clear:both;
	position:relative;
	min-height:80px;
}
div.box1roA img.imgFukiA{position:absolute;top:3px;left:6px;}
div.box1roA div.box1roA-inner{width:252px;float:right;margin:5px 0 0 0;_margin-top:0;}

div.box1roA div.box1roA-inner div.fukiHead,
div.box1roA div.box1roA-inner div.fukiBottom{
	display:block;
	text-indent:-9999px;
	background: url(../img/fuki_01_a.gif) 0 top no-repeat;
	width:252px;
	height:6px;
	font-size:1px;
}
div.box1roA div.box1roA-inner div.fukiBottom{background: url(../img/fuki_01_c.gif) 0 bottom no-repeat;}
div.box1roA div.box1roA-inner div.fukiBody{background: url(../img/fuki_01_b.gif) 0 0 repeat-y;width:252px;}
div.box1roA div.box1roA-inner div.fukiBody p{margin:0 6px;text-align:left;}




div.box1roB{
	width:318px;
	margin:10px 0;
	clear:both;
	position:relative;
	min-height:80px;
}
div.box1roB img.imgFukiB{position:absolute;top:3px;left:6px;}
div.box1roB div.box1roB-inner{width:280px;float:right;margin:5px 0 0 0;_margin-top:0;}

div.box1roB div.box1roB-inner div.fukiHead,
div.box1roB div.box1roB-inner div.fukiBottom{
	display:block;
	text-indent:-9999px;
	background: url(../img/fuki_01_a.gif) 0 top no-repeat;
	width:280px;
	height:6px;
	font-size:1px;
}
div.box1roB div.box1roB-inner div.fukiBottom{background: url(../img/fuki_01_c.gif) 0 bottom no-repeat;}
div.box1roB div.box1roB-inner div.fukiBody{background: url(../img/fuki_01_b.gif) 0 0 repeat-y;width:280px;}
div.box1roB div.box1roB-inner div.fukiBody p{margin:0 6px;text-align:left;}




/*--イチロー先生 中--*/
div.box1roB{
	width:428px;
	margin:10px 0;
	clear:both;
	position:relative;
	min-height:80px;
}
div.box1roB img.imgFukiB{position:absolute;top:3px;left:6px;}
div.box1roB div.box1roB-inner{width:362px;float:right;margin:5px 0 0 0;_margin-top:0;}

div.box1roB div.box1roB-inner div.fukiHead,
div.box1roB div.box1roB-inner div.fukiBottom{
	display:block;
	text-indent:-9999px;
	background: url(../img/fuki_02_a.gif) 0 top no-repeat;
	width:362px;
	height:6px;
	font-size:1px;
}
div.box1roB div.box1roB-inner div.fukiBottom{background: url(../img/fuki_02_c.gif) 0 bottom no-repeat;}
div.box1roB div.box1roB-inner div.fukiBody{background: url(../img/fuki_02_b.gif) 0 0 repeat-y;width:362px;}
div.box1roB div.box1roB-inner div.fukiBody p{margin:0 6px;text-align:left;}


	/*--CLEAR--*/
	div.nngBox:after,
	div.ichiroA:after,
	div.ichiroB:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}



/*--その他--*/
div.nngBox{
	width:100%;
	background:url(../img/z_dot01.gif) 0 bottom repeat-x;
	margin:0 0 10px 0;
	padding-bottom:8px;
}

div.nngBox div.nngShort,
div.nngBox div.nngShort2{width:318px;margin:0;padding-bottom:6px;}

div.nngShort ul{
	width:175px;
	margin:0;
	float:right;
	text-align:left;
}

div.nngShort2 ul{
	width:100%;
	margin:0;
	text-align:left;
}

div.nngShort ul li,div.nngShort2 ul li{margin:0 0 5px 0;padding:0 0 0 50px;font-size:100%;}
div.nngShort ul li.d01,div.nngShort2 ul li.d01{background: url(../img/ico_01_b01.gif) 0 0 no-repeat;}
div.nngShort ul li.d02,div.nngShort2 ul li.d02{background: url(../img/ico_01_b02.gif) 0 0 no-repeat;}
div.nngShort ul li.d05,div.nngShort2 ul li.d05{background: url(../img/ico_01_b03.gif) 0 0 no-repeat;}
div.nngShort ul li.d03,div.nngShort2 ul li.d03{background: url(../img/ico_02_b01.gif) 0 0 no-repeat;}
div.nngShort ul li.d04,div.nngShort2 ul li.d04{background: url(../img/ico_02_b02.gif) 0 0 no-repeat;}

div.nngShort ul li span{margin:0 0 0 1.5em;}



div.nngBox-inner2{width:430px;text-align:left;}
div.nngBox-inner2 ul li{margin:0 0 5px 0;padding:0 0 0 55px;font-size:100%;}
div.nngBox-inner2 ul li.d01{background: url(../img/ico_01_b01.gif) 0 0 no-repeat;}
div.nngBox-inner2 ul li.d02{background: url(../img/ico_01_b02.gif) 0 0 no-repeat;}
div.nngBox-inner2 ul li.d05{background: url(../img/ico_01_b03.gif) 0 0 no-repeat;}
div.nngBox-inner2 ul li span{margin:0 0 0 1.5em;}

div.nngBox div.nngShort2 img{margin:10px 0 6px 0;}
div.nngBox div.nngShort2 img.blankB{margin-bottom:63px;}
div.nngBox img.blankL{margin-left:40px;}


/*--メダル--*/
div.medalBox{width:100%;margin:0 0 60px 0;}
div.medalBox-inner{width:450px;text-align:left;font-size:130%;}
div.medalBox-inner img{margin:10px 0 10px 0;}


	/*--CLEAR--*/
	div.medalBox:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}


@media only screen and (max-width: 599px) {
	
	.border-b2 {
    border-bottom: none;
    margin-bottom: 0;
}
	.border-b2 .col-md-6 {
    border-bottom: #CCCCCC 1px solid;
    margin-bottom: 1em;
}
	
}