@charset "UTF-8";
/* CSS Document */

#myMainInner .table80 .mokuji {
width: 100%;
border: 0;
margin: 0;
padding: 0;
font-size: 105%;
line-height: 22px;
}

#myMainInner .table90 .mokuji {
width: 100%;
border: 0;
margin: 0;
padding: 0;
font-size: 1em;
line-height: 1.4em;
}


#myMainInner .mokuji th {
text-align:center;
padding: 6px;
}

#myMainInner .mokuji td {
padding: 6px;
 }
#contentsB .table80 .leadA { line-height: normal; }

#contentsB .table80 .leadA h2 {
font-size: large;
color: #5C4033;
}

#contentsB .table80 .leadA td {
padding: 8px;
line-height: 140%;
font-size: 120%;
}


#contentsB .table90 .kaisetsu {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
border-spacing:0;
empty-cells: show;
}


#contentsB .table90 .kaisetsu th {
padding: 8px;
border: #999 solid;
border-width: 0 0 1px 1px;
background: #DDD;
font-weight: bold;
line-height: 110%;
text-align: center;
font-size: 120%;
}

#contentsB .table90 .kaisetsu td {
padding: 8px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
text-align: left;
line-height: 120%;
vertical-align: top;
font-size: 120%;
}

.kaisetsu tr td strong {
font-weight: bold;
}
#contentsB .cc .table100 tr .blue { background: #D8EDFF; }
#contentsB .cc .table100 tr .blueGray { background: #E4EFFF; }
#contentsB .cc .table100 tr .gray { background: #EEEEEE; }
#contentsB .table100 .pinkUsui { background: #FFEEEE; }
#contentsB .table100 .pink { background: #FFDDDD; }
#contentsB .table100 .blueGrayUsui { background: #EDF6FF; }
#contentsB .table100 .grayKoi { background: #DDDDDD; }
#contentsB .table100 .gray { background: #EEEEEE; }

#contentsB #AD {
text-align: center;
margin: auto;
}

table.komakai {
font-size: 105%;
text-align: center;
margin-top: 0.1em;
margin-bottom: 1em;
border: 1px solid #000;
border-collapse: separate;
border-spacing: 2px;
width: 100%;
}
table.komakai th,
table.komakai td {
	padding: 4px 6px;
}

table.komakai th{
	background:#DDD;
	text-align: center;
	white-space: nowrap;
	font size: 110%;
	color: #000;
}

table.komakai td{
	text-align: left;
}

table.komakai col.left1 { background: #D1E9F5; }

table.komakai col.left2 { background: #FFF; }

table.komakai col.blue1 { background: #D0FCFF; }

table.komakai col.blue2 { background: #C0EAFF; }

table.komakai col.blue3 { background: #E9FCFF; }
	
#contentsB .table90 .underOthers { 
font-size: 100%;
border-collapse: separate;
border-spacing: 7px;
 }
 
#contentsB .table90 .underOthers th {
font-size: 120%;
font-weight: bold;
color: #000;
text-align: center;
margin: auto;
padding: 4px;
}

#contentsB .table90 .underOthers td {
font-size: 98%;
color: #000;
text-align: left;
margin: auto;
padding: 4px;
vertical-align: top;
}

#contentsB .table90 .underOthers  {
font-size: 120%;
color: #5C4033;
}

.table90 .kaisetsu tr td .nakamiBorder {
margin: auto;
border: 1px solid #000;
font-size: 85%;
}

#contentsB .table90 .kaisetsu2 {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
border-spacing:0;
empty-cells: show;
}

#contentsB .table90 .kaisetsu2 td {
padding: 8px;
border-style: none;
text-align: left;
line-height: 120%;
vertical-align: top;
font-size: 120%;
}

#contentsB .table100  .noLine td{
border: 1px solid #FFF;
padding: 3px;
text-align: left;
border: 1px solid #FFF;
}


.table90 .kaisetsu2 tr td .nakamiBorder {
margin: auto;
border: 1px solid #000;
font-size: 85%;
}#contentsB .adObi {
text-align: center;
margin: auto;
}

#glovalnv {
height: 22px;
width: 920px;
overflow: hidden;
top: 5px;
}

#glovalnv ul {
width: 920px;
list-style-type: none;
}
#glovalnv li {
float: left;
width: 82px;
}
#glovalnv li a {
color: #5C4033;
background: #D3E6F6;
text-align: center;
display: block;
width: 100%;
padding-top: 0.2em;
padding-bottom: 0.4em;
}
#glovalnv li a:hover {
color: #5C4033;
background: #FFF;
}


#mypage .kihon { position: static; }

#contents .contentsLead .clTytle {
font-size: 1.2em;
color: #663333;
background: url(../../image/cyaShikaku.gif) no-repeat 0px 17px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
line-height: 1.4em;
}
#contents .contentsLead .clLead {
padding-bottom: 10px;
font-size: 1em;
line-height: 1.4em;
}
#mainContents .line {
padding-top: 20px;
border-bottom: 1px solid #663333;
}

#myMainInner #contents .cc {
margin: auto;
width: 95%;
color: #000;
text-align: left;
float: none;
height: auto;
margin: auto;
}

#contents .table100 { width: 100%; }

#contents .table100 .th1 {
font-size: 105%;
font-weight: bold;
background: #DDD;
text-align: center;
padding: 5px;
border: 1px solid #000;
}
#contents .table100 .th2 {
background: #EEE;
text-align: center;
padding: 5px;
border-top: 1px solid #FFF;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}
#contents .table100 td {
padding: 8px;
text-align: left;
border: 1px solid #666;
vertical-align: top;
font-size: 1em;
line-height: 1.3em;
}
 #contents .table100 .td1 {
padding: 10px;
background: #EFFCFF;
vertical-align: top;
border: 1px solid #666;
} 

#contents .table100 .td2 {
padding: 10px;
border-top: 1px solid #FFF;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
background: #EFFCFF;
vertical-align: top;
}

#contents .table100 .td3 {
padding: 10px;
border-top: 1px solid #FFF;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
background: #E0EBF4;
vertical-align: top;
font-size: 95%;
}

#contents .table100 .td4 {
padding: 10px;
border-top: 1px solid #FFF;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
background: #EEE;
vertical-align: top;
}

#myMainInner .ad360 .sslk {
font-size: 70%;
color: #666;
padding-bottom: 10px;
text-align: left;
}
#myMainInner .ad360 { margin: auto; }

#contents .table100 .td2 {
padding: 10px;
border: 1px solid #000;
text-align: center;
background: #EAF6FF;
font-size: 95%;
}
#contents .table100 .th3 {
background: #EEE;
text-align: center;
padding: 3px;
border-top: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}
#contents #continue {
padding-left: 100px;
font-size: 105%;
line-height: 105%;
text-align: left;
}
#continue .naiyou2 a {
line-height: 150%;
color: #5C4033;
}
#contents .ad360 { padding-left: 100px; }
#contents .news {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 50px;
}
#contents .news li a {
font-size: 110%;
line-height: 120%;
color: #5C4033;
}
#contents .news li img { padding-right: 10px; }
#contentsB .contentsLead {
margin: auto;
color: #000;
text-align: left;
float: none;
margin: auto;
}
#contents .table100 .center { text-align: center; }
#contents .bMaru {
line-height: 25px;
background: url(/image/whiteBlueShikaku.gif) no-repeat 1px 10px;
padding-left: 10px;
}

#contents #contentsB .tbline100 {
margin: 0px;
border: 2px solid #000;
padding: 15px 20px;
}

#contents #contentsB .tbline100 .honbun {
padding-top: 10px;
}
#contents #contentsB .tbline100 .keigu {
padding-top: 10px;
text-align: right;
padding-bottom: 10px;
}

p .right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}


p .left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}


#contentsB .cc .table100 tr td .right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}

#contentsB .cc .table100 tr td .left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

#contentsB .contentsLead .right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}



/* ここからグローバルナビ */
#glovalnv1 {
overflow: hidden;
top: 5px;
font-size: 0.95em;
line-height: 1.3em;
width: 100%;
}

#glovalnv1 ul {
list-style-type: none;
}
#glovalnv1 li {
float: left;
width:16.6%;
}


#glovalnv1 li a {
color: #5C4033;
background: #D3E6F6;
text-align: center;
display: block;
width: 100%;
padding-top: 0.2em;
padding-bottom: 0.4em;
}
#glovalnv1 li a:hover {
color: #5C4033;
background: #FFF;
}

#glovalnv2 {
overflow: hidden;
top: 5px;
font-size: 0.95em;
line-height: 1.3em;
}

#glovalnv2 ul {
list-style-type: none;
}
#glovalnv2 li {
float: left;
width:14.2%;
}


#glovalnv2 li a {
color: #5C4033;
background: #D3E6F6;
text-align: center;
display: block;
width: 100%;
padding-top: 0.2em;
padding-bottom: 0.4em;
}
#glovalnv2 li a:hover {
color: #5C4033;
background: #FFF;
}

.glovalnv3 {
overflow: hidden;
top: 5px;
font-size: 1em;
line-height: 1.4em;
width: 100%;
}

.glovalnv4 {
overflow: hidden;
top: 5px;
font-size: 1em;
line-height: 1.4em;
margin-left: 10px;
}

#contentsB .tableblock {
float: none;
width: 95%;
padding-left: 3%;
}
/*ブロックのタグここから*/
table.sampleblock {
   display: block;
   border: none;
}
table.sampleblock tr {
   display: inline;
}
table.sampleblock td {
display: inline-block;
margin-bottom: 8px;
vertical-align: top;
}
/*ブロックのタグここまで*/



