body {
	background-color: #fff8e6;
}
a {
	color: #9656a8;
}
footer {
	color:#FFFFFF;
}

div#menuarea ul#menu li {
	background-color: #ffded1;
}
div#menuarea ul#menu li.linknone,
div#menuarea ul#menu li a {
	background-color: #f2f2f2;
	background-position: 180px center;
	color: #341305;
}
div#menuarea div#contact {
	border: solid 1px #b3b3b3;
	background-color: #f2f2f2;
}

div#contents h3 {
	border-bottom: 1px solid #ecae8a;
    color: #3c1203;
}
div#contents h3:after {
	border: 3px solid #992127;
}
div#contents h3:before {
	border: 3px solid rgba(150, 150, 150, .5);
}
div#contents h4 {
	color: #461604;
	border-left: 5px solid #ff9a75;
    border-bottom: 1px solid #ff9a75;
}
div#contents h5 {
	color: #707070;
	border-left: 5px solid #b0b0b0;
}
div#contents dl.dl-dsgn02 dt{
    width: 6em !important;
    color:#444;
}
div#contents dl.dl-dsgn02 dd{
    padding-left: 6em !important;
    border-bottom: dotted 1px #888;
}
div#contents table.tbl-dsgn th {
	background-color: #eeeeee;
}
div#contents table.tbl-dsgn2 {
	border: 1px solid #8e8e8e;
}
div#contents table.tbl-dsgn2 th {
	background-color: #8e8e8e;
	color: #ffffff;
}
div#contents table.tbl-dsgn2 th, div#contents table.tbl-dsgn2 td {
	border: 1px dotted #8e8e8e;
}

div#contents table.tbl-fee {
    margin: 10px 0px 0px 0px;
	border: 1px solid #999999;
}

div#contents table.tbl-fee th {
	background-color: #ffe5e5;
}

div#contents table.tbl-fee th, div#contents table.tbl-fee td {
	border: 1px solid #999999;
	padding: 5px 10px;
}

div#contents div#regi {
    background-color: #fffdd4;
    border: 2px solid #fdd27f;
}

div#contents .btn_area {
    width: 500px;
    margin: 60px auto 20px auto;
    background-color: #fffdd4;
    border: 2px solid #fdd27f;
    text-align: center;
    padding: 1.5em 0;
}

div#contents .btn_area p {
    font-weight: bold;
    font-size: 1.071em;
    margin: 0;
}

a.button {
   background: #009966;
	background-image: -webkit-linear-gradient(top, #f2989c, #ce5056);
	background-image: -moz-linear-gradient(top, #f2989c, #ce5056);
	background-image: -ms-linear-gradient(top, #f2989c, #ce5056);
	background-image: -o-linear-gradient(top, #f2989c, #ce5056);
	background-image: linear-gradient(to bottom, #f2989c, #ce5056);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2989c',  endColorstr='#ce5056', GradientType=0 );
    text-shadow: 1px 1px 1px #003333;
    border-color: #ce5056;
}
a.button:hover {
    background: #006633;
	background-image: -webkit-linear-gradient(top, #e47b80, #bb3036);
	background-image: -moz-linear-gradient(top, #e47b80, #bb3036);
	background-image: -ms-linear-gradient(top, #e47b80, #bb3036);
	background-image: -o-linear-gradient(top, #e47b80, #bb3036);
	background-image: linear-gradient(to bottom, #e47b80, #bb3036);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e47b80',  endColorstr='#bb3036', GradientType=0 );
}

a.button2 {
    background: #00B6CC;
	background-image: -webkit-linear-gradient(top, #A3DCE3, #00B6CC);
	background-image: -moz-linear-gradient(top, #A3DCE3, #00B6CC);
	background-image: -ms-linear-gradient(top, #A3DCE3, #00B6CC);
	background-image: -o-linear-gradient(top, #A3DCE3, #00B6CC);
	background-image: linear-gradient(to bottom, #A3DCE3, #00B6CC);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A3DCE3',  endColorstr='#00B6CC', GradientType=0 );
    text-shadow: 1px 1px 1px #003333;
    border-color: #00B6CC;
}
a.button2:hover {
    background: #00D6F0;
	background-image: -webkit-linear-gradient(top, #CAEAEE, #00D6F0);
	background-image: -moz-linear-gradient(top, #CAEAEE, #00D6F0);
	background-image: -ms-linear-gradient(top, #CAEAEE, #00D6F0);
	background-image: -o-linear-gradient(top, #CAEAEE, #00D6F0);
	background-image: linear-gradient(to bottom, #CAEAEE, #00D6F0);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAEAEE',  endColorstr='#00D6F0', GradientType=0 );
}

p.twobtnarea {
    padding: 1em 0 1.5em;
}

a.button-l {
    width: 230px;
}

#menuarea #bnr {
    margin-top: 30px;
}

#menuarea #bnr li a:hover {
    opacity: 0.65;
    transition: all 0.65s ease;
}

.img_border {
    border: solid 1px #666;
}

div#contents ul.ov-list {
	margin: 0px;
}

div#contents ul.ov-list li {
    margin-top: 0.5em;
}

div#contents ul.ov-list li:first-child {
    margin-top: 0;
}

div#contents ul.ov-list li span {
    display: block;
    font-weight: bold;
    color: #E05C2B;
    border-bottom: dotted 1px #E05C2B;
    margin-bottom: -0.85em;
} 

div#contents div#btn-area {
    text-align: center;
    margin-top: 30px;
}

div#contents div#btn-area p {
    border: solid 1px;
    padding: 1em;
}

div#contents div#btn-area p a {
    display: inline-block;
    text-decoration: none;
    border: solid 1px #333;
    font-weight: bold;
    background-color: #999;
    border-radius: 5px;
    color: #fff;
    padding:0.75em 3em 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.143em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

div#contents div#btn-area p.area1 {
    background-color: #fffdd4;
    border: 2px solid #fdd27f;
}

div#contents div#btn-area p.area1 a {
    border: solid 1px #ce5056;
    background-color: #f75c63;
}

div#contents div#btn-area p a:hover {
    opacity: 0.75;
    transition: background 0.75s ease;
}

div#contents div#btn-area p.area1 a.gray {
    border: solid 1px #333;
    background-color: #999;
}
div#contents div#btn-area p.area1 a.gray:hover {
    opacity: 1;
}