@charset "UTF-8";


/* --------------------------------------------------------------------------------------------------------------------------------------------- */
/* common */
/* --------------------------------------------------------------------------------------------------------------------------------------------- */


body{
margin:0 auto;
padding:0;
font-size:12px;
line-height:1.2;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#000;
-webkit-text-size-adjust:100%;
background:#FFF;
}

img{ border:none; }

ul{ list-style:none; }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */
/* Link */
/* --------------------------------------------------------------------------------------------------------------------------------------------- */

a:link,
a:visited{
color:#000;
text-decoration:underline;
}

a:hover,
a:active{
color:#666;
text-decoration:none;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------- */
/* Layout */
/* --------------------------------------------------------------------------------------------------------------------------------------------- */

/* header */
#header{
width:100%;
margin:0 0 57px;
padding:0;
}

#header p{
margin:0;
padding:20px 0 0 22px;
}

/* contents */

#memoryBox{
width:940px;
margin:0 auto;
padding:0;
}

#memoryBox h1{
width:425px;
height:39px;
margin:0 auto 28px;
padding:0;
}

#memoryBox #memoryPhoto{
width:646px;
height:406px;
margin:0 auto 38px;
padding:45px 0 0;
background:URL(../img/top/bg_memory.gif) center top no-repeat;
}

#memoryBox #memoryPhoto ul.slider{
margin:0;
padding:0;
}
#memoryBox #memoryPhoto ul.slider li{
width:580px;
}

.slider img {
margin:0 auto;
display:block;
}


/* voice */

#memoryBox #voice ul{
width:980px;
margin:0 -40px 25px 0;
padding:0;
overflow:hidden;
}
#memoryBox #voice ul li{
margin:0 40px 0 0;
float:left;
}

/* ceremony */
#memoryBox #ceremony{
width:550px;
margin:0 auto 70px;
padding:0 0 50px;
background:URL(../img/top/bg_ceremony.gif) center bottom repeat-x;
}

#memoryBox #ceremony h2{
width:398px;
margin:0 auto 24px;
padding:0;
}

#memoryBox #ceremony #ceremonyBox{
padding:30px 0 0;
background:URL(../img/top/bg_ceremony.gif) center top repeat-x;
}

#memoryBox #ceremony #ceremonyBox h3{
margin:0 0 20px;
padding:0;
font-size:12px;
font-family:"小塚明朝 Pro R", "小塚明朝 Std R","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-weight:normal;
line-height:2.0;
letter-spacing:0.125em;
text-align:center;
}

#memoryBox #ceremony #ceremonyBox dl{
width:550px;
margin:0;
font-size:11px;
overflow:hidden;
}
#memoryBox #ceremony #ceremonyBox dl dt,
#memoryBox #ceremony #ceremonyBox dl dd{
margin:0 0 0;
padding:0;
line-height:2.0;
float:left;
}
#memoryBox #ceremony #ceremonyBox dl dt{
clear:left;
min-width:40px;
}

#memoryBox #ceremony #ceremonyBox p{
margin:15px 0 0;
padding:0;
font-size:11px;
line-height:2.0;
letter-spacing:0.13em;
}


/* present */
#memoryBox h2#presentPc{
margin:0 0 50px;
padding:0;
font-size:14px;
font-weight:normal;
line-height:2.35;
letter-spacing:0.125em;
font-family:"小塚明朝 Pro R", "小塚明朝 Std R","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-align:center;
}
#memoryBox h2#presentSp{
display:none;
}


/* music */
#memoryBox #music{
width:940px;
margin:0;
padding:0;
}
#memoryBox #music ul{
width:990px;
margin:0 -50px 30px 0;
padding:0;
overflow:hidden;
}

#memoryBox #music ul li{
width:280px;
min-height:240px;
margin:0 50px 20px 0;
padding:0;
float:left;
}

#memoryBox #music ul li p{
margin:10px 0 0;
padding:0;
}
#memoryBox #music ul li p a{display:block;}
#memoryBox #music ul li p a:link,
#memoryBox #music ul li p a:visited{
text-decoration:none;
}
#memoryBox #music ul li p a:hover,
#memoryBox #music ul li p a:active{
text-decoration:underline;
}

#memoryBox #music ul li iframe{
min-height:210px;
background-color:#000;
}

/* Link(list) */
#memoryBox #link{
width:940px;
margin:0 auto 55px;
}

#memoryBox #link ul{
margin:0;
padding:0;
}
#memoryBox #link ul li{
margin:0 0 20px;
padding:0;
}

#memoryBox #link ul li a{
margin:0;
padding:0 0 0 20px;
background:URL(../img/top/icon_link.gif) left 3px no-repeat;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------- */
/* Smart Phpne*/
/* --------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-device-width:1080px){

body{
font-size:14px;
}

#memoryBox{
width:700px;
}
	
#memoryBox h2#presentPc{
display:none;
}
#memoryBox h2#presentSp{
display:block;
width:650px;
margin:0 auto 50px;
padding:0;
font-size:16px;
font-weight:normal;
line-height:2.3;
letter-spacing:0.125em;
font-family:"小塚明朝 Pro R", "小塚明朝 Std R","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-align:center;
}

#memoryBox #voice ul{
width:530px;
margin:0 auto;
}
#memoryBox #voice ul li#voiceL{
clear:both;
width:530px;
text-align:center;
margin:0;
padding:30px 0 40px;
float:none;
}

#memoryBox #ceremony,
#memoryBox #ceremony #ceremonyBox dl{
width:610px;
}

#memoryBox #ceremony #ceremonyBox h3,
#memoryBox #ceremony #ceremonyBox dl,
#memoryBox #ceremony #ceremonyBox p{
font-size:13px;
}

#memoryBox #music{
width:610px;
margin:0 auto;
}
#memoryBox #music ul{
width:660px;
}

#memoryBox #link{
width:610px;
margin:0 auto 60px;
}


}