@charset "Shift_JIS";
/* CSS by GrandWall */

/* -----------------Float Footer------------------- */

*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}
* html div#container{
    height:100%;
}
body {
	height:100%;
}
div#container{
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
        height: auto;
}
div#main{
	margin-left: auto;
	margin-right: auto;
	padding-bottom:35px;
	text-align: justify;
	width: 760px;
	position: relative;
}
#foot{
	position:absolute;
	bottom:0px;
	height:35;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
	line-height:35px;
	background-image: url(../img/foot_bg.gif);
}
#innerfoot{
	position:relative;
	width:760px;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
}

/* ----------------------------------------------- */


/* ----------------Other Color------------------ */

.c00468C {color: #00468C}
.c669900 {color: #669900}
.c999999 {color: #999999}

/* ----------------TD Padding------------------ */
TD.type1{
	padding:11px;
}
/* ----------------------------------------------- */




/* default */
body {
	font-size: 100%;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height:100%;
}

/* Except IE */
html>body {
	font-size: 12pt;
}


.lhfs0{line-height: 0px; font-size:0px;}
.margin00{margin: 0px 0px;}
.margincenter{margin: 0px auto;}
.cb{clear: both;}
.fl{float: left;}
.fr{float: right;} 
.ofhide{overflow: hidden;}
.ofauto{overflow: auto;}
.dnone{display: none;}
.vamilldle{vertical-align: middle;}
.tacenter{text-align: center;} 
.taright{text-align: right;} 
.nobr{white-space: nowrap;}
.vm{vertical-align: middle;}


a {text-decoration: underline;}
a:link {color: #0066CC;}
a:visited {color: #941D55;}
a:active {color: #0066CC;}
a:hover {color: #0066CC;}


a.head:link{color: #0066CC;}
a.head:visited{color: #941D55;}
a.head:active{color: #0066CC;}
a.head:hover{color: #0066CC;}

a.headLogo:link{color: #0066CC;}
a.headLogo:visited{color: #941D55;}
a.headLogo:active{color: #0066CC;}
a.headLogo:hover{color: #0066CC;}
a.headLogo{text-decoration: none;}


.size1  {font-size: 66%; line-height: 1.4;}
.size1b {font-size: 66%; line-height: 1.4; font-weight: bold;}
.size2  {font-size: 73%; line-height: 1.4;}
.size2b {font-size: 73%; line-height: 1.4; font-weight: bold;}
.size3  {font-size: 85%; line-height: 1.4;}
.size3b {font-size: 85%; line-height: 1.4; font-weight: bold;}
.size4  {font-size: 98%; line-height: 1.4;}
.size4b {font-size: 98%; line-height: 1.4; font-weight: bold;}
.size5  {font-size: 110%; line-height: 1.4;}
.size5b {font-size: 110%; line-height: 1.4; font-weight: bold;}
.size6  {font-size: 141%; line-height: 1.4;}
.size6b {font-size: 141%; line-height: 1.4; font-weight: bold;}


.lh26{line-height: 2.6;}
