@charset "utf-8";
/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
 * designA_pc.css
 * 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓= */
/* wrap:960px, contents:940px, naviwrap:240px, navi:220px */
.pc_only {
	display: block!important;
}
.sp_only {
	display: none!important;
}

.text_right {
	text-align: right;
}
@media screen and (max-width:768px) {
	.pc_only {
		display: none!important;
	}
	.sp_only {
		display: block!important;
	}
	div{
	overflow: hidden;
}
}

/*	=====	BASE =====	*/
.pbPage {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.pbHeaderArea {
	margin: 0 auto;
	padding-bottom: 15px;
}
.pbLeftArea {
	width: 220px;
	padding: 15px 10px;
	margin-right: 20px;
}
.pbAreaWrapper1 {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px 20px 10px;
}
:root .pbAreaWrapper2 {
	margin-left: 240px;
}
.pbMainArea {
	line-height: 1.6;
}

h1 {
	line-height: 1.4;
}
ol, ul {
	margin:0px!important;
	padding:0px!important;
}
ul {
	list-style-type:none;
}
img {
	border: none;
}
table {
	border-collapse: collapse;
}


/*	=====	DESIGN/PAGE	=====	*/
body {
	border-top: solid 5px #659B01;
	min-width: 960px;
}
.pbPage {
	background: #fff;
}

/*	=====	DESIGN/HEADER	=====	*/
.pbHeaderArea {
	background-color: #ffffff;
}
/* LOGO */
.logoWrapPC {
	background: url(../pbSEditorParts/ex_sh_white.jpg) repeat-x left bottom;
	padding: 15px;
	margin: 0 0 10px 0;
}
.logoWrapPC .logo {
	width: 940px;
	margin: 0 auto;
}
.logoWrapPC .logo a {
	text-decoration: none;
}
.logoWrapPC .logo a img {
	vertical-align: bottom;
	max-width: 100%;
}

/* GLOBAL MENU */
.gStandard {
 font-weight: bold;
 clear: both;
 text-align: center;
 overflow: hidden;
}
.gStandard .gMenuWrap {
 width: 940px !important;
 margin: 0 auto 0px auto;
}
.gStandard .m2 a {
  width: 470px;
}
.gStandard .m2 .gm02 {
  width: 469px;
}
/* for IE8 */
*:first-child+html .gStandard .m2 a {
  width: 464px;
}
.gStandard .m3 a {
  width: 312px;
}
/* for IE8 */
*:first-child+html .gStandard .m3 a {
  width: 308px;
}
*:first-child+html .gStandard .m3 gm03 {
  width: 307px;
}
.gStandard .m4 a {
  width: 235px;
}
.gStandard .m4 .gm04 {
  width: 234px;
}
/* for IE8 */
*:first-child+html .gStandard .m4 a {
  width: 230px;
}
*:first-child+html .gStandard .m4 .gm04 {
  width: 228px;
}
.gStandard .m6 a {
  width: 157px;
}
.gStandard .m6 .gm02,
.gStandard .m6 .gm04,
.gStandard .m6 .gm06 {
  width: 156px;
}
/* for IE8 */
*:first-child+html .gStandard .m6 a {
  width: 151px;
}
*:first-child+html .gStandard .m6 .gm06 {
  width: 150px;
}
.gStandard .gMenu {
 border-left: solid 1px #DED2B8;
 }
.gStandard .gm01,
.gStandard .gm02,
.gStandard .gm03,
.gStandard .gm04,
.gStandard .gm05,
.gStandard .gm06 {
 text-align: center;
 border: 1px solid #DED2B8;
 border-left: 0px;
 background: #FFF url(../pbSEditorParts/ex_grd_brown.jpg) repeat-x left bottom;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.gStandard a {
 padding: 11px 0px;
}
.gStandard, 
.gStandard a:link, 
.gStandard a:visited, 
.gStandard a:hover, 
.gStandard a:active {
 color: #333;
 text-decoration: none;
}

/* TOP MAIN IMAGE */
.pbHeaderArea .topimgWrapPC {
	width: 940px;
	margin: 1px auto 0 auto;
}
.pbMainArea .topimgWrapPC {
	width: 680px;
	margin: 0 auto;
}



/*	=====	DESIGN/MIDDLE =====	*/
.pbAreaWrapper1 {
	background: #fff url(../img/dsn_bg_beige.png) repeat-y 10px top;
}



/*	=====	DESIGN/LEFT =====	*/
/* NAVI */
.pbLeftArea {
	border-top: 4px solid #659B01;
}
.naviWrapPC {
	margin: 5px 0 5px 0;
	border-top: 1px solid #c9c9c9;
}
.naviWrapPC .navi a {
	display: block;
	border: 1px solid #c9c9c9;
	border-top: none;
	background: #fff url(../pbSEditorParts/ex_grd_lightgray.jpg) repeat-x left bottom !important;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.4;
	word-break: break-all;
}
.naviWrapPC .navi a span {
	display: block;
	background: url(../img/dsn_ic_sq_tri_green.png) no-repeat 5px center;
	padding: 12px 3px 8px 20px;
}



/*	=====	DESIGN/MAIN =====	*/
/* NAVI BLOCK */
.pbBlockNavigation {
	margin-bottom: 10px;
	color: #999;
	font-size: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
}
.pbBlockNavigation a {
	margin-right: 5px;
	text-decoration: none;
}
.pbBlockNavigation a:link,
.pbBlockNavigation a:visited {
	color: #999;
}

/* WHAT'S NEW */
.newsTtlWrap {
	margin: 10px 0 5px 0;
}
.newsTtlWrap .newsTtl {
	color: #006600;
	font-weight: bold;
	font-size: 140%;
	word-wrap: break-word;
	border-bottom: solid 2px #c9c9c9;
	padding: 0 0 3px 0;
}
table.pbWhatsnewTable {
	margin: 0 0 25px 0;
}
table.pbWhatsnewTable td {
	border-bottom: dotted 1px #999;
	padding: 10px 0 10px 0;
}
table.pbWhatsnewTable td.cateDate {
	white-space: nowrap;
	background: url(../img/dsn_ic_sq_thanR_gray.png) no-repeat 5px center;
	padding-left: 24px;
}

/* SOCIAL PLUGIN */
.pbSocailPlug {
	margin-bottom: 25px;
}
.pbSEditorFbLike,
.pbSEditorTwitterTweet,
.pbSEditorLineSend,
.pbSEditorGooglePlus1 {
	margin-bottom:7px;
	margin-right: 10px;
}
.fb_iframe_widget span {
 vertical-align: baseline !important;
}

/* INPUT AREA */
#mainArea h1,
.pbSEditorMainFull h1,
.h1 {
	background: #f9f9f9 url(../pbSEditorParts/ex_sh_white.jpg) repeat-x left bottom;
	font-weight: bold;
	font-size: 180%;
	word-wrap: break-word;
	padding: 7px 0 7px 10px;
	margin: 0 0 15px 0;
}
h2, .h2 {
	color: #669900;
	font-weight: bold;
	font-size: 130%;
	word-wrap: break-word;
	border-bottom: solid 2px #c9c9c9;
	padding: 0 0 2px 0;
	margin: 10px 0 15px 0;
}
h3, .h3 {
	color: #333;
	font-weight: bold;
	font-size: 120%;
	word-wrap: break-word;
	margin: 0 0 10px 0;
	background: url(../img/dsn_ic_thanB_blue.png) no-repeat left 15px;
	padding: 10px 0 0 20px;
}
.imgcell {
	max-width: 100%;
}
.photoWrap {
	margin: 0;
}
.photoWrap .photo div {
	display: inline;
}
.photoWrap .photo .imgcell {
	float: left;
	padding: 0 10px 10px 0;
}
.photoWrap .photo .textcell .pbSEditorDisplayFlg {
	padding-bottom: 10px;
}
.photoWrap .photo img {
	max-width: 100%;
	vertical-align: middle;
}
.linktxt {
	padding-bottom: 30px;
}
.mapWrap {
	margin: 0;
}
.mapWrap .map a {
	text-decoration: none;
	display: block;
	padding: 10px;
	width: 300px;
	text-align: center;
	font-weight: bold;
	background: #fff url(../pbSEditorParts/ex_grd_lightgray.jpg) repeat-x left bottom;
	border: double 3px #c9c9c9;
	margin: 0 0 15px 0;
}

/* Contact Form */
.form_Tbl {
	width: 100%;
}

.form_Tbl th {
}

.form_Tbl td {
}

/* INQUIRY FORM */
.pbSmartQueryItem {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
	clear: both;
	position: relative;
}
.pbSmartQueryLabel {
	width: 32%;
	float: left;
	text-align: left;
	margin: 0 20px 0 0;
	padding: 10px;
}
.pbSmartQueryRequired {
	/*float: right;*/
	position: absolute;
	right: 0;
	top: 5px;
	width: 7%;
	border: 1px solid #ccc;
	background: #666;
	color: #fff;
	margin: 10px 10px 0 0;
	text-align: center;
	padding: 1px 0;
	font-size: 80%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-khtml-border-radius:3px;
	border-radius: 3px;
}
.pbSmartQueryOthers {
	float: left;
	width: 45%;
	padding: 10px 0;
}
.pbSmartQueryButton {
	clear: both;
}
.pbSmartQueryButton input {
	border: 3px double #ccc;
	background: #fff;
	padding: 10px 50px;
	background: #fff url(../pbSEditorParts/ex_grd_lightgray.jpg) repeat-x left bottom;
	font-size: 110%;
	font-weight: bold;
	margin: 10px;
	cursor: pointer;
	line-height: 1.4;
}
select.pbSmartQueryElementSelect {
	margin: 2px;
	padding: 1px;
	width:100%;
	font-size: 120%;
}
select.pbSmartQueryElementPrefSelect {
	margin: 2px;
	padding: 1px;
	width:100%;
	font-size: 120%;
}
textarea.pbSmartInputForm {
	margin: 2px;
	padding: 1px;
	width:100%;
	font-size: 120%;
	vertical-align:bottom;
	resize: vertical;
}
.pbSmartInputForm {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 100%;
	width: 100%;
	background:  #fcfcfc url(../img/dsn_sdHb_white.png) repeat-x left top;
}
.pbSmartQueryItem:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pbSmartQueryItem {
	display: inline-block;
}
.simpleInquiryNgElement {
 color:#f00;
}
/* Hides from IE-mac \*/
* html .pbSmartQueryItem {height: 1%; }
.pbSmartQueryItem { display: block; }
/* End hide from IE-mac */



/*	=====	DESIGN/FOOTER =====	*/
.pbFooterArea {
}
.pbFooterArea .wrap {
	width: 940px;
	background: #fff;
	margin: 10px auto 0 auto;
	padding: 0;
}
/* PAGETOP */
.pagetopWrapPC {
	border-bottom: solid 5px #659B01;
}
.pagetopWrapPC .pagetop {
	width: 940px;
	padding: 0;
	margin: 0 auto;
	background: #fff url(../img/dsn_bg_beige.png) repeat-y left top;
}
.pagetopWrapPC .pagetop a {
	text-decoration: none;
	display: block;
	width: 110px;
	float: right;
	background: #659B01;
	border: 3px double #fff;
	border-bottom: none;
	padding: 3px 5px 1px 5px;
	text-align: center;
}
*:first-child+html .pagetopWrapPC .pagetop a {
	border-color: #659B01;
}
.pagetopWrapPC .pagetop a:link,
.pagetopWrapPC .pagetop a:visited {
	color: #fff;
}
/* BANNER */
.bannerWrapPC {
	margin: 0;
	float: left;
	width: 450px;
}
.bannerWrapPC .banner {
	width: 450px;
}
.bannerWrapPC .banner td .inner div.pbSEditorDisplayFlg {
	width: 220px;
	padding-right: 5px;
	text-align: center;
}
.bannerWrapPC .banner img {
	vertical-align: bottom;
	max-width: 220px;
}
/* ADDRESS */
.infoWrap {
	float: right;
	width: 45%;
}
.addWrapPC {
	text-align: right;
	margin: 0 0 5px 0;
}
/* TEL */
.telWrapPC {
	text-align: right;
	background: url(../pbSEditorParts/ex_sh_white.jpg) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
}
.telWrapPC .tel {
	width: 940px;
	margin: 0 auto;
	font-size: 110%;
}
.telWrapPC .tel .pbSEditorTelNo {
	font-size: 120%;
	font-weight: bold;
	padding-left: 5px;
	color: #669900;
}
/* COPYRIGHT */
.copyWrapPC {
	background: #EEE8D7;
	padding: 10px;
	text-align: center;
}

