@charset "Shift_Jis";

/*
  font
---------------------------*/

div#profArea td{
 font-size:90%;
 line-height:1.6em;
}
div#messageArea {
 font-size:90%;
 line-height:1.6em;
}

div#additionalMessageBlock {
 font-size:80%;
 line-height:1.6em;
 color:#4B0082;
}

/************************************************************
  Body‚Æƒx[ƒX•”•ª
-----------------------------------------------------------*/
body {
 margin:0;
 padding:0;
 text-align: center;
 color:#222222;
 background-color:#ffffff;
}
/*
  img
---------------------------*/
img{
 border:0;
}
td {
 font:12px/16px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3''‚l‚r ƒSƒVƒbƒN',sans-serif;
 line-height:1.4em;
}
div,td,th,p,pre {
 text-align:left;
 margin:0;
}

/************************************************************
  contentsArea
------------------------------------------------------------*/
div#contentsArea {
 width:749px;
 margin:0 auto;
 background-color:#ffffff;
 padding:0;
 border-left: 2px solid #4B0082;
 border-right: 2px solid #4B0082;
}
div#formArea {
 width:540px;
 margin:0 auto;
 background-color:#ffffff;
 padding:0;
 border-left: 2px solid #4B0082;
 border-right: 2px solid #4B0082;
}
/*
  headerArea
---------------------------*/
div#headerArea{
 color:#dcdcdc;
 background-color:#ffffff;
}
div#headerArea h1{
 font-size:75%;
}
/*
  headerMessage
---------------------------*/
div#headerMessage{
 color:#C0C0C0;
 background-color:#ffffff;
 margin-top:5px;
 margin-left:10px;
 float:left;
}
/*
  topNavigationArea
---------------------------*/
div#contentsArea div#topNavigationArea{
 background-color:#ffffff;
}
/*
  logoBlock
---------------------------*/
div#contentsArea div#headerArea div#logoBlock {
 clear:both;
 margin-left:10px;
 float:left;
 background-color:#ffffff;
}

/*
  iDBlock
---------------------------*/
div#idBlock {
 margin-top:10px;
 margin-right:5px;
 display: block;
 float:right;
 background-color:#ffffff;
 vertical-align:middle;
}

/*
  additionalMessageBlock
---------------------------*/
div#additionalMessageBlock {
 clear:right;
 float:right;
 text-align:right;
 background-color:#ffffff;
}


div#additionalNavigationBlock ul, div#additionalNavigationBlock li{
 margin: 0;
 padding: 0;
 list-style: none;
}
div#additionalNavigationBlock li{
 display:inline;
 float:left;
}

div#additionalNavigationBlock a, div#additionalNavigationBlock a:link, div#additionalNavigationBlock a:visited {
text-decoration:none;
color:#FFFFFF;
background-color:#336699;
border:2px outset #006699;

}
div#additionalNavigationBlock a:hover {
color:#FFFFFF;
background-color:#3399CC;
border:2px inset #006699;
}

/*
  topNavigationBlock
---------------------------*/
div#contentsArea div#topNavigationBlock {
 width:620px;
 float:right;
 border-top: 1px solid #e4e5ef;
}

div#topNavigationBlock ul{
 margin: 0;

}
div#topNavigationBlock li{
 display:inline;
 float:right;
}

div#topNavigationBlock a, div#topNavigationBlock a:link, div#topNavigationBlock a:visited {
 text-decoration:none;
 color:#FFFFFF;
 background-color:#000040;
 border:1px outset #000080;
 height:1.6em;
 padding:0.1em 20px;
}

div#topNavigationBlock a:hover {
 color:#FFFFFF;
 background-color:#3399CC;
 border:1px inset #006699;
}

/*
  topImageBlock
---------------------------*/
div#topImageBlock {
 float:left;
 margin-left:10px;
 margin-top:15px;
}
/*
  topImageArea
---------------------------*/
div#topImageArea {
 clear:both;
}
/*
  categoryInfoArea
---------------------------*/
div#categoryInfoArea {
 float:right;
 margin-bottom:5px;
 margin-right:10px;
 font-size:80%;
 line-height:1.2em;
 background-color:#ffffff;
}
div#backtop {
 float:right;
 margin-bottom:5px;
 margin-right:10px;
}


div#backtop a:hover {
 color:#FFFFFF;
 background-color:#3399CC;
 border:1px inset #006699;
}
div#imgcenter {
 text-align:center;
 margin-top:10px;
}
div#categoryInfoArea div#imgcenter img{
}

div#categoryInfoArea ul{
 margin:0;
 padding:0;
 vertical-align:middle;
}
div#categoryInfoArea li{
 display:inline;
}
div#categoryInfoArea a, div#categoryInfoArea a:link, div#categoryInfoArea a:visited {
 text-decoration:none;
 color:#000080;
 background-color:#E6E6FA;
 border:1px solid #191970;
 display:block;
 padding:0.4em 10px;
 margin-bottom:5px;
}
div#categoryInfoArea a:hover {
 background-color:#D8BFD8;
 border:1px inset #000033;
 display:block;
 padding:0.4em 10px;
 margin-bottom:5px;
}
div#categoryInfoArea div#active{
 background-color:#D8BFD8;
 border:1px inset #000033;
 display:block;
 padding:0.4em 10px;
 margin-bottom:5px;
}

/*
  mainContentsArea
---------------------------*/
div#mainContentsArea {
 font-size:95%;
 float:left;
 border-left:1px solid #006699;
 border-right:1px solid #006699;
 border-bottom:1px solid #006699;
 background-color:#ffffff;
 margin: 10px 10px;
 width:529px;
}
div#mainContentsArea div#contents{
 font-size:95%;
 margin:15px;
 line-height:1.6em;
}

div#mainContentsArea div#contents_blockquote{
 font-size:95%;
 margin-top:7px;
 margin-left:45px;
 line-height:1.6em;
}
div#mainContentsArea div#contents_indent{
 font-size:95%;
 margin-top:5px;
 margin-bottom:7px;
 margin-left:15px;
 line-height:1.6em;
}
div#indent{
 margin-top:5px;
 margin-bottom:7px;
 margin-left:15px;
 line-height:1.6em;
}
div#mainContentsArea td#center{
 text-align:center;
 font-size:97%;
}
div#mainContentsArea div#img{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 font-size:90%;
}
div#mainContentsArea div#imgleft{
 margin:8px;
 float:left;
}
div#mainContentsArea div#imgright{
 float:right;
 margin:8px;
}
div#mainContentsArea img#prof{
 float:left;
 margin:15px;
}
div#mainContentsArea div#navi{
 text-align:center;
 border:1px;
 clear:both;
}
div#mainContentsArea ul#navi{
 text-align:center;
 margin: 10px;
 list-style:none;
 padding:0;
}
div#mainContentsArea ul#list{
 margin: 10px;
 list-style:none;
 padding:0;
 line-height:1.2em;

}
div#mainContentsArea li#navi{
 clear:both;
 padding: 1px 1px 2px 0px;
 margin: 0px 0px;
}
div#mainContentsArea ul#midashi{
 margin: 0.5px;
 list-style:none;
 padding:0;
}
div#mainContentsArea li#midashi{
 clear:both;
 padding: 1px 1px 2px 0px;
 margin: 0;
}
div#mainContentsArea #bold{
 font-weight:bold;
 color:darkred;
}
div#mainContentsArea #blackbold{
 font-weight:bold;
 color:#000000;
}
div#mainContentsArea table{
 margin:10px;
 font-size:95%;
}

div#mainContentsArea td{
 border-bottom:1px dotted #006699;
}

div#mainContentsArea td#title{
 width:30%;
 vertical-align:top;
 border-bottom:1px dotted #006699;
 padding:2px;
}
div#mainContentsArea td#title_bold{
 width:30%;
 vertical-align:top;
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 font-weight:bold;
 color:darkred;
 background-color:#FFEFD5;
}
div#mainContentsArea td#title_head{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 font-weight:bold;
 color:#000099;
 background-color:#99CCFF;
}
div#mainContentsArea td#title_head_2{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 font-weight:bold;
 color:#000099;
 background-color:#99CCFF;
 width:20%;
}
div#mainContentsArea td#title_head_3{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 font-weight:bold;
 color:#000099;
 background-color:#99CCFF;
 width:10%;
}
div#mainContentsArea td#title_head_4{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 width:15%;
}
div#mainContentsArea td#title_head_5{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 width:10%;
}
div#mainContentsArea td#title_head_6{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 width:15%;
}
div#mainContentsArea td#title_head_7{
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 width:60%;
}
div#mainContentsArea td#title_head_8{
 border-top:1px solid #006699;
 border-bottom:1px solid #006699;
 border-right:1px solid #006699;
 padding:2px;
 font-weight:bold;
 color:#000099;
 background-color:#99CCFF;
 width:10%;
 text-align:center;
}
div#mainContentsArea td#title_head_9{
 border-top:1px solid #006699;
 border-bottom:1px solid #006699;
 border-left:1px solid #006699;
 padding:2px;
 font-weight:bold;
 color:#000099;
 background-color:#99CCFF;
 width:15%;
 text-align:center;
}

div#mainContentsArea td#contents{
 width:70%;
 border-bottom:1px dotted #006699;
 padding:2px;
}
div#mainContentsArea td#contents_bold{
 width:70%;
 border-top:1px dotted #006699;
 border-bottom:1px dotted #006699;
 padding:2px;
 font-weight:bold;
 color:darkred;
 background-color:#FFEFD5;
}
div#mainContentsArea td#middle{
 width:70%;
 border-bottom:1px dotted #006699;
 padding:5px 2px 2px 2px;
}
div#mainContentsArea a, div#mainContentsArea a:link, div#mainContentsArea a:visited {
 color:#000099;
 text-decoration: none;
}
div#mainContentsArea a:hover {
 text-decoration: underline;
 color:#CC3399;
}

div#mainContentsArea br#clear{
 clear:both;
}
/*
 mailform
---------*/
div#mailform {
 text-align:center;
}
div#mailform table#mailform {
 margin: 0px auto 0px auto;
 border:0px;
}
div#mailform table#mailform td p {
 font-size: 80%;
 color: #0B479F;
 display: block;
 margin: 0px;
 border:0px;
}
div#mailform table#mailform td span {
 font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
 font-size: 10px;
 color: #FF0000;
 border:0px;
}
div#mailform table#mailform td title {
 width:20%;
}
div#mailform input#mailaddress{
 width: 220px;
 ime-mode: disabled;
}
div#mailform input#name{
 width: 170px;
 ime-mode: active;
}
div#mailform input#sex{
 width: 20px;
}
div#mailform input#tel{
 width: 120px;
 ime-mode: disabled;
}
div#mailform input#postal{
 width: 60px;
 ime-mode: disabled;
}
div#mailform input#address{
 width: 320px;ime-mode: active;
}
div#mailform input#where{
 width: 20px;
}
div#mailform input#confirm{
 width: 20px;
}
div#mailform textarea#request{
 width: 320px;
 height: 140px;
 ime-mode: active;
}
div#mailform input#button{
 width: 170px;
}
/*
  kouzaNavigationArea
---------------------------*/
div#kouzaNavigationArea {
 margin: 10px 10px;
 border-left:1px solid #006699;
 border-right:1px solid #006699;
 border-bottom:1px solid #006699;
 width:529px;
 text-align:center;
 background-color:#ffffff;
 float:left;
}
div#kouzaNavigationArea2 {
 margin: 10px 10px;
 background-color:#ffffff;
 float:left;
 text-align:center;
}
div#kouzaNavigationArea3 {
 margin: 10px 0px;
 float:left;
 background-color:#fffff;
 text-align:center;
}
div#kouzaNavigationArea4 {
 margin: 0px 10px;
 float:left;
 background-color:#ffffff;
}

div#subtitle{
 border-bottom:4px double #006699;
 width:516px;
 text-align:left;
 margin-left:5px;
 margin-bottom:10px;
}

div#kojinkouza_title{
 width:240px;
 margin: 10px 0px 5px 0px;
 text-align:center;
 border-bottom:2px double #800000;
}
div#hojinkouza_title{
 width:240px;
 margin: 10px 0px 5px 0px;
 text-align:center;
 border-bottom:2px double #006699;
}
div#etc_title{
 width:480px;
 margin: 10px 0px 5px 0px;
 text-align:center;
 border-bottom:2px double green;
}
div#kouzaNavigationArea ul{
 margin: 0;
 list-style:none;
 padding:0;
}
div#kouzaNavigationArea li{
 padding: 1px 1px 2px 0px;
 margin: 0px 0px;
}
div#kouzaNavigationArea4 ul{
 margin: 0;
 list-style:none;
 margin: 3px 0px;
 padding:0;
}
div#kouzaNavigationArea4 li{
 padding: 1px 1px 2px 0px;
 margin: 0px 7px;
 display:inline;
 float:left;
}
div#kouzaNavigationArea a, div#kouzaNavigationArea a:link, div#kouzaNavigationArea a:visited {
 text-decoration:none;
}
div#kouzaNavigationArea a:hover {
}

/*
  messageArea
---------------------------*/
div#messageArea {
 border:0px solid #006699;
 background-color:#ffffff;
 margin: 0 5px;
 padding:3px;
 float:left;
 width:510px;
}


/*
  infoContentsArea
---------------------------*/
div#infoContentsArea {
 float:left;
 border-left:1px solid #006699;
 border-right:1px solid #006699;
 border-bottom:1px solid #006699;
 background-color:#ffffff;
 margin: 10px 10px;
 width:529px;
}
div#infoContentsArea ul{
 margin-top:0px;
}
div#infoContentsArea li{
 font-size:90%;
 line-height:1.4em;
}
div#infoContentsArea #right{
 text-align:right;
 font-size:90%;
}
div#infoContentsArea a, div#infoContentsArea a:link, div#infoContentsArea a:visited {
 color:#000099;
 text-decoration: none;
}
div#infoContentsArea a:hover {
 text-decoration: underline;
 color:#CC3399;
}
/*
  kumiArea
---------------------------*/
div#kumiArea{
 float:right;
 border:1px solid #006699;
 background-color:#FFF5EE;
 width:160px;
 margin-right:10px;
 font-size: 12px;
}
div#kumiArea img{
 border:0;
 text-align:center;
}
div#kumiArea tr,td{
 margin:0;
 padding: 0 0 0 0;
}

/*
  profArea
---------------------------*/
div#profArea{
 clear:both;
 float:left;
 margin:10px 0px;
 margin-top:10px;
 border-top: 1px solid #483D8B;
 border-bottom: 1px solid #483D8B;
 background-color:#E6E6FA;
}
div#profArea img{
 border:0;
 margin:5px;
 padding:0px;
}

div#profArea td{
 border:0px solid #000000;
}



/*
  footerArea
---------------------------*/
div#footerArea{
 clear:both;
 width:100%;
 margin-top:15px;
 color:#000000;
 text-align:center;
 font-size:70%;
}
