@charset "utf-8";
/* CSS Document */

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", serif;
	background:url(../img-common/footer_bg.jpg) no-repeat center bottom;
	background-color:#F5EDC1;
	font-size:80%;
	color:#422100;
	line-height:1.4em;
}

a {
	color:#cc3300;
}

.outLink {
	background:url(../img-common/ico_outlink.gif) no-repeat left 2px;
	padding: 0 0 0 19px;
}

.tableStyle-A {
	border-top:#A88A61 1px solid;
	border-left:#A88A61 1px solid;
	width:95%;
}

.tableStyle-A th {
	background-color:#725C47;
	border-right:#A88A61 1px solid;
	border-bottom:#A88A61 1px solid;
	color:#FFFFFF;
	padding:5px 10px;
	white-space:nowrap;
}

.tableStyle-A td {
	background-color:#FFFFFF;
	border-right:#A88A61 1px solid;
	border-bottom:#A88A61 1px solid;
	padding:5px 10px;
}

.tableStyle-A td ul {
	margin:0;
	padding:0 0 0 1em;
}

.tableStyle-A td li {
	margin:0;
}

.grayout {
	color:#A9865F;
}


/**************************************************************************/

#header {
	background:url(../img-common/header_bg.jpg) no-repeat center top;
	border-top:#332816 solid 15px;
	width:100%;
	overflow:hidden;
}

#siteName {
	border-top:#332816 solid 2px;
	margin:2px 0 0;
	text-indent:-99999px;
	height:240px;
	overflow:hidden;
}

#siteName a {
	display:block;
	width:180px;
	height:110px;
	margin:110px auto 0;
}

#btHome {
	display:block;
	background:url(../img-common/bt_home.png) no-repeat right bottom;
	width:76px;
	height:23px;
	float:left;
	padding:10px 0 0 45px;
}

#btHome a {
	display:block;
	height:23px;
	text-indent:-99999px;
}

#btPageTop {
	display:block;
	background:url(../img-common/bt_pagetop.gif) no-repeat left bottom;
	width:110px;
	height:23px;
	float:right;
	padding:10px 40px 0 0;
}

#btPageTop a {
	display:block;
	height:23px;
	text-indent:-99999px;
}

/**************************************************************************/

#mainMenu {
	height:55px;
	width:785px;
	margin:0 auto;
	padding:0;
}

#mainMenu li {
	display:block;
	height:55px;
	list-style:none;
	float:left;
	margin:0;
	overflow:hidden;
}

#mainMenu li a {
	display:block;
	height:55px;
	margin:0;
	text-indent:-99999px;
}

/**************************************************************************/

#mainMenu .oshirase {
	background:url(../img-common/main-menu_01.gif) no-repeat center center;
	width:88px;
	margin-right:36px;
}

#mainMenu .miammiam {
	background:url(../img-common/main-menu_02.gif) no-repeat center center;
	width:172px;
	margin-right:37px;
}

#mainMenu .menu {
	background:url(../img-common/main-menu_03.gif) no-repeat center center;
	width:146px;
	margin-right:37px;
}

#mainMenu .tenpo {
	background:url(../img-common/main-menu_04.gif) no-repeat center center;
	width:124px;
	margin-right:37px;
}

#mainMenu .kyujin {
	background:url(../img-common/main-menu_05.gif) no-repeat center center;
	width:108px;
}

/**************************************************************************/

#mainMenu .oshirase a:hover {
	background:url(../img-common/main-menu_ov_01.gif) no-repeat center center;
	width:88px;
}

#mainMenu .miammiam a:hover {
	background:url(../img-common/main-menu_ov_02.gif) no-repeat center center;
}

#mainMenu .menu a:hover {
	background:url(../img-common/main-menu_ov_03.gif) no-repeat center center;
}

#mainMenu .tenpo a:hover {
	background:url(../img-common/main-menu_ov_04.gif) no-repeat center center;
}

#mainMenu .kyujin a:hover {
	background:url(../img-common/main-menu_ov_05.gif) no-repeat center center;
}

/**************************************************************************/


#contentsName {
	background:url(../img-common/contents_name_bg.gif) no-repeat;
	width:785px;
	height:133px;
	margin:0 auto;
	clear:both;
}

#contentsName h1 {
	padding:26px 0 0 26px;
	font-size:100%;
	text-indent:-99999px;
}

#contentsName h1.miammiam {
	background:url(../img-common/contents_name_miammiam.gif) no-repeat 26px 26px;
	width:239px;
	height:51px;
}

#contentsName h1.menu {
	background:url(../img-common/contents_name_menu.gif) no-repeat 26px 26px;
	width:309px;
	height:53px;
}

#contentsName h1.tenpo {
	background:url(../img-common/contents_name_tenpo.gif) no-repeat 26px 26px;
	width:186px;
	height:51px;
}

#contentsName h1.kyu-jin {
	background:url(../img-common/contents_name_kyu-jin.gif) no-repeat 26px 26px;
	width:186px;
	height:51px;
}

/**************************************************************************/

#pankuzu {
	width:745px;
	height:23px;
	margin:0 auto;
	padding:2px 20px 0;
	background:url(../img-common/pankuzu_bg.gif) no-repeat center top;
}

#pankuzu li {
	list-style:none;
	float:left;
	color:#FFFFFF;
}

#pankuzu a {
	color:#FFFFFF;
	padding:0 12px 0 0;
	margin:0 8px 0 0;
	background:url(../img-common/pankuzu_list_marker.gif) no-repeat right center;
}

/**************************************************************************/

#contentsWrap {
	background:url(../img-common/contents_bg_body.png) repeat-y;
	width:785px;
	margin:0 auto;
	clear:both;
}

/** html #contentsWrap {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}*/

#contents {
	background:url(../img-common/contents_bg_header.png) no-repeat center top;
	padding:40px 40px 10px 40px;
	overflow:hidden;
	width:705px;
}

#contentsFooter {
	background:url(../img-common/contents_bg_footer.png) no-repeat;
	width:785px;
	height:82px;
	margin:0 auto;
	clear:both;
}

/** html #contentsFooter {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}*/

/**************************************************************************/

#footer {
	width:100%;
	background:url(../img-common/footer_line.gif) repeat-x center bottom;
	padding:0 0 40px 0;
}

#footerMenu {
	width:745px;
	margin:0 auto;
	padding:2px 20px 0;
	font-size:80%;
	overflow:hidden;
}

#footerMenu li {
	list-style:none;
	float:left;
	margin:0;
}

#footerMenu a {
	display:block;
	padding:0 12px 0 0;
	margin:0 8px 0 0;
	background:url(../img-common/footer_link_sepa.gif) no-repeat right center;
}

#copyRights {
	background-image:url(../img-common/copyrights.gif);
	background-position:495px top;
	background-repeat:no-repeat;
	height:14px;
	width:785px;
	margin:0 auto;
	text-indent:-99999px;
}

/**************************************************************************/
