@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre|Chonburi');
*, *:before, *:after {
    box-sizing: border-box;
}
html{
    font-size: 16px;
}
body{
    font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif!important;
        background-image: url(http://alicex.jp/data/tumamigui/img/tumamigui_upld_2.jpg);
}


/* ===== 見出し+文字 ===== */
h1.top{
font-size: 24px;
}
h2.top{
    font-size: 20px;
    font-family: 'Century Gothic';
    color: #695a5a;
}

h3{
background: linear-gradient(transparent 60%, rgba(228, 255, 221, 0.92) 0%)!important;
padding: 0 3px;
}
h4{
margin: 15px 0 5px 0;
font-size: 18px;
font-family: ''Century Gothic';
}
mark{
  background: linear-gradient(transparent 60%, rgba(247, 221, 255, 0.92) 0%)!important;
padding: 0 3px;
}

a{
    text-decoration:none!important;
}
a:link { color: #aeadaf; }
a:visited {
    color: #e9cafa; }
a:hover {
    color: #e5bbf2!important;
    border-bottom: none;}

/* ===== ヘッダー ===== */
header {
    margin: 0 auto;
    border-bottom: 10px black;
    background-image: url(http://alicex.jp/data/tumamigui/img/tumamigui_upld_2.jpg);
}

.site-logo h1,
.site-logo p {
 color: #695a5a; /* 文字を白色に */
 margin: 0; /* h1とpの余白をリセット */
}

/* あとは文字サイズや太字を指定 */
.site-logo h1 {
    font-size:30px;
    font-family: 'Chonburi', cursive;
}
.site-logo p {
    font-size:12px;
    margin-top: -20px;
}
/*子ページ用ヘッダー*/
.other{
    background-image: url(http://alicex.jp/data/tumamigui/img/tumamigui_upld_2.jpg);
}

/*TOPメニュー*/
.row-center{
text-align:center;
letter-spacing:-0.4em;
}
.row-center > [class*='col-']
{
display:inline-block;
letter-spacing:0;
vertical-align:top;
float:none !important;
}
.row-center.va-middle > [class*='col-'] {
vertical-align:middle;
}
.row-center.va-bottom > [class*='col-'] {
vertical-align:bottom;
}
.menu{
    width: 100%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.4);
}

.menu li a:hover{
background: rgba(215, 206, 255, 0.5) no-repeat left center;
}

ul {
    display:table;
    list-style-type: none;
    padding-left: 0;
    font-family: 'Century Gothic';
}
li {
    width: 50px;
    height: 50px;
    padding: 10px;
    margin: 10px;
    vertical-align:middle;
}
.inline {
    text-align: center;
}
.inline li {
    display: inline;
}

/* ===== box ===== */
.row{
    margin-top:1px;
}
.row > div{
    color:#241d1d;
    padding:10px;
}
.row > div:first-child{
}
.row > div:nth-child(2){
}
.row > div:nth-child(3){
}
.row-center.va-bottom > [class*='col-'] {
vertical-align:bottom;
}
.container{
    width: 90%;
}
.text-box{
    width: 96%;
    margin: 0 auto;
    padding: 10px 10px 10px 10px;
}

.main{
    background-color: #ffffff;
    margin-top: 50px;
    padding: 10px 0 10px 10px;
    border-radius: 6px;
}



/* ===== form ===== */
.form-title{
    margin: 0 auto;
    color: #959595;
}
.form{
    border-color: #d3d3d3;
    border-width: 1px;
    border-radius: 2px;
    background-color: azure;

}
input:focus {
    border:solid 1px #EEA34A;
}
.form-btn{
    border-color: #ffcefb;
    border-width: 1px;
    border-radius: 4px;
    background-color: transparent;
    width: 270px;
    color: #959595;
}
