@charset "UTF-8";

/*-----------------------------------------------------	*/
/*	下層共通	*/
/*-----------------------------------------------------	*/

#directstore {
border-top: #59541f 1px solid;
}

.comingsoon {
padding: 100px 0;
text-align: center;
font-size: 150%;
}

.spFooterMap {
background: #111;
}
.spFooterMap a {
color: #fff;
text-decoration: none;
}
.spFooterMap a:hover {
color: #fff;
text-decoration: underline;
}


/*-----------------------------------------------------	*/
/*	blog	*/
/*-----------------------------------------------------	*/

.blog .contents {
width: 1104px;
margin: 0 auto;
overflow: hidden;
text-align: left;
padding-top: 20px;
padding-bottom: 70px;
}

.blog .content {
padding: 10px 0;
width: 847px;
float: right;
}

.blog .content .midashi {
margin-bottom: 30px;
border-bottom: #670000 2px solid;
font-size: 160%;
padding-bottom: 5px;
}

.blog .content .post {
margin-bottom: 5em;
}

.blog .content .entry {
clear: both;
padding: 10px 5px;
}

.blog .post .date {
float: right;
margin: 5px 0 0 5px;
padding: 0 10px;
text-align: center;
font-size: 0.8em;
border: #ccc 1px solid;
font-weight: bold;
background: url(../images/bgstripes.gif) repeat;
color: #468;
font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
}

.blog .post .date span {
display: block;
}

.blog .post .date .day {
font-size: 1.6em;
color: #345;
}

.blog .post .meta {
margin-bottom: 10px;
padding-left: 5px;
font-size: 0.9em;
color: #999;
}

.blog .post .comments {
font-size: 0.9em;
border-bottom: #ccc 1px dotted;
color: #999;
padding-left: 17px;
background: url(../images/comments.gif) no-repeat left;
}

.blog .post .comments a {
border-bottom: 0px;
}

.blog .post h2 {
padding: 6px 4px 4px 4px;
font-size: 1.6em;
line-height: 1.2em;
border-bottom: #ddd 1px solid;
background: #eee
}

.blog .post p {
line-height: 2em;
}

.blog .post p strong {
font-weight: bold;
}

.blog .post .entry {
font-size: 1.2em;
}

.blog .contents .feed {
list-style-image: none;
background: url(../images/icon_feed.gif) no-repeat left 3px;
padding: 3px 17px;
}

.blog .contents .trackback {
background: url(../images/trackback.gif) no-repeat left 6px;
padding: 3px 12px;
}

ul.authorposts {
margin: 0;
padding: 0 2em;
}

ul.authorposts li {
margin: 0;
padding: 5px;
}

ul.authorposts li em {
float: right;
font-style: normal;
}

/* Column Two */

.blog aside {
float: left;
width: 208px;
font-size: 0.9em;
}

.blog aside ul {
margin: 0;
padding: 0;
list-style: none;
background: none;
}

.blog aside li {
margin: 0;
padding: 0;
list-style: none;
background: none;
}

.blog aside h2 {
margin: 10px 0 15px 0;
padding: 7px 5px 5px 8px;
font-variant: small-caps;
font-size: 1.3em;
line-height: 1.2em;
border-bottom: #ddd 1px solid;
background: #670000;
color: #fff;
}

.blog aside p, .blog aside form {
margin: 0;
}

.blog aside ul ul {
margin: 10px 0 40px 20px;
padding: 0;
}

.blog aside ul ul ul {
margin: 0px 0 0 10px;
padding: 0;
}

.blog aside li #s {
width: 120px;
}

.blog aside li li {
margin: 5px 0;
padding: 0;
font-size: 125%;
}

.blog aside li li {
margin: 8px 0;
padding: 0;
font-size: 125%;
}

/* Begin Calendar */

.widget_calendar {
margin-bottom: 20px!important;
}

.widget_search {
margin-bottom: 40px!important;
}

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 180px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
text-decoration: none;
}

#wp-calendar #today {
border: #999 1px solid;
}

#wp-calendar caption {
text-align: center;
width: 100%;
font-size: 140%;
margin-bottom: 5px;
}

#wp-calendar th {
font-size: 116%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
font-size: 116%;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff;
}

/* End Calendar */
/* Comments */
.blog input.textbox {
border: #ccc 1px solid;
background: #f9f9f9;
font: 1em Verdana, Arial, Serif;
padding: 2px;
width: 120px;
}

.blog textarea {
width: 90%;
padding: 5px;
height: 20em;
border: 1px solid #ccc;
background: #f9f9f9;
font: 1em Verdana, Arial, Serif;
}

.blog input.textbox:focus, .blog textarea:focus {
background: #fff;
border: #999 1px solid;
}

#commentform {
margin: 0;
padding: 10px;
background: #fff;
}

.content .commentlist {
margin: 0;
padding: 0;
}

.content .commentlist li {
list-style: none;
margin: 0;
padding: 1em;
border-bottom: #ddd 1px solid;
font-size: 0.9em;
}

.content .commentlist li .cmtinfo {
padding: 5px;
margin-bottom: 5px;
position: relative;
}

.content .commentlist li .cmtinfo em {
margin: 0;
padding: 0 1em;
font-weight: normal;
font-style: normal;
color: #999;
}

.content .commentlist li cite {
font-style: normal;
font-weight: bold;
font-size: 1.1em;
}

.content .commentlist li.alt {
background: #f9f9f9;
}

.content .nocomments {
font-size: 0.9em;
color: #999;
text-align: center;
}

.blog .pnav {
font-size: 116%;
text-align: center;
}

#wp-calendar th, #wp-calendar td {
text-align: center;
}

.blog .today {
display: block;
text-align: center;
color: #444444;
border: 1px solid #444444;
}

#wp-calendar th.holiday, #wp-calendar td.holiday, #wp-calendar td.holiday a:link {
color: #e50003;
}

#wp-calendar th.saturday, #wp-calendar td.saturday, #wp-calendar td.saturday a:link {
color: #0000ff;
}

#wp-calendar td.tholiday {
display: block;
border: 1px solid #444444;
color: #e50003;
}

#wp-calendar td.tholiday a:link {
color: #e50003;
}

#wp-calendar td.tsaturday {
display: block;
border: 1px solid #444444;
color: #0000ff;
}

#wp-calendar td.tsaturday a:link {
color: #0000ff;
}

.blog aside .newinfo {
margin-left: 0!important;
}

.blog aside .newinfo li {
border-bottom: #b4b4b4 1px solid;
overflow: hidden;
padding: 0 20px 10px 20px;
margin-bottom: 10px;
}

.blog aside .newinfo .date {
font-size: 83%;
float: left;
width: 45%;
}

.blog aside .newinfo .new {
font-size: 83%;
float: right;
width: 45%;
background: #ffef00;
display: inline-block;
padding: 2px;
line-height: 1;
width: 32px;
text-align: center;
}

.blog aside .newinfo a {
clear: both;
display: block;
text-decoration: underline;
padding: 5px 0;
}

.blog aside .newinfo .cat {
font-size: 83%;
float: right;
color: #006383;
}

@media screen and (max-width: 750px) {

.blog .contents {
width: auto;
margin: 0 20px;
overflow: hidden;
text-align: left;
padding-top: 20px;
padding-bottom: 50px;
}

.blog .content {
padding: 0px 0;
width: auto;
float: none;
margin-bottom: 50px;
}

.blog .content .midashi {
margin-bottom: 20px;
border-bottom: #670000 2px solid;
font-size: 133%;
padding-bottom: 5px;
}

.blog .content .post {
margin-bottom: 3em;
}

.blog .content .entry {
clear: both;
padding: 10px 5px 0 5px;
}

.blog .post h2 {
padding: 6px 4px 4px 4px;
font-size: 1.2em;
line-height: 1.2em;
border-bottom: #ddd 1px solid;
background: #eee
}

.blog .post p {
line-height: 1.8em;
}

/* Column Two */

.blog aside {
float: none;
width: auto;
font-size: 0.9em;
}

.blog aside ul {
margin: 0;
padding: 0;
list-style: none;
background: none;
}

.blog aside li {
margin: 0;
padding: 0;
list-style: none;
background: none;
}

.blog aside h2 {
margin: 10px 0 15px 0;
padding: 7px 5px 5px 8px;
font-variant: small-caps;
font-size: 1.2em;
line-height: 1.2em;
border-bottom: #ddd 1px solid;
background: #670000;
color: #fff;
}

.blog aside p, .blog aside form {
margin: 0;
}

.blog aside ul ul {
margin: 10px 0 30px 20px;
padding: 0;
}

.blog aside ul ul ul {
margin: 0px 0 0 10px;
padding: 0;
}

.blog aside li li {
margin: 8px 0;
padding: 0;
font-size: 116%;
}
}

/*-----------------------------------------------------	*/
/*	facility	*/
/*-----------------------------------------------------	*/


.facility_detail {
width: 100%;
}

.facility_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 80px 0;
text-align: left;
overflow: hidden;
}

.facility_detail p {
width: 620px;
font-size: 150%;
line-height: 1.8;
margin-bottom: 60px;
}

.facility_detail figure {
width: 415px;
height: 269px;
position: absolute;
top: 50px;
right: 0;
}

.facility_detail figure img {
width: 100%;
height: auto;
}

.facility_detail h3 {
width: 278px;
height: 90px;
background: url(../images/facility_stit_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 12px;
}

.fmap {
margin-bottom: 75px;
}

.facility_point {
overflow: hidden;
border-top: #c8c8c8 1px dotted;
}

.facility_point > dl {
width: 50%;
float: left;
padding: 25px 20px;
box-sizing: border-box;
border-bottom: #c8c8c8 1px dotted;
}

.facility_point > dl:nth-of-type(2n+1) {
border-right: #c8c8c8 1px dotted;
}

.facility_point > dl.c1 {
width: 100%;
	border-right: none;
}

.facility_point > dl.c1 dd {
width: 100%;
}

.facility_point dt {
font-size: 160%;
font-weight: bold;
margin-bottom: 10px;
}

.facility_point dd {
font-size: 140%;
line-height: 1.8;
width: 446px;
}

.facility_point dd strong {
font-weight: bold;
font-size: 116%;
display: block;
}

.facility_point dd strong.mt {
padding-top: 10px;
}

.facility_point dd span.fs {
font-size: 93%;
}

.facility_point dd img {
display: none;
}

@media screen and (max-width: 750px) {

.facility_detail .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.facility_detail p {
width: auto;
font-size: 125%;
line-height: 1.6;
margin-bottom: 10px;
margin: 0 15px 10px 15px;
}

.facility_detail figure {
width: auto;
height: auto;
position: inherit;
top: auto;
right: auto;
margin: 0 15px 35px 15px;
}

.facility_detail figure img {
width: 100%;
height: auto;
}

.facility_detail h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.fmap {
margin: 0 15px 40px 15px;
text-indent: -9999px;
background: url(../images/facility_img_2_sp.gif) no-repeat;
background-size: 100% auto;
padding-top: 120%;
height: 0;
}

.facility_point > dl {
width: auto;
float: none;
padding: 20px 15px;
box-sizing: border-box;
border-bottom: #c8c8c8 1px dotted;
}

.facility_point > dl:nth-of-type(2n+1) {
border-right: none;
}

.facility_point > dl.c1 {
width: 100%;
}

.facility_point > dl.c1 dd {
width: 100%;
}

.facility_point dt {
font-size: 140%;
font-weight: normal;
margin-bottom: 10px;
}

.facility_point dd {
font-size: 116%;
line-height: 1.6;
width: auto;
overflow: hidden;
}

.facility_point dd strong {
font-weight: normal;
font-size: 100%;
display: block;
}

.facility_point dd strong.mt {
padding-top: 10px;
}

.facility_point dd span.fs {
font-size: 93%;
}

.facility_point dd img {
display: inherit;
float: right;
margin-left: 15px;
padding-bottom: 20px;
width: 115px;
height: auto;
}
}

/*-----------------------------------------------------	*/
/*	media	*/
/*-----------------------------------------------------	*/


.media_detail {
width: 100%;
}

.media_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 180px 0;
text-align: left;
overflow: hidden;
}

.medialist {
overflow: hidden;
padding-bottom: 20px;
}

.medialist li {
width: 540px;
border-bottom: #e5e5e5 2px solid;
font-size: 150%;
padding-bottom: 20px;
margin-bottom: 40px;
text-align: left;
float: left;
}

.medialist li:nth-of-type(2n+0) {
float: right;
}

.mediaimg {
overflow: hidden;
padding-bottom: 20px;
}

.mediaimg li {
float: left;
margin-right: 18px;
}

.mediaimg li:last-child {
margin-right: 0;
}

@media screen and (max-width: 750px) {

.media_detail .inner {
width: auto;
margin: 0 15px;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.medialist {
overflow: hidden;
padding-bottom: 20px;
}

.medialist li {
width: auto;
border-bottom: #e5e5e5 1px solid;
font-size: 133%;
padding-bottom: 10px;
margin-bottom: 10px;
text-align: left;
float: none;
}

.medialist li:nth-of-type(2n+0) {
float: none;
}

.mediaimg {
overflow: hidden;
padding-bottom: 20px;
margin: 0 15px;
}

.mediaimg li {
float: left;
width: 48%;
margin-right: 0;
margin-bottom: 15px;
}

.mediaimg li:nth-of-type(2n+0) {
float: right;
width: 48%;
margin-right: 0;
}

.mediaimg li img {
width: 100%;
height: auto;
}

.mediaimg li:last-child {
margin-right: 0;
}
}

/*-----------------------------------------------------	*/
/*	recruit	*/
/*-----------------------------------------------------	*/


.recruit_detail {
width: 100%;
}

.recruit_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.recruit_detail h3 {
width: 278px;
height: 90px;
background: url(../images/recruit_tit_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.recruit_detail table {
width: 960px;
margin: 0 auto;
}

.recruit_detail th {
width: 280px;
padding: 20px 0 20px 56px;
box-sizing: border-box;
font-size: 150%;
vertical-align: top;
border-bottom: #ebeae4 1px solid;
}

.recruit_detail td {
width: 670px;
padding: 20px 0 20px 0;
box-sizing: border-box;
font-size: 150%;
border-bottom: #ebeae4 2px solid;
line-height: 1.8;
}

.recruit_detail td a {
text-decoration: underline;
color: #0021ca;
}

.recruit_detail th.bno, .recruit_detail td.bno {
border-bottom: none;
}

@media screen and (max-width: 750px) {

.recruit_detail .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.recruit_detail h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.recruit_detail table {
width: auto;
margin: 0 auto;
}

.recruit_detail th {
width: 100%;
display: block;
padding: 15px 15px 0px 15px;
box-sizing: border-box;
font-size: 133%;
vertical-align: top;
border-bottom: none;
font-weight: bold;
	line-height: 1;
}

.recruit_detail td {
width: 100%;
display: block;
padding: 5px 15px 10px 15px;
box-sizing: border-box;
font-size: 133%;
border-bottom: #ebeae4 2px solid;
line-height: 1.6;
}

.recruit_detail td a {
text-decoration: underline;
color: #0021ca;
}

.recruit_detail th.bno, .recruit_detail td.bno {
border-bottom: none;
}
}

/*-----------------------------------------------------	*/
/*	summary	*/
/*-----------------------------------------------------	*/


.summary_detail {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.summary_detail h3 {
width: 278px;
height: 90px;
background: url(../images/summary_tit_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.summary_detail table {
width: 960px;
margin: 0 auto 65px auto;
}

.summary_detail th {
width: 280px;
padding: 20px 0 20px 56px;
box-sizing: border-box;
font-size: 150%;
vertical-align: top;
border-bottom: #ebeae4 1px solid;
}

.summary_detail td {
width: 670px;
padding: 20px 0 20px 0;
box-sizing: border-box;
font-size: 150%;
border-bottom: #ebeae4 2px solid;
line-height: 1.8;
}

.summary_detail td a {
text-decoration: underline;
color: #0021ca;
}

.summary_detail th.bno, .summary_detail td.bno {
border-bottom: none;
}

.summaryimg {
overflow: hidden;
padding-bottom: 50px;
}

.summaryimg li {
float: left;
margin-right: 19px;
}

.summaryimg li:last-child {
margin-right: 0;
}

.btn_fa {
text-align: center;
	width: 361px;
	margin: 0 auto;
}

.btn_fa img{
	width: 100%;
	height: auto;
}

.summary_outline {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.summary_outline .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_outline h3 {
width: 278px;
height: 90px;
background: url(../images/summary_tit_2.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.summary_outline table {
width: 960px;
margin: 0 auto 0 auto;
}

.summary_outline th {
width: 280px;
padding: 20px 0 20px 56px;
box-sizing: border-box;
font-size: 150%;
vertical-align: top;
border-bottom: #fff 1px solid;
}

.summary_outline td {
width: 670px;
padding: 20px 0 20px 0;
box-sizing: border-box;
font-size: 150%;
border-bottom: #fff 1px solid;
line-height: 1.8;
}

.summary_outline td a {
text-decoration: underline;
color: #0021ca;
}

.summary_outline th.bno, .summary_outline td.bno {
border-bottom: none;
}

.summary_idea {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_idea .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.summary_idea h3 {
width: 278px;
height: 90px;
background: url(../images/summary_tit_3.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.summary_idea p {
font-size: 250%;
padding-left: 45px;
}

.summary_companyplan {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.summary_companyplan .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.summary_companyplan h3 {
width: 278px;
height: 90px;
background: url(../images/summary_tit_4.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.summary_companyplan p {
font-size: 250%;
padding-left: 45px;
}

.summary_mokuteki {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_mokuteki .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.summary_mokuteki h3 {
width: 278px;
height: 90px;
background: url(../images/summary_tit_3.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.summary_mokuteki p {
font-size: 180%;
line-height: 1.8;
padding-left: 45px;
}


@media screen and (max-width: 750px) {

.summary_detail {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_detail .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_detail h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.summary_detail table {
width: 100%;
margin: 0 auto 40px auto;
}

.summary_detail th {
width: 100%;
display: block;
padding: 15px 15px 0px 15px;
box-sizing: border-box;
font-size: 133%;
vertical-align: top;
border-bottom: none;
font-weight: bold;
	line-height: 1;
}

.summary_detail td {
width: 100%;
display: block;
padding: 5px 15px 10px 15px;
box-sizing: border-box;
font-size: 133%;
border-bottom: #ebeae4 2px solid;
line-height: 1.6;
}

.summaryimg {
overflow: hidden;
padding: 0 15px 40px 15px;
}

.summaryimg li {
float: left;
width: 31%;
margin-right: 10px;
}

.summaryimg li:last-child {
margin-right: 0;
}

.summaryimg li img {
width: 100%;
height: auto;
}

.btn_fa {
text-align: center;
width: 293px;
height: 57px;
margin: 0 auto;
}

.btn_fa img {
width: 100%;
height: auto;
}

.summary_outline {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.summary_outline .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_outline h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.summary_outline table {
width: auto;
margin: 0 auto 0 auto;
}

.summary_outline th {
width: 100%;
display: block;
padding: 15px 15px 0px 15px;
box-sizing: border-box;
font-size: 133%;
vertical-align: top;
border-bottom: none;
font-weight: bold;
	line-height: 1;
}

.summary_outline td {
width: 100%;
display: block;
padding: 5px 15px 10px 15px;
box-sizing: border-box;
font-size: 133%;
border-bottom: #fff 1px solid;
line-height: 1.6;
}

.summary_outline td a {
text-decoration: underline;
color: #0021ca;
}

.summary_outline th.bno, .summary_outline td.bno {
border-bottom: none;
}

.summary_idea {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_idea .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_idea h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.summary_idea p {
font-size: 133%;
padding: 0 15px 0 15px;
text-align: center;
}

.summary_companyplan {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.summary_companyplan .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_companyplan h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.summary_companyplan p {
font-size: 133%;
padding: 0 15px 0 15px;
text-align: center;
}

.summary_mokuteki {
width: 100%;
background: url(../images/bg_page.jpg) repeat;
}

.summary_mokuteki .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 0 40px 0;
text-align: left;
overflow: hidden;
}

.summary_mokuteki h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.summary_mokuteki p {
font-size: 120%;
padding: 0 15px 0 15px;
text-align: center;
}

}

/*-----------------------------------------------------	*/
/*	interview	*/
/*-----------------------------------------------------	*/


.interview_detail {
width: 100%;
}

.interview_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 90px 0 20px 0;
text-align: left;
overflow: hidden;
}

.interview_detail article {
margin-bottom: 80px;
position: relative;
}

.interview_detail h3 {
margin-bottom: 20px;
text-indent: -9999px;
height: 36px;
}

.interview_detail p {
margin-bottom: 65px;
width: 555px;
font-size: 150%;
line-height: 1.8;
}

.interview_detail p.name {
text-align: right;
width: 555px;
}

.interview_detail figure {
position: absolute;
top: 0;
right: 0;
}

.interview_detail p strong {
font-weight: bold;
}

.interview_detail .c1 p {
width: auto;
}

.interview_detail .cr h3 {
margin-bottom: 20px;
padding-left: 565px;
}

.interview_detail .cr p {
margin-bottom: 65px;
padding-left: 565px;
}

.interview_detail .cr p.name {
text-align: right;
padding-left: 565px;
}

.interview_detail .cr figure {
position: absolute;
top: 0;
left: -1px;
}

.interview_detail p.q {
font-weight: bold;
margin-bottom: 15px;
font-size: 160%;
line-height: 1.6;
}

.interview_detail p.a {
margin-bottom: 0px;
}

.interview_detail h3.t1 {
height: 78px;
background: url(../images/interview_stitle_1.gif) no-repeat;
}

.interview_detail h3.t2 {
background: url(../images/interview_stitle_2.gif) no-repeat;
}

.interview_detail h3.t3 {
background: url(../images/interview_stitle_3.gif) no-repeat 555px top;
}

.interview_detail h3.t4 {
background: url(../images/interview_stitle_4.gif) no-repeat;
}

.interview_detail h3.t5 {
background: url(../images/interview_stitle_5.gif) no-repeat;
}

.interview_detail h3.t6 {
background: url(../images/interview_stitle_6.gif) no-repeat;
}

@media screen and (max-width: 750px) {

.interview_detail .inner {
width: auto;
margin: 0 auto;
position: inherit;
padding: 40px 15px 20px 15px;
text-align: left;
overflow: hidden;
}

.interview_detail article {
margin-bottom: 40px;
position: relative;
}

.interview_detail h3 {
margin-bottom: 15px;
text-indent: inherit;
background: none!important;
color: #6b8719;
font-size: 150%;
font-weight: bold;
}

.interview_detail p {
margin-bottom: 30px;
width: auto;
font-size: 133%;
line-height: 1.6;
}

.interview_detail p.name {
text-align: right;
width: auto;
}

.interview_detail p.name img {
height: 44px;
width: auto;
}

.interview_detail figure {
position: inherit;
top: auto;
right: auto;
margin-bottom: 10px;
}

.interview_detail figure img {
width: 100%;
height: auto;
}

.interview_detail .c1 p {
width: auto;
}

.interview_detail .cr h3 {
margin-bottom: 15px;
padding-left: 0;
}

.interview_detail .cr p {
margin-bottom: 30px;
padding-left: 0;
}

.interview_detail .cr p.name {
text-align: left;
padding-left: 0;
}

.interview_detail .cr figure {
position: inherit;
top: auto;
left: auto;
}

.interview_detail p.q {
font-weight: bold;
margin-bottom: 10px;
font-size: 133%;
line-height: 1.6;
}

.interview_detail h3.t1 {
height: auto;
background: none;
}

.interview_detail h3.t2 {
height: auto;
background: none;
}

.interview_detail h3.t3 {
height: auto;
background: none;
}

.interview_detail h3.t4 {
height: auto;
background: none;
}

.interview_detail h3.t5 {
height: auto;
background: none;
}

.interview_detail h3.t6 {
height: auto;
background: none;
}
}

/*-----------------------------------------------------	*/
/*	about	*/
/*-----------------------------------------------------	*/


.about_detail {
width: 100%;
}

.about_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 50px 0 60px 0;
text-align: left;
overflow: hidden;
}

.about_detail .read {
width: 870px;
margin: 0 auto 60px auto;
}

.about_detail .read dt {
font-size: 150%;
margin-bottom: 30px;
text-align: center;
}

.about_detail .read dd {
font-size: 250%;
color: #6b8719;
font-weight: bold;
}

.about_detail article.a1 {
position: relative;
margin-bottom: 100px;
}

.about_detail article.a1 h3 {
width: 403px;
height: 90px;
background: url(../images/about_stitle_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.about_detail article.a1 figure {
position: absolute;
top: 84px;
right: 0;
}

.about_detail article.a1 p {
font-size: 150%;
margin-bottom: 30px;
width: 550px;
line-height: 1.8;
}

.about_detail article.a2 {
position: relative;
margin-bottom: 100px;
}

.about_detail article.a2 figure {
position: absolute;
top: 84px;
left: 0;
text-align: right;
}

.about_detail article.a2 figure span {
font-size: 116%;
display: block;
padding-top: 10px;
}

.about_detail article.a2 p {
font-size: 150%;
margin-bottom: 30px;
line-height: 1.8;
margin-left: 541px;
}

.about_detail article.a2 h3 {
width: 403px;
height: 90px;
background: url(../images/about_stitle_2.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
margin-left: 541px;
}

.about_direct {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.about_direct .inner {
width: 1104px;
height: 390px;
margin: 0 auto;
position: relative;
padding: 66px 0 40px 0;
text-align: left;
overflow: hidden;
}

.about_direct h3 {
width: 531px;
height: 90px;
background: url(../images/about_stitle_3.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 40px;
}

.about_direct p {
font-size: 150%;
line-height: 1.8;
width: 540px;
}

.about_direct ul {
position: absolute;
top: 70px;
right: 0;
width: 531px;
overflow: hidden;
}

.about_direct li:nth-of-type(1) {
float: left;
width: 296px;
}

.about_direct li:nth-of-type(2) {
float: right;
width: 219px;
}

.about_direct li span {
text-align: center;
display: block;
font-size: 150%;
padding-top: 10px;
}

@media screen and (max-width: 750px) {

.about_detail .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 15px 30px 15px;
text-align: left;
overflow: hidden;
}

.about_detail .read {
width: auto;
margin: 0 auto 30px auto;
}

.about_detail .read dt {
font-size: 125%;
margin-bottom: 30px;
text-align: center;
}

.about_detail .read dd {
font-size: 150%;
color: #6b8719;
font-weight: bold;
}

.about_detail article.a1 {
position: relative;
margin-bottom: 50px;
}

.about_detail article.a1 h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.about_detail article.a1 figure {
position: inherit;
top: auto;
right: auto;
margin-bottom: 20px;
}

.about_detail article.a1 figure img {
width: 100%;
height: auto;
}

.about_detail article.a1 p {
font-size: 130%;
margin-bottom: 0px;
width: auto;
line-height: 1.6;
}

.about_detail article.a2 {
position: relative;
margin-bottom: 50px;
}

.about_detail article.a2 figure {
position: inherit;
top: auto;
left: auto;
text-align: left;
margin-bottom: 20px;
}

.about_detail article.a2 figure img {
width: 100%;
height: auto;
}

.about_detail article.a2 figure span {
font-size: 116%;
display: block;
padding-top: 10px;
}

.about_detail article.a2 p {
font-size: 130%;
margin-bottom: 0px;
line-height: 1.6;
margin-left: 0;
}

.about_detail article.a2 h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 150%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.about_direct {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.about_direct .inner {
width: auto;
height: auto;
margin: 0 auto;
position: relative;
padding: 30px 15px 40px 15px;
text-align: left;
overflow: hidden;
}

.about_direct h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 133%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.about_direct p {
font-size: 130%;
line-height: 1.6;
width: auto;
}

.about_direct ul {
position: inherit;
top: auto;
right: auto;
width: auto;
overflow: hidden;
margin-bottom: 20px;
}

.about_direct li:nth-of-type(1) {
float: left;
width: 55.6%;
}

.about_direct li:nth-of-type(2) {
float: right;
width: 41.1%;
}

.about_direct li span {
text-align: center;
display: block;
font-size: 83%;
padding-top: 10px;
}

.about_direct li img {
width: 100%;
height: auto;
}

.about_point3 {
margin-top: 15px;
}
.about_point3 img {
width: 100%; height: auto;
}

}

/*-----------------------------------------------------	*/
/*	future	*/
/*-----------------------------------------------------	*/


.future_detail {
width: 100%;
}

.future_detail .inner {
width: 1104px;
margin: 0 auto;
position: relative;
padding: 65px 0 60px 0;
text-align: left;
overflow: hidden;
}

.future_detail .f1 {
width: 362px;
height: 90px;
background: url(../images/future_stitle_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 30px;
}

.future_detail .f2 {
width: 488px;
height: 90px;
background: url(../images/future_stitle_2.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 30px;
}

.future_detail .f3 {
width: 433px;
height: 90px;
background: url(../images/future_stitle_3.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 20px;
}

.future_detail h4 {
width: 908px;
height: 46px;
background: url(../images/future_read_1.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 15px;
}

.future_detail p {
font-size: 144%;
margin-bottom: 50px;
line-height: 1.8;
}

.future_point {
overflow: hidden;
}

.future_point article {
width: 355px;
float: left;
margin-right: 19px;
}

.future_point article:nth-of-type(3) {
margin-right: 0px;
}

.future_point article figure {
margin-bottom: 20px;
}

.future_point article dt {
font-size: 180%;
font-weight: bold;
margin-bottom: 10px;
}

.future_point article dt strong {
color: #bc1222;
font-weight: bold;
}

.future_point article dd {
font-size: 144%;
line-height: 1.5;
}

.future_info {
width: 100%;
background: url(../images/bg_gr2.jpg) repeat;
}

.future_detail figure.future_top { /* add 2017.08.02 */
position: absolute;
top: 75px;
right: 0;
}

.future_info .inner {
width: 1104px;
margin: 0 auto;
padding: 66px 0 74px 0;
text-align: left;
overflow: hidden;
}

.pro_pr {
position: relative;
padding-bottom: 43px;
}

.pro_pr h3 {
width: 278px;
height: 90px;
background: url(../images/future_stitle_4.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 29px;
}

.pro_pr h4 {
width: 398px;
height: 67px;
background: url(../images/future_read_2.gif) no-repeat;
text-indent: -9999px;
margin-bottom: 25px;
}

.pro_pr figure {
position: absolute;
top: 53px;
right: 0;
}

.pro_pr h5 {
font-size: 230%;
font-weight: bold;
margin-bottom: 15px;
}

.pro_pr p {
font-size: 150%;
margin-bottom: 30px;
width: 570px;
line-height: 1.8;
}

.btn_buy {
padding-left: 250px;
	width: 300px;
	height: 54px;
}

.btn_buy img {
	width: 300px;
	height: 54px;
}

.pro_detail {
overflow: hidden;
}

.pro_detail article {
width: 355px;
float: left;
margin-right: 19px;
margin-bottom: 56px;
}

.pro_detail article.mr {
margin-right: 0;
}

.pro_detail article:nth-of-type(4) {
clear: both;
}

.pro_detail article figure {
margin-bottom: 20px;
}

.pro_detail article p {
font-size: 180%;
font-weight: bold;
margin-bottom: 10px;
}

.pro_detail article dt {
font-size: 150%;
background: #7f953f;
color: #fff;
margin-bottom: 5px;
padding: 5px 0 5px 10px;
line-height: 1.3;
}

.pro_detail article dd {
font-size: 150%;
line-height: 1.5;
}

@media screen and (max-width: 750px) {

.future_detail .inner {
width: auto;
margin: 0 auto;
position: relative;
padding: 30px 15px 40px 15px;
text-align: left;
overflow: hidden;
}

.future_detail .f1 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 133%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.future_detail .f2 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 133%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.future_detail .f3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 133%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.future_detail h4 {
width: auto;
height: auto;
background: none;
text-indent: inherit;
margin-bottom: 15px;
font-size: 133%;
font-weight: bold;
color: #7b8a50;
}

.future_detail p {
font-size: 133%;
margin-bottom: 30px;
line-height: 1.6;
}

.future_point {
overflow: hidden;
}

.future_point article {
width: auto;
float: none;
margin-right: 0;
margin-bottom: 30px;
}

.future_point article:nth-of-type(3) {
margin-right: 0px;
}

.future_point article figure {
margin-bottom: 10px;
}

.future_point article figure img {
width: 100%;
height: auto;
}

.future_point article dt {
font-size: 150%;
font-weight: bold;
margin-bottom: 10px;
}

.future_point article dt strong {
color: #bc1222;
font-weight: bold;
}

.future_point article dd {
font-size: 133%;
line-height: 1.5;
}

.future_info .inner {
width: auto;
margin: 0 auto;
padding: 30px 15px 40px 15px;
text-align: left;
overflow: hidden;
}


.future_detail figure.future_top { /* add 2017.08.02 */
position: inherit;
margin-bottom: 15px;
top: 0;
}

.future_detail figure.future_top img {
width: 100%;
height: auto;
}

.pro_pr {
position: relative;
padding-bottom: 43px;
}

.pro_pr h3 {
width: 293px;
height: 57px;
background: url(../images/top_sec2_img_1_sp.png) no-repeat;
text-indent: inherit;
background-size: 293px auto;
margin: 0 auto 25px auto;
font-size: 133%;
text-align: center;
color: #4f5823;
padding: 15px 0 0 0;
box-sizing: border-box;
font-weight: bold;
}

.pro_pr h4 {
width: auto;
height: auto;
background: none;
text-indent: inherit;
margin-bottom: 15px;
font-size: 133%;
font-weight: bold;
color: #7b8a50;
}

.pro_pr figure {
position: inherit;
top: auto;
right: auto;
margin-bottom: 20px;
}

.pro_pr figure img {
width: 100%;
height: auto;
}

.pro_pr h5 {
font-size: 150%;
font-weight: bold;
margin-bottom: 15px;
}

.pro_pr p {
font-size: 133%;
margin-bottom: 30px;
width: auto;
line-height: 1.8;
}

	.btn_buy {
padding-left: 0;
	width: 290px;
	height: auto;
		margin: 0 auto;
}

.btn_buy img {
	width: 290px;
	height: auto;
}

.pro_detail {
overflow: hidden;
}

.pro_detail article {
width: 48%;
float: left;
margin-right: 0;
margin-bottom: 30px;
}

.pro_detail article:nth-of-type(2n+0) {
width: 48%;
float: right;
margin-bottom: 30px;
}
	
	.pro_detail article.mr {
margin-right: 0;
}

.pro_detail article:nth-of-type(4) {
clear: inherit;
}
	
		.pro_detail .btop {
		clear: both;
		margin: 0 0 30px 0;
		border-top:1px solid #B8B69E;
		padding-top: 30px;
}

.pro_detail article figure {
margin-bottom: 20px;
}

.pro_detail article figure img {
width: 100%;
height: auto;
}

.pro_detail article p {
font-size: 150%;
font-weight: bold;
margin-bottom: 10px;
}

.pro_detail article dt {
font-size: 133%;
background: #7f953f;
color: #fff;
margin-bottom: 5px;
padding: 5px 10px 5px 10px;
line-height: 1.3;
}

.pro_detail article dd {
font-size: 133%;
line-height: 1.5;
}
}


/*-----------------------------------------------------	*/
/*	Inquiry	*/
/*-----------------------------------------------------	*/


.contact_detail .inner{
	width: 1104px;
	margin: 0 auto;
	position: relative;
	padding: 50px 0 180px 0;
	text-align: left;
	overflow: hidden;
}
.contact_detail p {
	margin-bottom: 41px;
	line-height: 1.65;
}

.contact_detail p a {
	text-decoration: none;
}

.contact_detail p a:hover {
	text-decoration: underline;
}

.contact_detail .tabBox {
	margin: 0 45px 56px 15px;
}

.contact_detail table {
	width: 100%;
	border-top: 1px solid #BABABA;
	border-collapse: collapse;
}

.contact_detail table th,
.contact_detail table td {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.65;
	border-bottom: 1px solid #BABABA;
	text-align: left;
	vertical-align: top;
}

.contact_detail table th {
	padding: 15px 5px 16px 6px;
	width: 25%;
}

.contact_detail table th img {
	margin: -2px 0 0 20px;
	vertical-align: middle;
}

.contact_detail table td {
	padding: 8px 32px 8px 8px;
	width: 70%;
}

.contact_detail table td input[type="text"] {
	width: 100%;
	height: 33px;
	padding: 5px;
	color: #484747;
	font-size: 18px;
	line-height: 1.8;
	border: 1px solid #BABABA;
	box-sizing: border-box;
}

.contact_detail table td .selectBox {
	margin-bottom: 8px;
}

.contact_detail table td select {
	width: 213px;
	font-size: 18px;
	border: 1px solid #BABABA;
}

.contact_detail table td .fText {
	margin-right: 10px;
	width: 315px !important;
	vertical-align: middle;
}

.contact_detail table td .notes01 {
	color: #e01919;
	font-size: 14px;
}

.contact_detail table td textarea {
	margin-bottom: 25px;
	padding: 5px;
	width: 100%;
	height: 175px;
	color: #484747;
	font-size: 18px;
	border: 1px solid #BABABA;
	box-sizing: border-box;
}

.contact_detail table td ul {
	margin-top: 20px;
}

.contact_detail table td ul li {
	margin-right: 16px;
	display: inline;
}

.contact_detail table td ul li input {
	margin-top: -3px;
	vertical-align: middle;
}

.contact_detail .submit {
	margin: 0 100px 0 15px;
	text-align: center;
}

.contact_detail .submit li {
	display: inline;
}

.contact_detail .submit li input:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.contact_detail .polycbox{
	border: 1px solid #CACACA;
    margin-top: 3px;
    padding-left: 20px;
    background-repeat: repeat;
    color: #000;
    background-color: #FFF;
	color:#272727;
	font-size:14px;
	margin-bottom:15px;
}
.contact_detail .polycywrap{
	height: 220px;
    overflow-y: auto!important;
    width: auto!important;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	background:#fff;
}
.contact_detail .polycbox h3{
	text-align:left;
	margin-bottom:5px;
	margin-top:15px;
}
.contact_detail .pt02{
	font-size:20px;
	/*font-weight:bold;*/
	padding-left: 5px;
}
.thanks{
	text-align:center!important;
	line-height:2.5;
}
.thanks .pt02{
	font-weight:bold;
}
@media screen and (max-width: 750px) {
	.contact_detail .inner{
		width: 100%;
		margin: 0 auto;
		position: relative;
		padding:30px 0 30px 0;
		text-align: left;
		overflow: hidden;
	}
	.contact_detail .tabBox {
		margin:10px;
	}
	.contact_detail .submit {
	margin: 20px 0 0 0;
	text-align: center;
}
	.contact_detail .submit img{
		width:80%;
	}
	.contact_detail .pt02{
	padding-left: 3px;
	font-size:16px;
	/*font-weight:bold;*/
}
.contact_detail table th,.contact_detail table td{
    font-size: 16px;
}
	/*
	.contact_detail h3 {
		margin-bottom: 10px;
		text-align: center;
	}
	
	.contact_detail h3 img {
		width: 130px;
	}
	
	.contact_detail p {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.6;
	}
	
	.contact_detail .tabBox {
		margin: 0 0 20px;
	}
	
	.contact_detail table th {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	
	.contact_detail table td {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	
	.contact_detail table td .fText {
		width: 40% !important;
	}
	
	.contact_detail table th,
	.contact_detail table td {
		padding: 9px 5px;
		font-size: 16px;
		line-height: 1.5;
	}
	
	.contact_detail table th img {
		margin-left: 10px;
		width: 35px;
		vertical-align: middle;
	}
	
	.contact_detail table td input[type="text"] {
		font-size: 16px;
		box-sizing: border-box;
		border-radius: 0;
	}
	
	.contact_detail table td textarea {
		height: 100px;
		font-size: 16px;
		box-sizing: border-box;
		border-radius: 0;
	}
	
	.contact_detail .submit {
		margin: 0;
	}
	
	.contact_detail .submit li input {
		width: 60%;
		-webkit-appearance: none;
		border-radius: 0;
	}*/
}

