@charset "Shift_JIS";

img{
border-style:none;
}


body{
background-image:url("../images/haikei.png");
background-repeat:no-repeat;
background-size:cover;
background-attachment:fixed;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#container{
margin:0px auto;
width:1000px;
position:relative;
overflow:hidden;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

a:link{
color:#1C70E1;
}

a:visited{
color:#1C70E1;
}

a:hover{
color:#DB477E;
}
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_top{
width:1000px;
height:300px;
margin:0px auto;
background-image:url("../images/logo.png");
background-repeat:no-repeat;
}

#back_top span{
display:none;
}

#back_top #number{
display:inline-block;
width:auto;
position:relative;
top:200px;
left:700px;
font-size:30px;
font-weight:bold;
color:#ff3300;
}

#back_top #day{
display:block;
color:#666666;
width:auto;
position:relative;
top:190px;
left:780px;
font-size:18px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle{
display:block;
width:1000px;
height:auto;
margin:0px auto;
background-image:url("../images/back_middle.png");
background-repeat:repeat-y;
}
 

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle #photobox{
display:block;
width:800px;
margin:0px auto 20px auto;
padding: 0px;
}


#back_middle img.photobox2{
display: block;
width:900px;
margin: 20px auto;
padding: 0px;
}

#back_middle img.aisatsu{
display: block;
width: 840px;
margin: 10px auto;
padding: 0px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle h1{
width:780px;
color:#cc0000;
margin: 0px auto;
padding: 0px;
font-size:24px;
font-weight:bold;
text-align:center;
}

#back_middle h2{
width:700px;
margin: 0px auto;
padding: 0px;
color:#000033;
font-size:20px;
font-weight:bold;
text-align:center;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle p{
width:800px;
height:auto;
margin:20px auto 30px auto;
color:#006600;
text-align:left;
font-size:18px;
line-height:24pt;
}

#back_middle span.bold{
font-weight:bold;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle img.line{
display: block;
width:840px;
margin: 0px auto;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle ul.profile{
display: table;
width: 800px;
margin:20px auto 0px auto;
font-size:0px;
padding: 0px;
}

#back_middle ul.profile li.photo{
display: table-cell;
width: 140px;
padding: 0px;
}

#back_middle ul.profile li.text{
display: table-cell;
width: auto;
height: auto;
padding-left: 50px;
background-image: url(kakomi.png);
background-repeat: no-repeat;
font-size:20px;
font-weight: 600;
color:#130967;
vertical-align:middle;
line-height:26pt;
}

#back_middle ul.profile li.text span{
font-weight:400;
}


#back_middle ul.profile li.text span.title{
display: block;
font-weight:bold;
font-size:20px;
color:#05C8B3;
}


#back_middle #slide{
display:block;
width:500px;
height:375px;
margin: 0px auto;
border: solid #9F9A8A 1px;
}

#back_middle #slide img{
display: block;
width:500px;
height:375px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle #slide02{
display:block;
width:500px;
height:375px;
margin: 0px auto;
border: solid #9F9A8A 1px;
}

#back_middle #slide02 img{ 
width:500px;
height:375px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle img.aisatsu{
display: block;
width: 800px;
margin: 0px auto;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle ul{
width:830px;
margin: 30px auto;
height:auto;
text-align: left;
font-size:15px;
color:#2F2D28;
}

#back_middle ul li{
margin-bottom: 13px;
list-style-type: none;
}

#back_middle ul li.bold18{
font-weight: bold;
font-size: 18px;
list-style-type: none;
color:#EF2167;
text-indent: -1em;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle ul.kome{
width:830px;
margin: 30px auto;
height:auto;
text-align: left;
font-size:15px;
color:#2F2D28;
}

#back_middle ul.kome li{
margin-bottom: 13px;
list-style-type: none;
color:#555125;
}

#back_middle ul.kome li span{
display: inline-block;
width: 810px;
vertical-align: top;
}

#back_middle ul.kome li:before{
content: "";
margin-right: 5px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle #toiawase{
width:auto;
color:#b90008;
position:relative;
top:30px;
left:auto;
text-align:center;
font-size:16px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_middle div.under{
position:relative;
width: 500px;
top:50px;
left:250px;
}

#back_middle div.under img:hover{
opacity: 0.3;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#top_link{
width:auto;
color:#35231F;
position:relative;
top:50px;
left:auto;
text-align:center;
font-size:18px;
}

#top_link a:link {
color:#35231F;
text-decoration:underline;
}

#top_link a:visited {
color:#35231F;
text-decoration:underline;
}

#top_link a:hover {
color:#ff6600;
text-decoration:underline;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#back_bottom{
width:1000px;
height:150px;
margin:0px auto;
background-image:url("../images/back_bottom.png");
background-repeat:no-repeat;
}




