﻿@charset "UTF-8";

@import "reset.css";
@import "basic.css";


/* layout */

body {
	text-align:center;
	background-color:#fff;
	}

#container {
	margin:0 auto;
	width:900px;
	text-align:left;
	}


#header {
	position:relative;
	width:900px;
	height:76px;
	background:url(../img/logo_bg.gif) left bottom no-repeat;
	}

#header h1 {
	position:absolute;
	top:10px;
	left:0;
	}

#header p {
	position:absolute;
	top:28px;
	left:212px;
	}

#header p#headAccess {
	position:absolute;
	top:42px;
	left:760px;
	}

#header address {
	position:absolute;
	top:42px;
	left:830px;
	}


h2 {
	width:900px;
	height:130px;
	text-align:left;
	}

h2 img {
	margin-top:44px;
	}


/* glMenu */

ul#glMenu {
	width:900px;
	height:34px;
	text-align:center;
	}

ul#glMenu li {
	display:inline;
	}


/* contents */

#contents {
	padding-bottom:20px;
	}


/* rightArea */

#rightArea {
	float:right;
	width:660px;
	}

#rightArea .post {
	width:660px;
	padding-bottom:30px;
	}

#rightArea .post .title {
	width:660px;
	text-align:left;
	padding:14px 0;
	margin-bottom:15px;
	border-top:solid 3px #000;
	border-bottom:solid 1px #000;
	}

#rightArea .post .title h3 {
	float:left;
	font-size:1.33em;
	line-height:1.5;
	padding-left:6px;
	width:570px;
	}

#rightArea .post .title p {
	float:right;
	display:inline;
	font-size:1em;
	padding-top:5px;
	}

#rightArea p.floatImage {
	float:left;
	padding:0 19px 30px 0;
	}

#rightArea div.textArea {
	line-height:1.66;
	min-height:117px;
	height:auto !important;
	height:117px;
	line-height:2;
	}

#rightArea p.more a {
	color:#83611f;
	text-decoration:underline;
	}

#rightArea p.more a:hover {
	color:#343434;
	text-decoration:underline;
	}

#rightArea p.categoryLink {
	color:#434343;
	text-align:right;
	text-decoration:none;
	}

#rightArea p.categoryLink a:hover {
	color:#83611f;
	text-decoration:underline;
	}

/* event */

#rightArea div.event {
	line-height:2;
	}
#rightArea div.event p {
	padding-top:15px;
	line-height:2;
	}
#rightArea div.event img.alignleft {
	margin-right:20px;
	float:left;
	}
#rightArea div.event img.alignright {
	margin-left:20px;
	float:right;
	}


/* leftArea */

#leftArea {
	float:left;
	width:190px;
	}

#leftArea dl#category dd {
	padding:7px 9px 5px 9px;
	line-height:1.4;
	border-bottom:solid 1px #bababa;
	}

#leftArea dl#category a {
	color:#000;
	text-decoration:none;
	}

#leftArea dl#category a:hover {
	color:#83611f;
	text-decoration:underline;
	}

#leftArea dl#archives {
	margin-top:30px;
	padding-bottom:7px;
	border-bottom:solid 1px #bababa;
	}

#leftArea dl#archives dt {
	padding-bottom:14px;
	}

#leftArea dl#archives dd {
	padding:0 9px 4px 9px;
	line-height:1.4;
	}

#leftArea dl#archives a {
	color:#000;
	text-decoration:none;
	}

#leftArea dl#archives a:hover {
	color:#83611f;
	text-decoration:underline;
	}


/* pagetop */

#pagetop {
	padding-top:40px;
	text-align:right;
	}

#pagetop a {
	color:#999;
	text-decoration:none;
	}

#pagetop a:hover {
	color:#83611f;
	text-decoration:underline;
	}

/* leftArea */

#footer {
	position:relative;
	width:900px;
	height:90px;
	border-top:solid 1px #000;
	}

#footer address {
	position:absolute;
	top:16px;
	left:0;
	}

#footTel {
	position:absolute;
	top:16px;
	left:201px;
	}

#footMail {
	position:absolute;
	top:16px;
	left:290px;
	}

#footCopy {
	position:absolute;
	top:16px;
	left:449px;
	}





/* wp-pagenavi */
.wp-pagenavi {
	text-align:center;	
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #83611f;
	color: #83611f;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #83611f;
	color: #83611f;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #83611f;
	color: #83611f;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #666666;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
}
