﻿@charset "UTF-8";
/***************************************************
   HTML All Class Element Styles
***************************************************/
html {  }
body {
	font-family: Meiryo;
	font-size: 14px;
	line-height: 170%;
	
}
a { text-decoration: underline;}
a:hover { text-decoration: none; }
.cb { clear: both; font-size: 0; }

#back-top {
    position: fixed;
    bottom:50px;
    right:100px;
}

#back-top a {
    width: 40px;
    display: block;
}
#back-top span {
    width: 40px;
    height: 41px;
    display: block;
    margin-bottom: -40px;
    background: url(img/go_top.png) no-repeat center center;
}body {
	background-color: #1eb9ee;
}
.wrapper {
	margin: 0 auto;
	width: 900px;
	padding: 20px 0 0;
	background-color: #FFFFFF;
}
.wrapper .title {
	margin-bottom:40px;
	text-align: center;
}

.wrapper .title2 {
	margin-bottom:50px;
	text-align: center;
}

.wrapper .plogram {
	padding: 20px;
	border: 5px solid #66CA8A;
	margin: 0 auto 50px;
	width: 680px;
	line-height: 170%;
}
.wrapper .plogram .prog-midashi {
	margin-bottom: 20px;
}
.wrapper .plogram .table01 {
	margin-bottom: 30px;
}
table tr td {
	vertical-align: top;
	padding-bottom: 20px;
}

table tr td#naka {
	vertical-align: top;
	padding-bottom:10px;
}


table tr .td02 {
	padding-left: 20px;
	line-height: 180%;
}

.obi{
	margin: 0 auto 20px;
	width: 730px;
	background-color:  #1eb9ee;
	padding: 7px 0 7px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}


.wrapper .title01 {
	margin: 0 auto 10px;
	width: 700px;
	border-left: 5px solid #1eb9ee;
	border-bottom: 1px solid #1eb9ee;
	padding: 2px 0 2px 10px;
	font-size: 15px;
	font-weight: bold;
}
.theme   {
	border-bottom: 1px solid #1eb9ee;
	font-weight: bold;
}

.theme2   {
	border-bottom: 1px dotted #1eb9ee;
	font-weight: bold;
	
    margin:10px 0 0;
}

.wrapper .bun01 {
	margin: 0 auto 20px;
	width: 700px;
	
}
.wrapper .bun02 {
	margin: 0 auto 10px;
	width: 700px;
}
.wrapper .btn01 {
	margin: 0 auto 25px;
	width: 700px;
	line-height: 0px;
}
.wrapper .btn02 {
	margin: 0 auto 50px;
	width: 700px;
	line-height: 0px;
}
.wrapper .footer {
	padding: 20px 0;
	margin-top: 150px;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
}

.entry a:hover{
	opacity: 0.6;
}

.aka{
	color: #f00;
}

.bb{
	border-bottom: 1px solid #f00;
}

.notice{
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}
