/*===============================================
最終修正日 2015.02.19
===============================================*/
/*============================================
フォームパーツの設定
============================================*/
.styled {
	cursor: pointer;
}
input {
	margin: 0;
	padding: 0;
}
/*=================================================
フォームの幅設定
=================================================*/

/* テキストタイプ */
input.w20 {
	width: 20px;
}
input.w30 {
	width: 30px;
}
input.w35 {
	width: 35px;
}
input.w50 {
	width: 50px;
}
input.w60 {
	width: 60px;
}
input.w90 {
	width: 90px;
}
input.w150 {
	width: 140px;
}
input.w160 {
	width: 160px;
}
input.w180 {
	width: 180px;
}
input.w230 {
	width: 230px;
}
input.w240 {
	width: 240px;
}
input.w250 {
	width: 250px;
}
input.w300 {
	width: 300px;
}
input.w330 {
	width: 330px;
}
input.w350 {
	width: 350px;
}
input.w400 {
	width: 410px;
}
input.w_Name {
	width: 185px;
}
/* セレクトタイプ（DIVタグ使用時） */
div.w270 {
	width: 272px;
}
div.w212 {
	width: 215px;
}
div.w150 {
	width: 152px;
}
div.w120 {
	width: 122px;
}
div.w100 {
	width: 102px;
}
div.w97 {
	width: 97px;
}
div.w70 {
	width: 72px;
}
div.w50 {
	width: 52px;
}
/* セレクトタイプ */
.w270 span.select {
	width: 270px;
	background: url("../img/select_BG270.gif") no-repeat 0 0;
	overflow: hidden;
}
.w270 option {
	width: 270px;
}
td.w270 {
	width: 272px;
}
.w212 span.select {
	width: 212px;
	background: url("../img/select_BG.gif") no-repeat 0 0;
	overflow: hidden;
}
.w212 option {
	width: 212px;
}
td.w212 {
	width: 214px;
}
.w150 span.select {
	width: 150px;
	background: url("../img/select_BG150.gif") no-repeat 0 0;
	overflow: hidden;
}
.w150 option {
	width: 150px;
}
td.w150 {
	width: 152px;
}
.w120 span.select {
	width: 120px;
	background: url("../img/select_BG120.gif") no-repeat 0 0;
	overflow: hidden;
}
.w120 option {
	width: 120px;
}
td.w120 {
	width: 118px;
	vertical-align: middle;
}
.w100 span.select {
	width: 150px;
	background: url("../img/select_BG100.gif") no-repeat 0 0;
	overflow: hidden;
}
.w97 span.select {
	width: 97px;
	background: url("../img/top_select_BG97.png") no-repeat 0 0 !important;
	overflow: hidden;
}
dd.w97 {
	width: 97px;
	background: url("../img/top_select_BG97.png") no-repeat 0 0 !important;
	font-size: 10px !important;
	overflow: hidden;
}
dd.w97 select {
	font-size: 10px !important;
}
dd.w97 option {
	font-size: 10px !important;
}
.w100 option {
	width: 100px;
}
td.w100 {
	width: 100px;
}
.w70 span.select {
	width: 70px;
	background: url("../img/select_BG70.gif") no-repeat 0 0;
	overflow: hidden;
}
.w70 option {
	width: 70px;
}
td.w70 {
	width: 72px;
}
.w50 span.select {
	width: 50px;
	background: url("../img/select_BG50.gif") no-repeat 0 0;
	overflow: hidden;
}
.w50 option {
	width: 50px;
}
td.w50 {
	width: 52px;
}
/* ラジオボタン・チェックボックス */
.checkbox, .radio {
	background: transparent url("../img/header_search_checkbox.gif") no-repeat 0 0;
	display: block;
	float: left;
	width: 22px;
	height: 20px;
	/* IE6 */
	_width: 20px;
}
/* タイプ：セレクト */
span.select {
	margin: 0;
	position: absolute;
	height: 10px;
	padding: 5px;
	color: #000;
	overflow: hidden;
	line-height: 1em;
	border: 0;
	font-size: 12px;
}
select {
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 0;
	font-size: 12px;
}
option {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-right: -20px;
	background-color: #FEEBFF;
	overflow: hidden;
	padding-left: 2px;
}
/* タイプ：テキスト */
input.text {
	margin: 0;
	padding: 0;
	height: 14px;
	padding: 2px;
	color: #333;
	overflow: hidden;
	font-size: 12px;
	line-height: 1em;
	border: 1px solid #FF829D;
	background-color: #FEEBFF;
	border-radius: 2px;
	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;
}
/* タイプ：テキスト（無効） */
input.textDis {
	margin: 0;
	padding: 0;
	height: 14px;
	padding: 2px;
	color: #333;
	overflow: hidden;
	font-size: 12px;
	line-height: 1em;
	border: 1px solid #999;
	background-color: #FEEBFF;
	border-radius: 2px;
	background: url(../img/input_textDis_BG.gif) repeat-x 0 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* タイプ：テキスト（デザイン違い） */
input.text02 {
	margin: 0;
	padding: 0;
	height: 14px;
	padding: 2px;
	color: #333;
	overflow: hidden;
	font-size: 12px;
	line-height: 1em;
	border: 1px dashed #FDB0BA;
	background-color: #FFF4DE;
	border-radius: 2px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* タイプ：ファイル */
input.File {
	margin: 0;
	padding: 0;
	padding: 2px;
	color: #000;
	overflow: hidden;
	font-size: 12px;
	line-height: 1em;
	border: 1px solid #FF829D;
	background-color: #FEEBFF;
	border-radius: 2px;
	background: url(../img/input_text_BG.gif) repeat-x 0 0;
}
/* タイプ：テキストエリア */
.textarea {
	padding: 2px;
	color: #000;
	font-size: 12px;
	line-height: 1.5em;
	border: 1px solid #FF829D;
	background-color: #FEEBFF;
	border-radius: 2px;
	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;
}
/* タイプ：ラジオボタン、チェックボックス */
.radio:hover, .checkbox:hover {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.radio {
	background: url("../img/header_search_radio.gif") no-repeat 0 0;
}
.w130 .checkbox, .w130 .radio {
	background: url("../img/header_search_checkbox.gif") no-repeat 0 0;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	float: right;
	/* IE6 */
	_margin-top: 0;
}
.w130 .radio {
	background: url("../img/header_search_radio.gif") no-repeat 0 0;
}
/* MOREボタン */
.HSmore {
	text-align: right;
}
.HSmore a {
	width: auto !important;
	display: inline !important;
}
/* 縦線 */
#GlobalNavi .vBorder {
	background-image: url(../img/header_search_vBorder.gif);
	background-position: center top;
	background-repeat: repeat-y;
	width: 40px;
}
