@charset "shift_jis";
/* CSS Document */


.hword {
	height: 22px;
	width: 555px;
	font-size: 93%;
	color: #999999;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	float: left;
	padding-left: 5px;
}
.hmenu {
	float: right;
	width: 215px;
	height: 22px;
	font-size: 93%;
	line-height: 20px;
	color: #666666;
	text-align: right;
	padding-right: 5px;
}
.hmenu a {
	padding-left: 20px;
	color: #999999;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hlogo {
	width: 350px;
	overflow: hidden;
	background-image: url(../img/dm_logo.gif);
	background-repeat: no-repeat;
	height: 58px;
	float: left;
}
.hlogo a {
	display: block;
	height: 58px;
	width: 350px;
	text-indent: -9990px;
}
.hbar {
	background-image: url(../img/header_bar.gif);
	width: 795px;
	margin-right: auto;
	margin-left: auto;
	height: 18px;
	margin-bottom: 5px;
	text-align: right;
	color: #999999;
	font-size: 85%;
	padding-top: 7px;
	padding-right: 10px;
	clear: both;
	padding-left: 10px;
}
.hbar_ika {
	background-image: url(../img/header_bar.gif);
	width: 795px;
	margin-right: auto;
	margin-left: auto;
	height: 18px;
	margin-bottom: 15px;
	text-align: left;
	color: #999999;
	font-size: 85%;
	padding-top: 7px;
	padding-right: 10px;
	clear: both;
	padding-left: 10px;
}
#menut li {
	float: left;
	height: 36px;
	width: 163px;
}
.toplbox {
	padding-bottom: 10px;
	width: 650px;
}
.toplimgbox {
	padding-bottom: 10px;
	width: 650px;
}
.topcapbox {
	font-size: 93%;
	width: 620px;
	padding-right: 15px;
	padding-left: 15px;
}
.toplk_narabi {
	height: 32px;
	width: 650px;
	margin-bottom: 5px;
	background-image: url(../img/toplk/toplk_narabi.gif);
	overflow: hidden;
}
.toplk_narabi dt {
	color: #FFFFFF;
	float: left;
	width: 88px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 22px;
}
.toplk_narabi dd {
	float: left;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
}
.toplk_narabi a {
	text-decoration: underline;
	color: #009900;
}
.toplk_narabi a:hover {
	color: #FF6600;
}
.tabsul {
	width: 650px;
	background-image: url(../img/toplk/toplk_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	padding-bottom: 5px;
}

#tab1 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab2 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab3 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab4 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab5 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab6 {
	background-image: url(../img/toplk/toplk.gif);
	width: 630px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.topkall {
	font-size: 93%;
	font-weight: bold;
	color: #008800;
	padding-left: 5px;
}
.toplkend {
	background-image: url(../img/toplk/toplkend.gif);
	height: 5px;
	width: 650px;
	margin-bottom: 5px;
	overflow: hidden;
}
.toplklogo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
.toplkname {
	font-size: 93%;
	font-weight: bold;
	color: #008800;
	text-align: left;
	width: 362px;
	padding-right: 5px;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC00;
	padding-bottom: 3px;
	padding-top: 5px;
	background-image: url(../img/toplk/toplk_nmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.toplkcap {
	text-align: left;
	font-size: 85%;
	color: #996633;
	padding-top: 3px;
	width: 380px;
	padding-right: 5px;
	padding-left: 5px;
}
.toplk_wake {
	background-image: url(../img/toplk/toplk_wake.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.toplk_ren {
	color: #996600;
	font-size: 93%;
}

.toplk_line {
	background-image: url(../img/toplk/toplk_line.gif);
	height: 10px;
	width: 630px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
}

.toplkoubo {
	padding-top: 5px;
	padding-bottom: 10px;
	width: 650px;
	text-align: right;
	background-image: url(../img/toplk/toplk_oubo_back.gif);
	background-repeat: no-repeat;
}

.menu01 {
	height: 36px;
	width: 163px;
	background-image: url(../img/menu/menu_01.gif);
	background-repeat: no-repeat;
	float: left;
}
.menu01 a {
	text-indent: -9990px;
	display: block;
	height: 36px;
	width: 163px;
	overflow: hidden;
}
.menu01 a:hover {
	background-image: url(../img/menu/menu_01_over.gif);
}
.menu02 {
	height: 36px;
	width: 163px;
	background-image: url(../img/menu/menu_02.gif);
	float: left;
}
.menu02 a {
	text-indent: -9990px;
	display: block;
	height: 36px;
	width: 163px;
	overflow: hidden;
}
.menu02 a:hover {
	background-image: url(../img/menu/menu_02_over.gif);
}
.menu03 {
	background-image: url(../img/menu/menu_03.gif);
	height: 36px;
	width: 163px;
	float: left;
}
.menu03 a {
	background-image: url(../img/menu/menu_03.gif);
	text-indent: -9990px;
	display: block;
	height: 36px;
	width: 163px;
	overflow: hidden;
}
.menu03 a:hover {
	background-image: url(../img/menu/menu_03_over.gif);
}
.menu04 {
	background-image: url(../img/menu/menu_04.gif);
	height: 36px;
	width: 163px;
	float: left;
}
.menu04 a {
	background-image: url(../img/menu/menu_04.gif);
	text-indent: -9990px;
	display: block;
	height: 36px;
	width: 163px;
	overflow: hidden;
}
.menu04 a:hover {
	background-image: url(../img/menu/menu_04_over.gif);
}
.menu05 {
	background-image: url(../img/menu/menu_05.gif);
	height: 36px;
	width: 163px;
	float: left;
}
.menu05 a {
	background-image: url(../img/menu/menu_05.gif);
	text-indent: -9990px;
	display: block;
	height: 36px;
	width: 163px;
	overflow: hidden;
}
.menu05 a:hover {
	background-image: url(../img/menu/menu_05_over.gif);
}
.topics {
	width: 160px;
	margin-bottom: 10px;
	background-image: url(../img/topics_back.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
.topics dt {
	background-image: url(../img/ltitle_topics.gif);
	height: 25px;
	width: 160px;
	text-indent: -9990px;
	display: block;
}
.topics dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.topics p {
	background-image: url(../img/topics_mark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 12px;
	font-size: 85%;
	color: #996600;
}
.lask_bt {
	padding-bottom: 5px;
}
.lend {
	height: 8px;
	width: 160px;
	overflow: hidden;
	background-image: url(../img/lend.gif);
}

.topltouroku {
	width: 650px;
	background-image: url(../img/topltouroku_back.gif);
	background-repeat: repeat-y;
	float: left;
}
.topltouroku dt {
	height: 35px;
	width: 650px;
	background-image: url(../img/topltouroku_title.gif);
	text-indent: -9990px;
	display: block;
	overflow: hidden;
	margin-bottom: 2px;
}
.topltouroku dd {
	width: 210px;
	padding-right: 5px;
	padding-left: 5px;
	color: #996600;
}
.topltouroku p {
	font-weight: bold;
	color: #996600;
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-image: url(../img/topltouroku_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
}
.topltouroku a {
	color: #009900;
}
.topltourokuend {
	background-image: url(../img/topltouroku_end.gif);
	height: 10px;
	width: 650px;
	overflow: hidden;
	clear: both;
}
.toprlink {
	width: 160px;
	margin-bottom: 10px;
}
.toprlink dt {
	background-image: url(../img/rtitle_topllink.gif);
	height: 25px;
	width: 160px;
	margin-bottom: 1px;
}
.toprlinkbt {
	background-image: url(../img/toprlink_bt.gif);
	width: 160px;
	margin-bottom: 1px;
	overflow: hidden;
	font-size: 85%;
}
.toprlinkbt a {
	background-image: url(../img/toprlinkbt.gif);
	width: 135px;
	display: block;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 6px;
}
.toprlinkbt a:hover {
	background-image: url(../img/toprlinkbt_over.gif);
	text-decoration: none;
	color: #FFFFFF;
}
.toprask {
	height: auto;
	width: 160px;
	margin-bottom: 10px;
}

.pagetop {
	clear: both;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 655px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.pagetop_bt {
	background-image: url(../img/pagetop_bt.gif);
	height: 22px;
	width: 160px;
}
.pagetop_bt a {
	background-image: url(../img/pagetop_bt.gif);
	text-indent: -9990px;
	display: block;
	height: 22px;
	width: 160px;
}
.pagetop_bt a:hover {
	background-image: url(../img/pagetop_bt_over.gif);
}
.flink {
	text-align: center;
	width: 790px;
	padding-top: 3px;
	color: #CCCCCC;
	font-size: 93%;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
}
.flogo {
	margin-top: 5px;
	width: 790px;
	text-align: center;
	color: #555555;
	font-size: 85%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.flogoimg {
	margin-bottom: 5px;
}
