/*Header*/
.site-logo {
	margin-bottom: 2px;
	text-align:center;	
}

.top-motto {
	font-size: 18px;
	text-align:center;
	margin-bottom: 10px;
	letter-spacing: 0.15em;
}

/*content-single.php___post*/
.entry-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 8px;
    text-align: center;
    float: auto;
}


/*Base*/
    body,
    button,
    input,
    select,
    textarea {
    color: #585858;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    line-height: 24px;
    }
    ::selection {
    background-color: #353535;
	color: #E0E0E0;
    }
    ::-moz-selection {
    background: #353535;
	color: #E0E0E0;
}


/*hhhhh*/

.entry-title	{
	margin-top: 20px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h1 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 28px;
    margin-top: 56px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h2 {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 28px;
    margin-top: 36px;
	color : #d02332 ;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h3 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 28px;
    margin-top: 42px;
	color: #d02332;
    width: 95%;
  	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h4 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 28px;
    margin-top: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h5 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 14px;
    margin-top: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.entry-content h6 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 7px;
    margin-top: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}




/*Body Colour*/
body {
    margin: 0;
    padding: 0;
    text-align: left; /* !!! */
  	color: #585858 ;
}


/*Global Menu*/
.main-navigation ul ul {
    background-color: #fff;
    box-shadow: 0 0 3px #ccc;
    left: -9999px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: auto;
    transition: opacity .15s ease-in-out;
    width: 300px;
    z-index: 99999;
}

.main-navigation ul	{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
	

/*Header Margin-bottom*/
.site-header {
	margin-bottom: 0px;
}


/*.....*/
.headdescription{
	font-size: 80%;
    color: #6E6E6E
}

.large	{
	font-size: 150%;
	font-weight: bold;
}

.qa		{
	font-size: 110%;
    color: #d02332
}

.whatwecan	{
	font-size: 110%;
  	text-align: center;
}

.purplecenter	{
  	margin: 0 auto;
	color: #660066;
  	text-align: center;
	font-weight: bold;
}

.smalljust	{
	margin: 0 auto;
  	text-align: justify;
  	width: 40%;
}

.site-info	{
	text-align: left;
  	font-size: 80%;
}

/*Listing Setting*/
ol, ul {
	line-height: 0.3em
	padding: 0;
}


/*WP Tiles No Shadow*/
div.wp-tile-container .grid > div {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*Contact Form 7 Setting*/
span.wpcf7-list-item {
	display: block;
}

/*Table Contents Align*/
td {
text-align: left;
vertical-align: center;
/*font-size: 15px;*/
}


/* =Layout
----------------------------------------------- */

.site {
margin: 0 auto;
padding: 0 15px;
}
.site-branding,
.site-content,
.footer-widget,
.site-info {
max-width: 1200px;
margin: 0 auto;
}

@media screen and (min-width: 960px) {
.site {
max-width: 1200px;
}
.has-sidebar .site-content,
.footer-widget {
max-width: 1200px;
margin: 0 auto;
}
.has-sidebar .content-area {
border-right: solid 1px #ddd;
float: left;
margin-right: 44px;
padding-right: 44px;
width: 570px;
}
.has-sidebar .sidebar-area {
float: left;
width: 240px;
}
.footer-widget .widget-area {
float: left;
width: 240px;
}
.footer-4 .footer-widget .widget-area {
margin-left: 6%;
width: 20.5%;
}
.footer-3 .footer-widget .widget-area {
margin-left: 8%;
width: 28%;
}
.footer-2 .footer-widget .widget-area {
margin-left: 8%;
width: 46%;
}
.footer-1 .footer-widget .widget-area {
width: 100%;
}
.footer-widget .widget-area:first-child {
margin-left: 0;
}
}

@media screen and (min-width: 1180px) {
.site {
max-width: 1260px;
}
.has-sidebar .site-content,
.has-sidebar .footer-widget,
.page-template-nosidebar-php .footer-widget {
max-width: 1120px;
}
.has-sidebar .content-area {
margin-right: 59px;
padding-right: 59px;
width: 1200px;
}
.has-sidebar .sidebar-area {
width: 1200px;
}
}

