@charset "UTF-8";
.-dress_pp006c a {
	color: #597606;
}
.-dress_pp006c .c-menu li {
	border-color: #999
}
.-dress_pp006c .c-menu li:first-child {
	border-color: #999
}
.-dress_pp006c .c-menu li a {
	color: #b4223e;
	border-color: #555
}
.-dress_pp006c .bg-window {
	background: #1e1e1e;
	color: #e1e1e1
}
.-dress_pp006c .b-tab_navigation {
	font-size: 0
}
.-dress_pp006c .b-tab_navigation li {
	margin-right: 1px
}
.-dress_pp006c .b-tab_navigation li a {
	background-color: #e08787;
	color: inherit;
	padding: 1em
}
.-dress_pp006c .b-tab_navigation li.-active a, .-dress_pp006c .b-tab_navigation li a:hover {
	background-color: #b4223e;
	padding: 1em
}
.-dress_pp006c .b-accordion .column {
	background: #1e1e1e
}
.-dress_pp006c .b-accordion_navigation a {
	background: #ddd
}
.-dress_pp006c .b-accordion_navigation.-active a, .-dress_pp006c .b-accordion_navigation a:hover {
	background: #ccc;
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	filter: alpha(opacity=100)
}
.-dress_pp006c .c-body {
	color: #e1e1e1
}
.-dress_pp006c .c-page_title {
	margin-bottom: 25px
}
.-dress_pp006c .c-title {
	margin-bottom: 30px;
	color: #e08787;
	font-size: 200%;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: .05em
}
.-dress_pp006c .c-large_headline {
	font-size: 22px;
	padding-bottom: 10px;
	line-height: 1.6;
	color: #7c9632;
	letter-spacing: .05em
}
.-dress_pp006c h3.c-large_headline {
	font-size: 130%;
}
.-dress_pp006c .c-small_headline {
	font-size: 120%;
	margin: 10px 0;
	letter-spacing: .1em;
	color: #e08787
}
.-dress_pp006c .c-lead {
	font-size: 110%;
	color: #e08787;
	font-weight: 600;
	letter-spacing: .1em
}
.-dress_pp006c .c-blockquote {
	color: #e1e1e1
}
.-dress_pp006c .c-enclosure {
	color: #e1e1e1;
	border-color: #e1e1e1
}
.-dress_pp006c .c-note {
	color: #e1e1e1
}
.-dress_pp006c .c-credit {
	color: #e1e1e1;
	font-size: 80%
}
.-dress_pp006c .c-list_table th {
	background: #b4223e;
	border-top: 1px solid #999
}
.-dress_pp006c .c-list_table td {
	border-top: 1px solid #999
}
.-dress_pp006c .c-list_table tr:first-child th, .-dress_pp006c .c-list_table tr:first-child td {
	border-top: 0 none
}
.-dress_pp006c .c-list_news {
	border-top: none
}
.-dress_pp006c .c-list_news th, .-dress_pp006c .c-list_news td {
	border-bottom: none
}
.-dress_pp006c .c-list_news th {
	font-weight: 700;
	color: #ebebeb;
	width: 15%
}
.-dress_pp006c .c-list_news td {
	color: #ebebeb
}
.-dress_pp006c .c-hr {
	border-color: #999
}
.-dress_pp006c .m-motion.-f li a {
	color: #fff;
	letter-spacing: .1em
}
.-dress_pp006c .m-motion.-f > li:hover > a + ul > li:first-child:after, .-dress_pp006c .m-motion.-f > li:hover > .c-unlink + ul > li:first-child:after {
	border-top-color: #e08787
}
.-dress_pp006c .m-motion.-f > li > ul li:first-child:before {
	border-bottom-color: #e08787
}
.-dress_pp006c .m-motion.-f > li > ul > li a, .-dress_pp006c .m-motion.-f > li > ul > li .c-unlink {
	background-color: #e08787;
	border-bottom: 1px solid #eee
}
.-dress_pp006c .m-motion.-f > li > ul > li a:hover {
	background-color: #b4223e;
	border-bottom: 1px solid #555
}
.-dress_pp006c .m-motion.-g {
	background-color: transparent
}
.-dress_pp006c .m-motion.-g .lavalamp-object {
	background-color: #e08787;
	border: none
}
.-dress_pp006c .m-motion.-g li {
	margin-left: 50px;
	line-height: 30px
}
.-dress_pp006c .m-motion.-g li a {
	color: #fff
}
.-dress_pp006c .m-motion.-j a {
	color: #fff;
	letter-spacing: .1em;
	font-size: 90%
}
.-dress_pp006c .m-motion.-j .lavalamp-object {
	border-bottom: 2px solid #b4223e;
	border-top: 0 none;
	padding-top: 39px
}
.-dress_pp006c .m-motion.-h li a {
	background-color: #e08787;
	color: #fff
}
.-dress_pp006c .m-motion.-h li a:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=80);
	opacity: .8;
	filter: alpha(opacity=80);
	width: 170px;
	padding-left: 40px
}
.-dress_pp006c .m-motion.-i li a {
	border: 1px solid #b4223e;
	border-bottom-width: 3px;
	background-color: #e08787;
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	color: #fff
}
.-dress_pp006c .c-list_indent td {
	padding-left: 1em;
	padding-bottom: 1.5em;
	padding-top: .8em
}
.-dress_pp006c .-menu_d li, .-dress_pp006c .-menu_e li {
	border-left: 1px solid
}
.-dress_pp006c .c-menu.-menu_d li:first-child, .-dress_pp006c .c-menu.-menu_e li:first-child {
	border: none
}
.-dress_pp006c .c-list-sign {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 1em;
	text-indent: -1em
}
.-dress_pp006c .m-motion.-j li {
	padding-top: .6em
}
.-dress_pp006c .c-menu li .c-unlink {
	color: #aaa
}
.-dress_pp006c .c-menu li .c-current {
	color: #333
}
.-dress_pp006c .c-menu.-v li {
	border-left: 0 none
}
.-dress_pp006c .c-link_top {
	display: inline-block;
	height: 105px;
	width: 105px;
	border-width: 0;
	background: transparent url(images/pagetop.png) no-repeat right top
}
.-dress_pp006c .c-link_top span {
	display: none
}
.-dress_pp006c .a-header {
	background: #E08787 url(images/header_bg.gif) repeat-x
}
.-dress_pp006c .a-header .m-motion.-j a {
	color: #1e1e1e
}
.-dress_pp006c .a-header .m-motion.-j a:hover {
	color: #b4223e;
 filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	filter: alpha(opacity=100)
}
.-dress_pp006c .a-header .m-motion.-j .lavalamp-object {
	border-top: 0 none;
	border-bottom: 2px solid #7c9632;
	padding-top: 39px
}

.-dress_pp006c .a-billboard .c-title {
	letter-spacing: .15em;
	color: #fff
}
.-dress_pp006c .a-footer {
	padding-bottom: 0
}
.-dress_pp006c .a-footer .c-menu.-menu_a {
	text-align: center
}
.-dress_pp006c .a-footer .c-menu.-menu_a li {
	border: none
}
.-dress_pp006c .a-footer .c-menu.-menu_a li a {
	color: #fff;
	font-size: 100%;
	letter-spacing: .1em
}
.-dress_pp006c .a-footer .c-credit {
	color: #fff
}

.-dress_pp006c h2.c-title {
	border-bottom: 2px solid #7c9632;
	color: #7c9632;
	font-size: 1.8em;
}


/*---追加--------------------------*/
html {
	font-size: 1em;
}
body {
	/*font-size: 1.3em;*/
	line-height: 1.7;
	color: #222 !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.-dress_pp006c .bg-window {
	background-color: #FFF !important;
}


.-dress_pp006c .c-body {
	color: #222;
}
.-dress_pp006c .bg-window {
	color: inherit;
}
ol.c-list-numbers {
	padding-left: 30px;
}
.sp {
	display: none;
}
.pc {
}
h4, .-dress_pp006c h4.c-small_headline {
	font-size: 130%;
	color: #7c9632;
	border-left: 5px solid #7c9632;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.telnum {
	font-size: 130%;
}

/* header */
#a-header {
	color: #222;
	border-top: 15px solid #4c3122;
}
#a-header .-col8 .c-body {
	font-size: 200%;
	font-family: "Times New Roman", Times, serif;
	line-height: 1;
}
#a-header .-col8 .c-body .c-img {
	display: inline-block;
	line-height: 0;
	/*margin-right: 7px;*/
	margin-bottom: 0;
}

#a-header .-col8 .c-none {
	font-size: 90%;
	line-height: 1.5;
}

.d-largest_font {
	font-size: 120%;
}
/* gnavi */

.-dress_pp006c .a-header .m-motion.-j {
	font-weight: bold;
}
.-dress_pp006c .a-header .m-motion.-j a {
	color: #222222;
}
.-dress_pp006c .a-header .m-motion.-j a:hover {
	color: #7c9632;
}
.-dress_pp006c .a-header .m-motion.-j li.c-current a {
	color: #7c9632;
}
.-dress_pp006c .m-motion.-j a {
	font-size: 85%;
	font-weight: normal;
}
/* トップページ */
#bk76457 h3 {
	font-size: 140%;
	color: #000;
}
/* 会社概要 */
#bk76465 .-col8 .c-right {
	font-weight: bold;
	margin-top: 15px;
}
table a {
	color: #222;
}

/* プラポ */
#bk61374 {
	font-size: 90%;
}
/* footer */
footer {
	background-color: #7c9632;
	color: #FFF !important;
}
.-dress_pp006c footer .c-body,
.-dress_pp006c footer a, .-dress_pp006c footer a:link, .-dress_pp006c footer a:active, .-dress_pp006c footer a:hover, .-dress_pp006c footer a:visited {
	color: #FFF;
}
footer .c-space_normal .g-column>.-col4 {
	max-width: 235px;
}
footer .c-space_normal .g-column>.-col8 {
	/*font-size: 0.8em;*/
	padding-top: 18px;
}
footer .f_box {
	overflow: hidden;
	margin-bottom: 20px;
}
footer .logo, footer .infotxt {
	float: left;
}
footer .logo {
	width: 20%;
}
footer .infotxt {
	width: 80%;
}
footer .infotxt ul {
	overflow: hidden;
}
footer .infotxt ul li {
	float: left;
	padding-right: 10px;
	font-size: 90%;
}


/*お問い合わせ*/
form#myform {
	font-size: 100%;
}
label.sc-form-label {
	color: #7c9632;
	font-size: 110%;
	margin-bottom: 5px;
}
.form-horizontal {
	margin-bottom: 20px;
}


span.glyphicon {
	color: #F00 !important;
}

/* table設定 */
table {
	width: 100%;
	margin: 0 auto 30px;
}
th, td {
	padding: 15px;
	box-sizing: border-box;
}
th {
	width: 25%;
	border-bottom: 3px solid #cbdd99;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #aaa;
}



@media (max-width: 641px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}

/* 共通 */
.b-both_diff.-sp-single_column.c-sp-space_init .column.-col8,
.b-both_diff.-sp-single_column.c-sp-space_init .column.-col4,
.b-both_diff.-sp-single_column.c-sp-space_narrow .column.-col8,
.b-both_diff.-sp-single_column.c-sp-space_narrow .column.-col4,
.b-both_diff.-sp-single_column.c-sp-space_normal .column.-col8,
.b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4,
.b-both_diff.-sp-single_column.c-sp-space_wide .column.-col8,
.b-both_diff.-sp-single_column.c-sp-space_wide .column.-col4 {
	padding-left: 20px;
	padding-right: 20px;
}	
	
.-dress_pp006c .c-sp_navigation_btn .c-sp-navigation_line1, .-dress_pp006c .c-sp_navigation_btn .c-sp-navigation_line2, .-dress_pp006c .c-sp_navigation_btn .c-sp-navigation_line3 {
	border-color: #777
}
.-dress_pp006c .c-sp_navigation_btn {
	border-color: #888;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px
}
.-dress_pp006c .a-header .g-column {
	width: 82%;
	float: right
}
.-dress_pp006c #spNavigationTrigger.-js-menuPosition-left_top_fixed {
	left: 2%;
	top: 20px
}
.-dress_pp006c .a-header .m-motion.-j li {
	padding: .6em 0;
	background-color: #e08787;
	border-color: #fff
}
.-dress_pp006c .c-sound_btn2 {
	display: none
}
.-dress_pp006c .a-billboard .c-title {
	font-size: 100%
}
.-dress_pp006c .c-list_news th, .-dress_pp006a .c-list_news td {
	display: block;
	width: 100%
}
.-dress_pp006c .c-list_news th {
	border-bottom: 2px dotted #e2e2e2;
	padding: 0
}

.-dress_pp006c h2.c-title {
	font-size: 140%;
	margin-bottom: 0px;
	line-height: 1.4;
}

.-dress_pp006c .c-small_headline {
	margin-top: 0;
	margin-bottom: 20px;
}
.-dress_pp006c h3.c-large_headline {
	font-size: 120%;
	line-height: 1.4;
}

.c-sp-space_normal .g-column.-sp-col1 > .column:nth-child(n),
.c-sp-space_normal .g-column.-sp-col1.-no_spacing > .column:nth-child(n) {
	margin-top: 0 !important;
	margin-bottom: 15px;
}

main section {
	padding-left: 20px;
	padding-right: 20px;
}

#bk76953 {
	padding-left: 15px;
	padding-right: 15px;
}
.c-img    {
	margin-bottom: 30px;
	display: inherit;
}



/* header */
.-dress_pp006c .a-header .g-column {
	float: none;
	width: 100%;
}
img#imgsrc64878_1 {
	max-width: 250px !important;
	width: 100% !important;
}
#bk60976 > div {
	padding: 0;
	height: 15px;
}
header .g-column {
	overflow: hidden;
}

header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4 {
	float: left;
	width: 48%;
}
header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col8 {
	float: right;
	width: 48%;
}
.-dress_pp006c a {
	color: #7c9632;
}
header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col8,
header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4 {
	padding-left: 0;
	padding-right: 0;
}

/* footer */
.c-menu {
	overflow: hidden;
}
.c-menu li {
	float: left;
	width: 50%;
	text-align: left;
}
.-dress_pp006c .c-menu li a {
/*	font-size: 130% !important;*/
}
footer .c-img {
	display: inherit;
	margin-bottom: 10px;
}
footer .logo, footer .infotxt {
	float: none;
	width: 100%;
}
footer .logo {
	margin-bottom: 10px;
}

/* 各padding解除 */
#bk76945 > div {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#bk76953 > div {
	padding-top: 0;
}


	th, td {
		padding-left: 0;
		padding-right: 0;
	}
	
	.c-menu li {
		line-height: 2;
	}


/*----------------------------------*/
}

@media (max-width: 480px) {
	header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4,
	header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col4 .c-left,
	header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col8,
	header .b-both_diff.-sp-single_column.c-sp-space_normal .column.-col8 .c-right {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	table {
		overflow: hidden;
	}
	th, td {
		width: 100%;
		float: left;
	}
	
	ol.c-list-numbers {
		padding-left: 0;
	}
	ol.c-list-numbers li {
		margin-bottom: 15px;
	}
	
	.c-menu li {
		width: 100%;
		float: none;
	}
	

/*-------*/
}



























