@charset "UTF-8";

p {
	padding:0px;
	margin:0px;
}
div {
	margin:0px;
	padding:0px;
}
ul, ol {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
address {
	margin:0px;
	padding:0px;
	font-style:normal;
}
hr {
}
dl, dt, dd {
	padding:0px;
	margin:0px;
}
td, th {
	font-size:12px;
	line-height:160%;
}
body {
	width: 100%;
	margin:0px;
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	font-size: 12px;
}
a:link, a:visited {
	color: #303030;
	text-decoration: underline;
}
a:hover, a:active {
	color: #00a57c;
	text-decoration: underline;
}
#wrapper {
	margin: 0px auto 0px auto;
	text-align: left;
	background: url(http://www.takasu.gr.jp/img/backimg01.gif) repeat-x left top #effdf7;
}
#wrapper02 {
	width: 842px;
	margin: 0px auto 0px auto;
}
#header {
	width: 842px;
	margin: 0px auto 0px auto;
	background: url(http://www.takasu.gr.jp/img/header_bg.gif) no-repeat;
	height:74px;
}
#logo {
	width: 295px;
	float:left;
	margin-top:14px;
	margin-left:13px;
}
#head {
	width: 403px;
	float:right;
}
ul#head02 {
	width: 386px;
	margin-top:10px;
}
ul#head03 {
	margin-right: 17px;
	margin-top:10px;
}
ul#head04 {
	margin-right:32px;
	padding-top:5px;
}
ul#head02 li,
ul#head03 li,
ul#head04 li {
	list-style:none;
	float: right;
	line-height:13px;
}
ul#head02 li {
	padding-left:8px;
}
ul#head03 li,
ul#head04 li {
	padding-left:14px;
}
ul#head02 a:link, ul#head02 a:visited, ul#head03 a:link, ul#head03 a:visited, ul#head04 a:link, ul#head04 a:visited {
	color: #2d8c62;
	text-decoration: underline;
}
ul#head02 a:hover, ul#head02 a:active, ul#head03 a:hover, ul#head03 a:active, ul#head04 a:hover, ul#head04 a:active {
	color: #fb9f00;
	text-decoration: underline;
}
ul#head03 a,
ul#head04 a {
	background:transparent url(http://www.takasu.gr.jp/img/header_navi_normal.gif) no-repeat scroll 0 3px;
	height:13px;
	line-height:13px;
	padding-left:11px;
	text-decoration:none;
	width:122px;
}
ul#head03 a:hover,
ul#head04 a:hover {
	background:transparent url(http://www.takasu.gr.jp/img/header_navi_over.gif) no-repeat scroll 0 3px;
}
#navi {
	width: 842px;
	background: url(http://www.takasu.gr.jp/img/navi_bg.gif) no-repeat;
}
#navi ul {
	width: 842px;
	height: 57px;
	margin-left:5px;
}
#navi ul li {
	list-style:none;
	float:left;
}
#navi ul li a {
	display: block;
}
#container {
	width: 842px;
	background: url(http://www.takasu.gr.jp/img/backimg02.gif) repeat-y center top;
	padding-top: 12px;
}
#contents {
	width: 842px;
	background: url(http://www.takasu.gr.jp/img/leftback01.jpg) no-repeat left bottom;
}
#right {
	width: 561px;
	padding: 0px 10px 10px 0px;
	float:right;
}
#left {
	width: 250px;
	padding-left: 10px;
	padding-top:4px;
}
#footer01 {
	line-height:140%;
	margin-left:182px;
	margin-bottom:10px;
}
#footer01 img {
	float: left;
	margin-right: 10px;
	width:110px;
}
#footer01 h3 {
	font-size:12px;
	font-weight:normal;
}
#footer01 h3 a:link, #footer01 h3 a:visited {
	color: #303030;
	text-decoration: none;
}
#footer01 h3 a:hover, #footer01 h3 a:active {
	color: #303030;
	text-decoration: none;
}
#footer01 address {
	font-size:12px;
	width:500px;
	font-weight:normal;
	font-style: normal;
}
#footer02 {
	margin: 0px auto;
	border-top-color:#b0f0bc;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#52DF76;
	border-bottom-style:solid;
	border-bottom-width:8px;
	padding-top: 15px;
	padding-bottom: 0px;
}
#footer_navi01, #footer_navi02 {
	text-align:center;
}
#footer_navi01 {
	margin-bottom:11px;
}
#footer02 address {
	padding-top: 24px;
	padding-bottom:6px;
	text-align:center;
}
/*-------------------------------------------------------------category----*/
#pan {
	padding: 15px 0px 20px 1px;
}
#catebox {
	width: 560px;
	padding-right: 1px;
}
.clear {
	clear: both;
	width:0px;
	height:0px;
	display:block;
	overflow:hidden;
}
td {
	font-size:12px;
	line-height: 150%;
}
th {
	font-size:12px;
	line-height: 150%;
}
.size-12 {
	font-size: 12px;
	line-height: 180%;
}
.size-10 {
	font-size: 10px;
	line-height: 150%;
}
.size-16 {
	font-size: 16px;
	line-height: 150%;
}
form {
	margin: 0;
}
textarea, select, input {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku GothicPro, Osaka, Verdana, Helvetica, "ＭＳ Ｐゴシック", Arial, sans-serif;
}
div.pagenavi {
	margin: 15px;
}
div.pagetop {
	text-align:right;
}
img {
	border:0px;
}
.p-t05 {
	padding-top:5px;
}
.p-t10 {
	padding-top:10px;
}
.p-t20 {
	padding-top:20px;
}
.p-t30 {
	padding-top:30px;
}
.p-t40 {
	padding-top:40px;
}
.p-b05 {
	padding-bottom:5px;
}
.p-b10 {
	padding-bottom:10px;
}
.p-b15 {
	padding-bottom:15px;
}
.p-b20 {
	padding-bottom:20px;
}
.p-b30 {
	padding-bottom:30px;
}
.p-b40 {
	padding-bottom:40px;
}
.m-t05 {
	margin-top:5px;
}
.m-t10 {
	margin-top:10px;
}
.m-t20 {
	margin-top:20px;
}
.m-t30 {
	margin-top:30px;
}
.m-t40 {
	margin-top:40px;
}
.m-b10 {
	margin-bottom:10px;
}
.m-b20 {
	margin-bottom:20px;
}
.m-b30 {
	margin-bottom:30px;
}
.m-b40 {
	margin-bottom:40px;
}
.cen {
	text-align:center;
}
.right {
	text-align:right;
}
.l-box {
	float:left;
}
/*---------------------------------------------------------------------topleft---*/
#topgelande {
	background: url(http://www.takasu.gr.jp/img/topgela02.gif) repeat-y center top;
	width: 243px;
	color: #696969;
}
#topgelande table {
	width: 229px;
	margin: 5px 0px 0px 3px;
}
#topgelande table td {
	width: 209px;
	padding: 0px 10px 5px 10px;
}
#topgelande table td.geline {
	border-top: 1px solid #1560ac;
	padding: 15px 0px;
	width: 243px;
	text-align:center;
}
#topgelande table td.geline img {
	width: 200px;
	margin: 0px auto;
}
#topgelande table td.gelaicon {
	background: url(http://www.takasu.gr.jp/img/gelaicon.gif) no-repeat 10px 4px;
	padding-left: 23px;
	width: 209px;
}
#topgelande a:link, #topgelande a:visited {
	color: #696969;
	text-decoration: underline;
}
#topgelande a:hover, #topgelande a:active {
	color: #696969;
	text-decoration: none;
}
#topblog {
	width: 241px;
	margin-top: 17px;
	background: url(http://www.takasu.gr.jp/img/topblog02.gif) repeat-y center top;
	color: #696969;
	overflow:hidden;
}
#topblog p {
	padding: 0px 10px 10px 10px;
}
#topblog02 {
	width: 223px;
	margin: 0px auto;
}
#topblog02 div {
	float:left;
	width: 71px;
}
#topblog02 p {
	line-height: 150%;
	float:left;
	width:131px;
}
#topblog02 a:link, #topblog02 a:visited {
	color: #696969;
	text-decoration: underline;
}
#topblog02 a:hover, #topblog02 a:active {
	color: #e855b3;
	text-decoration: none;
}
#topmobi {
	width: 241px;
	background: url(http://www.takasu.gr.jp/img/topmobi03.gif) repeat-y center top;
	color: #00a175;
	overflow:hidden;
}
#topmobi02 {
	width: 221px;
	margin: 0px auto;
	padding: 10px 0px;
}
#topmobi02 img {
	float:left;
	margin-right: 10px;
	width: 80px;
}
#topmobi02 p {
	line-height: 150%;
	float:left;
	padding-top: 10px;
	width:129px;
}
#leftbana {
	width: 243px;
	margin-top: 20px;
	padding-bottom: 350px;
}
#leftbana ul {
	width: 243px;
}
#leftbana ul li {
	list-style:none;
	padding-bottom: 5px;
}
.toprss {
	width: 120px;
	background: url(http://www.takasu.gr.jp/img/rss.gif) no-repeat 0px 5px;
	padding:5px 0px 25px 20px;
	overflow:hidden;
}
#leftinfo {
	width: 243px;
	margin-top: 28px;
	background: url(http://www.takasu.gr.jp/img/inner/leftinfo02.gif) repeat-y center top;
	color: #696969;
	overflow:hidden;
}
#leftinfo p {
	padding: 0px 10px 10px 10px;
	line-height: 150%;
}
#leftevent {
	width: 243px;
	margin-top: 28px;
	background: url(http://www.takasu.gr.jp/img/inner/leftevent02.gif) repeat-y center top;
	color: #696969;
	overflow:hidden;
}
#leftevent p {
	padding: 0px 10px 10px 10px;
	line-height: 150%;
}
/*---------------------------------------------------------------------top---*/
#top01 {
	padding-left: 10px;
}
#top01 ul {
	padding-top: 10px;
	margin-bottom: 10px;
}
#top01 ul li {
	list-style: none;
	padding-bottom: 10px;
}
#top01 ul li img {
	vertical-align:bottom;
}
#topinfo {
	width: 538px;
	margin-left:9px;
	margin-bottom:30px;
}
#topinfo02 {
	width: 538px;
	background: url(http://www.takasu.gr.jp/img/topinfo.jpg) no-repeat left top;
	height:70px;
}
#topinfo02 h2 {
	float:right;
	margin-top:24px;
	margin-right:8px;
}
#topinfo03, #topevent03 {
	padding-left:5px;
	width:530px;
}
#topinfo03 {
	margin-left:3px;
	background: url(http://www.takasu.gr.jp/img/topinfo_bg.gif) no-repeat;
}
#topinfo03 dl, #topevent03 dl {
	background: url(http://www.takasu.gr.jp/img/icon4.gif) repeat left top;
	padding-bottom:2px;
	font-size:14px;
}
#topinfo03 dl {
	width: 523px;
}
#topevent03 dl {
	width: 506px;
}
#topinfo03 dt, #topevent03 dt {
	line-height:210%;
}
#topinfo03 dd, #topevent03 dd {
	float:left;
	line-height:210%;
	padding-left:10px;
}
#topinfo03 dd {
	width: 350px;
}
#topevent03 dd {
	width: 333px;
}
#topinfo04 {
	margin-left:3px;
}
#topevent {
	width:535px;
	margin-left:12px;
	margin-bottom:30px;
}
#topevent02 {
	width: 535px;
	background: url(http://www.takasu.gr.jp/img/topevent.jpg) no-repeat left top;
	height:82px;
}
#topevent02 h2 {
	float:right;
	margin-top:41px;
	margin-right:8px;
}
#topevent03 {
	background: url(http://www.takasu.gr.jp/img/topevent_bg.gif) no-repeat;
	padding-top:16px;
}
#topevent_scroll {
	background-color:#ffffff;
	margin-right:7px;
	max-height:154px;
	overflow:auto;
}
dt.topinfo, dt.topevent {
	width: 135px;
	background: url(http://www.takasu.gr.jp/img/icon01.gif) no-repeat 4px 11px;
	padding-left: 20px;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
}
dt.topinfo {
	color:#64A700;
}
dt.topevent {
	color:#006BC3;
}
#topphoto {
	width: 540px;
	margin-left:10px;
}
#topphoto02 {
	width: 540px;
	background: url(http://www.takasu.gr.jp/img/topphoto01.jpg) no-repeat left top;
	height:66px;
}
#topphoto02 h2 {
	float:right;
	margin-top:19px;
	margin-right:13px;
}
#topphoto03 {
	padding-bottom:5px;
	padding-top:19px;
	background: url(http://www.takasu.gr.jp/img/topphoto_bg.gif) no-repeat 0 0;
}
.topphoto04 {
	width: 251px;
	float:left;
	margin-bottom:10px;
	padding-left:13px;
	padding-right:4px;
}
.topphoto04 img {
	float:left;
	width: 107px;
	height:82px;
}
.topphoto04 dl {
	float:left;
	width: 136px;
	padding-left: 6px;
}
.topphoto04 dt {
	color: #CE0000;
	font-weight:bold;
	padding: 3px 0px;
}
.topphoto04 dd {
	background: url(http://www.takasu.gr.jp/img/icon02.gif) no-repeat 3px 9px;
	padding: 5px 0px 5px 13px;
	line-height: 130%;
}
#topbanner {
	width: 528px;
	margin: 20px auto 0px;
}
#topbanner ul {
	padding:10px 0px;
	width: 528px;
}
#topbanner ul li {
	padding:10px 12px;
	float:left;
	list-style:none;
}
/*-------------------------------------------------------------entry----*/
.entry {
	width: 560px;
	padding-bottom: 15px;
}
.entry-ttl01 {
	width: 560px;
	background: url(http://www.takasu.gr.jp/img/inner/entry-ttl01.gif) no-repeat center bottom;
	height: 9px;
	font-size: 0px;
}
.entry-ttl {
	width: 560px;
	background: url(http://www.takasu.gr.jp/img/inner/entry-ttl04.gif) repeat-y top;
}
.entry-ttl h3 {
	font-size:14px;
	line-height: 120%;
	color: #20b874;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:10px;
	background: #fcfefd url(http://www.takasu.gr.jp/img/inner/entry-ttl02.gif) no-repeat top;
}
.entry-ttl02 {
	width: 560px;
	background: url(http://www.takasu.gr.jp/img/inner/entry-ttl03.gif) no-repeat center top;
	height: 9px;
	font-size: 0px;
}
.entry-body, .sisetsu-body {
	width: 550px;
	padding: 15px 0px;
	line-height:180%;
	margin: 0px auto;
	overflow:hidden;
}
.entry-body p {
	padding-bottom: 10px;
}
.entry-body img {
	padding-bottom: 10px;
}
#dj {
	padding-left:10px;
}
#dj img {
	padding-bottom:0px;
	vertical-align:middle
}
/*-------------------------------------------------------------staff----*/
#staff-back {
	background: url(http://www.takasu.gr.jp/img/topborder.gif) repeat-x left bottom;
	margin-bottom: 10px;
	text-align:right;
}
#staff-back p {
	padding-bottom: 10px;
}
#staff-back p span {
	background: url(http://www.takasu.gr.jp/img/inner/stafficon01.gif) no-repeat 0px 2px;
	padding-left: 12px;
}
#form1 {
	text-align:right;
	padding-bottom: 10px;
	margin:0;
}
table#calendar {
	width: 550px;
	margin: 15px auto 20px auto;
	border-top:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
}
table#calendar td {
	width: 68px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding: 4px;
}
td.sta-sun {
	background: #F3D7D7;
	width: 68px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding: 4px;
}
td.sta-sat {
	background: #CCD7E7;
	width: 68px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding: 4px;
}
td.sta-week {
	background: #ECECEC;
	width: 68px;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding: 4px;
}
#staff-day {
	width: 750px;
	padding: 10px;
}
#staff-day h1 {
	text-align:center;
	padding-bottom: 15px;
}
#staff-entry {
	width: 750px;
	text-align:left;
}
.sentry-ttl01 {
	width: 750px;
	background: url(http://www.takasu.gr.jp/img/inner/sta-ttl01.jpg) no-repeat center bottom;
	height: 9px;
	font-size: 0px;
}
.sentry-ttl {
	width: 750px;
	background: url(http://www.takasu.gr.jp/img/inner/sta-ttl04.jpg) repeat-y center top #52B6C3;
	text-align:left;
}
.sentry-ttl h2 {
	font-size:14px;
	line-height: 120%;
	color: #20B874;
	padding:5px 10px;
	background: url(http://www.takasu.gr.jp/img/inner/sta-ttl02.jpg) no-repeat center top;
}
.sentry-ttl02 {
	width: 750px;
	background: url(http://www.takasu.gr.jp/img/inner/sta-ttl03.jpg) no-repeat center top;
	height: 8px;
	font-size: 0px;
}
.sentry-body {
	width: 720px;
	padding: 15px;
	line-height:180%;
}
.sentry-body p {
	padding-bottom: 10px;
}
.staimg {
	width: 400px;
	padding: 10px 10px 10px 0px;
	float:left;
}
.staimg img {
	display:block;
	width: 400px;
}
.statxt {
	width: 310px;
	padding-top: 10px;
	float:left;
}
.statxt p {
	padding-bottom: 10px;
	line-height:180%;
}
.sta-close {
	width:730px;
	margin-bottom: 20px;
	text-align:center;
}
/*-------------------------------------------------------------photo----*/
.pagenext {
	padding: 10px 10px 10px 0px;
	text-align:right;
}
.next_arrow {
	background: url(http://www.takasu.gr.jp/green.gif) no-repeat right center;
	padding-right:12px;
}
#photo {
	width: 560px;
	margin: 0px auto 20px auto;
}
.photobody {
	width: 556px;
	padding-right: 4px;
}
.photobox {
	width: 130px;
	text-align:center;
	padding: 15px 4px 0px 5px;
	float:left;
	height: 120px;
}
.photobox img {
	width: 130px;
	height: 94px;
	margin-bottom:5px;
}
.photobox p {
}
table.contact_table {
	border-top:1px solid #BCDBE9;
	border-right:1px solid #BCDBE9;
	margin:15px auto;
}
table.contact_table th {
	vertical-align:top;
	text-align:left;
	line-height:150%;
	padding:6px 10px;
	width:120px;
	background:#EAF8FF;
	border-bottom:1px dotted #BCDBE9;
	border-top:1px solid #ffffff;
	border-left:1px solid #BCDBE9;
	font-weight:normal;
	color:#254F74;
}
table.contact_table td {
	vertical-align:top;
	text-align:left;
	line-height:150%;
	padding:6px 10px;
	border-bottom:1px dotted #BCDBE9;
	border-top:1px solid #ffffff;
	border-left:1px solid #BCDBE9;
	color:#254F74;
}
table.bastab {
	margin:0px auto;
	width:520px;
}
table.bastab th {
	text-align:left;
	padding:2px 15px;
	line-height:150%;
	font-weight:normal;
	border-bottom:1px dotted #a8a8a8;
}
table.bastab td {
	text-align:right;
	padding:2px 15px;
	line-height:150%;
	font-weight:normal;
	border-bottom:1px dotted #a8a8a8;
}
.txt55 {
	line-height:160%;
	width:520px;
	margin:0px auto;
}
#gels td {
	padding:5px 3px;
}
#gels td img {
	vertical-align:bottom;
}
.pralist {
	padding-left:25px;
}
.pralist li {
	padding-bottom:10px;
}
