@charset "Shift_JIS";


/*===========================================================

 デフォルト上側き用css

============================================================*/



/* :::::::::::::::::::::::::::: reset :::::::::::::::::::::::::::: */
html{
/*	height:100%;*/
	background-color:#fff;
}

body{
/*	height:100%;*/
	background:url(../images/bg_body.gif) no-repeat center top;
	text-align:center;
	color:#000;
	font:13px/1.22 Verdana,arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

/* トップページ専用 */
body.top{ background-image:none; margin:0; padding:0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
th,td{ vertical-align: top; }

fieldset,
img { border:0; }

address,
caption,
cite,
code,
dfn,
em,
th,
var { font-style:normal; font-weight:normal; }

pre,
code,
kbd,
samp,
tt { font-family:monospace; *font-size:108%; line-height:99%; }


caption,
th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

q:before,q:after { content:''; }

abbr,
acronym { border:0; font-variant:normal; }

sup,
sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }

input,
textarea,
select { font-family:inherit; font-size:inherit; font-weight:inherit; }

address { font-style:normal; }

hr { display:none; }





/* :::::::::::::::::::::::::::: link ::::::::::::::::::::::::::: */
a { color:#336633; text-decoration:underline; outline:none; }
/*a:visited { text-decoration:none; }*/
a:hover { text-decoration:none; color:#336666; }
a:focus { -moz-outline-style:none; }





/* ::::::::::::::::::::::::: clear fix ::::::::::::::::::::::::: */
/* --------- div --------- */
div:after { content: " "; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
div { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
div { display: inline-table; }
/* */
/* --------- div --------- */


/* --------- dl ---------- */
dl:after { content: " "; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
dl { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
dl { display: inline-table; }
/* */
/* --------- dl ---------- */


/* --------- ul ---------- */
ul:after { content: " "; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
ul { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
ul { display: inline-table; }
/* */
/* --------- ul ---------- */






