@charset "utf-8";
/* CSS Document */

* {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	background-image:url(../images/body_bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

img {border:0px;}


a:link,
a:visited,
a:active {
	color:#3366cc;
}
a:hover {
	color:#6699ff;
}



/* ▼header */

#HEADER {
	margin:0px auto;
	padding:0px;
	width:940px;
}


#HEADER h1 {
	padding:0px 0px 0px 32px;
	width:753px;
	height:23px;
	background-image:url(../images/daiko_logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:normal;
	color:#dddddd;
	line-height:23px;
	float:left;
}
#HEADER img {
	margin:0px;
	float:left;
}
#HEADER a:link,
#HEADER a:visited,
#HEADER a:active {
	color:#555555;
	text-decoration:none;
}
#HEADER a:hover {
	color:#999999;
}



/* ▼container */

#CONTAINER {
	margin:0px auto;
	padding:0px 0px 0px 5px;
	width:935px;
	background-image:url(../images/container_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}



/* ▼menu */

#MENU {
	margin:0px;
	padding:0px;
	width:167px;
	font-size:12px;
	float:left;
}

#MENU .menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#MENU .menu img {
	float:left;
}
#MENU .menu li {
	margin:0px;
	padding:0px;
	clear:left;
}

#MENU .submenu {
	margin:0px;
	padding:35px 0px 6px 6px;
	width:154px;
	height:150px;
	background-image:url(../images/submenu_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	list-style-type:none;
}

#MENU .submenu li {
	margin:0px;
	padding:0px;
	clear:left;
}

#MENU .submenu li img {
	margin:0px 0px 7px 0px;
	float:left;
}

#MENU .banner {
	text-align:center;
}

#MENU .banner img {
	margin:0px 0px 10px 0px;
}







/* ▼contents */

#CONTENTS {
	margin:0px;
	padding:0px;
	width:768px;
	float:left;
	display:inline-block;
}
#CONTENTS_NAVI {
	margin:0px 0px 3px 0px;
	padding:5px 0px 2px 0px;
	border-bottom:1px solid #e6e6e6;
	text-align:right;
	line-height:15px;
}
#CONTENTS_NAVI img {
	margin:0px 5px 0px 0px;
	vertical-align:text-bottom;
}
	







/* ▼footer */

#FOOTER {
	margin:0px auto;
	padding:0px;
	width:935px;
	border-top:2px solid #ffffff;
	background-color:#ffffff;
	font-size:12px;
}


#FOOTER .menu {
	margin:0px 0px 0px 2px;
	padding:2px;
	border-top:2px solid #999999;
	text-align:center;
	color:#999999;
}
#FOOTER  a:link,
#FOOTER  a:visited,
#FOOTER  a:active {
	color:#999999;
	text-decoration:none;
}
#FOOTER  a:hover {
	color:#bbbbbb;
	text-decoration:underline;
}

.footer_navi {
	margin:20px 0px 15px 510px;
	padding:5px 0px 4px 0px;
	text-align:center;
	background-color:#eeeeee;
}

.footer_banner {
	margin:0px;
	padding:40px 0px 0px 5px;
	width:680px;
	text-align:left;
	float:left;
}

.footer_banner2 {
	margin:0px;
	padding:10px;
	text-align:right;
}


.footer_address {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:250px;
	color:#999999;
	font-style:normal;
	text-align:right;
	line-height:18px;
	float:left;
}

/* ▼group_footer */

#G_FOOTER {
	margin:20px 0px 0px 0px;
	padding:5px;
	background-color:#cccccc;
	font-size:12px;
	line-height:14px;
}

#G_FOOTER .group_navi {
	margin:0px auto;
	padding:3px 0px 0px 10px;
	width:940px;
	height:14px;
	list-style-type:none;
}
#G_FOOTER .group_navi li {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 14px;
	background-image:url(../images/group_ic.gif);
	background-position:center left;
	background-repeat:no-repeat;
	float:left;
}


