@charset "UTF-8";

/*--------------------------------------*/
/*                                      */
/*### 汎用クラス ###                    */
/*                                      */
/*--------------------------------------*/

/***---フォーム部品---***/

/* input type="text" */
/* textarea */
input.text,
select,
textarea{
	padding:1px 0;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
textarea{
}
	/*長いVer*/
	input.long,
	textarea.long{
	}
	/* 横幅最大 */
	input.maxWidth{
		width:100%;
	}
	textarea.maxWidth{
		width:99%;
	}

/* input type="image" */
input.image{
	margin:0;
	padding:0;
}

/* input type="radio" */
input.radio{
	margin-right:3px;
}

/* input type="file" */
input.file{
	width:170px;
}



/***---リスト---***/

/* 画像使ったリスト */
ul.imgList,
ol.imgList{
	font-size:0;
	line-height:0;
}

/* inlineタイプのリスト */
ul.inline,
ol.inline{}
	ul.inline li,
	ol.inline li{
		display:inline;
	}

/* floatタイプのリスト */
ul.float,
ol.float{ /*floatClear内蔵*/}
	ul.float li,
	ol.float li{
		float:left;
		display:inline;/*IEbugFIX*/
	}


/***---テーブル---***/


/* 折り返し禁止 */
th.nowrap,
td.nowrap,
.nowrap th{
	white-space:nowrap;
}

/* 横幅最大 */
table.maxWidth,
th.maxWidth,
td.maxWidth{
	width:100%;
}

/***--- 強調 ---***/
strong{
	font-weight:bold;
}


/***--- 中央 ---***/
.centerImg,
.centerBtn,
.centerTd{
	text-align:center;
}

.centerTd{
	vertical-align:middle;
}



/***--- 左右ボックス ---***/
.leftBox,
.rightBox{
	display:inline;/*IEbugFIX*/
}
.leftBox{
	float:left;
}
.rightBox{
	float:right;
}



/***--- 画像 左右配置 ---***/
.imgRight{}
	.imgRight .imgBox,
	.imgRight .txtBox{
		display:inline;/*IEbugFIX*/
	}
	.imgRight .imgBox{
		float:right;
	}
	.imgRight .txtBox{
		float:left;
	}
.imgLeft{}
	.imgLeft .imgBox,
	.imgLeft .txtBox{
		display:inline;/*IEbugFIX*/
	}
	.imgLeft .imgBox{
		float:left;
	}
	.imgLeft .txtBox{
		float:right;
	}


/***--- 説明文(common.js参照) ---***/
.cheddisp{
	display:none;
}
.cheddisp#chdispdefault{
	display:block;
}



/***--- ドロップダウンメニュー(common.js参照) ---***/
#ddMenu{}
	#ddMenu li{ /*親階層*/
		position:relative;
	}
		#ddMenu li ul{ /*子階層*/
			display:none;
			position:absolute;
		}
		#ddMenu li:hover ul,
		#ddMenu li.hover ul{ /*mouseover*/
				display:block;
		}
			#ddMenu li li{}
				#ddMenu li li ul,
				#ddMenu li:hover li ul,
				#ddMenu li.hover li ul{ /*孫階層*/
					display:none;
				}
				#ddMenu li:hover li:hover ul,
				#ddMenu li.hover li.hover ul{ /*mouseover*/
						display:block;
				}




/*--------------------------------------*/
/*# floatクリア #                       */
/*--------------------------------------*/
.float,
.imgRight,
.imgLeft,
.twoColumns,
.floatClear{
	zoom:1;/*for IE 5.5-7*/
}
.float:after,
.imgRight:after,
.imgLeft:after,
.twoColumns:after,
.floatClear:after{/*for modern browser*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
