@charset "utf-8";
/*These CSS could be used in all page.*/

/************************************************************

reset css

************************************************************/
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}

/************************************************************

html & body

************************************************************/
html,body{
	height:100%;
}
body {
	color:#000;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", Osaka, sans-serif;
	font-size: 15px;
	line-height: 150%;
	background-color: #FFF;
	padding:0px;
	margin:0px;
	height: 100%;
	width: 100%;
	background-image: url(../images/layout/bg_main.gif);	
}

/************************************************************

browser caution

************************************************************/
#browser_caution {
	background-color:#fef;
}
	#browser_caution_inner {
		width:900px;
		margin:0px auto;
		text-align:center;
	}


/************************************************************

layout fitting

************************************************************/
/*float_clear*/
.clear{
	clear:both;
	line-height:0px;
}
/*float*/
.float_l{
	float:left;
}
.float_r{
	float:right;
}
/*incline*/
.incline_c{
	text-align:center;
}
.incline_r{
	text-align:right;
}

/************************************************************

font decoration

************************************************************/
.bld{
	font-weight:bold;
}
.red{
	color:#F00;
}
.green{
	color:#0F0;
}
.blue{
	color:#00F;
}

/************************************************************

link

************************************************************/
/*default*/
a{
	color:#921515;
}
a:hover{
	color:#c83b3b;
}
a:visited{
	color:#c83b3b;
}

a img {
   border-style:none;
}


/************************************************************

<hx>

************************************************************/
h3 {
	font-size:1.4em;
	color:#0c7e6c;
	padding:10px 0px 10px 0px;
}

/************************************************************

<p>

************************************************************/
p{
	padding:5px;
}
p.tab{
	padding:0px 0px 0px 10px;
}

/************************************************************

<ul><dl>etc

************************************************************/
ul {
}
ul li {
	padding:10px 0px;
}
ul li.tri_r {
	list-style-image: url(../images/textmark/tri_r.gif);	
}

dl {
}
dl dt {
	font-weight:bold;
}
dl dd{
}


/************************************************************

<table>

************************************************************/
table {
	border-spacing:0px;
	border-collapse:collapse;
}
th {
	padding:5px;
	border:solid 1px #ebebeb;
}
	th p {
		background-color:#94ded2;
	}
td {
	padding:5px;
	border:solid 1px #ebebeb;
}


/************************************************************

other

************************************************************/
.underline {
	border-bottom:1px solid #e4e4e4;
}
