﻿@charset "UTF-8";

/*
Theme Name: kari
Theme URI: 
Description: 
Version: 1.0
Author: momiji_h1b122
Author URI: 
*/

* {
 margin: 0;
 padding: 0;
}

body {
 /*height: 100%;*/
 background: #d2bb3c;
 font: 0.9em/100% 'arial', sans-serif;
 text-align: center;
}

img {
 border: 0;
}

a {
 color: #00452a;
}

a:visited {
 color: #4B7162;
}

a:hover {
 color: #AEA917;
}

table {
 font-size: 14px;
 color: #333333;
}


.border_line {
 border-top: 2px solid #696969;
}

#wrapper {
 width: 800px;
 margin: 0px auto;
 padding: 0px;
 background: #ffffff;
 color: #333333;
 font: 1.0em/150% 'arial', sans-serif;
}


/* Header */
#header {
 float: left;
 width: 100%;
 height: 80px;
 margin: 0px;
 padding: 0px;
 background: #0D7E3D url('./img/header.jpg') no-repeat;
 text-indent: -9999px;
}

.header_photo_game {
 float: left;
 width: 100%;
 background: url('./img/photo_h_game.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_sche {
 float: left;
 width: 100%;
 background: url('./img/photo_h_sche.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_gall {
 float: left;
 width: 100%;
 background: url('./img/photo_h_gall.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_club {
 float: right;
 width: 100%;
 background: url('./img/photo_h_club.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_prof {
 float: left;
 width: 100%;
 background: url('./img/photo_h_prof.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_faci {
 float: left;
 width: 100%;
 background: url('./img/photo_h_faci.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_form {
 float: left;
 width: 100%;
 background: url('./img/photo_h_form.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}

.header_photo_PP {
 float: left;
 width: 100%;
 background: url('./img/photo_h_PP.jpg') no-repeat top left;
 height: 200px;
 margin: 0px;
 text-indent: -9999px;
}


/* Main contents */
#contents {
 float: left;
 width: 460px;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

.contents_b {
 float: left;
 width: 460px;
 margin: 0px 0px 10px 0;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

#contents h2.news {
 margin: 15px 15px 0px;
 padding: 7px 20px 12px;
 background: url('./img/news-bg.gif') no-repeat;
 color: #000080;
 font: bold 1.2em 'arial', sans-serif;
 text-align: left;
}


#contents .contents_body {
 margin: 7px 0px;
 padding: 0px 15px;
 background: #ffffff;
}

.contents_body .date {
	margin-left: 2px;
}

#contents h3 {
 margin: 20px 25px 10px;
 padding: 10px 20px;
 font: bold 1.0em 'arial', sans-serif;
 text-align: left;
}

#contents blockquote {
 padding: 10px;
 background: #ffffff;
 border: #999999;
}

.header_photo_s_top {
 float: right;
 width: 460px;
 height: 307px;
 background: url('./img/main.jpg');
 margin: 0px 0px 0px 0px;
 text-indent: -9999px;
}


/* Main contents */
#contents_single {
 float: left;
 width: 630px;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 /*border: 1px solid #696969;*/
 text-align: left;
}

.contents_s_b {
 float: left;
 width: 100%;
 margin: 0px 0 10px 0;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 /*text-align: left;*/
}


#contents_single .new {
 margin: 20px 20px 10px;
 padding: 8px 20px 20px;
 background:  url('./img/news-bg.gif') no-repeat;
 font: bold 1.2em 'arial', sans-serif;
 text-align: left;
}


#contents_single h2 {
 margin: 10px 25px 10px;
 padding: 8px 20px;
 background:  url('./img/title-bg.gif') no-repeat;
 color: #000080;
 font: bold 1.2em 'arial', sans-serif;
 text-align: left;
}

#contents_single h2 a {
 color: #000000;
}

#contents_single .contents_body {
 margin: 15px 0px;
 padding: 0px 25px 0px 25px;
}

#contents_single .entry-body {
 max-width: 540px;
 margin: 0px 20px 35px;
 padding: 0px;
}


#contents_single .entry-body li {
 margin: auto 20px auto 40px;
}


#contents_single h3 {
 margin: 5px 0px 10px;
 padding: 5px 20px 0 0px;
 font: bold 1.4em 'arial', sans-serif;
 border-bottom: 2px solid #696969;
 text-align: left;
}

.facilities {
 float: left;
 margin: 0 10px 0 0;
 
}

#contents_single blockquote {
 padding: 10px;
 background: #ffffff;
 border: #999999;
}


#member_list {
 max-width: 521px;
}


#member_list ul {
  width: 521px;
  margin-right: -10px; /* */
  margin-left: 20px;
  margin-top: 20px;
  list-style-type: none;
}
#member_list li {
  float: left; /* floatで段組み */
  width: 171px;
  height: 240px;
  margin-right: 70px; /* 写真間の余白 */
  margin-bottom: 30px;
}

.m_border_y{
 float: left;
 border-width: 500px;
 padding:0;
 border-bottom: 1px dashed #ededed;
 
}

.m_border_x{
 float: left;
 clear: none;
 width: 500px;
 padding:0;
 border-bottom: 1px dashed #696969;
 
}

.m_image {
 text-align: left;
 max-width: 171px;
 height: 210px;
 background: url('./img/prof_photo.gif') no-repeat;
 padding: 10px 10px 0px 10px;
}
.m_image img {
 width: 150px;
 height: 150px;
 border: 1px solid #A2A2A2;
 
}
.m_name {
 width: 151px;
 height: 20px;
 padding: 2px 0 0 0;
 text-align: center;
 font: bold 1.0em 'arial', sans-serif;
 letter-spacing: -1px;
}

.profile_table {
	margin-left: 10px;
}
.profile_table td {
	padding-right: 12px;
	padding-bottom: 10px;
}



/* Sidebar */
#firstSide {
 float: left;
 width: 170px;
}
#secondSide {
 float: right;
 margin: 5px 0 0 0;
 padding: 0;
 width: 166px;
}

.sidebar {
 overflow: hidden;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}
.sidebar hr {
	margin-bottom: 5px;
}

#firstSide.sidebar h4 {
 margin: 0px;
 padding: 5px 10px;
}

#secondSide.sidebar h4 {
 margin: 0px;
 padding: 5px 10px;

}
.r_sidebar01{
 width: 166px;
 background: url('./img/sidebar/sr_img01.gif') no-repeat;
 background-position: 0 0;
 padding-top: 25px;
 margin-bottom: 10px;
}
.r_sidebar02{
 width: 166px;
 background: url('./img/sidebar/sr_img02.gif') no-repeat;
 background-position: 0 0;
 padding-top: 25px;
 margin-bottom: 10px;
}
.r_sidebar03{
 width: 166px;
 background: url('./img/sidebar/sr_img03.gif') no-repeat;
 background-position: 0 0;
 padding-top: 25px;
 margin-bottom: 10px;
}
.r_sidebar04{
 width: 166px;
 background: url('./img/sidebar/sr_img04.gif') no-repeat;
 background-position: 0 0;
 padding-top: 25px;
 margin-bottom: 10px;
}
.r_sidebar05{
 width: 166px;
 background: url('./img/sidebar/sr_img05.gif') no-repeat;
 background-position: 0 0;
 padding-top: 25px;
 margin-bottom: 10px;
}
.hpname {
	margin-bottom: 5px;
}

.l_sidebar01{
 width: 170px;
 background: url('./img/sidebar/sl_img01.gif') no-repeat;
 background-position: 0 0;
 padding-top: 30px;
}
.l_sidebar02{
 width: 170px;
 background: url('./img/sidebar/sl_img02.gif') no-repeat;
 background-position: 0 0;
 padding-top: 30px;
}
.l_sidebar03{
 width: 170px;
 background: url('./img/sidebar/sl_img03.gif') no-repeat;
 background-position: 0 0;
 padding-top: 30px;
}
.l_sidebar04{
 width: 170px;
 background: url('./img/sidebar/sl_img04.gif') no-repeat;
 background-position: 0 0;
 padding-top: 30px;
}
.l_sidebar05{
 width: 170px;
 background: url('./img/sidebar/sl_img05.gif') no-repeat;
 background-position: 0 0;
 padding-top: 35px;
 margin-bottom: 10px;
}


.sidebar p {
 padding: 6px 0px 0px 25px;
}

.sidebar ul {
 height: 30px;
 width: 100%;
}

.sidebar ul li {
 line-height: 0;
 height: 30px;
}

.sidebar ul li a {
 display: block;
 width: 100%;
 height: 30px;
 outline: none;
 background-repeat: no-repeat;
 background-position: 0 0;
 line-height: normal;
 text-indent: -9999px;
 /* Firefox scsho→sidebar_img
 color: #00452a;
 font-size: 1.0em;
 font-family: 'Arial', 'Tahoma', sans-serif;
 text-align: left;
 letter-spacing: normal;
 text-decoration: none;
 */
}


#firstSide.sidebar li a:hover {
 background-position: 0 100%;
}
#secondSide.sidebar li a:hover {
 background-position: 0 100%;
}

.sidebar ul li#sidebar_01 a {
 background: #D4C125 url(./img/sidebar/sidebar_img01.gif) no-repeat;
}
.sidebar ul li#sidebar_02 a {
 background: #D4C125 url(./img/sidebar/sidebar_img02.gif) no-repeat;
}
.sidebar ul li#sidebar_03 a {
 background: #D4C125 url(./img/sidebar/sidebar_img03.gif) no-repeat;
}
.sidebar ul#sidebar_04 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img04.gif) no-repeat;
}
.sidebar ul#sidebar_05 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img05.gif) no-repeat;
}
.sidebar ul#sidebar_06 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img06.gif) no-repeat;
}
.sidebar ul#sidebar_07 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img07.gif) no-repeat;
}
.sidebar ul#sidebar_08 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img08.gif) no-repeat;
}
.sidebar ul#sidebar_09 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img09.gif) no-repeat;
}
.sidebar ul#sidebar_10 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img10.gif) no-repeat;
}
.sidebar ul#sidebar_11 li a {
 background: #D4C125 url(./img/sidebar/sidebar_img11.gif) no-repeat;
}

.sidebar img {
 padding: 0;
 text-align: center;
}
.side-b_top img {
 margin: 5px 0 0 0;
}
.hp_text img{
 margin: -5px 0 0 0;
}

.style1 {
 font-size: 12px;
 color: #333333;
 margin: 0;
}

.style2 {
 font-size: 12px;
 color: #333333;
 margin: 0px;
}

/* Footer */
#footer {
 clear:both;
 width: 100%;
 height: 60px;
 margin: 0px;
 padding: 0px;
 border-top: 1px solid #cfcfcf;
 background: #ffffff;
 color: #777777;
 font-size: 0.8em;
 text-align: right;
}