body{ font-family:"Cinzel","メイリオ", sans-serif;
font-size:12px;letter-spacing:1px;
line-height:150%;color:#000;
background:#fff;
margin:20px 0;padding:0;text-align:center;}

.t1,.t2{font-size:18px;
line-height:150%;
padding:0 15px 0px;
text-align:center;}

.t1{margin:20px 50px 30px 20px;
transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);}

.t2{margin:20px 20px 30px 50px;
transform: rotate(5deg);
-moz-transform: rotate(5deg);
-webkit-transform: rotate(5deg);}

.act1,.act2{
line-height:170%;
padding:0 15px 15px;
border-radius:10px;
border:double 5px #dcdcdc;
text-align:center;
font-size:13px;}

.act1{
margin:20px 80px 40px 50px;
transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);}

.act2{
margin:30px 50px 40px 80px;
transform: rotate(3deg);
-moz-transform: rotate(3deg);
-webkit-transform: rotate(3deg);}


.text{line-height:170%;
font-size:14px;
padding:100px 0 15px;
margin:0 20px 20px;
text-align:left;}

.text p {line-height:300px;}

a{border:none;color:#000;margin:5px;text-decoration:none;}
a:hover{background:none;border:none; color:#c0c0c0;margin:5px;}

header{margin:20px;padding:15px;text-align:center;}

h1{line-height:100%;
font-size:24px;
font-weight:normal;
color:#000;
margin:0;
padding:5px 20px 10px;
display:inline-block;
text-align:center;
position:relative;
top:20px;}

h2{
color:#000;
font-family: はんなり明朝, sans-serif;
line-height:100%;
font-weight:bold;
font-size:15px;
margin:0 5px;
padding:0 5px 5px;
background-color:#fff;
position: relative;
bottom:12px;
display:inline-block;
text-align:center;
border-right:solid 4px #fff;
border-left:solid 4px #fff;
text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px 1px 3px #fff,-1px -1px 3px #fff;}


select,input[type],textarea{
font-family: 'Lateef',"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:11px;
height:auto;
padding:3px 4px 1px 6px;
background:#fff;
color:#555;
border:#555 solid 1px;
border-radius:0;
letter-spacing:1px;
line-height: 1.5;
box-shadow:none;
outline:none;
text-shadow:none;
vertical-align:middle;
}
input[type=text]{margin-right:5px;width:70px;}
input[type=submit]{width:auto;}
input[type=submit]:hover{color:#555;cursor:pointer;}
textarea{width:75%;height:5em;
}


#atg{font-size:12px; padding:10px 15px; background:#efefef;}
ruby {ruby-align: distribute-space;ruby-overhang: auto;ruby-position: above;}

@media screen and (min-width: 601px){
.wrp{width:450px;
margin:0 auto;}

.txtwrapper{width:600px;margin:0 auto;}
}

@media screen and (max-width: 600px){
.wrp,txtwrapper{
width:100%;margin:0 auto;}
}



