@charset "UTF-8";
/*
Theme Name: Original
Theme URI: http://www.okayama-konkatsu-center.com/
Description: Original
Version: 1.0
Author: www.okayama-konkatsu-center.com
Author URI: http://www.okayama-konkatsu-center.com/
*/
/*-------------------- タグ --------------------*/
html {
  -webkit-text-size-adjust: 100%;
}
p {
  margin: 0;
  padding: 5px 0;
}
p.pad {
  padding: 5px;
}
h1,
h2,
h3,
h4 {
  font-family: "Osaka", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}
hr.real {
  clear: both;
  margin-left: 5px;
  margin-right: 10px;
  display: block;
}
div.hr {
  margin: 8px 0;
  height: 3px;
  background-image: url('/wp-content/uploads/2009/09/bar01.gif');
  font-size: 3px;
  line-height: 3px;
}
table {
  width: 100%;
  margin: 0 auto 10px;
  border-collapse: collapse;
  border: 1px solid #CCCCCC;
}
th,
td {
  padding: 5px;
  border: 1px solid #CCCCCC;
  color: #6E6E6E;
  font-size: 13px;
  line-height: 1.5em;
}
th {
  background: #F8F8F8;
}
td {
  background: #FFFFFF;
}
form {
  margin: 0;
  padding: 0;
}
a,
h2 a:hover,
h3 a:hover {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #147;
  text-decoration: underline;
}
a img {
  border: none;
}
strong.a {
  color: #B85B5A;
}
small {
  font-family: "Osaka", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
.center {
  text-align: center;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
.clearDiv {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
.bold_red {
  font-size: 1.4em;
  line-height: 2em;
  font-weight: bold;
  color: #FF0000;
}
.bold_red2 {
  font-size: 1em;
  line-height: 1.6em;
  font-weight: bold;
  color: #FF0000;
}
.img_left {
  margin: 0 15px 10px 0;
  float: left;
}
/*-------------------- 全体 --------------------*/
body {
  margin: 0;
  padding: 0 0 5px;
  font-size: 62.5%;
  font-family: "Osaka", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  background: #FFFFFF url('/wp-content/uploads/2011/03/body_bg.jpg') repeat;
  color: #6E6E6E;
}
body.mceContentBody {
  margin: 0;
  padding: 0;
  background: none;
  color: #6E6E6E;
  font-size: 75%;
  line-height: 1.5em;
}
#page {
  margin: 0 auto;
  padding: 0 5px 0 5px;
  width: 850px;
  background: #FFFFFF;
}
hr {
  display: none;
  clear: both;
  border: none;
}
/*-------------------- ヘッダ部>>タイトル --------------------*/
#header {
  width: 860px;
  height: 119px;
  background: url('/wp-content/uploads/2011/03/header.jpg') no-repeat top left;
}
#headerimg {
  width: 100%;
  height: 119px;
}
h1 {
  margin: 0;
  padding: 0;
  width: 370px;
  height: 119px;
  float: left;
  font-size: 1em;
  text-align: center;
}
h1 a {
  display: block;
  width: 100%;
  height: 119px;
}
h1 a span {
  display: none;
}
/*-------------------- ヘッダ部>>メニュー --------------------*/
#headerMenu {
  margin: 0;
  padding: 0;
  width: 850px;
  height: 48px;
  overflow: hidden;
  list-style-type: none;
}
#headerMenu li {
  margin: 0;
  padding: 0;
  width: 170px;
  height: 48px;
  float: left;
}
#headerMenu li a {
  display: block;
  width: 100%;
  height: 48px;
}
#headerMenu li span {
  display: none;
}
#headerMenu li.item1 {
  background: url('/wp-content/uploads/2011/03/m01.jpg') no-repeat top left;
}
#headerMenu li.item2 {
  background: url('/wp-content/uploads/2011/03/m02.jpg') no-repeat top left;
}
#headerMenu li.item3 {
  background: url('/wp-content/uploads/2011/03/m03.jpg') no-repeat top left;
}
#headerMenu li.item4 {
  background: url('/wp-content/uploads/2011/03/m04.jpg') no-repeat top left;
}
#headerMenu li.item5 {
  background: url('/wp-content/uploads/2011/03/m05.jpg') no-repeat top left;
}
#headerMenu li.item1 a:hover {
  background: url('/wp-content/uploads/2011/03/m01_on.jpg') no-repeat top left;
}
#headerMenu li.item2 a:hover {
  background: url('/wp-content/uploads/2011/03/m02_on.jpg') no-repeat top left;
}
#headerMenu li.item3 a:hover {
  background: url('/wp-content/uploads/2011/03/m03_on.jpg') no-repeat top left;
}
#headerMenu li.item4 a:hover {
  background: url('/wp-content/uploads/2011/03/m04_on.jpg') no-repeat top left;
}
#headerMenu li.item5 a:hover {
  background: url('/wp-content/uploads/2011/03/m05_on.jpg') no-repeat top left;
}
/*-------------------- ヘッダ部>>メイン画像 --------------------*/
#mainImg {
  display: none;
  width: 850px;
  height: 290px;
  margin-bottom: 5px;
}
#mainImg.mainImgHome {
  display: block;
  background: url('/wp-content/uploads/2011/03/mainImg.jpg') no-repeat top left;
}
#mainImg.mainImg56 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg01.jpg') no-repeat top left;
}
#mainImg.mainImg27 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg02.jpg') no-repeat top left;
}
#mainImg.mainImg48 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg03.jpg') no-repeat top left;
}
#mainImg.mainImg119 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg04.jpg') no-repeat top left;
}
#mainImg.mainImg1054 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg05.jpg') no-repeat top left;
}
#mainImg.mainImg31 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg06.jpg') no-repeat top left;
}
#mainImg.mainImg134 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg07.jpg') no-repeat top left;
}
#mainImg.mainImg280 {
  display: block;
  background: url('/wp-content/uploads/2011/12/pageImg08.jpg') no-repeat top left;
}
#mainImg.mainImg418 {
  display: block;
  background: url('/wp-content/uploads/2013/01/mainImg_recruit.jpg') no-repeat top left;
}
#mainImg.mainImg600 {
  display: block;
  background: url('/wp-content/uploads/2014/01/mainImg_meeting.jpg') no-repeat top left;
}
#mainImg.mainImg649 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg03.jpg') no-repeat top left;
}
#mainImg.mainImg688 {
  display: block;
  background: url('/wp-content/uploads/2011/04/pageImg03.jpg') no-repeat top left;
}
#mainImg.mainImg691 {
  display: block;
  background: url('/wp-content/uploads/2014/03/mainImg_event2.jpg') no-repeat top left;
}
#mainImg.mainImg701 {
  display: block;
  background: url('/wp-content/uploads/2014/03/mainImg_event1.jpg') no-repeat top left;
}
#mainImg.mainImg790 {
  display: block;
  background: url('/wp-content/uploads/2014/03/mainImg_event2.jpg') no-repeat top left;
}
#mainImg.mainImg686 {
  display: block;
  background: url('/wp-content/uploads/2014/04/mainImg_event3.jpg') no-repeat top left;
}
#mainImg.mainImg813 {
  display: block;
  background: url('/wp-content/uploads/2014/04/mainImg_event3.jpg') no-repeat top left;
}
#mainImg.mainImg970 {
  display: block;
  background: url('/wp-content/uploads/2014/06/mainImg_event4.jpg') no-repeat top left;
}
#mainImg.mainImg789 {
  display: block;
  background: url('/wp-content/uploads/2014/06/mainImg_event4.jpg') no-repeat top left;
}
#mainImg.mainImg2156 {
  display: block;
  background: url('/wp-content/uploads/2015/12/mainImg2156.jpg') no-repeat top left;
}
#mainImg.mainImg2157 {
  display: block;
  background: url('/wp-content/uploads/2015/12/mainImg2156.jpg') no-repeat top left;
}
#mainImg.mainImg2710 {
  display: block;
  background: url('/wp-content/uploads/2016/09/mainImg2710.jpg') no-repeat top left;
}
/*-------------------- メイン部 (サイド部＋コンテント部) --------------------*/
#main {
  padding-top: 10px;
  width: 100%;
  background: url('/wp-content/uploads/2011/03/main_bg.jpg') no-repeat top left;
}
/*-------------------- サイド部 --------------------*/
#sidebar {
  width: 200px;
  padding: 10px;
  float: left;
  font-family: "Osaka", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  background: url('/wp-content/uploads/2011/03/side_bg.jpg') repeat;
  border-top: 3px solid #999999;
}
#sidebar img {
  margin-bottom: 5px;
  padding: 0;
}
#sidebar h2 {
  margin: 5px 0 0;
  padding: 0;
  font-family: 'Lucida Grande', Verdana, sans-serif;
  font-size: 1.1em;
}
/*-------------------- サイド部>>メニュー --------------------*/
#sidebar ul#sideMenu {
  margin: 0;
  padding: 5px 4px 0 4px;
  list-style-type: none;
}
#sidebar ul#sideMenu li {
  margin: 0;
  padding: 1px 0;
  background: url('/wp-content/uploads/2010/01/left_menu_bg.jpg') no-repeat top left;
}
#sidebar ul#sideMenu li a {
  display: block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  text-indent: 28px;
  color: #696969;
}
#sidebar ul#sideMenu li a:hover {
  color: #FF9900;
}
#sidebar ul#sideMenu li a:active {
  color: #13c55a;
}
/*-------------------- サイド部>>QRコード --------------------*/
#sideQr {
  padding: 10px 0;
  text-align: center;
}
/*-------------------- フッタ部 --------------------*/
.pageNav {
  margin: 0 10px 10px;
  font-size: 13px;
  text-align: right;
}
#footer_menu {
  width: 850px;
  text-align: center;
  margin: 0;
  padding: 0;
}
#footer_menu li {
  padding: 0 5px;
  display: inline;
}
#footer {
  margin: 10px 0 0 0;
  padding: 0;
  clear: both;
}
#footerAddress {
  margin: 0;
  padding: 30px 10px 16px 500px;
  height: 55px;
  overflow: hidden;
  background: #FFFFFF url('/wp-content/uploads/2011/03/footer.jpg') no-repeat top left;
  color: #666666;
  border-bottom: 3px solid #666666;
}
#footerAddress dt {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1.4em;
  line-height: 1em;
  font-weight: bold;
}
#footerAddress dd {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
#footerCopyright {
  margin: 0;
  padding: 10px;
  text-align: center;
  color: #9B9B9B;
}
/*-------------------- コンテント部 --------------------*/
#content {
  font-size: 1.2em;
}
.narrowcolumn {
  margin: 0;
  padding: 0 0 5px 10px;
  width: 620px;
  float: left;
}
.narrowcolumn .entry,
.widecolumn .entry,
.narrowcolumn .entrySub,
.widecolumn .entrySub {
  line-height: 1.5em;
}
.post {
  width: 620px;
  margin: 0;
  padding: 0;
}
.post hr {
  display: block;
}
h2 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}
h2.pagetitle {
  text-align: center;
}
h2 {
  height: 32px;
  line-height: 32px;
  text-indent: 10px;
  background: url('/wp-content/uploads/2011/03/h2_bg.jpg') repeat top;
}
.post h2 {
  width: 100%;
}
h3 {
  margin: 15px 0 0 0;
  padding: 0 8px;
  line-height: 26px;
  font-size: 1.1em;
  background: url('/wp-content/uploads/2010/01/h3.jpg') repeat-x;
}
h4 {
  height: 26px;
  margin: 10px 0 0 0;
  padding: 0 8px;
  line-height: 26px;
  font-size: 1.1em;
  background: url('/wp-content/uploads/2010/01/h4.jpg') repeat-x;
}
h2,
h2 a,
h2 a:visited {
  color: #333333;
}
h3,
h3 a,
h3 a:visited {
  color: #333333;
}
h4,
h4 a,
h4 a:visited {
  color: #333333;
}
.entry {
  margin: 0 0 10px 0;
  padding: 0;
  background: #FFFFFF;
  color: #6E6E6E;
}
.entrySub {
  margin: 0 0 10px 0;
  padding: 10px;
  width: 598px;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  color: #6E6E6E;
}
.entrySub form {
  text-align: center;
}
.postmetadata {
  clear: both;
  text-align: right;
  font-size: 11px;
}
.postmetadata ul,
.postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
}
.navigation {
  display: block;
  margin: 20px 10px;
  height: 1em;
  text-align: center;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
/*-------------------- コンテント部 (インデックスページ)>>トピックス --------------------*/
#homeTopics {
  margin: 20px 0;
  padding: 30px 0 0;
  background: url('/wp-content/uploads/2010/01/info_title.gif') no-repeat center top;
  color: #333333;
}
#homeTopics ul {
  margin: 5px;
  padding: 0;
  list-style-type: none;
}
#homeTopics li {
  margin: 0;
  padding: 4px 0;
  line-height: 1.5em;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCCCCC;
}
/*-------------------- コンテント部 (インデックスページ)>>ホームメニュー --------------------*/
#homeMenu {
  margin: 0;
  padding: 8px 0 0 8px;
  height: 232px;
  list-style-type: none;
  border-top: 2px solid #447826;
  border-bottom: 2px solid #447826;
}
#homeMenu img {
  margin: -10px 0 0 0;
  padding: 7px;
  float: left;
}
#homeMenu li {
  margin: 0;
  padding: 0 8px 8px 0;
  width: 302px;
  height: 108px;
  float: left;
  overflow: hidden;
  background: url('/wp-content/uploads/2010/01/home_menu_bg.jpg') no-repeat left top;
}
#homeMenu li .title {
  margin: 10px 0;
  padding: 0;
  color: #009400;
  font-weight: bold;
}
#homeMenu li .title a {
  color: #009400;
}
#homeMenu li .text {
  margin: 0;
  padding: 4px;
  font-size: 11px;
}
#notice {
  margin-bottom: 15px;
  padding: 0 10px 10px 10px;
  font-weight: bold;
  line-height: 1.5em;
  border: 2px solid #FF0000;
}
.top_event {
  margin-bottom: 15px;
  padding: 5px;
  border: 2px solid #CCC;
}
#men {
  margin-right: 5px;
  padding: 5px;
  color: #FFF;
  background: #00CCFF;
}
#women {
  margin-right: 5px;
  padding: 5px;
  color: #FFF;
  background: #FF99FF;
}
.event_button {
  width: 240px;
  margin: 10px 0 0 240px;
}
/*-------------------- 各コンテンツ --------------------*/
p.map {
  text-align: center;
}
div.postMain {
  margin: 0 0 10px;
  padding: 15px 15px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}
div.befaft {
  background: url('/wp-content/uploads/2009/12/box_bg.jpg') repeat top left;
  margin: 0 0 8px 0;
  padding: 10px;
  width: 280px;
  float: left;
}
div.befaftLeft {
  margin-right: 8px;
}
div.befaft p.image {
  background: url('/wp-content/uploads/2009/12/pics_bg.jpg') no-repeat top left;
  margin: 0;
  padding: 10px;
}
div.befaft p.text {
  background: url('/wp-content/uploads/2009/12/text_bg.jpg') no-repeat top left;
  margin: 5px 0 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}
p.iconMessage {
  margin: 0;
  padding: 10px 0;
  font-weight: bold;
}
.message {
  color: #6E6E6E;
}
img.icon {
  margin: 20px 20px 20px 10px;
  float: left;
}
table.price td {
  text-align: center;
}
table.layout {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
}
table.layout th,
table.layout td {
  padding: 10px;
  vertical-align: top;
  border: none;
  background: none;
}
table.layout td.layoutImage {
  padding: 10px;
  width: 200px;
  border: none;
  background: none;
  text-align: center;
}
table.layout th h4,
table.layout td h4 {
  margin: 0;
}
table.layout2 {
  width: 600px;
  margin: 13px 0 20px 0;
  border: 1px solid #996600;
  background: #F9F9F9;
}
table.layout2 th,
table.layout2 td {
  padding: 5px;
  vertical-align: top;
  border: none;
  background: none;
}
table.layout2 td.layoutImage {
  width: 202px;
  border: none;
  background: none;
  text-align: center;
}
table.layout2 th h2,
table.layout2 td h2 {
  width: 396px;
  margin: 0;
}
table.layoutHalf {
  width: 100%;
  border: none;
}
table.layoutHalf th,
table.layoutHalf td {
  padding: 0;
  width: 50%;
  border: none;
  background: none;
  text-align: left;
  vertical-align: top;
}
table.staff {
  background: #FFFFFF;
}
table.staff th,
table.staff td {
  padding: 0;
  border: none;
  background: none;
  vertical-align: top;
}
table.staff td.staffImage {
  padding: 5px;
  width: 150px;
}
table.staff table.staffComment {
  width: 410px;
  margin: 10px 5px;
  border: none;
}
table.staff table.staffComment th,
table.staff table.staffComment td {
  border-bottom: 1px dashed #999999;
}
table.staff table.staffComment th.nb,
table.staff table.staffComment td.nb {
  border-bottom: none;
}
table.staff table.staffComment th {
  width: 20%;
  text-align: left;
}
ul.listLink {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.listLink ul.blogroll {
  margin: 0;
  padding: 10px;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  list-style-type: none;
}
ul.listLink ul.blogroll li {
  margin: 0;
  padding: 5px;
  border-bottom: 1px dashed #CCCCCC;
}
ul.listLink ul.blogroll li a {
  font-weight: bold;
}
/*-------------------- 記事ヘッダ画像 --------------------*/
.postHead {
  display: none;
  width: 630px;
  height: 130px;
  margin: 0 0 5px 0;
}
.postHead span {
  display: none;
}
#postHead0.postHead {
  display: block;
  background: url('/wp-content/uploads/2009/08/trail_img.jpg') no-repeat top left;
}
/*-------------------- Nexweb --------------------*/
.campaign {
  margin: 0 0 15px 0;
}
.merit {
  vertical-align: top;
}
.merit ul {
  margin: 0 0 0 15px;
  padding: 0;
}
#top_pamphlet {
  width: 188px;
  margin-bottom: 10px;
  padding: 5px 6px 5px 6px;
  border: 1px solid #A28200;
  background-color: #FFFFFF;
}
#top_pamphlet p {
  padding: 0 0 5px 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
}
#top_maruteki {
  width: 188px;
  margin-bottom: 10px;
  padding: 5px 6px 5px 6px;
  border: 1px solid #A28200;
  background-color: #FFFFFF;
}
#top_maruteki p {
  padding: 0 0 5px 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
}
#three_point {
  margin: 20px 0 15px 0;
}
.top_event p {
  line-height: 1.9em !important;
}
#logo {
  margin: 0 10px 0 0;
  padding: 0 0 15px 0;
  float: left;
}
#aboutUs h2 {
  width: 620px;
  margin: 13px 0 0 0;
  padding: 0;
  text-indent: 0;
}
#qa {
  margin-top: 15px;
}
#qa dt {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #996600;
}
#qa dd {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 2px solid #CCCCCC;
}
.question {
  padding: 0 10px 0 0;
  color: #0099FF;
  font-size: 16px;
  font-weight: bold;
}
.answer {
  padding: 0 10px 0 0;
  color: #FF0066;
  font-size: 16px;
  font-weight: bold;
}
#pageMessage {
  width: 598px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-top: 2px solid #A28200;
  border-bottom: 3px solid #A28200;
}
.box01 {
  width: 590px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-bottom: 2px solid #999999;
}
.box01 img {
  padding-right: 10px;
  float: left;
}
.box01 h3 {
  margin: 0;
  padding: 0;
  text-indent: 10px;
  border-bottom: 2px solid #999999;
  background: #EEEEEE;
}
.box01 li {
  margin-left: 130px;
}
.box02 {
  width: 590px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-bottom: 2px solid #999999;
}
.box03 {
  width: 590px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-bottom: 2px solid #999999;
}
.box03 img {
  padding: 10px 0 0 10px;
  float: right;
}
.box03 h3 {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: 10px;
  float: left;
  border-bottom: 2px solid #999999;
  background: #EEEEEE;
}
.box03 li {
  margin: 0;
  padding: 0;
}
/*-------------------- イベント --------------------*/
#eventform_button {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
/*-------------------- その他 --------------------*/
/* Begin Typography & Colors */
.h2_top {
  margin-top: 10px;
  font-size: 1.2em;
  color: #333333;
}
.thread-alt {
  background-color: #F8F8F8;
}
.thread-even {
  background-color: #FFFFFF;
}
.depth-1 {
  border: 1px solid #ddd;
}
.even,
.alt {
  border-left: 1px solid #ddd;
}
#sidebar h2,
#wp-calendar caption,
cite {
  text-decoration: none;
}
.commentlist li,
#commentform input,
#commentform textarea {
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
  font-size: 1em;
}
.commentlist li {
  font-weight: bold;
}
.commentlist li .avatar {
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}
.commentlist cite,
.commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}
.commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}
#commentform p {
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
}
.commentmetadata {
  font-weight: normal;
}
small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
.postmetadata,
blockquote,
strike {
  color: #777;
}
code {
  font: 1.1em 'Courier New', Courier, Fixed;
}
acronym,
abbr,
span.caps {
  font-size: 0.9em;
  letter-spacing: 0.07em;
}
#wp-calendar th,
#wp-calendar td {
  font-size: 11px;
}
#wp-calendar #prev a,
#wp-calendar #next a {
  font-size: 11px;
}
#wp-calendar a {
  text-decoration: none;
}
#wp-calendar caption {
  font: bold 13px 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-align: center;
}
#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}
/* End Typography & Colors */
/* Begin Structure */
.widecolumn .smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0;
}
.widecolumn .attachment {
  text-align: center;
  margin: 5px 0;
}
/* End Structure */
/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
/* End Images */
/* Begin Lists */
#sidebar ul,
#sidebar ul ol {
  margin: 0;
  padding: 0;
}
#sidebar ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 15px;
}
#sidebar ul p,
#sidebar ul select {
  margin: 5px 0 8px;
}
#sidebar ul ul,
#sidebar ul ol {
  margin: 10px 0 0 10px;
}
#sidebar ul ul ul,
#sidebar ul ol {
  margin: 0 0 0 10px;
}
ol li,
#sidebar ul ol li {
  list-style: decimal outside;
}
#sidebar ul ul li,
#sidebar ul ol li {
  margin: 3px 0 0;
  padding: 0;
}
/* End Entry Lists */
/* Begin Form Elements */
#searchform {
  margin: 10px auto;
  padding: 5px 3px;
  text-align: center;
}
#sidebar #searchform #s {
  width: 108px;
  padding: 2px;
}
#sidebar #searchsubmit {
  padding: 1px;
}
.entry form {
  text-align: center;
}
.entry form table {
  text-align: left;
}
.entry form table th {
  text-align: right;
}
#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
}
#commentform {
  margin: 5px 10px 0 0;
}
#commentform textarea {
  width: 610px;
  padding: 2px;
}
#respond:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#commentform #submit {
  margin: 0 0 5px auto;
  float: right;
}
/* End Form Elements */
/* Begin Comments*/
.alt {
  margin: 0;
  padding: 10px;
}
.commentlist {
  padding: 0;
}
.commentlist li {
  margin: 15px 0 10px;
  padding: 5px 5px 10px 10px;
  list-style: none;
}
.commentlist li ul li {
  margin-right: -5px;
  margin-left: 10px;
}
.commentlist p {
  margin: 10px 5px 10px 0;
}
.children {
  padding: 0;
}
#commentform p {
  margin: 5px 0;
}
.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}
.commentmetadata {
  margin: 0;
  display: block;
}
/* End Comments */
/* Begin Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto;
  width: 155px;
}
#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}
#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}
#wp-calendar a {
  display: block;
}
#wp-calendar caption {
  text-align: center;
  width: 100%;
}
#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym,
abbr,
span.caps {
  cursor: help;
}
acronym,
abbr {
  border-bottom: 1px dashed #999;
}
blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}
blockquote cite {
  margin: 5px 0 0;
  display: block;
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/* End captions */
#sidebar .sideWidget h3 {
  margin: 0;
  padding: 4px 8px;
  background: #FFFFFF;
  font-size: 13px;
}
#sidebar .sideWidget ul {
  margin: 10px 0 0;
  padding: 0 10px;
  background: #FFFFFF;
  font-size: 12px;
}
#sidebar .sideWidget ul ul {
  margin: 0;
  padding: 0 0 0 10px;
}
#sidebar .sideWidget ul li {
  margin: 0;
  padding: 8px 0;
  border-top: 1px dotted #CCCCCC;
}
#sidebar .sideWidget ul li:first-child {
  border-top: none;
}
#sidebar .sideWidget ul li li {
  margin: 8px 0 0;
  padding: 8px 0 0;
}
#sidebar .sideWidget ul li li:first-child {
  border-top: 1px dotted #CCCCCC;
}
/*-------------------- 商品ページ --------------------*/
.customer_form th {
  width: 24%;
}
.itemimg {
  margin: 0 0 10px;
  text-align: center;
}
.itemsubimg {
  margin: 10px 0;
  text-align: center;
}
table.skumulti {
  margin-bottom: 10px;
}
.skumulti td.price {
  font-size: 12px;
  font-weight: normal;
  color: #555555;
  text-align: right;
}
.skumulti span.price {
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
}
.skumulti span.cprice {
  font-size: 12px;
  font-weight: bold;
  color: #999999;
}
.skumulti td.button {
  text-align: center;
}
.skumulti input.skuquantity {
  width: 30px;
  text-align: right;
}
.entrySub input.quantity {
  width: 30px;
  text-align: right;
}
.wp-pagenavi .pages {
  margin: 0 2px;
  font-size: 11px;
}
.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .extend {
  margin: 0 2px;
  padding: 2px 6px;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.resultItem {
  padding: 4px;
  width: 198px;
  float: left;
  text-align: center;
}
.resultItemInner {
  padding: 5px 0;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  width: 196px;
}
.resultItem p {
  margin: 0;
  padding: 0;
}
.resultItem .innerCode {
  padding: 0;
  font-size: 11px;
  font-weight: bold;
}
.resultItem .innerImage {
  height: 150px;
  line-height: 150px;
}
.resultItem .innerImage img {
  vertical-align: middle;
}
.resultItem .innerName {
  padding: 5px;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}
.resultItem .innerZaiko {
  margin: 2px auto;
  padding: 2px;
  width: 60px;
  font-size: 10px;
  border: 1px solid #CCCCCC;
  background-color: #666666;
  color: #FFFFFF;
}
.resultItem .alertG {
  background-color: #7ECBFF;
}
.resultItem .alertY {
  background-color: #FC9B00;
}
.resultItem .alertR {
  background-color: #FE0000;
}
.resultHr {
  clear: left;
  padding: 5px 0;
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  background-image: url("/wp-content/uploads/2011/08/diamond_line.jpg");
  background-position: left 5px;
  background-repeat: no-repeat;
}
.usccart_navi {
  text-align: center;
}
.rightnum {
  text-align: right;
}
.navigation {
  clear: both;
}
.page404 {
  margin: 0 10px;
}
.page404 p {
  font-size: 13px;
}
#itempage h3 {
  margin: 0 !important;
}
#itempage .field {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#itempage .exp {
  min-height: 0 !important;
}
#itempage .skuform .skuquantity {
  margin-left: 5px !important;
  width: 30px !important;
}
div.usccart_navi ol.ucart {
  margin: 0 0 10px !important;
  list-style-position: inside;
}
div.usccart_navi li.ucart {
  padding: 0 0 2px !important;
  width: 25% !important;
}
#memberinfo {
  margin-top: 5px;
}
#memberpages #memberinfo ul.member_submenu {
  margin: 0 5px;
  padding: 0;
  list-style-type: none;
  text-align: right;
}
#memberinfo h3 {
  margin: 0 0 10px !important;
}
#cart input.quantity {
  width: 30px !important;
  text-align: right !important;
}
.currency_code {
  display: none;
}
div.header_explanation {
  margin: 15px 0 !important;
  padding: 0 !important;
}
#customer-info h5 {
  color: #444 !important;
  background-color: #EEE !important;
}
#cart th {
  color: #666 !important;
  background-color: #EEE !important;
}
.widget_calendar,
.widget_archive,
.widget_sub_categories {
  margin: 0 0 10px;
}
/*-------------------- お客様の声 --------------------*/
.voice {
  padding: 10px;
  margin: 10px auto;
  border: 1px solid #999;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #FFFFFF url('/wp-content/uploads/2015/02/voice_bg.png') no-repeat center 45px;
}
.voice h3 {
  padding: 0 5px !important;
  margin: 0 0 10px 0 !important;
  text-align: center;
  border-bottom: 3px solid #999;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #EEE;
}
.voice p {
  padding-right: 35px !important;
  padding-left: 35px !important;
}
#credit_button {
  margin: 15px 0;
}
input[name='custom_customer[age]'] {
  width: 40px !important;
  text-align: right;
}
.shop {
  padding: 10px;
  margin: 0 auto 10px;
  background: #FFFFFF;
  border: 1px solid #999;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.shop h3 {
  padding: 0 5px !important;
  margin: 0 0 10px 0 !important;
  text-align: center;
  border-bottom: 3px solid #999;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #EEE;
}
/* トップページ: お知らせ */
.front-news ul {
  padding: 0;
  border-top: 1px solid #CCCCCC;
  list-style-type: none;
}
.front-news ul li {
  padding: 8px;
  border-bottom: 1px solid #CCCCCC;
}
.front-news ul li a:hover {
  text-decoration: none;
}
.front-news ul li a .date {
  display: inline-block;
  width: 120px;
  color: #6E6E6E;
  font-weight: bold;
}
