@charset "UTF-8";

*{
margin:0;
padding:0;
}
body{
background:#fff;
background-image:url(../img/bg.gif);
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro","segoe UI","メイリオ",Meiryo,"MS PGothic",sans-serif;
color:#666;
font-size:100%;
line-height:150%;
min-width:1200px;
}
ul,dl{
list-style-type:none;
}
.pdt5{
	padding-top:5px;
}
.clear{
clear:both;
}

header{
border-top:10px solid #3bb4b4;
margin:0 auto;
width:100%; 
}

header section#head{
width:1200px;
margin:0 auto;
overflow:hidden;
background-color:#FFF;
position: relative;
}

header section#head_sp{
display:none;
}

/*
header section #head{
width:1100px;
margin:0 auto;
padding:30px 50px;
overflow:hidden;
background-color:#FFF;
border-bottom:1px solid #c9c9c9;
}
*/

header section#head p.lead_text{
position: absolute;
top:55px;
right:65px;
width:345px;
font-size:120%;
line-height:1.4em;
}


#main{
clear:both;
background:#FFF;
width:1150px;
padding:15px 25px 20px;
margin:0 auto;
text-align:left;
}

.point{
	font-size:89%;
	margin-left:15px;
}


footer{
clear:both;
color:#FFF;
background:#3bb4b4;
width:100%;
padding:10px 0;
text-align:center;
font-size:88%;
line-height:1.0em;
}

/*------------------inside page-----------------------*/

p.supervise{
text-align:right;
padding:10px 30px;
font-size:90%;
}

/*-- category --*/
#category {
margin-bottom:50px;
}

#category img{
margin-left:15px;
}

#category .wrap{
width:100%;
display:table;
table-layout:fixed;
border-collapse: separate;
margin-bottom: 15px;
border-spacing: 15px 0; 
}

#category .box{
display:table-cell;
padding:5px 15px 10px;
margin:0 10px 20px 0;
border-radius:14px;
color:#FFF;
font-size:90%;
line-height:1.2em;
}
#category .box span{
font-size:120%;
font-weight:bold;
line-height:1.4em;
}

#category .yellow{background-color:#e19c00;}
#category .blue{background-color:#0081be;}
#category .pink{background-color:#e16368;}
#category .blue02{background-color:#4563a8;}


/*-- chapter --*/
#chapter{
clear:both;
overflow:hidden;
margin:0 0 20px;
}

#chapter h2{
width:200px;
padding:10px 0;
margin:0 0 20px 15px;
background-color:#3bb4b4;
border-radius:4px;
font-size:150%;
text-align:center;
color:#FFF;
}
#chapter h2.sunday{
background-color:#ed89a1; 
}

#chapter .wrap{
width:100%;
display:table;
table-layout:fixed;
border-collapse: separate;
margin-bottom: 30px;
border-spacing: 15px 0; 
}

#chapter .box{
display:table-cell;
border-radius: 10px;
border-width: 5px;
border-style: solid;
padding:5px 10px;
margin:0 10px 20px 0;
}
#chapter .box img{
width:220px;
height:150px;
margin:0 auto;
text-align:center;
display:block;
}
#chapter p{
position: relative;
}
#chapter p img{
position: relative;
width:15px !important;
height:15px !important;
padding-right:10px;
top:3px;
display:inline-block !important;
}

#chapter .box .sPhoto{
width:220px;
height:130px !important;
margin:0 0;
}

#chapter .Strech{
border-color:#ebb529;
}
#chapter .Strech h3{
font-size:110%;
color:#e7a000;
line-height:1.2em;
}
#chapter .Strech h3 span{
font-size:80%;
}
#chapter .Strech a{
color:#FFF;
font-size:80%;
font-weight:bold;
}
#chapter .Strech p{
background-color:#e7a000;
border-radius: 14px;
text-align:center;
padding:3px;
margin-bottom:5px;
}

#chapter .Trunk{
border-color:#269dd0;
}
#chapter .Trunk h3{
font-size:110%;
color:#008ccf;
line-height:1.2em;
}
#chapter .Trunk h3 span{
font-size:80%;
}
#chapter .Trunk a{
color:#FFF;
font-size:80%;
font-weight:bold;
}
#chapter .Trunk p{
background-color:#008ccf;
border-radius: 14px;
text-align:center;
padding:3px;
margin-bottom:5px;
}

#chapter .Fmin{
border-color:#e48789;
}
#chapter .Fmin h3{
font-size:110%;
color:#ec7075;
line-height:1.2em;
}
#chapter .Fmin h3 span{
font-size:80%;
}
#chapter .Fmin a{
color:#FFF;
font-size:80%;
font-weight:bold;
}
#chapter .Fmin p{
background-color:#ec7075;
border-radius: 14px;
text-align:center;
padding:3px;
margin-bottom:5px;
}

#chapter .Strech02{
border-color:#728ec1;
}
#chapter .Strech02 h3{
font-size:110%;
color:#5976b9;
line-height:1.2em;
}
#chapter .Strech02 h3 span{
font-size:80%;
}
#chapter .Strech02 a{
color:#FFF;
font-size:80%;
font-weight:bold;
}
#chapter .Strech02 p{
background-color:#5976b9;
border-radius: 14px;
text-align:center;
padding:3px;
margin-bottom:5px;
}

#chapter_sp{
display:none;
}