/*
Theme Name: AgriNote201408
Theme URI: http://agri-note.jp/
Description: アグリノートHPのWordPress版
Version: 1.6
Author: y.nakagawa,a.yamada
Author URI: http://water-cell.jp/
*/


body {
    margin: 0px;
    padding: 0px;
    letter-spacing: 1px;
    font-size: 11px;
    font-family: 'メイリオ','meiryo','ヒラギノ角ゴ Pro','ヒラギノ角ゴ','Hiragino Kaku Gothic Pro';
    color: #4f4f4f;
    /*
    background-image: url("./images/agri_top.png");
    background-repeat: repeat-x;
    background-position: center 60px;
    */
}

.containerDiv{
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 3px;
}

.bigFontDiv{
    font-size: 16px;
}

.bigFontDiv2{
    font-size: 18px;
}

.redBigFontDiv{
    font-size: 25px;
    color: #ff0033;
    font-weight: bold;
    line-height: 28px;
}

.p{
    margin-top: 8px;
    margin-bottom: 8px;
    text-justify: auto;
}

a {
    color: #99cc33;
    margin-left: 0px;
    margin-right: 4px;
}

a.imageLink{
    border-width: 0px;
}

a.textLink2{
    text-decoration: none;
    color: #4f4f4f;
}

#contentWrapper0{
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 10px;
    font-size: 13px;
    width: 840px;
    border: #e0e0e0 solid 0px;
}

.green{
    color: #99cc33;
}

h3 {  
    border-left:7px solid #93bd3b;  
    border-bottom:1px dashed #93bd3b;  
    padding:.6em .8em  
} 

h4 {
    border-left:7px solid #93bd3b;
    padding:.6em .8em
}

h2 {
	border-bottom: 4px dotted #93bd3b;
	margin-bottom: 35px;
}


/* ---- (^-^) header ----- */

div.menu-header-container, ul#menu-header {
    /* 応急処置 */
    width: 713px;
	display: inline;
}

#menu-header {
    height: 26px;
    margin-left: 0px;
    padding-left: 0px;
}

#menu-header li {
	display: inline;
	color: #99cc33;
    margin-left: 20px;
    vertical-align: sub;
}

.headerDiv{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 990px;
    height: 30px;
    border: black solid 0px;
}

#menu-header .home a {
	background-image: url("./images/top_home01.png");
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}

#menu-header .twitter a {
	background-image: url("./images/top_twitter.png");
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	>color: white;
}

#menu-header .facebook a {
	background-image: url("./images/top_facebook.png");
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	>color: white;
}

.headerImg {
    vertical-align: middle;
}
/*

.headerSpan {
    color: #99cc33;
    margin-left: 20px;
    vertical-align: sub;
}
*/

.menu-item a {
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.headerSpan2{
    margin-left: 70px;
}

.back{
    background-image: url("./images/bg02.png");
    background-repeat:repeat;
    margin-left: auto;
    margin-right: auto;
    height: 82px;
    border: #f0f0f0 solid 0px;
}



/* ---- (^&^) footer ----- */

.footerBackDiv{
	height: 75px !important;
	text-align: left !important;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 100px;
    display: block;
    color: white;
    border: #6b6b6b solid 1px;
    background-color: #6b6b6b;
}

.footerInner {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

.footerInner ul {
	margin: 0;
	padding: 10px 0px;
	list-style: none;
}

.footerInner li {
	display: inline;
	padding: 0 5px 0 7px;
}

.footerInner li + li {
	border-left: 1px solid #bababa;
}

.footerInner li a {
	color: white;
	text-decoration: none;
}

.footerInner li a:hover {
	text-decoration: underline;
}

.copyLightTextDiv{
    text-align: left;
    padding-top: 10px;
    padding-left: 5px;
    border-top: 1px solid #bababa;
}


.pageTitle1{
    font-size: 18px;
}

.pageTitle2{
    font-size: 36px;
}

.backToDiv{
    margin-top: 80px;
    margin-bottom: 40px;
    text-align: center;
}

img.linkImg{
    margin-right: 10px;
}

.annotation{
    font-size: 8px;
}

.rightAd{
    float: right;
    margin-top: 130px;
    width: 200px;
}

/* faq & contact */


.quesSpan{
    color: #99cc33;
}

.quesDiv{
    color: #99cc33;
}

/* post */
.navigation {
	margin-top: 50px;
	text-align: center;
}

/*
 * blog
 */
.post {
	margin-bottom: 30px;
}

.post-title {
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-bottom: none;
}

.post-title a,.pageTitle2 a {
	color: #4F4F4F;
	text-decoration: none;
}

.post-title a:hover,.pageTitle2 a:hover {
	text-decoration: underline;
}

#blog-content {
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	width: 600px;
	float: left;
}

#blog-content .entry th {
	padding-left:20px;
	padding-right:20px;
}

#sideBar {
	width: 200px;
	float: right;
	margin-top: 21px;
}

.sideGreenContainer {
	overflow: auto;
    min-height: 100px;
    border: #99cc33 solid 1px;
    margin-top: 10px;
    padding: 15px 5px 15px 8px;
}

ul {
	list-style-image: url('./images/sankaku.png');
}

.sideGreenContainer a {
	color: #6B6B6B;
}

.post-info {
	text-align: right;	
	margin-right: 15px;
}

.post-info span {
	color: #6B6B6B;
}

.entry {
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 0px;
}

/*.entry p {
	text-indent: 1.0em;
}*/

.post-footer .post-info {
	text-align: right;
}

.wp_social_bookmarking_light {
	text-align: right;
}

.wp_social_bookmarking_light div {
	display: inline;
	margin-right: 5px;
}

/*
 * agri-note
 */

.agriNotePageWrapper{
    float: left;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    font-size: 15px;
}


.agrinotePageTitle{
    font-size: 32px;
}

.agrinotePageHead{
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 24px;
}


/*
 * details
 */
.details-pageTitleDiv{
    margin-bottom: 20px;
}

.details-pageTitle{
    font-size: 36px;
    letter-spacing: 6px;
}

.details-pageTitleMessage{
    margin-top: 10px;
    font-size: 14px;
}


table.details-detailTable{
    overflow: hidden;
    padding: 0px;
    border-bottom-width: 0px;
    margin: 0px;
}

table.details-detailTable tr{
    padding: 0px;
    margin: 0px;
}

table.details-detailTable td{
    padding-top: 10px;
    margin: 0px;
    vertical-align: top;
}

.details-detailDiv1{
    overflow: hidden;
    border: #e0e0e0 solid 0px;
    margin-top:20px;
    margin-left:0px;
    margin-right: 30px;
    width: 255px;
    height: 173px;
}

.details-detailDiv2{
    overflow: hidden;
    border: #e0e0e0 solid 0px;
    margin-left:0px;
    margin-right: 30px;
    width: 255px;
}

.details-detailHead{
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
}

.details-detailContent{
    margin-top: 8px;
    font-size: 11px;
}

/*
 * licence
 */

.licencePageTitle{
    font-size: 28px;
    letter-spacing: 0px;
}

.licencePageWrapper{
    margin-left: auto;
    margin-right: auto;
    width: 460px;
}

.freeLicenceMessage{
    margin-top: 40px;
    margin-bottom: 40px;
}

table.green-deco {
    empty-cells:show;
    border: 1px #94B356 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.large {
    margin-left:auto;
    margin-right:auto;
    font-size:1.5em;
}

table.green-deco th {
    padding: 5px;
    border: #94B356 solid;
    border-width: 0 0 1px 1px;
    background: #9BBB59;
    font-weight: bold;
    line-height: 120%;
    color:#FFF;
    padding-left:20px;
    padding-right:20px;
}

table.large th {
    text-align: center;	
}

table.green-deco td {
    padding: 5px;
    border: 1px #94B356 solid;
    border-width: 0 0 1px 1px;
    padding-left:20px;
    padding-right:20px;
}

table.large td {
    text-align: center;	
}

table tr.table-total td {
border-top: 1px #000 solid;
}

p.green-deco-description {
    font-size:8pt;
}

table.green-deco li {
	margin-left: 0;
	padding-left: 0;
}

table.green-deco ul {
	padding: 0;
	margin: 0 20px;
}

/* BtoB */
/* add 2013/9/11 by Daisuke Nakahara */
dd {
  margin-left: 0;
}

div.g-form-submitter * label {
    display: inline;
}

address {
    font-style: normal;
}

dl.green-deco-diclist {
    width: 95%;
    margin: 0 auto;
}

dl.green-deco-diclist dt {
    padding: 6px;
    border-bottom:1px #94B356 solid;
    background: #9BBB59;
    font-weight: bold;
    line-height: 120%;
    color: #FFF;
    padding-left: 20px;
    padding-right: 20px;
}

dl.green-deco-diclist dd {
    padding: 3px;
    line-height: 120%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    list-style-position: inside;
    display: list-item;
    list-style-image: url('./images/sankaku.png');
}

.speaker-info {
    margin-right: 2em;
}

.speaker-org {
    position:absolute;
}

.speaker-name {
    margin-left:30em;
    font-size: larger;
}

.address-info {
    margin-right: 0.5em;
}

dl.green-deco-diclist dd.non-icon {
    list-style-type: none;
    list-style-image: none;
}

dd.non-icon li {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.farmer {

    margin-bottom: 10px;
}

li.farm-name {
    font-weight: bold;
}

.contents-L {
    width: 48%;
    float: left;
}

.contents-R {
    width: 48%;
    float: right;
}

.clearfix {
    overflow: hidden;
    position: relative;
}


/*
 * faq
 */

.faqPageWrapper{
    float: left;
    margin-left: auto;
    margin-right: auto;
    width: 550px;
}

.anchorDiv{
    margin-top: 0px;
}

.qa{
    margin-top: 40px;
}

/*
 * contact
 */

.contactPageWrapper{
    margin-left: auto;
    margin-right: auto;
    width: 550px;
}

/*
 * map
 */

.mapsPageTitle{
    font-size: 22px;
}

.spaceDiv{
    height: 30px;
}

.mapsPageWrapper{
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}

.listDiv{
    margin-bottom: 6px;
}

.mapsTable{
    margin-top: 30px;
}

.mapsTable td{
    vertical-align: top;
    padding-top: 10px;
}

.tableLeftDiv{
    width: 280px;
}

.tableRightDiv{
    width: 280px;
}

.tableContentHead{
    font-size: 18px;
    line-height: 22px;
}

.tableContent{
    margin-top: 10px;
    font-size: 11px;
}

/*
 * interview
 */
.interviewPageWrapper{
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}

.mainVideo{
    margin-left: auto;
    margin-right: auto;
    width: 580px;
}

.videoCaption{
    margin-bottom: 60px;
}

.videoHead{
    color: #595858;
    font-size: 16px;
    margin-top: 8px;
}

.monitorName{
    font-size: 16px;
}

.interviewLetter{
    margin-top: 5px;
    margin-bottom: 3px;
}

.videoMenuHead{
    padding: 5px;
    width: 140px;
    height: 80px;
    font-size: 11px;
}

.monitorNameSmall{
    padding: 5px;
    width: 140px;
    line-height: 14px;
    font-size: 11px;
}

/*
 * top
 */

.topBack{
    background-image: url("./images/bg.png");
    background-repeat: repeat-x;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    height: 505px;
    /*border: #f0f0f0 solid 1px;*/
}

.titleMessage{
    margin-top: 30px;
    margin-bottom: 25px;
    color: white;
    text-align: center;
    font-size: 26px;
    letter-spacing: 10px;
}



/* ----- (^*^) content ----- */

.contentWrapper1{
    display: block;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 990px;
    /*border: #f0f0f0 solid 1px;*/
}

.contentWrapper2{
    display: block;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 990px;
}


/* ----- main 1 ----- */

.main1Left{
    position: relative;
    display: block;
    float: left;
    width: 200px;
    border: #e0e0e0 solid 0px;
    margin-top: 20px;
}

.main1Center{
    position: relative;
    display: block;
    float: left;
    width: 580px;
    height: 410px;
    margin-left: 5px;
/*    border: #e0e0e0 solid 1px;*/
}

#map_iframe{
    border-style: none;
    border-width: 0;
    padding: 0;
    margin: 0;
    width: 580px;
    height: 410px;
}

.main1Right{
    position: relative;
    display: block;
    float: right;
    width: 180px;
    /*border: #e0e0e0 solid 1px;*/
}

.main1RightMiddle{
    margin-top: 20px;
}

.main1RightLower{
    margin-top: 60px;
}

.mainRightBigFont{
    font-size: 14px;
}

.freeYellow, .freeYellow a{
    font-size: 14px;
    color: #ffff33;
}



/* ----- main 2 left ------ */


.main2Left{
    position: relative;
    display: block;
    float: left;
    width: 180px;
    border: #000000 solid 0px;
    margin-top: 36px;
}

.newsHeadDiv{
    text-align: center;
    font-size: 18px;
    width: 100px;
    background-color: #ff0033;
    border: #ff0033 solid 1px;
    color: white;
}

.leftGreenContainerDiv{
    overflow: hidden;
    min-height: 770px;
    height: 770px;
    border: #99cc33 solid 1px;
    margin-top: 10px;
    padding: 15px 5px 15px 8px;
}

.newsDiv{
    margin-bottom: 10px;
    overflow: hidden;
}

.updateTimeDiv{
    color: #d9d8d8;
}

.greenDiv{
    color:#99cc33;
}


.newsInfoLeft{
    float: left;
    display: inline-block;
    width: 40px;
    border: #595858 solid 0px;
}


.newsInfoRight{
    float: right;
    display: inherit;
    width: 125px;
    border: #595858 solid 0px;
}

/*
div.wp_social_bookmarking_light, div.wp_social_bookmarking_light_clear, div.wp_social_bookmarking_light_clear div {
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: -9999px;
}

.wp_social_bookmarking_light_clear, .wp_social_bookmarking_light_clear div {
	height: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
*/

/* ----- main 2 center ------ */

.main2Center{
    position: relative;
    display: block;
    float: left;
    width: 628px;
    border: #f0f0f0 solid 0px;
    padding-top: 40px;
}

.centerGreenContainerDiv{
    border: #99cc33 solid 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 580px;
    height: 170px;
}

.centerLeftDiv{
    margin-top: 30px;
    margin-left: 5px;
    text-align: center;
    border: #f0f0f0 solid 0px;
    float: left;
    width: 240px;
}

.centerRightDiv{
    margin-top: 25px;
    margin-right: 5px;
    border: #f0f0f0 solid 0px;
    float: right;
    width: 325px;
}

#topSocialButtons {
	height: auto;
	border-width: 0px;
	margin-bottom: 5px;
	position:relative;
}

#topSocialButtons div {
	display: inline;
	margin-right: 5px;
}

#topSocialButtons iframe.twitter-share-button {
    width: 95px!important;
}

#topSocialButtons .fb_iframe_widget span {
	vertical-align: baseline;
}

#topSocialButtons #top-ai {
	position:absolute;
	right:0;
	top:-43px;
}

#top-hatebu {
	margin-left: 15px;
}

#top-ai {
	margin-right: 15px;
}

#top-ai img {
	margin-left:auto;
	margin-right:auto;
	height:50px;
}

.newArticles {
	overflow: auto;
}

.newArticles .container-title {
	margin-left: 15px;
}

.newArticles ul {
	list-style-image: url('./images/sankaku.png');
}

.newArticles li {
	margin-bottom: 5px;
}

.newArticles li a {
	text-decoration: none;	
}

.newArticles li a:hover {
	text-decoration: underline;	
}

/* ----- main 2 right ----- */

.main2Right{
    position: relative;
    display: block;
    float: right;
    width: 180px;
    border: #f0f0f0 solid 0px;
    padding-top: 66px;
}

.linkDiv{
    overflow: hidden;
    margin-top: 12px;
    margin-left: 1px;
    padding-top: 0px;
    width: 172px;
    height: 34px;
    text-align: center;
    font-size: 13px;
    background-image: url("./images/top_base1.png");
}

.linkTextDiv{
    text-decoration: none;
    margin-top: 8px;
}

/*
 * shinsei
 */
/*html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet {
border:0;
margin:0;
padding:0;
}

body {
font-size:62.5%;
font-family:Arial,sans-serif;
color:#000;
background:#fff;
background-color:#e8eef7;
padding:.5em 1em;
}

a {
color:#00c;
}

a:active {
color:red;
}

a:visited {
color:#551a8b;
}

table {
empty-cells:show;
border-collapse:collapse;
border-width:0;
}

ul {
padding:0 0 1em 1em;
}

ol {
padding:0 0 1em 1.3em;
}

li {
line-height:1.5em;
padding:0 0 .5em;
}

h1,h2 {
font-size:1.3em;
}

h3 {
font-size:1.1em;  
} 

h4,h5,table {
font-size:1em;
}

sup,sub {
font-size:.7em;
}

input,select,textarea,option {
font-family:inherit;
font-size:inherit;
}

.g-doc,.g-doc-1024,.g-doc-800 {
font-size:130%;
}*/

.ss-base-body {
font-size:.8em;
}

.ss-textarea {
max-width:99%;
}

.ss-choice-item {
line-height:1.3em;
padding-bottom:.5em;
margin:0;
}

.ss-form-entry input {
vertical-align:middle;
margin-top:0;
}

.ss-form-desc {
font:inherit;
width:99%;
margin:0;
}

.ss-q-title {
display:block;
font-weight:700;
}

.ss-q-help {
display:block;
color:#666;
margin:.1em 0 .25em;
}

.ss-q-long {
    width: 300px;
max-width:90%;
}

.ss-form-entry {
margin-bottom:1.5em;
zoom:1;
}

.ss-choices {
list-style:none;
margin:.5em 0 0;
padding:0;
}

.ss-powered-by {
display:block;
clear:left;
color:#666;
margin:1em .2em .2em;
}

.ss-terms {
display:block;
clear:left;
margin:1em .2em .2em;
}

.ss-section-title {
background-color:#eee;
margin:2em -.4em 0;
padding:.4em;
}

.ss-section-description {
margin-top:.5em;
}

.ss-no-ignore-whitespace {
word-wrap:break-word;
white-space:pre;
}

.ss-page-title {
margin:0;
padding:0;
}

.ss-confirmation-header {
font-size:140%;
padding-bottom:1em;
}

.ss-gridnumbers {
text-align:center;
border-bottom:1px solid #d3d8d3;
}

.ss-gridrow {
text-align:center;
color:#666;
border-bottom:1px solid #d3d8d3;
padding:.5em .25em;
}

.ss-grid-row-even {
background-color:#fff;
}

.ss-grid-row-odd {
background-color:#f2f2f2;
}

.ss-gridrow-leftlabel {
padding:0 1em;
}

.ss-grideditor-columns input {
line-height:150%;
}

.ss-grideditor-editor .ss-magiclist-ul span.ss-header {
font-weight:700;
padding-right:1em;
}

.ss-grid .errorbox-component .errorbox-good,.ss-grid .errorbox-component .errorbox-bad {
display:none;
}

.ss-scalenumbers {
text-align:center;
}

.ss-scalerow {
text-align:center;
color:#666;
border:1px solid #d3d8d3;
border-left:0;
border-right:0;
padding:.5em .25em;
}

td.ss-leftlabel {
text-align:right;
padding-left:0;
}

td.ss-rightlabel {
text-align:left;
padding-right:0;
}

h1 {
font-size:1.8em;
padding:0;
}

label {
display:block;
cursor:pointer;
}

hr {
border:0;
height:1px;
background-color:#ddd;
}

.ss-response-cell {
background-color:#fff;
border:1px solid #ccc;
padding:.1em .5em;
}

.ss-responses-header {
background-color:#969696;
color:#fff;
padding:.2em .5em;
}

.ss-form-container {
width:45em;
background-color:#fff;
border:1px solid #ccc;
margin:0 auto;
padding:1em;
}

.ss-confirmation-banner {
background-color:#ffff87;
}

.ss-old-form-response {
background-color:#ffff3d;
font-weight:700;
}

.errorbox-bad {
border:2px solid #c43b1d;
background-color:#ffe6cc;
padding:2px;
}
/*
p,h1,h2,h3,h4,h5 {
padding:0 0 1em;
}
*/
.g,.ss-powered-by a:link,.ss-powered-by a:visited {
color:#666;
}

.i,ul label {
display:inline;
}

.ss-required-asterisk,.errorheader {
color:#c43b1d;
}

.ss-gridnumber,.ss-scalenumber {
display:block;
padding:.5em 0;
}

.alignright {
  float:right;
  margin-left:10px;
}

/**
 * CSS Buttons Generator for your pleasure!
 * http://www.dextronet.com/css-buttons-generator
 * 
 * (c) Ondrej Zabojnik <zabojnik@dextronet.com>, released under the MIT license
 * 
 * Usage: 
 *   <a href="" class="shiny-button"><strong>仮利用申し込みをする</strong><br>※2012/11/13から申し込み可能です</a>
 * 
 */

.shiny-button {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #D11800;
  background-image: -webkit-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: -moz-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: -o-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  border-color: hsl(7, 39%, 41%);
  -webkit-box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #6b0c00;
  -moz-text-shadow: 1px 1px 1px #6b0c00;
  -o-text-shadow: 1px 1px 1px #6b0c00;
  text-shadow: 1px 1px 1px #6b0c00;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  padding: 15.600000000000001px 39px 15.600000000000001px 39px;
}

.shiny-button-mini {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.4;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #D11800;
  background-image: -webkit-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: -moz-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: -o-linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  background-image: linear-gradient(top, #d61900 0%, #e13019 48%, #D11800 49%, #D11800 82%, #ed1b00 100%);
  border-color: hsl(7, 39%, 41%);
  -webkit-box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ff3d24, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #6b0c00;
  -moz-text-shadow: 1px 1px 1px #6b0c00;
  -o-text-shadow: 1px 1px 1px #6b0c00;
  text-shadow: 1px 1px 1px #6b0c00;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  padding: 15.600000000000001px 20px 15.600000000000001px 20px;
}

.shiny-button strong {
  letter-spacing: 1px;
  font-size: 22px;
}

.shiny-button-mini strong {
  letter-spacing: 1px;
  font-size: 16px;
}

.shiny-button:hover, .shiny-button-mini:hover {
  color: #FFFFFF;
  background-color: #e01a00;
  background-image: -webkit-linear-gradient(top, #e51b00 0%, #e63922 48%, #e01a00 49%, #e01a00 82%, #fc1d00 100%);
  background-image: -moz-linear-gradient(top, #e51b00 0%, #e63922 48%, #e01a00 49%, #e01a00 82%, #fc1d00 100%);
  background-image: -o-linear-gradient(top, #e51b00 0%, #e63922 48%, #e01a00 49%, #e01a00 82%, #fc1d00 100%);
  background-image: linear-gradient(top, #e51b00 0%, #e63922 48%, #e01a00 49%, #e01a00 82%, #fc1d00 100%);
  border-color: hsl(7, 39%, 44%);
  -webkit-box-shadow: inset 0 0 1px 1px #ff4a33, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ff4a33, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ff4a33, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #7a0e00;
  -moz-text-shadow: 1px 1px 1px #7a0e00;
  -o-text-shadow: 1px 1px 1px #7a0e00;
  text-shadow: 1px 1px 1px #7a0e00;
}

.shiny-button:active {
  color: #FFFFFF;
  background-color: #c21600;
  background-image: -webkit-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: -moz-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: -o-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: linear-gradient(top, #b81500 0%, #D11800 100%);
  padding: 16.6px 39px 14.600000000000001px 39px;
}

.shiny-button-mini:active {
  color: #FFFFFF;
  background-color: #c21600;
  background-image: -webkit-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: -moz-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: -o-linear-gradient(top, #b81500 0%, #D11800 100%);
  background-image: linear-gradient(top, #b81500 0%, #D11800 100%);
  padding: 16.6px 22px 14.600000000000001px 22px;
}



/*
 * saiyou
 */


.sanmai{
    margin:40px 0px 30px 0px;
}



.sanmai img:hover{
    opacity: 0.7;
}


#boshu{
    font-size:22px;
    font-weight: bold;
    color:#0099d9;
  margin:10px 0px 10px 0px;
}

.jumping{margin-bottom: 40px;}
.jumping a{
    color:#0099d9;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    float:left;
    width:271px;
    height:58px;
    border-color:#0099d9;
    border-width:2px;
    border-style:solid;
    margin-bottom:5px;
    line-height: 1.4em;
}

.jumping p{
vertical-align:text-bottom;
    margin-top:20px;
}

#re{
    margin-top:10px;
}

#rer{
    margin-bottom:100px;
}

.jumping img{
    margin:22px  20px;
    float: left;
}

.jumping a:hover{
    background:#0099d9;
    color:#ffffff;
}









.main02{
margin-top:40px;
}

.main02 p{
width:400px;
height:100%;
float:left;
}

.main02 img{
margin-top:-80px;
margin-bottom:-40px;
}

.workabout{
margin-top:45px;
margin-bottom:45px;
}

#p01{
width:400px;
height:100%;
float:left;
margin-bottom:-110px;
margin-right:40px;
}

.workabout img{
margin-bottom:000px;
}

#need{
background-color:#f2f2f2;
width:400px;
height:105px;
margin-top:-120px;
padding-top:18px;
}

#need h5{
margin:0px 1.5em -10px;
}


#se{
margin-top:70px;
}



.photos{
margin:30px 0px;
}

.photos p{
margin:15px 0px 45px;
font-size:17px;
}



hr.sen{
margin:65px 0px;
background-color:#0099d9;
}

.f_right{float: right;}

.page-id-7540 h1{font-weight: normal;}
.page-id-7513 h2{margin:60px 0 10px 0;}

.pt20{
padding-top:20px;
}
.pt40{
padding-top:40px;
}
.pb40{
padding-bottom:40px;
}

#kiyaku_block table {
  border-collapse: collapse;
}
#kiyaku_block table th ,
#kiyaku_block table td {
  padding: 0.5em 1em;
  border: 1px solid #CCCCCC;
}