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

#mainContents #pageTitleA #topicPath { margin: 0px 0 10px; }
#mainContents #pageTitleA #topicPath li {
display:inline;
line-height:1.1em;
list-style-type:none;
font-size: 0.95em;
}
#mainContents #pageTitleA #topicPath li a {
	padding-right:13px ;
	background:url(/kigou.gif) no-repeat right center;
}


#contents #pageTitleA #topicPath4 { margin: 0px 0 10px; }
#contents #pageTitleA #topicPath4 li {
display:inline;
line-height:1.1em;
list-style-type:none;
font-size: 0.95em;
}
#contents #pageTitleA #topicPath4 li a {
padding-right:13px;
background:url(../../kigou.gif) no-repeat right center;
}

/* ここからメニューブロック */

#menu .menuBlock {
clear: both;
float: none;
width: 290px;
}

#menu .menuBlock .menuTopB {
background: url(/image/menu_top_Beiji.gif) no-repeat;
height: 9px;
width: 260px;
}
#menu .menuBlock .menuTopB290 {
background: url(../../image/menu_top_Beiji290.gif) no-repeat;
height: 9px;
width: 290px;
}

#menu .menuBlock .menuMiddleB { background: url(/image/menu_middle_Beiji.gif) repeat-y; }
#menu .menuBlock .menuMiddleB290 { background: url(../../image/menu_middle_Beiji290.gif) repeat-y; }

#menu .menuBlock .menuBottomB {
background: url(/image/menu_bottom_Beiji.gif) no-repeat;
height: 9px;
width: 260px;
}
#menu .menuBlock .menuBottomB290 {
background: url(../../image/menu_bottom_Beiji290.gif) no-repeat;
height: 9px;
width: 290px;
}

#menu .menuBlock .menuTop {
background: url(/image/menu_top.gif) no-repeat;
height: 9px;
width: 290px;
}
#menu .menuBlock .menuTop290 {
background: url(../../image/menu_top290.gif) no-repeat;
height: 9px;
width: 290px;
}

#menu .menuBlock .menuMiddle { background: url(/image/menu_middle.gif) repeat-y; }

#menu .menuBlock .menuMiddle290 { background: url(../../image/menu_middle290.gif) repeat-y; }

#menu .menuBlock .menuBottom {
background: url(/image/menu_bottom.gif) no-repeat;
height: 9px;
width: 290px;
}

#menu .menuBlock .menuBottom290 {
background: url(../../image/menu_bottom290.gif) no-repeat;
height: 9px;
width: 290px;
}

#menu .even {
clear: none;
float: none;
}
#menu .menuBody {
padding-right: 0px;
padding-left: 10px;
}

#menu .naiyou {
font-size: 1em;
line-height: 1.4em;
}
#menu .naiyou2 li a {
color: #5C4033;
font-size: 103%;
text-decoration: underline;
}
#menu .toIeba li a {
color: #5C4033;
font-size: 1em;
text-decoration: underline;
background: url(/image/chaPochi.gif) no-repeat 10px 7px;
padding-left: 17px;
line-height: 1.4em;
}

#mainContents .chousei { clear: right; }



/* ここまでメニューブロック */

#contents .contentsTitle p {
text-align: center;
padding-top: 8px;
padding-left: 0.5em;
font-size: 1.2em;
color: #C63;
padding-bottom: 0.4em;
}
#contents .contentsTitle {
border-bottom: 1px solid #C63;
border-top: 1px solid #C63;
}

#contents .contentsBlock .contentsBNotes {
margin-top: 10px;
margin-bottom: 5px;
background: url(/orange.gif) no-repeat left 5px;
}


#contents .contentsBlock {
clear: both;
float: left;
width: 280px;
margin-bottom: 30px;
}



#contents .contentsBBottom { margin: 0px 10px; }

#contents .contentsBlock .contentsBNotes {
margin-top: 10px;
margin-bottom: 5px;
background: url(/orange.gif) no-repeat left 5px;
}

#contents .contentsBlock h2 a {
font-size: 1.2em;
color: #C63;
margin-left: 20px;
}

#contents .even {
clear: none;
float: right;
}







#contents .contentsLead .clTytle {
font-size: 120%;
color: #663333;
background: url(/image/cyaShikaku.gif) no-repeat 50px 17px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 70px;
}

#contents .contentsLead .clTytle1 {
font-size: 1.1em;
color: #663333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
}

#contents .contentsLead .clLead {
padding-right: 60px;
padding-bottom: 10px;
padding-left: 60px;
}

#contents .contentsLead .clLead1 { padding: 5px 10px 10px; }


#pageTitle #leadText {
padding-top: 9px;
padding-bottom: 9px;
}

#pageTitle .shiroFuto .titleLeft { padding: 10px 10px 10px 0px; }
#pageTitle .shiroFuto .leadRight {
padding: 10px 10px 10px 15px;
font-size: 1em;
line-height: 1.4em;
}


#myMainInner .table80 .mokuji {
width: 100%;
border: 0;
margin: 0;
padding: 0;
font-size: 105%;
line-height: 22px;
}
#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 .table90 .kaisetsu tr .blue { background: #D8EDFF; }
#contentsB .table90 .kaisetsu tr .blueGray { background: #E4EFFF; }

#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%;
}

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

#mainContents #contents .ad360 .sslk {
font-size: 0.8em;
color: #666;
padding-bottom: 10px;
}


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






#mainContents .adObi {
width: 100%;
margin: auto;
padding-top: 3px;
padding-bottom: 10px;
text-align: center;
}


#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: #EEEEEE;
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;
}
#contents .contentsLead .clLead { padding-bottom: 10px; }

#pageTitle {
	/*test*/
	width: 95%;
	margin-left: 10px;
	margin-right: 10px;
}

#mainContents {
background-color: #FFF;
float: left;
margin-top: 10px;
margin-left: 0px;
/*test*/
width: 100%;
}



#mainContents .line {
padding-top: 1px;
border-bottom: 1px solid #663333;
text-align: center;
}

#contents .contentsCenter table {
text-align: left;
margin: auto;
clear: left;
float: none;
}
#contents .contentsCenter .table80 {
width: 80%;
padding-left: 10%;
}



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

#contents .table100 { width: 100%; }
#contents .table101 { width: 100%; }

#contents .table100 .th1 {
font-size: 1.1em;
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: 1px solid #666;
}
#contents .table100 td {
padding: 8px;
text-align: left;
border: 1px solid #666;
vertical-align: top;
}

#contents .table101 td {
padding: 8px;
text-align: left;
border: 1px solid #FFF;
vertical-align: top;
}


 #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;
background: #E0EBF4;
vertical-align: top;
font-size: 1.0em;
line-height: 1.4em;
border: 1px solid #666666;
}

#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: 1.0em;
line-height: 1.4em;
}
#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 {
font-size: 0.9em;
padding-left: 100px;
}

#contents .ad360c {
text-align: center;
}


#contents .contentsCenter .table80 table tr td {
font-size: 1em;
line-height: 1.8em;
}



#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;
width: 83%;
color: #000;
text-align: left;
float: none;
height: auto;
margin: auto;
}
#contents .table100 .center {
text-align: center;
vertical-align: middle;
}

#contents .table101 .center {
text-align: center;
vertical-align: middle;
}

#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;
}

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

.myWrapper2 .Gray {
background: #DDD;
padding: 0.5em 0.4em 0.4em;
font-size: 1em;
color: #000;
line-height: 1.2em;
}

.myWrapper2 .shiroBeiji {
background: #EEEEEE;
padding: 0.5em 0.4em 0.4em;
color: #000;
}


.myWrapper2 .shiro {
background: #FFF;
padding: 0.3em 0.5em 0.3em 1.5em;
color: #000;
}

#sideBar #ninkiMokuji ul { list-style: none; }
#sideBar #ninkiMokuji li a {
padding: 0;
color: #5C4033;
text-decoration: underline;
}

#sideBar #ninkiMokuji .subject {
background: #E6F1FA;
padding: 0.4em 0.5em 0.3em 0em;
color: #000;
font-size: 1em;
font-weight: bolder;
line-height: 1.4em;
}
#sideBar #ninkiMokuji img {
margin-left: 3px;
padding-bottom: 0px;
}




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

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

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


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

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


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

#glovalnv5 {
overflow: hidden;
top: 5px;
font-size: 0.95em;
line-height: 1.3em;
width: 100%;
}

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


#glovalnv5 li a {
color: #5C4033;
background: #EEEEEE;
text-align: center;
display: block;
width: 100%;
padding-top: 0.2em;
padding-bottom: 0.4em;
}
#glovalnv5 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:20%;
}


#glovalnv2 li a {
color: #5C4033;
background: #EEEEEE;
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;
}







#contents .pagenv {

width: 100%;
overflow: hidden;
top: 5px;
}


#contents .pagenv ul {
width: 100%;
list-style-type: none;
}

#contents .pagenv li {
float: left;
width: 20%;
}
#contents .pagenv li a {
color: #5C4033;
background: #FFF;
text-align: center;
display: block;
width: 100%;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-size: 0.90em;
border-top: 1px solid #D2B48C;
border-right: 2px solid #FFF;
border-bottom: 1px solid #D2B48C;
border-left: 2px solid #FFF;
}

#contents .pagenv li a:hover {
color: #5C4033;
background: #D2B48C;
}



table.sampleblock {
   display: block;
   border: none;
}
table.sampleblock tr {
   display: inline;
}
table.sampleblock td {
display: inline-block;
margin-bottom: 8px;
vertical-align: top;
}


table.mokujic tr td a { color: #5C4033; }

/*レスポンシブ*/




#contents  {
          float: none;
          margin: 0;
          width: 95%;
     }
@media (max-width: 920px) {
     #contents {
          float: none;
          margin: 0;
          width: 600px ;
     }
}

@media (max-width: 600px) {
     #contents  {
          float: none;
          margin: 0;
          width: auto;
     }
}


#contents .cc { width: 95%; }

@media (max-width: 920px) {
     #contents .cc {
          width: 95% ;
     }
}



/* ---テスト---*/
	 @media (max-width: 560px) {
	#contents .contentsBlock {
clear: both;
float: none;
width: 280px;
margin-bottom: 30px;
}
	/* ---テストここまで---*/
	
	

.myWrapper2 .Dwrapper #contents .adObi {
	 text-align: center;
     margin: auto;
	 }
