@charset "UTF-8";

/*----------------------------------------------------------------------------------header----------*/

#header{ width:100%;
height:80px;
border-top:3px solid #ff5c82;
float:left;
 }

#header_left{
float:left;
width:33%;
margin:30px 0 0 20px;
 }
 
 
#header #header_left h1{
font-size:5px;
display:none;
}
#header #header_left h2{
font-size:5px;
display:none;
}

#header_right{
text-align:left;
float:left;
width:33%;
margin:0 0 0 0;
 }
 
#header_right p{

font-size:8px;
display:none;
}

#header #header_img{
width:28%;
margin:0 auto;
float:left;

text-align:center;
}

 #header #header_img img{
 margin-top:8px;
 width:50px;
 
 }
/*----------------------------------------------------------------------------------main----------*/

#wrapper{ 
width:100%;
overflow:hidden;
border-top:3px solid #ff5c82;
background:url(../images/p_back.png) repeat;
}

#main{ 
width:100%;
background:url(../images/main.jpg) no-repeat center center;
background-size: cover;
padding:180px 0;
}

.tit_area{ 
width:100%;
background:url(../images/bg_alpha.png) repeat 0 0;
padding:30px 0;
}

#main h2{ 
max-width: 408px;
margin: 0 auto;
}

/*-------------------------その他のページ-------------------------------------*/
#menu{
background-color:#ff5c82;
height:60px;
width:100%;
float:left;
}

#menu ul{
max-width: 792px;
margin: 0 auto;
}

#menu li{
width: 25%;
margin:5px 15px 0 5px;
text-align:center;
float:left;
font-size:14px;
}

#menu ul li a{
color:#fff;
shadow-radius:10px;
}

#menu ul li a:hover{
color:#999;
}

#menu .long{ width:15%; }

/*-----------------------------------p_main------------------------------*/
#p_main{width:100%;

}


#p_main #p_main_img{
width:100%;
height:100%;
margin:0 auto;
background:url(../images/p_main.jpg) no-repeat center center;
background-size: cover;
}

#p_main #p_main_img img{
width:100%;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
border-right:2px solid #fff;

}

/*-----------------------p_contents-------------------------------*/
#p_contents{
width:100%;
height:120%;
margin:0 auto;
text-align:center;
font-size:15px;
}

#p_contents h3{
text-align:center;
font-size:20px;
color:#ff5c82;
padding-top:20px;
}



#p_contents h4{
text-align:center;
font-size:16px;
color:#ff5c82;
padding-top:20px;
}

#p_contents ul{padding-bottom:30px;}

.masse{
font-size:16px;
}

.link_u{
font-size:16px;}

.link_u a{color:#4169e1;}

.link_u a:hover{color:#dddeee;}


/*----------------------------------------------------------------------------------footer----------*/

#footer{ 
width:100%;
padding-top:10px;
text-align:center;
font-size:10px;
padding-bottom:45px;
background-color:#ff5c82;
color:#fff;
}
#footer a{color:#fff;}
/*
#footer nav{ margin:60px 0 15px; }
*/

