/*
THEME NAME: Asuka
THEME URI: http://www.dosanite.co.jp
DESCRIPTION: Theme of Green Palace Asuka
VERSION: 1.0
AUTHOR: dosanite
AUTHOR URI: http://www.dosanite.co.jp
*/

/* 
 * ベースになるコード。あまり変更しなくて良いと思われるが必要に応じて変更若しくはここでオーバーライドすると良い。
 */
@import url('css/reset.css');
@import url('css/widget.css');
@import url('css/entry.css');


/*
 * IT IS SAMPLE CODE! YOU MUST REWRITE SUCH THINGS!!
 * 
 */

/* GLOBAL */
/* anchor */
a {
	text-decoration: none;
	color: #197757;
}
a:hover {
	text-decoration: underline;
}
html ,body {
	height: 100%;
}
body {
	color: #344646;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/*
+----------#wrapper--------------+
|+---------#header--------------+|
||                              ||
||                              ||
|+------------------------------+|
++----#contents----+ +-#sidebar-++
||                 | |          ||
||                 | |          ||
||                 | |          ||
||                 | |          ||
|+-----------------+ +----------++
|+---------#footer--------------+|
||                              ||
|+------------------------------+|
+--------------------------------+
#wrapper.width = #sidebar.width + #contents.width
*/
/* cheap layouts */
#wrapper {
	min-width: 100%;
}
#wrapper-inner {
	width: 1024px;
	min-height: 768px;
	overflow: hidden;
}
#description {
	display: none;
}
#sidebar {
	width: 160px;
	margin-top: 250px;
	margin-left: 10px;
}
#contents {
	margin-left: 20px;
	width: 480px;
}

#sidebar ,
#contents {
	/* Change it to change sidebar position*/
	float: left;
}
#footer  {
}

/* paginate */
.pageprev ,
.pagenext {
    margin: 10px 0;
    padding: 0 10px;
}
.pagesprev ,
.pagesnext {
    margin-bottom: 1em;
    padding: 0 10px;
}
.pageprev ,
.pagesprev {
    float: left;
}
.pagenext ,
.pagesnext {
    float: right;
}
/* sidebar header hidden */
#sidebar h2.header {
	display: none;
}

/* decoration */

html {
	background: #0f323e url('img/background_x.png') 0 0 repeat-x;
}
body {
	background: url('img/background.jpg') 0 0 no-repeat;
}
#tree {
	background: url('img/tree.png') right top no-repeat;
	height: 400px;
	width: 500px;
	position: absolute;
	right: 0;
}
#wrapper {
	position: relative;
}
#header {
	position: relative;
	z-index: 1;
}
#wrapper {
	background: url('img/wrapper_repeat.png') 0 0 repeat-y;
}
#wrapper-inner {
	background: url('img/wrapper_header.png') 0 0 no-repeat;
}
#contents ,
#sidebar ,
#footer {
	position: relative;
	z-index: 4;
}
#footer {
	height: 130px;
	padding-top: 30px;
	padding-left: 34px;
	background: url('img/wrapper_footer.png') 0 bottom no-repeat;
}


#pageTitle {
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 40px;
	margin-bottom: -20px;
	text-align: center;
}
#pageTitle .searchQuery {
	font-style: normal;
}

/* entry */
.entry {
	margin: 16px 14px 0;
}
.entry .header {
	background: url('img/entry_header.png') center bottom no-repeat;
	line-height: 25px;
	padding-top: 60px;
	padding-bottom: 10px;
	padding-left: 16px;
}
.entry:first-child .header {
	background: url('img/entry_header_first.png') center bottom no-repeat;
	padding-top: 32px;
	padding-right: 60px;
}
.entry .header .date {
	color: #4a602b;
	margin-right: 0.5em;
	font-size: 16px;
}
.entry .header ,
.entry .header a{
	color: #22362b;
	font-size: 18px;
}
.entry .body {
	background: url('img/entry_body.png') 0 0 repeat-y;
	padding: 15px 20px 15px 14px;
}
.entry:first-child .body p {
	margin-right: 30px;
}
.entry .body > *:first-child {
	margin-top: 0 !important;
}

.entry .info {
	text-align: right;
}
.entry .info .author {
}
.entry .info .comment {
	margin-left: 1em;
}
.entry .info .comment a {
	color: #197757;
}

/* comments */
#comments {
	margin-top: 20px;
}
#comments .comment {
	margin-left: 50px;
	margin-bottom: 8px;
	min-height: 62px;
}
#comments .comment .avatar {
	position: absolute;
	margin-top: 4px;
}
#comments .comment .header ,
#comments .comment .body ,
#comments .comment .footer {
	margin-left: 60px;
	padding-right: 40px;
	color: #597b5f;
}
#comments .comment .header {
	background: url('img/comments_header.png') left top no-repeat;
	height: 5px;
	text-indent: -9999px;
}
#comments .comment .body {
	background: url('img/comments_repeat.png') left top repeat-y;
	padding-top: 16px;
	padding-left: 20px;
}
#comments .comment .footer {
	background: url('img/comments_footer.png') left bottom no-repeat;
	text-align: right;
	padding-bottom: 12px;
	padding-top: 4px;
	font-size: 14px;
}
#comments .comment .body em {
	font-style: italic;
}

#respond {
	margin-left: 100px;
	margin-right: 20px;
	margin-top: 10px;
}
#respond .required {
	color: #597b5f;
}
#respond .comment-notes ,
#respond .form-allowed-tags {
	margin: 0.5em 0.2em;
	font-size: 14px;
}
#respond .comment-form-author ,
#respond .comment-form-email ,
#respond .comment-form-url {
	overflow: hidden;
	margin-bottom: 2px;
}
#respond label {
	color: #123732;
	font-size: 14px;
}
#respond .comment-form-author label ,
#respond .comment-form-email label ,
#respond .comment-form-url label {
	width: 120px;
	display: block;
	float: left;
}
#respond .comment-form-author .required ,
#respond .comment-form-email .required ,
#respond .comment-form-url .required {
	margin-left: -0.5em;
	width: 0.5em;
	display: block;
	float: left;
}
#respond .comment-form-author input ,
#respond .comment-form-email input ,
#respond .comment-form-url input {
	margin-left: 4px;
	width: 230px;
	border: #3a7366 solid 1px;
}

#respond .comment-form-comment textarea {
	width: 354px;
	height: 140px;
	border: #3a7366 solid 1px;
}


/* menu widget */
#sidebar .widget {
	background: url('img/widget_boundary.png') 0 10px no-repeat;
	padding-top: 40px;
}
#sidebar .widget:first-child {
	background: none;
	padding-top: 0;
}
#sidebar .widget h3 {
	padding: 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
}
#sidebar .widget li {
	padding-top: 6px;
}
#sidebar .widget li:first-child {
	padding-top: 0;
}
#sidebar .widget_categories ,
#sidebar .widget_mycategoryorder {
}
#sidebar .widget_categories li ,
#sidebar .widget_mycategoryorder li {
	padding-left: 10px;
	background: url('img/widget_category_boundary.png') 0 2px no-repeat;
	list-style: none;
}
#sidebar .widget_categories li:first-child ,
#sidebar .widget_mycategoryorder li:first-child {
	background: none;
	padding-top: 0;
}
/* calendar */
#calendar_wrap caption {
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 14px;
}
#wp-calendar thead {
	background: url('img/widget_calendar_header.png') 0 2px repeat-x;
}
#wp-calendar th ,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
}
#wp-calendar tr {
	overflow: hidden;
}
#wp-calendar th ,
#wp-calendar td {
	width: 18px;
	height: 16px;
	margin: 1px;
	padding-top: 4px
	display: block;
	float: left;
}
#wp-calendar th ,
#wp-calendar td a {
	color: #2d8488;
}
#wp-calendar #prev ,
#wp-calendar #next {
	width: 60px;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}
#wp-calendar #today ,
#wp-calendar #today a {
	background-color: #5c8488;
	color: #ffffff;
}


/*
#wrapper-fixer {
	position: absolute;
	top: 900px;
	background: url('img/wrapper_repeat.png') 0 0 repeat-y;
	width: 690px;
	z-index: 2;
}
*/

/* outside */
#outside {
	position: absolute;
	left: 690px;
	top: 140px;
	z-index: 3;
}
#outside .navi {
	margin-left: 30px;
}
#outside .guide .body {
	margin-top: -30px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 10px 14px;
	background: #ffffff url('img/guide_background.png') 0 0 repeat-x;
	border: 1px solid #636f6c;
}
#outside .guide .body ul ul {
	margin-left: 0.5em;
}
#guide_button {
	cursor: pointer;
}

#menu1 ,
#menu2 ,
#menu3 {
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 4;
}
#menu1 ,
#menu2 {
	position: absolute;
}
#menu1 {
	background-image: url('img/menu1_frame.png');
	height: 145px;
	width: 200px;
	padding: 55px 40px 30px 80px;
	top: 140px;
	left: 402px;
}
#menu1:hover {
	background-position-y: -230px;
}

#menu2 {
	background-image: url('img/menu2_frame.png');
	height: 150px;
	width: 200px;
	padding: 50px 64px 30px 56px;
	top: 352px;
	left: 426px;
}
#menu2:hover {
	background-position-y: -252px;
}

#menu3 {
	background-image: url('img/menu3_frame.png');
	margin-left: 2px;
	padding-left: 58px;
	padding-right: 38px;
	padding-top: 80px;
	padding-bottom: 35px;
	width: 190px;
	height: 180px;
}
#menu3:hover {
	background-position-y: -302px;
}

#news {
	margin-top: 436px;
	width: 610px;
	height: 145px;
	padding-top: 75px;
	padding-left: 110px;
	background: url('img/news_background.png') 0 0 no-repeat;
}
#news li {
	margin-bottom: 8px;
	font-size: 16px;
}
#news li ,
#news li a {
	color: #381910;
}
/* slideshow, random_image */
.randomImage {
	position:relative;
}
.randomImage .section {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	display: none;
	width: 190px;
}
.randomImage .section.active ,
.randomImage .section.last-active {
	display: block;
}
.randomImage .section.active {
	z-index:10;
}
.randomImage .section.last-active {
	z-index:9;
}
.randomImage .section .imageBox {
	height: 120px;
}
.randomImage .section img {
	max-width: 180px;
	max-height: 120px;
}
.randomImage .section .caption {
	display: none;
	margin-top: 4px;
	text-align: center;
}
/* map */
#map {
	display: none;
	width:  100%;
	height: 100%;
	z-index: 4;
}
#map_menu {
	display: none;
}
#map_menu .map_banner ,
#map_menu .map_button {
	display: block;
	position: absolute;
	top: 0;
	z-index: 8;
}
#map_menu .map_banner {
	left: 80px;
}
#map_menu .map_banner img {
	height: 80px;
}
#map_menu .map_button {
	right: 0;
}

/*
 * widget
 */
#searchform #s {
	width: 134px;
}

/*
 * pagenavi
 */
.wp-pagenavi .pages ,
.wp-pagenavi .previouspostslink ,
.wp-pagenavi .nextpostslink {
	display: none;
}
.wp-pagenavi {
	margin-top: 40px;
	text-align: center;
}
.wp-pagenavi a ,
.wp-pagenavi span {
	background: url('img/pagenavi_bg.png') 0 0 repeat-x;
	border: 1px solid #d0d7d6;
	line-height: 16px;
	padding: 0 3px;
	margin-right: 2px;
	font-family: sans-serif;
}
.wp-pagenavi span.current {
	color: #fff;
}
.wp-pagenavi a {
	color: #559d01;
}
#wp_pagenavi_header .wp-pagenavi{
	margin-bottom: -20px;
}

