@charset "euc-jp";



/* --------------------------------

    * Contents
	
	1. Universal Selector + body
	2. List Module
	3. Tables Module
	4. Image Module
	5. Text Module
	6. Form Module + Replaced Elemnt
	7. clearFix (pkg) Module
	
--------------------------------- */





/* ==========================================================================================================

	 1. Universal Selector + body
 
============================================================================================================*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,address {
	margin			: 0;
	padding			: 0;
	line-height		: 1.5;
   	font-weight		: normal;
	font-style		: normal;
	font-size		: 100%;
}

article, aside, dialog, figure, footer,
header,hgroup, nav, section { display: block; }

html{ /* Firefoxで常にスクロールバーを表示 */
	overflow-y		: scroll;
	height			: 100%;
	margin-bottom	: 1px;
}

html { /* CSSロールオーバー処理を施した背景画像がIE6でちらつきを回避 */
	filter			: expression (document.execCommand("BackgroundImageCache",false,true));
}

body {
	font			: 12px "メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color			: #000000;
}

/* no Mac IE \*/
body{
	letter-spacing	: 0.1em;
}
/* */

br {
	letter-spacing	: normal;
}

hr {
	height			: 1px;
}


/* ==========================================================================================================

	  2. List Module

============================================================================================================*/

ul {
	list-style		: none;
}

dt {
	display			: block;
	width			: auto;
}





/* ==========================================================================================================

	  3. Tables Module

============================================================================================================*/

table {
	text-align:left;
	border			: none;
	border-collapse	: collapse;
	font-size		: 100%;

}

td, th { /* セルの規定値をmiddleからtopに変更 */
	vertical-align	: top;
}

th {
	text-align		: left ;
}

caption {
	text-align		: left;
}


/* ==========================================================================================================

	  4. Image Module

============================================================================================================*/

/*  イメージをボックス下に接させる。場合によりtopにすることも
-----------------------------------*/

img {  /* 画像の隙間をなくす */
	vertical-align	: bottom;
}

a img { /* レイアウト崩れ防止、imgタグのborder="0"記述省略化 */
	border			: none;
}

a:hover img{ /* 透過ロールオーバー用（他のタイプを使う場合は削除） */
	opacity			: 0.8;
	filter			: alpha(opacity=80);
}





/* ==========================================================================================================

	  5. Text Module

============================================================================================================*/

/*  anchor
-----------------------------------*/
a {
	text-decoration	: none;
}

a:link {

}

a:visited {

}

a:hover {

}





/* ==========================================================================================================

  6. Form Module + Replaced Elemnt

============================================================================================================*/

textarea, 
select, 
option, 
optgroup {
	vertical-align	: middle;
	background-color: #fff;
	font			: 12px "メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

select {
	min-width		: 2em;
}

option, 
optgroup {
	padding-right	: 0.4em;
}

fieldset {
	border			: none;
}

legend {
	display			: none;
}


/*  input & label & option mousePointer
-----------------------------------*/
label[for], 
input[type="checkbox"], 
input[type="radio"], 
input[type="button"], 
select, 
option { /* クリック可能部分でカーソルの形を変える */
	cursor	: pointer;
}

optgroup {
	cursor	: default;
}





/* ==========================================================================================================

	7. clearFix (pkg) Module

============================================================================================================*/

/* フロート解除させたい要素をdivで囲んで使う */

.clearfix:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}


/* for IE7 */
*:first-child+html .clearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .clearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .clearfix {
	height	: 1%;
}
.clearfix {
	display	: block;
}
/* */