/* Common Selector */
* {
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body {
width: 100%;
height: 100%;
font-size: 10pt;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
line-height: 160%;
color: #000000;
background-color: #FFFFFF;
}

img {
vertical-align: top;
border: none;
}

p {
text-align: left;
vertical-align: top;
}

a {
padding: 0 0 0 0;
background: none;
}
a.blank {
background: none;
}
a.word {
background: none;
}
a.excel {
background: none;
}
a.pp {
background: none;
}
a.pdf {
background: none;
}
a.text {
background: none;
}
/* Common Selector */

/* Wrapper */
#wrapper {
width: 98%;
text-align: center;
border-left: none;
border-right: none;
}

#main {
width: 100%;
text-align: center;
}
/* Wrapper */

/* HOME */
#hm_flash {
display: none;
}

#hm_main_title {
margin: 0 0 3em 0;
display: block;
}

#hm_new_area {
	margin: 0 0 2em 0;
}

#hm_dn_new_area {
margin: 0 0 2em 0;
}

#hm_dn_discription {
margin: 0 0 1em 0;
}
/* HOME */

/* Navigation Area */
#navi {
display: none;
}
/* Navigation Area */

/* Contents Area */
#contents {
margin: 0;
padding: 0;
width: 100%;
text-align: left;
vertical-align: top;
border-right: none;
}

#contents #header {
width: 100%;
text-align: left;
vertical-align: top;
}

#contents #header #bread_list {
display: none;
}

#contents #header #bread_list p {
margin: 0 0 0 0;
}

/*---Category Title---*/
#contents #header #category_title {
padding: 0 0 3em 0;
}
/*---Category Title---*/

/*---Page Title---*/
#contents #header #page_title {
}
/*---Page Title---*/

/*---Font Size Change---*/
#chfont {
display: none;
}
/*---Font Size Change---*/

#contents #entry_area {
margin: 0 0 0 3px;
padding: 0;
width: 98%;
text-align: left;
vertical-align: top;
}

#contents #entry_area #return_top {
display: none;
}

#dn_news {
margin: 0 0 30px 0;
padding: 1em 1em 0 1em;
border-style: double;
border-color: #666666;
}
/* Contents Area */

/* Footer */
#wrapper #footer_margin {
display: none;
}

#footer {
padding: 20px 0 0 0;
width: 100%;
border: none;
}

#footer #border_area {}

#footer p.copyright {
padding: 0.5em 0;
width: 100%;
text-align: center;
vertical-align: top;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
border-top: 1px #000000 solid;
border-bottom: 1px #000000 solid;
}
/* Footer */

/* hx */
h1 {
padding: 0.4em 0 0.4em 0;
color: #000000;
border-top: 1px #000000 solid;
border-bottom: 1px #000000 solid;
}

h2 {
padding: 0.4em 0 0.4em 0;
color: #000000;
border-bottom: 1px #000000 solid;
}

h3 {
margin: 0 0 1em 0;
padding: 0;
width: 100%;
font-size: 1em;
background: none;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px #000000 dotted; 
clear: both;
}

h4 {}
/* hx */

/* Category */
a.contents_list_category_icon {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#category_overview {
margin: 0 0 3em 0;
}

p.category_catch {
border: none;
font-size: 1.2em;
font-weight: bold;
}

#category_shortcut_menu {
display: none;
}

hr.category_description_end {
display: none;
}

#contents_list {
margin: 0 0 3em 1em;
}



#contents_list ul {

}

#contents_list ul li {

}

#contents_list ul li a {

}

#contents_list ul.pages {
margin: 1em 0 1em 1em;
}

#contents_list ul.pages li.page {
padding: 0 0 0 0;
}

#contents_list ul.pages li.page a {
padding: 0 0 0 0;
}



#contents_list_left {
margin: 0 1em 0 0;
width: 45%;
float: left;
}

#contents_list_right {
width: 45%;
float: left;
}

#contents_list_left_detail {
margin: 0 1em 0 0;
padding: 2em 0 0 0;
width: 45%;
float: left;
border-top: 1px #999999 dotted;
}

#contents_list_right_detail {
padding: 2em 0 0 0;
width: 45%;
float: left;
border-top: 1px #999999 dotted;
}

#md_contens_list_other {
padding: 2em 0 0 0;
border-top: 3px #999999 double;
}

#md_contents_left {
width: 260px;
float: left;
}

#md_contents_right {
width: 260px;
float: right;
}

div.md_contents_title {
margin: 0 0 2em 0;
width: 100%;
}

div.md_notice_title {
margin: 0 0 1em 0;
padding: 0.2em 0 0.2em 0;
width: 100%;
background: #29393D url(../images/md_icon_notice.gif) no-repeat;
background-position: 0.2em center;
}

div.md_notice_title p {
margin: 0 0 0 2em;
font-weight: bold;
color: #FFFFFF;
letter-spacing: 0.05em;
}

div.md_notice_item {
margin: 0 0 2em 0;
width: 100%;
}

div.md_notice_item dl dt {
width: 100%;
font-weight: bold;
border-bottom: 1px #CCCCCC solid;
}

div.md_notice_item dl dd {
margin: 0 0 1em 0;
}
/* Category */