/* .home #titleWrapper */
.home #titleWrapper {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.home #titleWrapper .titleMessage {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.home #titleWrapper #titleMessageRight {
	float: right;
	width: 180px;		
}
.home #titleWrapper #titleMessageRight form {
	height: 26px;
	color: white;
}
.home #titleWrapper #titleMessageRight form input#search {
	width: 100px;
}
.home #titleWrapper #titleMessageRight form input#searchsubmit {
}
 
.home .contentWrapper1 a {
	color : #3366FF;
	text-decoration: none;
}

.home .contentWrapper1 .main1Right {
	color: #f0f0f0;
}

.home .contentWrapper1 .main1Right .main1RightLower {
	margin-top: 30px;
}

/*  .home .contentWrapper1 .main1right banner  */
.home .contentWrapper1 .main1Right
{
	width: 200px;
}
.home .contentWrapper1 .main1Right .widget_text
{
}
.home .contentWrapper1 .main1Right .widget_text .textwidget
{
	margin-top: 0px;
	margin-bottom: 8px;
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button
{
	color: white;
	font-size: 10px;
	text-decoration: none;

	display: block;
	margin-top: 4px;
	margin-left: 8px;
/*	margin-right: 20px;
	margin-left: 20px;*/
	padding: 16px;
	text-align: center;
	
	/* background-color: #92B62C; */

	border: 1px solid #ffffff;
	border-radius: 4px;
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#free_trial 
{
	height: 12px;
	
	padding-top: 104px;
	padding-bottom: 12px;
	
	background-image: url(./images/w_frog.png);
	background-repeat: no-repeat;
	background-position: 48px 16px; 
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#free_trial:hover {
	color: #92b439;
	background-color: #ffffff;
	background-image: url(./images/g_frog.png);
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#demo 
{
	width:112px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 58px;
	height: 42px;

	background-image: url(./images/w_kensyukai.png);
	background-repeat: no-repeat;
	background-position: 16px 12px; 
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#demo:hover {
	color: #92b439;
	background-color: #ffffff;
	background-image: url(./images/g_kensyukai.png);
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#inquiry {
	width:112px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 58px;
	height: 34px;

	background-image: url(./images/w_tel.png);
	background-repeat: no-repeat;
	background-position: 16px 12px; 
}
.home .contentWrapper1 .main1Right .widget_text .textwidget a.button#inquiry:hover {
	color: #92b439;
	background-color: #ffffff;
	background-image: url(./images/g_tel.png);
}

/* .blog .post */
.blog .post {
	margin-bottom: 60px;
} 


/* 記事タイトル上のhrを太く */
#contentWrapper0 #blog-content .post .post-header hr:first-child {
	height: 3px;
}
#contentWrapper0 #blog-content .post .entry .excerpt img {
	display :block;
	float:right;
	
	margin: 4px 8px;
}


/* search form index.php */
#contentWrapper0 .pageTitle2 {
	float: left;
	width: 600px;
}
#contentWrapper0 form {
	float: right;
	width: 200px;
	margin-top: 24px;
}
#contentWrapper0 .pageTitle1 {
	float: left;
	width: 840px;
}

/* search form in 404 */
.error404 #contentWrapper0 #blog-content form {
	float: none;
} 


/* Alt of .p
*/
.textwidget {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Alt of .centerGreenContainerDiv 
*/
/*
.main2Center .widget {
    border: #99cc33 solid 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 580px;
    height: 170px;
}
*/

/* .main2Center .widget_recent_entries */
.main2Center .widget_recent_entries {
	overflow: auto;
}

/*  :first-line  */
.main2Center .widget_recent_entries:before {
	content: "☆";
}

.main2Center .widget_recent_entries:first-line {
	color: #99cc33;
	display: inline-block;
	font-weight: bold;
	font-size: 1.5em;
/*
	margin-before: 2em;
	margin-after: 1em;
	margin-start: 0px;
	margin-end: 0px;
*/

    border-left:7px solid #93bd3b;  
    border-bottom:1px dashed #93bd3b;  
    padding:.6em .8em  
 
}

.main2Center .widget_recent_entries .container-title {
	margin-left: 15px;
}

.main2Center .widget_recent_entries ul {
	list-style-image: url('./images/sankaku.png');
}

.main2Center .widget_recent_entries li {
	margin-bottom: 5px;
}

.main2Center .widget_recent_entries li a {
	text-decoration: none;	
}

.main2Center .widget_recent_entries li a:hover {
	text-decoration: underline;	
}


/*********************
 * .main2Right 
 ********************/

.main2Right {

}

/* from .p  */
.main2Right .menu li {
    margin-top: 8px;
    margin-bottom: 8px;
    text-justify: auto;
}

/* .main2Right .widget_nav_menu */
.main2Right div.widget.widget_nav_menu {
}

/*  .main2Right .widget.widgettext .textwidget  */
.main2Right div.widget.widget_text {
	text-align: center;
    background-image: url("./images/top_base1.png");
}
.main2Right div.widget.widget_text:first-line {
/* 	display:inline-block; */
/* 	margin: 4px; */
/* 	text-align: center; */
}

.main2Right div.widget.widget_text div.textwidget {
}


.main2Right div.widget.widget_nav_menu div.menu-top_right-container ul.menu {
	padding-left: 0px;
}


.main2Right li.menu-item.menu-item-type-post_type.menu-item-object-page {

}

.main2Right li.menu-item.menu-item-type-post_type.menu-item-object-page a {
	display:block;
}


/* from .linkDiv */
.main2Right .menu li {
    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");
}

/* from .textlink2 */
.main2Right .menu li a {
	text-decoration: none;
	color: #4f4f4f;
}


/* footerBackDiv */
.footerBackDiv,
.page-template-fix_frontpage-php .footerBackDiv{
	margin-bottom: 0px;
}

/* parts */
/*  free_trial button  */
.free_trial{
    display:block;
    background-color: #70ad47;
    width: 360px;
    height: 100px;
    border-radius:25px;
    margin:10px auto;
    padding:10px 80px 10px 80px;
    text-decoration:none;
}

.free_trial img{
    display:block;
    float:left;
    margin-right:20px;
}


.free_trial p{
    text-align:center;
    margin-top:16px;
    font-size:15px;
    color:white;
}

.free_trial:hover{
    background:#8ac761;
}


/*  demo  */
.demo {
    display:block;
    background-color: #70ad47;
    width: 450px;
/*    height: 70px;*/
    border-radius:25px;
    margin:10px auto;
    padding:4px 0px;
    text-decoration:none;
}

.demo p{
    text-align:center;
    font-size:20px;
    color:white;
}

.demo:hover{
    background:#8ac761;
}

/* chrome download */
.chrome{
    display:block;
    margin:10px auto;
    width: 156px;
    height: 75px;
    background-color: white;    
    border-color: #87CEFA;
    border-width:2px;
    border-style:solid;
    border-radius:12px;
    text-decoration:none;
    padding: 6px;
}

.chrome img{
/*    display:block;*/
    float:left;
    width: 62px;
    height: 62px;
    margin-top: 6px;
    margin-right: 6px;
}

.chrome p{
/*    margin-top:13px;
    margin-right:3px; */
    margin: 0px;
    font-size:0.8em;
    color:black;
}

.chrome:hover{
    background:#f4f4f4;
}

/* add 2014/04/07 by nakahara.d */
.aboutAgriNote > h2:first-letter{
    color: #99cc33;
}

/* add 2014/04/08 by nakahara.d */
em {
    font-style: normal;
    text-decoration: underline;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
