﻿#main {
    width : 100%;
}

dl#fhead {
	overflow : hidden;
	margin-bottom : 5%;
	padding : 5% 5% 5.5% 5%;
	background : #d7ebc3;
    border-radius : 10px;
}

dl#fhead dt h2 {
    margin-bottom : 2.5%;
    font-weight : 600;
    font-size : 120%;
    text-align : center;
}

dl#fhead dd {
    margin : 0 50px 0 50px;
	padding : 3px 13px 5px 13px;
	background : #14a55a;
	text-align : center;
    letter-spacing : 1px;
    border-radius : 36px;
}

dl#fhead dd a {
    display : block;
	color : #ffffff;
    text-decoration : none;
}

#gallery {
    width : 100%;
    margin-bottom : 6%;
}

p#msg {
    margin : 0 4% 6% 4%;
    line-height : 1.5em;
}

#data {
	width : 100%;
    margin-bottom : 5%;
	border-top : solid 1px #a0a0a0;
}

#data th {
	width : 60px !important;
	width /**/: 80px;
	padding : 10px;
	border-bottom : solid 1px #a0a0a0;
	background : #f5e6be;
	font-weight : normal;
}

#data td {
	padding : 10px;
	background : #ffffff;
	border-bottom : solid 1px #a0a0a0;
	line-height : 1.3em;
}

#data td a {
    color : #0066ff;
    text-decoration : underline;
}

#data td a:hover {
    color : #0066ff;
    text-decoration : none;
}

p#sinfo {
    margin-bottom : 5%;
    line-height : 1.3em;
    text-align : center;
}

p#sinfo span {
    display : block;
}

ul#services {
    list-style : none;
	overflow : hidden;
    width : 94%;
    margin : 0 auto 5% auto;
    z-index : 999;
}

ul#services li {
	float : left;
	width : 49%;
	margin : 0 2% 3% 0px;
    font-weight : 600;
	text-align : center;
}

ul#services li:nth-child(2n) {
	margin : 0 0 3% 0px;
}

ul#services li a,ul#services li a:hover {
	display : block;
    padding : 8px 0 10px 0;
	color : #ffffff;
	background : #14a55a;
	text-decoration : none;
    border-radius : 36px;
}

iframe {
    width : 100%;
    height : 300px;
    margin-bottom : 8%;
    border-radius : 10px;
    vertical-align : bottom;
}

/*----------SIDE----------*/

#sidebar {
    width : 100%;
}

#sbox {
    margin-bottom : 6%;
    padding : 4%;
    border : solid 3px #dcdcdc;
    border-radius : 10px;
}

h3#sindex1 {
    margin-bottom : 5%;
    padding : 8px 0 10px 0;
    background : #c3dcf5;
    font-weight : 600;
    text-align : center;
    font-size : 110%;
}

h3#sindex2 {
    display : none;
}

ul#cList {
    clear : both;
	list-style : none;
	overflow : hidden;
}

ul#cList li {
	float : left;
	width : 49.5%;
	margin : 0 1% 1% 0;
    font-weight : 600;
	text-align : center;
}

ul#cList li:nth-child(2n) {
	margin : 0 0 1% 0;
}

ul#cList li a,ul#cList li a:hover {
	display : block;
    padding : 9px 0 11px 0;
	color : #ffffff;
	background : #0aa5fa;
	text-decoration : none;
}

ul#fList {
	display : none;
}