/* 全ページ設定CSS */


/* 
------------------------------------------ */
*{
	margin:0px;
	padding: 0px;
}

/* 
------------------------------------------ */
body {
	font-size: 80%;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/bodybg.gif) repeat left top;
}

img,a img{
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
}

th p,td p,div p{
	font-size:100%;
	line-height:140%;
	margin-bottom: 0.5em;
	margin-top: 0px;
	padding-top: 0px;
}

h1,h2,h3,h4{
font-size:100%;
padding-bottom:0.5em;
font-weight: normal;
}

ul{
	list-style: none;
}

ul,li,ol{
	margin: 0px;
	padding:0px;
}

hr{
	margin: 0px;
	padding:0px;
}

blockquote{
	text-align: center;
	text-indent: 0em;
	margin: auto;
}

/* 
------------------------------------------ */
a:link,a:visited{
	text-decoration: none;
	color: #3333CC;
}

a:hover {
	border-style: none;
	color: #2A7FFF;
}



/* 
------------------------------------------ */

#wallpaper{
	margin:0px auto;
	padding: 0px;
	color: #656654;
	width: 800px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #D9D9D9;
	background: #FFFFFF;
}

/* 
------------------------------------------ */
/* ヘッダー */
#header {
	margin: 0px;
	padding: 0px 15px;
	background: url(../img/headbg.gif) no-repeat right bottom;
}

#header ul {
	float: right;
	width: 300px;
	margin: 3px 0px 0px;
	padding: 0px;
}
#header li {
	float: left;
	background: url(../img/list-icon.gif) no-repeat left center;
	padding: 0px 0px 0px 8px;
	margin-right: 15px;
}
#header .m-none {
	margin: 0px;
}


#head-border {
	border-bottom: 1px solid #e2e2e2;
	height: 4px;
	font-size: 1px;
}


#header .h-left {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}

#header .h-right {
	float: right;
	width: 50%;
	margin: 0px;
	padding: 0px;
}
/*  */
#header .logo {
	margin: 10px 12px 12px 0px;
	padding: 0px;
	height: 57px;
	width: 103px;
	background: url(../img/logo01.gif) no-repeat left top;
	float: left;
}

#header .logo a {
	height: 57px;
	width: 103px;
	display: block;
	text-indent: -9999px;
}

#header .logo-title {
	padding: 0px;
	margin: 0px;
	height: 45px;
	width: 441px;
	background: url(../img/logo02.gif) no-repeat left top;
	float: left;
}

#header .logo-title a {
	padding: 0px;
	margin: 0px;
	height: 45px;
	width: 441px;
	display: block;
	text-indent: -9999px;
}



/*  */
#navi{
	margin: 0px;
	padding: 0px;
	}

#navi ul{
	margin: 0px;
	padding: 0px;
}

#navi li{
	float: left;
	height: 101px;
	width: 143px;
}

#navi li.navi001 {
	background: url(../img/navibg.gif) no-repeat left top;
}
#navi li.navi002 {
	background: url(../img/navibg.gif) no-repeat -144px 0px;
}
#navi li.navi003 {
	background: url(../img/navibg.gif) no-repeat 0px -102px;
}
#navi li.navi004 {
	background: url(../img/navibg.gif) no-repeat -144px -102px;
}
#navi li.navi005 {
	background: url(../img/navibg.gif) no-repeat 0px -204px;
}
#navi li.navi006 {
	background: url(../img/navibg.gif) no-repeat -143px -204px;
}
#navi li.navi007 {
	background: url(../img/navibg.gif) no-repeat 0px -306px;
}
#navi li.navi008 {
	background: url(../img/navibg.gif) no-repeat -143px -306px;
}

#navi li.navi001 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat left top;
}
#navi li.navi002 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat -144px 0px;
}
#navi li.navi003 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat 0px -102px;
}
#navi li.navi004 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat -144px -102px;
}
#navi li.navi005 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat 0px -204px;
}
#navi li.navi006 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat -143px -204px;
}
#navi li.navi007 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat 0px -306px;
}
#navi li.navi008 a:hover {
	background: url(../img/navi-ovbg.gif) no-repeat -143px -306px;
}

#navi li.navi001 a,
#navi li.navi002 a,
#navi li.navi003 a,
#navi li.navi004 a,
#navi li.navi005 a,
#navi li.navi006 a,
#navi li.navi007 a,
#navi li.navi008 a {
	height: 101px;
	width: 143px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}





/*  */
#topimg{
	display: block;
	margin: 0px;
	padding: 0px;
	/*border-top: 1px solid #90aac5;*/
}

#topimg img {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* 
------------------------------------------ */
/* ------------------------ */
#main_body {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	width: 760px;
}



/* ------------------------ */
#right {
	width: 459px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(../img/rightbg02.gif) repeat-y left top;
}
#right .rtop {
	background: url(../img/rightbg01.gif) no-repeat left top;
	height: 8px;
	margin: 0px;
	padding: 0px;
}

#right .rbtm {
	background: url(../img/rightbg03.gif) no-repeat left bottom;
	height: 8px;
	margin: 0px;
	padding: 0px;
}
#right .rcontents {
	padding-left: 14px;
	width: 431px;
}



/* ------------------------ */
#left {
	width: 290px;
	padding: 0px;
	margin: 0px;
	float: left;
}


/* ------------------------ */
#footer {
	margin: 20px 0px 0px;
	padding: 0px;
}

#footer a:link,
#footer a:visited {
}

#footer ul {
	float: right;
	width: 308px;
	margin: 3px 0px 0px;
	padding: 0px;
}


#footer li {
	float: left;
	background: url(../img/list-icon.gif) no-repeat left center;
	padding: 0px 0px 0px 8px;
	margin-right: 15px;
}
#footer .copyright {
	clear: both;
	padding: 8px 0px 10px;
	border-top: 1px solid #999999;
}
#footer .right {
	margin: 0px;
	padding-right: 25px;
	float: right;
}
#footer .counter {
	margin: 0px;
	padding-left: 25px;
	float: left;
}


/*｡ 
------------------------------------------｡｡*/
/*  */
.clear {
	clear: both;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.pagetop {
	margin: 0px;
	padding: 5px;
}

iframe {
	background-color: #ffffdd;
}

/*
===== CLEARFIX ==========================================
*/
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {             /*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix {
	display:inline-table;
	/*\*/display:block;/**/
}
/*

