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

body{background-color: #FCFFF2;
	color: #494949;
	}

/* 横揺れ防止 */
@media screen and (max-width : 767px){
 html,
 body {
 overflow-x: hidden!important;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
 }
}

/* 資料 */
#siryou{
	display: inline-block;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background: #F4D436;
  text-align:center;
  line-height: 80px;
	
	position:fixed;
	top:575px;
	right: 10px;
	
	color: #FFFFFF;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
}
            /*タイトル*/
.taitoru{font-size: 19px;
  position: relative;
  margin-top: 100px;
  left:10px;
  display: inline-block;
  padding: 0 55px;
	color:  #048D97;	
}
.taitoru:after{
   content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px #048D97;;
  border-bottom: solid 1px #048D97;;
 
}

.taitoru:before{
    content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px #048D97;;
  border-bottom: solid 1px  #048D97;;
 
} 
.taitoru:before {
  left:0;
  
}.taitoru:after {
  right: 0;	
}

                                            /*タイトル画像*/
#kibana1{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
#kibana2{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
#kibana3{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
#kibana4{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
#kibana5{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
#kibana6{position:relative;
	padding-top:50px;
	right:-12px;}
.sakuhinn2{position:relative;
right:-18px;}
                                            /*サブタイトル*/
.editoriaru{position:relative;
	margin-top: -460px;
	color: #FCFFF2;
}
                                            /*内容*/

.naiyou{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;
}
.naiyou2{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;
}
.naiyou3{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;}
.naiyou4{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;}
.naiyou5{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;}
.naiyou6{position: absolute;
         font-size: 15px;
	     padding-top:290px;
	padding-left: 20px;
	margin-right: 20px;}
                                            /*授業名*/
.bunnya{position:relative;
	     margin-top:435px;
	     left: 20px;
         font-size: 17px;
}

                                            /*内容*/
p#asahi{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
p#asahi2{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
p#asahi3{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
p#asahi4{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
p#asahi5{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
p#asahi6{position:relative;
	     margin-top: 40px;
	     left: 20px;
         font-size: 17px;}
                                            /*課題*/
.kadai{margin-top: -310px;
position: absolute;
	padding-left: 20px;
	margin-right: 20px;}
.kadai2{margin-top: -300px;
position: absolute;
	padding-left: 20px;
	margin-right: 20px;}
                                            /*名前*/
p#namae{position: absolute;
	    margin-top: -40px;
           left: 160px;}
p#namae2{position: absolute;
	    margin-top: -40px;
           left: 160px;}
p#namae3{position: absolute;
	    margin-top: -40px;
           left: 160px;}
p#namae4{position: absolute;
	    margin-top: -40px;
           left: 160px;}
p#namae5{position: absolute;
	    margin-top: -40px;
           left: 160px;}
p#namae6{position: absolute;
	    margin-top: -40px;
           left: 160px;}

.editoriaru{         font-size: 18px;}
                                            /*文字の下の色とか*/
.under {
  background: linear-gradient(transparent 50%, #a8eaff 50%);
}
.ciro{color: #113066;}

.aw{font-size: 11px;}
.ura{margin-top:-315px;}
.eme{margin-top:-295px;}
.”sukima″ {background-color: #FCFFF2; border: solid 2px #FCFFF2; margin: 40px;}
                                            /*フッター*/

cp_hr03 {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color:#048D97;
}
#nagaoka{
	margin-top: 30px;
	font-size: 0.75em;
	text-align: center;
}