div.wpcf7 {
	margin:0;
	padding:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em
}
div.wpcf7 .screen-reader-response {
	position:absolute;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	height:1px;
	width:1px;
	margin:0;
	padding:0;
	border:0
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border:2px solid red
}
div.wpcf7-spam-blocked {
	border:2px solid orange
}
div.wpcf7-validation-errors {
	border:2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	color:#f00;
	font-size:1em;
	display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position:absolute;
	top:20%;
	left:20%;
	z-index:100;
	border:1px solid red;
	background:#fff;
	padding:.2em .8em
}
span.wpcf7-list-item {
	display:inline-block;
	margin:0 0 0 1em
}
span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after {
	content:" "
}
.wpcf7-display-none {
	display:none
}
div.wpcf7 .ajax-loader {
	visibility:hidden;
	display:inline-block;
	background-image:url(../images/ajax-loader.gif);
	width:16px;
	height:16px;
	border:0;
	padding:0;
	margin:0 0 0 4px;
	vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility:visible
}
div.wpcf7 div.ajax-error {
	display:none
}
div.wpcf7 .placeheld {
	color:#888
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom:0
}
div.wpcf7 input[type="file"] {
	cursor:pointer
}
div.wpcf7 input[type="file"]:disabled {
	cursor:default
}
.wp-pagenavi {
	clear:both
}
.wp-pagenavi a,.wp-pagenavi span {
	text-decoration:none;
	border:1px solid #bfbfbf;
	padding:3px 5px;
	margin:2px
}
.wp-pagenavi a:hover,.wp-pagenavi span.current {
	border-color:#000
}
.wp-pagenavi span.current {
	font-weight:bold
}
.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	font-size:2em
}
@font-face {
	font-family:"raty";
	font-style:normal;
	font-weight:normal;
	src:url(fonts/raty.eot);
	src:url(fonts/raty.eot?#iefix) format("embedded-opentype");
	src:url(fonts/raty.svg#raty) format("svg");
	src:url(fonts/raty.ttf) format("truetype");
	src:url(fonts/raty.woff) format("woff")
}
.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:"raty";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	speak:none;
	text-transform:none
}
.cancel-on-png:before {
	content:"\e600"
}
.cancel-off-png:before {
	content:"\e601"
}
.star-on-png:before {
	content:"\f005"
}
.star-off-png:before {
	content:"\f006"
}
.star-half-png:before {
	content:"\f123"
}
#add_comment_rating_wrap {
	position:relative;
	width:240px;
	font-size:12px;
	display:inline-block
}
#add_post_rating {
	position:absolute;
	bottom:0;
	right:0
}
.tnp-subscription {
	font-size:13px;
	display:block;
	margin:15px auto;
	max-width:500px;
	width:100%
}
.tnp-subscription div.tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-subscription label {
	display:block;
	color:inherit;
	font-size:14px;
	font-weight:700;
	line-height:normal;
	padding:5px;
	margin:0
}
.tnp-subscription input[type=text],.tnp-subscription input[type=email],.tnp-subscription input[type=submit],.tnp-subscription select {
	width:100%;
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	margin:0;
	line-height:normal;
	box-sizing:border-box
}
.tnp-subscription input[type=checkbox],.tnp-widget input[type=radio] {
	width:auto;
	display:inline
}
.tnp-subscription select option {
	margin-right:10px
}
.tnp-subscription input.tnp-submit {
	background-color:#444;
	color:#fff;
	width:auto
}
@media all and (max-width:480px) {
	.tnp-subscription input[type=submit] {
	width:100%
}
}.tnp-profile {
	font-size:13px
}
.tnp-profile form .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
tnp-profile form .tnp-field label {
	display:block;
	color:#333;
	font-size:14px
}
.tnp-profile form .tnp-field input[type=text],.tnp-profile form .tnp-field input[type=email],.tnp-profile form .tnp-field input[type=submit],.tnp-profile form .tnp-field select {
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	margin:0;
	line-height:normal;
	box-sizing:border-box;
	border-radius:0
}
.tnp-profile form input[type=checkbox],.tnp-profile input[type=radio] {
	width:auto;
	display:inline
}
.tnp-profile form .tnp-list-label {
	margin-left:15px
}
.tnp-profile form select option {
	margin-right:10px
}
.tnp-profile form .tnp-field input[type=submit] {
	background-color:#444;
	color:#fff
}
.tnp-widget {
	width:100%;
	display:block;
	box-sizing:border-box
}
.tnp-widget .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-widget label {
	display:block;
	color:inherit;
	font-size:14px
}
.tnp-widget input[type=text],.tnp-widget input[type=email],.tnp-widget input[type=submit],.tnp-widget select {
	width:100%;
	padding:10px;
	display:block;
	border:1px solid #ddd;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	line-height:normal;
	box-sizing:border-box
}
.tnp-widget input[type=checkbox],.tnp-widget input[type=radio] {
	width:auto;
	display:inline
}
.tnp-widget select option {
	margin-right:10px
}
.tnp-widget input.tnp-submit {
	background-color:#444;
	color:#fff
}
.tnp-field input[type="submit"] {
	position:inherit
}
.tnp-widget-minimal {
	width:100%
}
.tnp-widget-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-widget-minimal input.tnp-email {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	box-sizing:border-box
}
.tnp-widget-minimal input.tnp-submit {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	color:#fff;
	font-size:14px;
	line-height:normal;
	border-radius:0;
	box-sizing:border-box
}
.tnp-subscription-minimal {
	width:100%;
	box-sizing:border-box
}
.tnp-subscription-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-subscription-minimal input.tnp-email {
	width:70%;
	max-width:300px;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	box-sizing:border-box
}
.tnp-subscription-minimal input.tnp-submit {
	width:29%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	color:#fff;
	font-size:14px;
	box-sizing:border-box
}
/*! This file is auto-generated */
.wp-color-picker {
	width:80px
}
.wp-picker-container .hidden {
	display:none
}
.wp-picker-container .wp-color-result.button {
	height:24px;
	margin:0 6px 6px 0;
	padding:0 0 0 30px;
	font-size:11px
}
.wp-color-result-text {
	background:#f7f7f7;
	border-radius:0 2px 2px 0;
	border-left:1px solid #ccc;
	color:#555;
	display:block;
	line-height:22px;
	padding:0 6px;
	text-align:center
}
.wp-color-result:focus,.wp-color-result:hover {
	background:#fafafa;
	border-color:#999;
	color:#23282d
}
.wp-color-result:focus:after,.wp-color-result:hover:after {
	color:#23282d;
	border-color:#a0a5aa;
	border-left:1px solid #999
}
.wp-picker-containers {
	display:inline-block
}
.wp-color-result:focus {
	border-color:#5b9dd9;
	box-shadow:0 0 3px rgba(0,115,170,.8)
}
.wp-color-result:active {
	-webkit-transform:none!important;
	transform:none!important
}
.wp-picker-input-wrap label,.wp-picker-open+.wp-picker-input-wrap {
	display:inline-block;
	vertical-align:top
}
.form-table .wp-picker-input-wrap label {
	margin:0!important
}
.wp-customizer .wp-picker-input-wrap .button,.wp-picker-input-wrap .button {
	margin-left:6px
}
.wp-picker-container .iris-square-slider .ui-slider-handle:focus {
	background-color:#555
}
.wp-picker-container .iris-picker {
	border-radius:0;
	border-color:#ddd;
	margin-top:6px
}
.wp-picker-container input[type=text].wp-color-picker {
	width:65px;
	font-size:12px;
	font-family:monospace;
	line-height:16px;
	margin:0;
	vertical-align:top
}
.wp-color-picker::-webkit-input-placeholder {
	color:#72777c
}
.wp-color-picker::-moz-placeholder {
	color:#72777c;
	opacity:1
}
.wp-color-picker:-ms-input-placeholder {
	color:#72777c
}
.wp-picker-container input[type=text].iris-error {
	background-color:#ffebe8;
	border-color:#c00;
	color:#000
}
.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus {
	box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}
.iris-picker .iris-palette:focus {
	box-shadow:inset 0 0 5px rgba(0,0,0,.4),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}
@media screen and (max-width:782px) {
	.wp-picker-container input[type=text].wp-color-picker {
	width:80px;
	padding:6px 5px 5px;
	font-size:16px;
	line-height:18px
}
.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
	padding:5px 5px 4px
}
.wp-picker-container .wp-color-result.button {
	height:auto;
	padding:0 0 0 40px;
	font-size:14px;
	line-height:29px
}
.wp-customizer .wp-picker-container .wp-color-result.button {
	font-size:13px;
	line-height:26px
}
.wp-picker-container .wp-color-result-text {
	padding:0 14px;
	font-size:inherit;
	line-height:inherit
}
.wp-customizer .wp-picker-container .wp-color-result-text {
	padding:0 10px
}
}@media screen and (max-width:640px) {
	.wp-customizer .wp-picker-container .wp-color-result.button {
	font-size:14px;
	line-height:29px
}
.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
	padding:6px 5px
}
}body {
	background-color:#0059a9
}
.row-fluid h2 a:link,.row-fluid h2 a:visited,.row-fluid h2 a,.row-fluid h2 b,.row-fluid h2 strong {
	color:#0059a9;
	border-bottom-color:#0059a9
}
.sidebar h3 {
	background:#0059a9
}
a:hover {
	color:#d00
}
.navi li a:hover {
	color:#d00
}
.navi li.current-menu-item a:link,.navi li.current-menu-item a:visited,.navi li.current-post-ancestor a,.navi li.current-menu-parent a,.navi li.current-category-ancestor a,.navi li:hover a {
	color:#d00;
	border-bottom-color:#d00
}
.navi li ul {
	border-top-color:#d00
}
.navi li ul li a:hover,.navi li.current-menu-item ul li a:hover,.navi li.current-post-ancestor ul li a:hover,.navi li.current-menu-parent ul li a:hover,.navi li.current-category-ancestor ul li a:hover,.navi li:hover ul li a:hover {
	color:#d00
}
.navi li:hover a {
	color:#d00
}
.navi li ul li.menu-item-has-children:hover a {
	color:#d00
}
.navi li ul li.menu-item-has-children:hover ul li a:hover {
	color:#d00
}
#search-box {
	border-top-color:#d00
}
#search-box #searchform #ls:hover,#search-box #searchform #ls:focus,#search-box #searchform #ls:active {
	border-color:#d00
}
#search-box #searchform #searchsubmit {
	background-color:#d00
}
.slideshow-swiper-container .swiper-pagination-bullet-active {
	background:#d00
}
.row-fluid h2 a:hover {
	color:#d00;
	border-bottom-color:#d00
}
.row-fluid h2 span a:hover {
	background:#d00
}
.col-md-3 div:hover h3 {
	color:#d00
}
.col-blog ul li a.link-more:hover {
	color:#d00
}
.accordion-content a:hover {
	color:#d00
}
.pic-swiper-container .swiper-wrapper .swiper-slide:hover h3 a {
	color:#d00
}
.pic-swiper-container .swiper-pagination-bullet-active {
	background:#d00
}
.piclist li:hover h3 a {
	color:#d00
}
.picexlist p.read-more a:hover {
	color:#d00
}
.entry a:link,.entry a:visited {
	color:#d00
}
.post-meta-bottom .tags a:hover {
	color:#d00
}
.post ul.thumblist li.zoomActive .thumb-wrap {
	border-color:#d00
}
.product-inquiry a {
	background:#d00
}
.tab-head li.current {
	border-top-color:#d00;
	color:#d00
}
.tab-head li.current a:link,.tab-head li.current a:visited,.tab-head li.current a:hover {
	color:#d00
}
.tab-head span.hov {
	border-top-color:#d00;
	color:#d00
}
#tab-product .entry .tab-title span {
	border-top-color:#d00;
	color:#d00
}
.tab-head span.hov a:link,.tab-head span.hov a:visited,.tab-head span.hov a:hover {
	color:#d00
}
#logonTip a:hover {
	color:#d00
}
#inquiryForm .productImg a:hover h4 {
	color:#d00
}
.wpcf7 .wpcf7-submit {
	background:#d00
}
.wpagenavi a:hover,.wpagenavi a:active {
	background:#d00
}
.wpagenavi a.current:link,.wpagenavi a.current:visited,.wpagenavi a.current:hover {
	background:#d00
}
.sidebar ul li.widget_nav_menu ul li a:hover,.sidebar ul li.widget_nav_menu ul li:hover a {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li.current-cat a:link,.sidebar ul li.widget_nav_menu ul li.current-cat a:visited,.sidebar ul li.widget_nav_menu ul li.current_page_item a:link,.sidebar ul li.widget_nav_menu ul li.current_page_item a:visited,.sidebar ul li.widget_nav_menu ul a:hover,.sidebar ul li.widget_nav_menu ul li.current-cat a:hover {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li:hover ul li a:hover {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li:hover ul li:hover a {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:hover {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li.current-cat-parent a:hover,.sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover a {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:link,.sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:visited {
	background-color:#d00
}
.sidebar ul li.widget_nav_menu ul li ul {
	border-top-color:#d00
}
.sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover ul li.current-cat a {
	background-color:#d00
}
.sidebar ul li input[type="submit"]:hover {
	background:#d00
}
.sidebar ul li.widget_recent_comments ul li .cmt-cnt a:hover {
	color:#d00
}
.sidebar ul li.widget_search .searchBtn:hover {
	background:#d00
}
#commentform #submit {
	background:#d00
}
.comment-navi a:hover {
	color:#d00
}
.comment-navi span.current {
	color:#d00
}
.newsletter-sns .newsletter .tnp-email:hover,.newsletter-sns .newsletter .newsletter-email:hover,.newsletter-sns .newsletter input[type="text"]:hover {
	border-color:#d00
}
.newsletter-sns .newsletter .tnp-submit,.newsletter-sns .newsletter .newsletter-submit {
	background:#d00
}
@media only screen and (max-width:1023px) {
	.main-menu {
	border-top-color:#d00
}
}