/*===============================================
最終修正日 160914
===============================================*/
#SearchMainCont {
	width: 900px;
	/*height:550px;*/
	margin: auto;
	/*padding-left: 20px;*/
	padding-left: 0px;
}
/*===============================================
フリーワード検索
===============================================*/
#SearchWord {
	text-align: center;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 500px;
}
#SearchWord td a:hover img {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
/*===============================================
スライダー上部の画像設定
===============================================*/
#coda-nav-1 {
	width: 500px;
	margin: auto;
	z-index: 3;
	position: relative;
}
#coda-nav-1 li {
	margin: 0;
	padding: 0;
	float: left;
}
#coda-nav-1 .tab1 a {
	width: 99px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/supersearch_menu.gif);
	background-position: 0 0;
}
#coda-nav-1 .tab1 a:hover {
	background-position: 0 -68px;
}
#coda-nav-1 .tab1 a:active {
	background-position: 0 -68px;
}
#coda-nav-1 .tab1 a.current {
	background-position: 0 -68px;
}
#coda-nav-1 .tab2 a {
	width: 141px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/supersearch_menu.gif);
	background-position: -99px 0px;
}
#coda-nav-1 .tab2 a:hover {
	background-position: -99px -68px;
}
#coda-nav-1 .tab2 a:active {
	background-position: -99px -68px;
}
#coda-nav-1 .tab2 a.current {
	background-position: -99px -68px;
}
#coda-nav-1 .tab3 a {
	width: 104px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/supersearch_menu.gif);
	background-position: -240px 0;
}
#coda-nav-1 .tab3 a:hover {
	background-position: -240px -68px;
}
#coda-nav-1 .tab3 a:active {
	background-position: -240px -68px;
}
#coda-nav-1 .tab3 a.current {
	background-position: -240px -68px;
}
#coda-nav-1 .tab4 a {
	width: 156px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/supersearch_menu.gif);
	background-position: -344px 0;
}
#coda-nav-1 .tab4 a:hover {
	background-position: -344px -68px;
}
#coda-nav-1 .tab4 a:active {
	background-position: -344px -68px;
}
#coda-nav-1 .tab4 a.current {
	background-position: -344px -68px;
}
/*===============================================
パネル01
===============================================*/
#Panel01 {
	width: 640px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
#Panel01 th {
	font-size: 12px;
	color: #5B3737;
	text-align: left;
	width: 70px;
}
#Panel01 td strong {
	font-size: 12px;
	color: #5B3737;
	line-height: 1.8em;
}
#Panel01 td {
	text-align: left;
}
#Panel01 td {
	font-size: 12px;
}
#Panel01 td .w120 {
	padding-right: 5px;
}
/*===============================================
パネル02
===============================================*/
#Panel02 {
	width: 800px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	background: url(img/cross_icon.gif) no-repeat center center;
	overflow: hidden;
	clear: both;
}
#Panel02 h3 {
	margin-bottom: 10px;
}
.PanelLeft {
	float: left;
}
.PanelRight {
	float: right;
}
.w380 {
	width: 383px;
}
#Panel02 td {
	text-align: left;
	font-size: 12px;
	color: #5B3737;
	vertical-align: top;
	line-height: 1.8em;
}
/*===============================================
パネル03
===============================================*/
#Panel03 {
	width: 780px;
	margin: auto;
	/*margin-top:30px;*/
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
#Panel03 table caption {
	text-align: left !important;
	display: block;
}
#Panel03 td {
	text-align: left;
	font-size: 12px;
	color: #5B3737;
	vertical-align: middle;
	line-height: 1.8em;
}
#Panel03 td em {
	font-style: normal;
	color: #F00;
}
.PanelCaption {
	text-align: right;
	font-size: 12px;
}
.PanelCaption strong {
	font-weight: normal;
	color: #F00;
}
/*===============================================
パネル04
===============================================*/
#Panel04 {
	width: 780px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
#Panel03 table caption {
	text-align: left !important;
	display: block;
}
#Panel04 td {
	text-align: left;
	font-size: 12px;
	color: #5B3737;
	vertical-align: middle;
	line-height: 1.8em;
}
#Panel04 th {
	text-align: left;
	color: #27B29B;
	font-size: 14px;
	vertical-align: top;
}
.PanelCaption {
	text-align: right;
	font-size: 12px;
}
.PanelCaption strong {
	font-weight: normal;
	color: #F00;
}
/* ボーダー設定 */
#Panel04 .hBorder {
	border-bottom: 1px dotted #FFC3CD;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
/*=================================================
2014.3.29追加
=================================================*/
/* 見出し（フチあり） */
.SearchBox h3 {
	font-size: 20px;
	color: #FF3D68;
	text-align: left;
	text-shadow: 1px 1px 0px #FFD6DF, -1px 1px 0px #FFD6DF, 1px -1px 0px #FFD6DF, -1px -1px 0px #FFD6DF
}
#Panel02 {
	margin-top: 20px;
	margin-bottom: 0;
}
#Panel02 h3 {
	text-align: center;
}
.SearchBox td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#Panel01 {
	margin: 0;
	padding: 0;
	clear: both;
	width: 780px;
	margin: auto;
	margin-top: -20px;
}
#Panel01 .SearchBox strong {
	font-weight: normal;
}
.ContBottomBtn {
	margin: auto;
	clear: both;
	padding-top: 20px;
	padding-right: 100px;
}
.BacktoTop a {
	padding-right: 32px;
}
#Panel02 .vBorder {
	border-right: 1px dotted #FFC3CD;
	padding-right: 6px;
	padding-bottom: 15px;
}
/*===============================================
キーワード検索　150820
===============================================*/
.SearchCont_keyw_box {
	width: 778px;
	border-bottom: 1px dotted #FFC3CD;
	margin-bottom: 0px;
	/*margin-left: 93px;*/
	margin: 0 auto;
	padding-bottom: 5px;
}
#SearchCont_keyw {
	width: 771px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.SearchCont_keyw_tf1 {
	clear: both;
	overflow: hidden;
	margin-bottom: 11px;
}
.SearchCont_keyw_tf1 ul {
	clear: both;
}
.SearchCont_keyw_tf1 ul li {
	float: left;
	list-style: none;
	font-size: 12px;
}
.SearchCont_keyw_tf1 ul li:nth-child(1) {
	width: 100px;
	text-align: left;
	float: left;
}
.SearchCont_keyw_tf1 ul li:nth-child(1) h3 {
	font-size: 18px;
	color: #FF3D68;
	text-align: left;
	text-shadow: 1px 1px 0px #FFD6DF, -1px 1px 0px #FFD6DF, 1px -1px 0px #FFD6DF, -1px -1px 0px #FFD6DF;
}
.SearchCont_keyw_tf1 ul li:nth-child(2) {
	width: 474px;
	height: 19px;
	border: 1px solid #FDAEBE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFEBFD;
	padding-top: 2px !important;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 0px;
	margin-top: 1px;
	margin-left: 3px;
	/* background: url(../img/input_text_BG.gif) repeat-x 0 0; */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.SearchCont_keyw_tf1 ul li:nth-child(2) input {
	width: 100%;
	border: 0;
	padding: 0;
	height: auto;
	line-height: 1.4em;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #FFEBFD;
	background-image: none !important;
	overflow: visible;
}
.SearchCont_keyw_tf2 {
	clear: both;
	float: right;
	width: 662px;
}
.SearchCont_keyw_tf2 ul {
	clear: both;
}
.SearchCont_keyw_tf2 ul li {
	float: left;
	list-style: none;
	font-size: 12px;
}
.SearchCont_keyw_tf2 ul li:nth-child(1) {
	width: 90px;
	color: #401E1E !important;
	font-size: 12px;
	line-height: 2.3;
	text-align: left;
	float: left;
}
.SearchCont_keyw_tf2 ul li:nth-child(2) {
	width: 280px;
	height: 19px;
	border: 1px solid #FDAEBE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFEBFD;
	padding-top: 2px !important;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 0px;
	margin-top: 1px;
	margin-left: 3px;
	/* background: url(../img/input_text_BG.gif) repeat-x 0 0; */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.SearchCont_keyw_tf2 ul li:nth-child(2) input {
	width: 100%;
	border: 0;
	padding: 0;
	height: auto;
	line-height: 1.4em;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #FFEBFD;
	background-image: none !important;
	overflow: visible;
}
.SearchCont_keyw_tf2 ul li:nth-child(3) {
	float: left !important;
	width: 42px;
	color: #401E1E !important;
	font-size: 12px;
	text-align: left !important;
	margin-left: 5px;
	line-height: 2.3;
}
.SearchCont_keyw_tf2 ul li:nth-child(4) {
	float: left !important;
	width: 48px;
}
.keyw_btn {
	color: #FFF;
	font-weight: bold;
	float: left !important;
	text-align: center;
	font-size: 15px;
	line-height: 1.8;
	width: 48px;
	height: 24px;
	border: 1px solid #E31E5C;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: EE2866;
	background-image: -moz-linear-gradient(top, #EE2866 0%, #F12B69 100%);
	background-image: -webkit-linear-gradient(top, #EE2866 0%, #F12B69 100%);
	background-image: -ms-linear-gradient(top, #EE2866 0%, #F12B69 100%);
	background-image: linear-gradient(top, #EE2866 0%, #F12B69 100%);
	background-image: -o-linear-gradient(top, #EE2866 0%, #F12B69 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #EE2866), color-stop(100%, #F12B69));
}
.keyw_btn a {
	color: #FFF;
	font-weight: bold;
	text-align: center;
	width: 100%;
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.8;
}
.keyw_btn a:hover {
	width: 100%;
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.SearchCont_keyw_cb {
	margin-bottom: 11px;
	overflow: hidden;
	clear: both;
	float: right;
	width: 670px;
}
.SearchCont_keyw_cb dl {
	clear: both;
	padding-left: 5px !important;
}
.SearchCont_keyw_cb dl dt {
	float: left;
	color: #401E1E !important;
	font-size: 12px;
	line-height: 2.4;
	text-align: left !important;
	width: 20px;
}
.SearchCont_keyw_cb dl dd {
	float: left;
	color: #401E1E !important;
	font-size: 12px;
	line-height: 2;
	text-align: left !important;
	padding-right: 36px;
}
/* 項目移動リンク（ボタン２個　リセット追加）150821 */
.SearchContBottomWrapper2 {
	display: block;
	clear: both;
	padding-bottom: 35px;
	padding-top: 35px;
	width: 218px;
	margin: 0 auto;
	padding-right: 0px;
	overflow: hidden;
}
.SearchContBottomWrapper2 dl {
	clear: both;
}
.SearchContBottomWrapper2 dl dt {
	width: 108px;
	margin-right: 10px;
	float: left !important;
}
.SearchContBottomWrapper2 dl dd {
	float: left !important;
	width: 88px;
	margin-left: 10px !important;
}
/* 濃いピンクのボタン（キーワード検索用）150821 */
.PinkBtn_keyw {
	border: 1px solid #E31E5C;
	background-color: #F12B69;
	background-image: -moz-linear-gradient(top, #F12B69 0%, #EE2866 100%);
	background-image: -webkit-linear-gradient(top, #F12B69 0%, #EE2866 100%);
	background-image: -ms-linear-gradient(top, #F12B69 0%, #EE2866 100%);
	background-image: linear-gradient(top, #F12B69 0%, #EE2866 100%);
	background-image: -o-linear-gradient(top, #F12B69 0%, #EE2866 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #F12B69), color-stop(100%, #EE2866));
	text-align: center;
	line-height: 1.8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/* アンドロイド2.3用 */
	width: 108px;
	height: 38px;
	font-size: 24px;
}
.PinkBtn_keyw a {
	color: #FFF !important;
	font-size: 24px;
	text-decoration: none !important;
	font-weight: bold;
	line-height: 1.8 !important;
	display: block !important;
}
.PinkBtn_keyw a:hover {
	width: 100%;
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* 薄いピンクのボタン（リセットボタン）150821 */
.PinkBtn_reset {
	border: 1px solid #FF458D;
	background-color: #FFB3BF;
	background-image: -moz-linear-gradient(top, #FFB3BF 0%, #FDB1BD 100%);
	background-image: -webkit-linear-gradient(top, #FFB3BF 0%, #FDB1BD 100%);
	background-image: -ms-linear-gradient(top, #FFB3BF 0%, #FDB1BD 100%);
	background-image: linear-gradient(top, #FFB3BF 0%, #FDB1BD 100%);
	background-image: -o-linear-gradient(top, #FFB3BF 0%, #FDB1BD 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFB3BF), color-stop(100%, #FDB1BD));
	text-align: center;
	line-height: 2.4;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/* アンドロイド2.3用 */
	width: 88px;
	height: 38px;
	font-size: 17px;
}
.PinkBtn_reset a {
	color: #F12B69 !important;
	font-size: 17px;
	text-decoration: none !important;
	font-weight: bold;
	line-height: 2.4 !important;
	display: block !important;
}
.PinkBtn_reset a:hover {
	width: 100%;
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
