@charset "Shift_JIS";

* {
font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}

html {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body {
color:#414141;
font-size: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#ebebeb;
}

#Ctblock {
width: 848px;
margin: 0 0 0 0;
padding: 0 10px 0 10px;
margin-right: auto;
margin-left: auto;
background: url(../../../img/common/body.gif) left top repeat-y;
}

img {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
}

li img {
vertical-align: bottom;
}

.nowrap{
white-space: nowrap;
}

form,h1,h2,h3,h4,h5,h6,p,dl,dd,dt{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h1,h2,h3,h4,h5,h6 {
font-size: medium;
}

.clearSectionLt {
display:block;
margin-top: -1px;
height: 1px;
clear: left;
}

.clearSectionRt {
display:block;
margin-top: -1px;
height: 1px;
clear: right;
}

.txtbd {
font-weight: bold;
}

/* Header-block
----------------------------------------*/

#Hdblock {
width: 848px;
height: 82px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: url(../../../img/common/hd_title.jpg) right top no-repeat;
}
#Hdblock h1 {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 152px;
height: 82px;
}
#Hdblock p {
display:none;
}
#Hdblock ul {
float:left;
margin: 0 0 0 0;
padding: 56px 0 0 600px;
width: 95px;
display: block;
}
#Hdblock ul li {
list-style-type:none;
}



#Hdnavi {
clear: left;
width: 848px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#Hdnavi ul {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#Hdnavi ul li {
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
list-style-type: none;
display: block;
}

/* Contents AREA
----------------------------------------*/

#mainArea {
width: 848px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#FFFFFF;
}

#topicPath {
clear: left;
margin: 0 0 0 0;
padding: 10px 21px 4px 22px;
width: 805px;
color: #898989;
}
#tempCtsEditBlock {
clear: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 848px;
}



/* Footer AREA
----------------------------------------*/

#footerblock {
width: 818px;
margin: 0 0 0 0;
padding: 5px 15px 40px 15px;
border-top: 5px solid #e2e9f6;
color:#9d9da2;
}
#footerblock #npo{
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footerblock #cr{
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#footerblock ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type:none;
}
#footerblock ul li{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type:none;
}
#footerblock li#ftbL{
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type:none;
}
#footerblock li#ftbR{
float: left;
margin: 0 0 0 0;
padding: 1px 0 0 8px;
list-style-type:none;
}
#footerblock li#ftbR{
vertical-align: top;
}



#footerblock #crtp {
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* SubMenu AREA
----------------------------------------*/

.subMenuBG {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-image: url(../../../img/various/submenu_bg.gif);
background-position: left top;
background-repeat: repeat-y;
width: 850px;
}

#subMenuListDummy {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 213px;
}
ul#subMenuList {
float: left;
margin: 0 0 0 0;
padding: 5px 0 0 0;
width: 213px;
border-bottom: 1px solid #e3e3e3;
}
ul#subMenuList li {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
width: 213px;
border-top: 1px solid #e3e3e3;
}
ul#subMenuList a {
display: block;
margin: 0 0 0 0;
padding: 8px 24px 8px 24px;
color: #57575a; 
text-decoration: none;
width: 165px;
}
ul#subMenuList a:link {
background-color: #f5f5f5;
}
ul#subMenuList a:visited {
background-color: #f5f5f5;
}
ul#subMenuList a:hover {
background-color: #e2e2e2;
}
ul#subMenuList a.slv:link  {
background-color: #ffffff;
}
ul#subMenuList a.slv:visited  {
background-color: #ffffff;
}
ul#subMenuList a.slv:hover  {
background-color: #ffffff;
}

ul#subMenuListNest{
margin:0 0 0 24px;
padding:0 0 0 0;
border-top: none;
width: 189px;
}
ul#subMenuListNest li{
border-top: none;
width: 189px;
}
ul#subMenuListNest a{
display: block;
padding: 8px 24px 8px 24px;
width: 141px;
}

/*ƒJƒeƒSƒŠ–¼
----------------------------------------*/

#ContentHd {
border-top:solid 1px #e3e3e3;
background-color:#FFFFFF;
width: 213px;
}

#ContentHd h2{
display: block;
margin: 1px 0 0 0;
padding: 0 0 0 0;
background-position: left top;
background-repeat: no-repeat;
width: 213px;
height: 24px;
}

#ContentHd h2 span {
display:none;
}


/*--- End -------------------------------------*/

