
/* Typography
--------------------------*/

/*フォントサイズ*/
h1 { font-size: 48px; font-weight: bold; }
h2 { font-size:40px; }
h3 { font-size:28px; }
h4 { font-size:22px; }
h5 { font-size:18px; }
body,p { font-size:16px; }

@media (max-width: 640px) {
h1 { font-size: 20px; font-weight: bold; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
body,p { font-size:14px; }
}

/*BODY*/
body { background-color: !important; color:!important; }

.nav-open header .global-navi{ background-color:!important;}

#pankuzu a{ color:!important;}

@media (max-width: 640px) {
header.header-fixed {}
}

/*GM*/
header.pattern1,
header.pattern4{background-color:!important;}

#menu-global a {
	position: relative;
	display: inline-block;
	text-decoration: none;
}
#menu-global a::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	color:#337ab7;
	transform: scale(0, 1);
	transform-origin: left top;
	transition: transform .3s;
}

#menu-global a:hover::after {transform: scale(1, 1); }

header.pattern3 #menu-global li.nodown a::after { display:none; }

.hamburger { background-color:#337ab7;}

/*色味*/
.main_c {color:#337ab7!important;}

#contact_template .message { background-color:!important;}

header.pattern3 ul#menu-global li.pull-down a::after {color:#337ab7!important;}

#layout_block .in_img h3 { color:#337ab7!important;}

#blog_template .main .pagination li .current,body#top section.news ul.post_list li a .cate { background-color:#337ab7!important;}

#blog_template .blog-detail .entry-blog-detail h2{ color:#337ab7!important;}

#blog_template .blog-detail .entry-blog-detail h3 {border-left: 5px solid #337ab7; color:#337ab7!important;}

#blog_template .blog-detail .entry-blog-detail h4 {color:#337ab7!important;}

body#blog_template .blog-h5, 
body#blog_template .sidebar-title, 
body#blog_template .popular-posts h2 {background-color:#337ab7!important; color: #FFF!important; }

#blog_template .main .archive-list .cat-data {background-color:#337ab7!important; color: #FFF!important;}

#blog_template .main .pagination li .current {background-color:#337ab7!important;}

#blog_template .main .pagination li .page-numbers {border:1px solid #337ab7!important;}

div#mail_form input[type="submit"] {background-color:#234774!important;}

.footer_tel a {background-color:#234774!important;}

#blog_template h2:before {
	border-left: 5px solid #337ab7;
}




/*リンク*/

header ul#menu-global li a {color:#ffffff!important;}

header.header-fixed ul#menu-global li a {color:#ffffff!important;}

header ul#menu-global li.pull-down ul.sub-menu { background-color:#c9c9c9;}



/*テーブル*/
.table_parts th.tit {background-color:;}

/*TOPに戻る*/

#gotop { background-color:#234774;} 