@charset "utf-8";

body > div+div{
	background-color:#FCF7DE;
	background-image:url(../../sitecmn/images/cmnimgs.png);
	background-repeat:no-repeat;
	background-position:center -325px;
	height:255px;}

body > div+div > div{height:220px;}

body > div+div nav ul li:nth-of-type(1) a{background-position:-410px -105px;}
body > div+div nav ul li:nth-of-type(2) a{background-position:-340px -105px;}
body > div+div nav ul li:nth-of-type(3) a{background-position:-270px -105px;}

body > div,
body > div header h1,
body > div header+p{background-image:url(../images/topimgs.png); background-repeat:no-repeat;}

body > div header h1,
body > div header p,
body > div header+p{display:block;}

body > div header p span{display:inline-block;}

body > div header p span{float:right;}

body > div header h1,
body > div header+p{height:0; overflow:hidden; line-height:2;}

body > div header p span{text-align:left;}

body > div header p span{letter-spacing:2px;}

body > div header p span{background-color:#2F7259; color:#FFF;}
body > div header p span{writing-mode:vertical-rl; -webkit-writing-mode:vertical-rl; -ms-writing-mode:tb-rl;}

/* */

body > div:nth-of-type(1){background-position:left bottom; height:510px; padding-top:50px;}

body > div header h1{background-position:-980px 0; width:180px; padding-top:180px; margin-left:800px;}

body > div header p{width:140px; height:60px; margin:30px 0 40px 820px;}
body > div header p span{width:20px; height:55px; padding-top:5px; font-size:0.9em;}
body > div header p span+span{margin-right:4px;}

body > div header+p{background-position:-980px -180px; width:140px; margin-left:820px; padding-top:140px;}

/* 2016.06.24 盆提灯用 */
body > div{position:relative;}
p#bon{position:absolute; bottom:30px;}
p#bon,p#bon a{display:block; width:230px;}
p#bon{overflow:hidden;}
p#bon a{height:0; background-image:url(../images/bon_btn.png); background-repeat:no-repeat; padding-top:230px;
	-webkit-animation:blink 0.8s ease-out infinite alternate;
    -moz-animation:blink 0.8s ease-out infinite alternate;
    animation:blink 0.8s ease-out infinite alternate;}
@-webkit-keyframes blink{0%{opacity:0.65;} 100%{opacity:1;}}
@-moz-keyframes blink{0%{opacity:0.65;} 100%{opacity:1;}}
@keyframes blink{0%{opacity:0.65;} 100% {opacity:1;}}
p#bon a:hover{
	-webkit-animation:none;
    -moz-animation:none;
    animation:none;}

/* End base CSS */