@charset "utf-8";

/****************************
*		author TK  			*
*	lastupdate 12/2007		*
*		css template		*
*****************************/

/* Base Tag Style Sheet Only */



/* ================================= all+body only CSS */

* {
	margin				: 0;
	padding				: 0;
	font-size			: 100%;
	font-style			: normal;
}

body {
	/* MSゴシックでもOK */
	font			: 76%/1.6 "メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif; /* 12px */
	color			: #4A1E1E;
	letter-spacing	: 0.1em;
	background-color: #f0f0dc;
}


img a {
border: 0;
}


/* ================================= H1～H5 */

h1,h2,h3,h4,h5 {
	font-weight:normal;
}



/* ================================= クリア */

.clrsct {
	clear: both;
	margin-bottom: 15px;
}


/* ================================== UL List Part */

ul {
	list-style	: none;
}


/* ================================== DL Dt Dd Part */

dl {
	display	: block;
	width	: auto;
}



/* ================================== Table Part */







/* ================================== Image Part */


img { 
	vertical-align	: bottom;
}

a img {
	border	: none;
}



/* ================================== Text Part */
br {
	letter-spacing: normal;
}


a {
	text-decoration	: none;
}

a:link {
	color: #4A1E1E;
	}
	
a:visit {
	color: #4A1E1E;
	}

a:hover {
	text-decoration	: none;
	color: #FF6600;
}

a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
  }




abbr {
	border-bottom	: 1px dashed #999;
	cursor			: help;
}

pre, 
code, 
samp, 
kbd, 
var {
	font	: 99% Monaco, 'Andale Mono', "Courier New", Courier, monospace;
}

sup, 
sub {
	font-size	: 75% ;
}

/*  selected text
-----------------------------------*/

::selection {
	background	: #333333;
	color		: #fff;
}

::-moz-selection {
	background	: #333333;
	color		: #fff;
}

/* ==========================================================================================================

  6. Form Module + Replaced Elemnt

============================================================================================================*/

input, 
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;
}
/* */
