form {margin: 0px;}
.rg{
	font-size: 10px;
	color: #000000;
	font-weight:bold;
	veritical-align:text-top;
}
.subm01{color:#000000;}
.imgright{float:right;}
.px12v{font-size:12px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;padding-left:6px;}


.box16{
background-color:#ffffff;
border:1px solid #cecfce;
font-size:16px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;
}

.box15{
	background-image: url(images/bkq.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size:16px;
	color: #4b4b4b;
	height:20px;
	font-family:"ＭＳ Ｐゴシック",osaka;
	font-weight:bold;
	line-height: 140%;
	border-bottom:2px solid #7bb208;
	padding-left:22px;
}     
.ans14px{
	background-image: url(images/bk-a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",osaka;
	line-height: 140%;
	padding-left:24px;
	font-weight:normal;
	color: #4b4b4b;
}
.ansspace{
	background-image: url(images/bk-sp.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",osaka;
	line-height: 140%;
	padding-left:24px;
	font-weight:normal;
	color: #4b4b4b;
}
.boxyusui{
	font-weight:normal;
	color: #4b4b4b;
	height:20px;padding-left:6px;
	background-image: url(images/bkq.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	font-size:15px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;
	border-bottom:2px solid #558ED5;
	padding-left:22px;
}

.nakami{padding-left:5px;}

#contentbody strong.bld{color: #4b4b4b;}

.sanco{
	font-size:12px;
	text-align:right;
}

.koebt{
	width:85px;text-align:left;
	padding-left:10px;
}

.bantabv{
	width:564px;
	margin-top:3px;
	margin-bottom:3px;
	border-collapse:collapse;
}
.bantab{
	width:650px;
	margin-top:3px;
	margin-bottom:3px;
	border-collapse:collapse;
}
.banerpt{
	width:53px;text-align:left;
}
.baner{
	width:514px;text-align:left;
	/*padding:7px 5px;*/
}

.bantabx{
	width:660px;
	margin-top:3px;
	margin-bottom:3px;
	border-collapse:collapse;
}
.banerptx{
	width:53px;text-align:left;
}
.banerx{
	width:514px;text-align:left;
	/*padding:7px 5px;*/
}
.koebt2{
	width:95px;text-align:left;
	padding-left:10px;
}

.strt10{
	padding-left:50px;
}

.imgpng{
	opacity:0.6;
}

#footer5 {
	clear: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #cccccc;
	padding-top: 0;
	padding-bottom:0;
}

/******************/
/************************/
.gsc-control-cse { padding: 0 !important; }
.gsc-search-box td.gsc-input,
.gsc-search-box td.gsc-input .gstl_50 {
	padding: 0 5px 0 0 !important;
}
.gsearch{margin-top:5px;}

#g-k-w-search .gsc-control-cse { padding: 0; }

/* テキストボックスに文字入力したときに出る「×」マークの位置調整用の指定 */
#g-k-w-search .gsc-search-box { position: relative; }


#g-k-w-search .gsc-search-box .gsc-input-box { background-color: #F3F3F1; }

/* テキストボックスの親要素。width指定しつつfloatで左寄せ */
#g-k-w-search .gsc-search-box td.gsc-input,
#g-k-w-search .gsc-search-box td.gsc-input .gstl_50 {
	box-sizing: border-box;
	/*width: 380px !important;*/
	padding: 0 5px 0 0 !important;
	margin-right: 5px;
	/*height: 50px;*/
	vertical-align: top;
}

#g-k-w-search .gsc-search-box .gsib_a {
	/*width: 380px !important;*/
	padding: 0 !important;
}

/* テキストボックスのデザイン設定 */
#g-k-w-search .gsc-search-box input#gsc-i-id1 {
	box-sizing: border-box;
	height: 30px !important;
	padding: 10px !important;
	border-radius: 5px;
/*	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(200,200,200,0.4) inset;
	-moz-box-shadow: 1px 1px 1px 1px rgba(200,200,200,0.4) inset;
	box-shadow: 1px 1px 1px 1px rgba(200,200,200,0.4) inset;
	*/
	background-position: 5px center !important;
}

#g-k-w-search .gsc-search-box td#gs_tti51 { margin-bottom: 5px; }

/* ボタンの親要素。width指定しつつfloatで左寄せ */
#g-k-w-search .gsc-search-box td.gsc-search-button {
	width: 180px !important;
	height: 30px;
	margin:5px !important;
	psdding:5px !important;
}

/* テキストボックスに文字入力したときに出る「×」マークの位置調整 */
#g-k-w-search .gsc-search-box .gsib_b {
	position: absolute;
	width: 20px;
	top: 5px;
	left: 600px;
}

/* デフォルトで設定されている(疑似的な)テキストボックスの
デザイン設定を解除 
#g-k-w-search .gsc-search-box .gsc-input-box,
#g-k-w-search .gsc-search-box .gsc-input-box-hover,
#g-k-w-search .gsc-search-box .gsc-input-box-focus {
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
*/
/* 検索ボタンの背景をボタンのように見せかける */
#g-k-w-search .gsc-search-box .gsc-search-button {
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	background: #3A0527;
	cursor: pointer;
}

/* 検索ボタンの背景部分にテキストを表示させる */
#g-k-w-search .gsc-search-box .gsc-search-button:before {
	position: absolute;
	top: 20%;
	left: 30%;
	content: 'サイト内検索' !important;
	color: #FFF;
	font-size: 12px;
}

/* 検索ボタンを透明化し背景のみを表示させる */
#g-k-w-search .gsc-search-box button.gsc-search-button-v2,
#g-k-w-search .gsc-search-box button.gsc-search-button {
	width: 100%;
	height: 30px;
	padding: 0 !important;
	opacity: 0;
}


.pg10{font-size:12px;color:#404040;padding-right:5px;padding-left:5px;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

a {
  color: #9c0034;
  text-decoration: none;
}


