body {
color: #333;
font-size: 13px;
font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height: 160%;
background-color: #cdd200;
background-image: url(commonImg/bg.jpg);
background-repeat: repeat-x;
margin: 0;
padding: 0; }
 
p {
margin: 0;
padding: 0 0 0; }
td { }
a:link {
color: #0076b6;
text-decoration: underline; }
a:visited {
color: #0076b6;
text-decoration: underline; }
a:hover {
color: #00a639;
text-decoration: underline; }
a:active {
color: #0076b6;
text-decoration: underline; }


/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	clear: both; 	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
.clearfix {
	display: inline-block;	}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;	}
.clearfix {
	display: block;	}
/* End hide from IE-mac */
/*Common*/
#container {
width: 960px;
margin-right: auto;
margin-left: auto; }

h1 {
margin: 0;
padding: 0;
 }

#mainTitle {
float: left; }

#mainTitle h1 a,#mainTitle h1 a:link,#mainTitle h1 a:visited,#mainTitle h1 a:active {
background-image: url(commonImg/h1.jpg);
text-indent: -5000px;
width: 325px;
height: 67px;
overflow: hidden;
display: block; }

#textSizeBtn {
background-image: url(commonImg/textBtnBg.jpg);
width: 173px;
height: 67px;
float: right; }

#textSizeBtn ul {
margin: 37px 0 0 79px;
padding: 0;
list-style-type: none;
 }

#textSizeBtn ul li {
float: left;
list-style-type: none; }

#btnTextMid {
width: 27px;
height: 30px; }

#btnTextMid a,#btnTextMid a:link,#btnTextMid a:visited,#btnTextMid a:active {
background-image: url(commonImg/btnTxtMid.jpg);
text-indent: -5000px;
width:  27px;
height: 30px;
overflow: hidden;
display: block; }

#btnTextMid a:hover {
background-image: url(commonImg/btnTxtMid.jpg);
background-position: 0 -30px;
text-indent:      -5000px;
display:          block;
width:            27px;
height:           30px;
overflow:         hidden; }

#btnTextBig {
width: 26px;
height: 30px; }

#btnTextBig a,#btnTextBig a:link,#btnTextBig a:visited,#btnTextBig a:active {
background-image: url(commonImg/btnTxtBig.jpg);
text-indent: -5000px;
width:  26px;
height: 30px;
overflow: hidden;
display: block; }

#btnTextBig a:hover {
background-image: url(commonImg/btnTxtBig.jpg);
background-position: 0 -30px;
text-indent: -5000px;
display:     block;
width:       26px;
height:      30px;
overflow:    hidden; }
#top2ndGaiyou {
margin-bottom: 10px; }

#top2ndLabel {
margin-top: 10px;
margin-bottom: 50px; }

#btnTextSBig {
width: 28px;
height: 30px; }

#btnTextSBig a,#btnTextSBig a:link,#btnTextSBig a:visited,#btnTextSBig a:active {
background-image: url(commonImg/btnTextSBig.jpg);
text-indent: -5000px;
width:  28px;
height: 30px;
overflow: hidden;
display: block; }

#btnTextSBig a:hover {
background-image: url(commonImg/btnTextSBig.jpg);
background-position: 0 -30px;
text-indent: -5000px;
display:     block;
width:       28px;
height:      30px;
overflow:    hidden; }

#id { }

#topMainVisual {
background-image: url(commonImg/topMainVisual01.jpg);
width: 960px;
height: 480px; }
#topMainVisual2 {
background-image: url(commonImg/topMainVisual02.jpg);
width:            960px;
height:           480px; }

#topMainVisual3 {
background-image: url(commonImg/topMainVisual03.jpg);
width:            960px;
height:           480px; }

.imageCaption {
font-size: 11px;
margin-top: 5px;
margin-bottom: 5px; }

h3 {
color: #666;
font-size: 16px; }

/*MAIN MENU*/
#mainMenu {
text-align: left;
margin: 0;
padding: 0 11px; }

#mainMenu ul {
margin: 0;
padding: 0;
list-style-type: none; }

#mainMenu ul li {
float: left;
margin: 0;
padding: 0;
list-style-type: none; }

#mainMenuTop {
width: 119px;
height: 60px; }

#mainMenuTop a,#mainMenuTop a:link,#mainMenuTop a:visited,#mainMenuTop a:active {
background-image: url(newmenuImg/menu01.png);
width:            108px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuTop a:hover {
background-image: url(newmenuImg/menu01.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            108px;
height:           60px;
overflow:         hidden; }

#mainMenuNow {
width: 197px;
height: 60px;
display: block; }

#mainMenuNow a,#mainMenuNow a:link,#mainMenuNow a:visited,#mainMenuNow a:active {
background-image: url(newmenuImg/menu02.png);
display:          block;
width:            186px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuNow a:hover {
background-image: url(newmenuImg/menu02.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            186px;
height:           60px;
overflow:         hidden; }

#mainMenuTokucyou {
width: 108px;
height: 60px;
display: block; }

#mainMenuTokucyou a,#mainMenuTokucyou a:link,#mainMenuTokucyou a:visited,#mainMenuTokucyou a:active {
background-image: url(newmenuImg/menu03.png);
display:          block;
width:            97px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuTokucyou a:hover {
background-image: url(newmenuImg/menu03.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            97px;
height:           60px;
overflow:         hidden; }

#mainMenuYellow {
width: 212px;
height: 60px;
display: block; }

#mainMenuYellow a,#mainMenuYellow a:link,#mainMenuYellow a:visited,#mainMenuYellow a:active {
background-image: url(newmenuImg/menu04.png);
display:          block;
width:            201px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuYellow a:hover {
background-image: url(newmenuImg/menu04.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            201px;
height:           60px;
overflow:         hidden; }

#mainMenuITS {
width: 176px;
height: 60px;
display: block; }

#mainMenuITS a,#mainMenuITS a:link,#mainMenuITS a:visited,#mainMenuITS a:active {
background-image: url(newmenuImg/menu05.png);
display:          block;
width:            164px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuITS a:hover {
background-image: url(newmenuImg/menu05.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            164px;
height:           60px;
overflow:         hidden; }

#mainMenuKigyou {
width: 125px;
height: 60px;
display: block; }

#mainMenuKigyou a,#mainMenuKigyou a:link,#mainMenuKigyou a:visited,#mainMenuKigyou a:active {
background-image: url(newmenuImg/menu06.png);
display:          block;
width:            125px;
height:           60px;
text-indent: -5000px;
overflow: hidden;
display: block; }
#mainMenuKigyou a:hover {
background-image: url(newmenuImg/menu06.png);
background-position: 0 -60px;
text-indent:      -5000px;
display:          block;
width:            125px;
height:           60px;
overflow:         hidden; }

#topUnderInfo {
background-color: #fff;
margin: 0 9px;
padding: 0 0 13px; }

#topUnderInfoCont {
background-color: #fbfce6;
margin: 0 16px;
padding: 10px 0 0 65px; }

#topUnderInfoContLeft {
width: 495px;
float: left; }

#topTitleWhatsNew {
background-image: url(commonImg/indexImg/topTitleWhatNew.jpg);
text-indent: -5000px;
width: 159px;
height: 25px;
overflow: hidden;
display: block; }

#topWhatsNew { }

#topWhatsNew ul {
margin: 15px 0;
padding: 0;
list-style-type: none; }

#topWhatsNew ul li {
color: #0076b6;
background-image: url(commonImg/indexImg/ulArrow.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-bottom: 10px;
padding-left: 20px; }

#topWhyBanner { }

#topUnderInfoContRight {
width: 315px;
float: right;
padding-top: 21px; }

#bannerMargin {
margin-bottom: 6px; }

#footer {
background-image: url(commonImg/footerBg.jpg);
background-repeat: repeat-x;
text-align: center;
height: 112px;
margin-right: 9px;
margin-left: 9px; }

#footerMenu {
color: #666;
font-size: 11px;
padding-top: 15px; }

#footerMenu a,#footerMenu a:link,#footerMenu a:visited,#footerMenu a:active {
color: #666;
text-decoration: none; }

#footerMenu a:hover {color:           #666;
text-decoration: underline; }

#footerCopyRight {
color: #666;
font-size: 10px;
margin-top: 10px; }

/*INDUSTRY*/
#industryMainVisual {
background-image: url(commonImg/industryMainBg.jpg);
background-repeat: no-repeat;
height: 163px;
clear: both; }

#mainContents {
background-color: #fff;
margin-right: 9px;
margin-left: 9px;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
border-top-color: #dcdcdc;
border-top-width: 1px;
border-bottom-color: #dcdcdc;
border-bottom-width: 1px; }

#pankuzu {
border-bottom: 1px solid #dcdcdc;
border-top-style: none;
 }

#pankuzu ul {
height: 38px;
margin: 0;
padding: 0;
list-style-type: none; }
#pankuzu ul li {
float: left;
margin: 0;
padding: 0;
list-style-type: none; }

#pankuzu ul li a,#pankuzu ul li a:link,#pankuzu ul li a:visited,#pankuzu ul li a:active {
color: #333;
background-image: url(commonImg/panArrow.gif);
background-repeat: no-repeat;
background-position: right center;
text-decoration: none;
padding: 10px 30px 10px 20px;
display: block; }

#pankuzu ul li a:hover {
color: #333;
text-decoration: underline; }

#mainContentsMain {
margin: 0;
padding: 20px 0 0;  
}
#mainContentsMainLeft {
width: 243px;
float: left; }

#mainContentsMainRight {
background-image: url(commonImg/contentsRightBg.jpg);
background-repeat: no-repeat;
width: 689px;
float: right; }

#industryMenu {
background-image: url(commonImg/industryMenuBg.jpg);
height: 191px;
margin-left: 17px; }

#industryMenu ul {
margin: 0;
padding: 19px 0 0;
list-style-type: none; }

#industryMenu ul li { }

#menuInd01 {
background-image: url(commonImg/menuinda01.jpg);
text-indent: -5000px;
width: 226px;
height: 38px;
overflow: hidden;
display: block;
 }
#menuInd01 a,#menuInd01 a:link,#menuInd01 a:visited,#menuInd01 a:active {background-image: url(commonImg/menuinda01.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }

#menuInd01 a:hover {
background-image: url(commonImg/menuinda01.jpg);
background-position: 0 -38px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }

#menuInd02 {background-image: url(commonImg/menuinda02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuInd02 a,#menuInd02 a:link,#menuInd02 a:visited,#menuInd02 a:active {background-image: url(commonImg/menuinda02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }

#menuInd02 a:hover {
background-image: url(commonImg/menuinda02.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }

#menuInd03 {background-image: url(commonImg/menuinda03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuInd03 a,#menuInd03 a:link,#menuInd03 a:visited,#menuInd03 a:active {background-image: url(commonImg/menuinda03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }

#menuInd03 a:hover {
background-image: url(commonImg/menuinda03.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }

#menuInd04 {background-image: url(commonImg/menuinda04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuInd04 a,#menuInd04 a:link,#menuInd04 a:visited,#menuInd04 a:active {background-image: url(commonImg/menuinda04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }

#menuInd04 a:hover {
background-image: url(commonImg/menuinda04.jpg);
background-position: 0 -38px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }

#mainContentsRightHonbun {
margin-right: 40px;
margin-left: 23px;
padding-bottom: 20px; }
#mainContentsRightHonbun p {
margin: 10px 0;
padding: 0;
 }

.nameFactoryTable {
color: #fff;
background-image: url(commonImg/factoryMark.png);
background-repeat: no-repeat;
background-position: 0 center;
padding-left: 30px; }

.nameFactoryTable a,.nameFactoryTable a:link,.nameFactoryTable a:visited,.nameFactoryTable a:active {
color: #fff;
text-decoration: underline; }

.nameFactoryTable a:hover {
color: #fff;
text-decoration: underline; }

.txt10 {
font-size: 10px; }

.indProduct {
background-image: url(commonImg/productBg.png);
background-repeat: no-repeat;
padding-top: 29px;
padding-left: 17px; }

.indProductPhoto { }

.indCaption {
font-size: 11px;
width: 300px; }

#koujouReport {
background-image: url(commonImg/koujouReportBg.png);
background-repeat: repeat-y;
width: 669px; }

#koujouReportFooter {
background-image: url(commonImg/koujouReportFooterBg.png);
width: 669px;
height: 48px;
display: block; }

#koujouReportText {
background-repeat: repeat-y;
margin-top: 10px;
margin-right: 22px;
margin-left: 23px; }

#annaiPhotos {
margin-left: 3px; }

.annnaiPhoto {
margin-top: 20px;
margin-bottom: 10px; }

.annnaiCaption {
font-size: 11px;text-align: left;
width: 260px; }
/*tokucyou*/
#tokucyouMainVisual {
background-image: url(commonImg/tokucyouMainBg.jpg);
background-repeat: no-repeat;
height: 163px;
clear: both; }
#tokucyouMenu {
background-image: url(commonImg/menuTokucyouBg.jpg);
height: 191px;
margin-left: 17px; }
#tokucyouMenu ul {
margin: 0;
padding: 19px 0 0;
list-style-type: none; }
#tokucyouMenu ul li { }
#menuTokucyou01 {
background-image: url(commonImg/menuTokucyou01.jpg);
text-indent: -5000px;
width: 226px;
height: 38px;
overflow: hidden;
display: block;
 }
#menuTokucyou01 a,#menuTokucyou01 a:link,#menuTokucyou01 a:visited,#menuTokucyou01 a:active {background-image: url(commonImg/menuTokucyou01.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuTokucyou01 a:hover {
background-image: url(commonImg/menuTokucyou01.jpg);
background-position: 0 -38px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuTokucyou02 {background-image: url(commonImg/menuTokucyou02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou02 a,#menuTokucyou02 a:link,#menuTokucyou02 a:visited,#menuTokucyou02 a:active {background-image: url(commonImg/menuTokucyou02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou02 a:hover {
background-image: url(commonImg/menuTokucyou02.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou03 {background-image: url(commonImg/menuTokucyou03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou03 a,#menuTokucyou03 a:link,#menuTokucyou03 a:visited,#menuTokucyou03 a:active {background-image: url(commonImg/menuTokucyou03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou03 a:hover {
background-image: url(commonImg/menuTokucyou03.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuTokucyou04 {background-image: url(commonImg/menuTokucyou04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuTokucyou04 a,#menuTokucyou04 a:link,#menuTokucyou04 a:visited,#menuTokucyou04 a:active {background-image: url(commonImg/menuTokucyou04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuTokucyou04 a:hover {
background-image: url(commonImg/menuTokucyou04.jpg);
background-position: 0 -38px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
/*YELLOW*/
#yellowMainVisual {
background-image: url(commonImg/tokucyouMainBg.jpg);
background-repeat: no-repeat;
height: 163px;
clear: both; }
#yellowMenu {
background-image: url(commonImg/menuYellowBg.jpg);
background-repeat: no-repeat;
height: 191px;
margin-left: 17px; }
#yellowMenu ul {
margin: 0;
padding: 19px 0 0;
list-style-type: none; }
#yellowMenu ul li { }
#menuYellow01 {
background-image: url(commonImg/menuYellow01.jpg);
text-indent: -5000px;
width: 226px;
height: 38px;
overflow: hidden;
display: block;
 }
#menuYellow01 a,#menuYellow01 a:link,#menuYellow01 a:visited,#menuYellow01 a:active {background-image: url(commonImg/menuYellow01.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuYellow01 a:hover {
background-image: url(commonImg/menuYellow01.jpg);
background-position: 0 -38px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuYellow02 {background-image: url(commonImg/menuYellow02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow02 a,#menuYellow02 a:link,#menuYellow02 a:visited,#menuYellow02 a:active {background-image: url(commonImg/menuYellow02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow02 a:hover {
background-image: url(commonImg/menuYellow02.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow03 {background-image: url(commonImg/menuYellow03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow03 a,#menuYellow03 a:link,#menuYellow03 a:visited,#menuYellow03 a:active {background-image: url(commonImg/menuYellow03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow03 a:hover {
background-image: url(commonImg/menuYellow03.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuYellow04 {background-image: url(commonImg/menuYellow04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuYellow04 a,#menuYellow04 a:link,#menuYellow04 a:visited,#menuYellow04 a:active {background-image: url(commonImg/menuYellow04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuYellow04 a:hover {
background-image: url(commonImg/menuYellow04.jpg);
background-position: 0 -38px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
/*ITS*/
.carname {
font-size: 15px;
font-weight: bold;
margin: 20px 0;
padding: 5px 5px 5px 10px;
border-bottom: 1px dotted #bbb;
border-left: 5px solid #cdd200; }

#itsMainVisual {
background-image: url(commonImg/itsMainBg.jpg);
background-repeat: no-repeat;
height: 163px;
clear: both; }
#itsMenu {
background-image: url(commonImg/menuItsBg.jpg);
background-repeat: no-repeat;
height: 191px;
margin-left: 17px; }
#itsMenu ul {
margin: 0;
padding: 19px 0 0;
list-style-type: none; }
#itsMenu ul li { }
#menuIts01 {
background-image: url(commonImg/menuIts01.jpg);
text-indent: -5000px;
width: 226px;
height: 38px;
overflow: hidden;
display: block;
 }
#menuIts01 a,#menuIts01 a:link,#menuIts01 a:visited,#menuIts01 a:active {background-image: url(commonImg/menuIts01.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuIts01 a:hover {
background-image: url(commonImg/menuIts01.jpg);
background-position: 0 -38px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuIts02 {background-image: url(commonImg/menuIts02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuIts02 a,#menuIts02 a:link,#menuIts02 a:visited,#menuIts02 a:active {background-image: url(commonImg/menuIts02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuIts02 a:hover {
background-image: url(commonImg/menuIts02.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuIts03 {background-image: url(commonImg/menuIts03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuIts03 a,#menuIts03 a:link,#menuIts03 a:visited,#menuIts03 a:active {background-image: url(commonImg/menuIts03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuIts03 a:hover {
background-image: url(commonImg/menuIts03.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
/*KANREN*/
#kanrenMainVisual {
background-image: url(commonImg/itsMainBg.jpg);
background-repeat: no-repeat;
height: 163px;
clear: both; }
#kanrenMenu {
background-image: url(commonImg/menuKanrenBg.jpg);
background-repeat: no-repeat;
height: 191px;
margin-left: 17px; }
#sitemapMenu {
background-image: url(commonImg/siteMapMenuBg.jpg);
background-repeat: no-repeat;
margin-left:       17px;
height:            191px; }

#kanrenMenu ul {
margin: 0;
padding: 19px 0 0;
list-style-type: none; }
#kanrenMenu ul li { }
#menuKanren01 {
background-image: url(commonImg/menuKanren01.jpg);
text-indent: -5000px;
width: 226px;
height: 38px;
overflow: hidden;
display: block;
 }
#menuKanren01 a,#menuKanren01 a:link,#menuKanren01 a:visited,#menuKanren01 a:active {background-image: url(commonImg/menuKanren01.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuKanren01 a:hover {
background-image: url(commonImg/menuKanren01.jpg);
background-position: 0 -38px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuKanren02 {background-image: url(commonImg/menuKanren02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren02 a,#menuKanren02 a:link,#menuKanren02 a:visited,#menuKanren02 a:active {background-image: url(commonImg/menuKanren02.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren02 a:hover {
background-image: url(commonImg/menuKanren02.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren03 {background-image: url(commonImg/menuKanren03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren03 a,#menuKanren03 a:link,#menuKanren03 a:visited,#menuKanren03 a:active {background-image: url(commonImg/menuKanren03.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren03 a:hover {
background-image: url(commonImg/menuKanren03.jpg);
background-position: 0 -39px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           39px;
overflow:         hidden; }
#menuKanren04 {background-image: url(commonImg/menuKanren04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuKanren04 a,#menuKanren04 a:link,#menuKanren04 a:visited,#menuKanren04 a:active {background-image: url(commonImg/menuKanren04.jpg);
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }
#menuKanren04 a:hover {
background-image: url(commonImg/menuKanren04.jpg);
background-position: 0 -38px;
text-indent:      -5000px;
display:          block;
width:            226px;
height:           38px;
overflow:         hidden; }

.underTitle {
font-size: 16px;
margin: 0;
padding: 10px;
border-bottom: 1px dotted #ccc;
border-left: 5px solid #cdd200; }
/*extra*/
.buncyuTitle {
font-size: 14px;
margin: 20px 0 10px;
padding: 10px;
border-bottom: 1px solid #ccc;
border-left: 5px solid #cdd200; }

.danchiName {
color: #72ac67;
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
border-bottom: 1px dotted #ccc; }

.danchiRead {
margin-top: 10px;
margin-bottom: 10px; }

.yuugyuuArea {
background-color: #eff1e6;
padding: 10px;
border: solid 1px #ccc;
 }

.red {
color: #d10000; }

.seidoName {
color: #579c6a;
font-size: 14px;
margin: 10px 0; }

.seidoBigName {
font-size: 14px;
margin: 15px 0 20px;
padding: 10px;
border-bottom: 1px solid #ccc;
border-left: 5px solid #cdd200; }

.hojo {
font-size: 13px;
font-weight: bold; }
#soudanInfo {
background-color: #ffffeb;
margin: 20px auto 10px;
padding: 20px;
border: solid 1px #ccc; }
#directoryTitle {
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 5px 5px 10px;
border-bottom: 1px dotted #ccc;
border-left: 5px solid #d4dd00; }

#directoryTable table {
margin-bottom: 20px; }
.underText {
color: #666;
font-size: 12px;
margin: 10px; }

.hyouTitleBlue {
color: #fff;
background-color: #3b85f4;
margin-top: 10px;
margin-right: 10px;
padding: 5px 10px; }
#titleKouenkai {
font-size: 14px;
margin-top: 20px;
margin-bottom: 20px;
padding: 10px;
border-bottom: 1px dotted #ccc;
border-left: 5px solid #d4dd00;
 }

#kouenkaiArea { }

#kouenkaiArea ul {
margin: 0;
padding: 5px;
list-style-type: none; }

#kouenkaiArea ul li {padding: 5px;
border-bottom: 1px dotted #ccc;
 }
#mainContentsSingle {
 }
#singleContents {
margin: 0 150px 300px;
padding-top: 20px;
 }

#singleContentsTitle {
color: #3b85f4;
font-size: 14px;
text-decoration: none;
margin-top: 20px;
margin-bottom: 10px;
padding: 5px 5px 5px 10px;
border-bottom: 1px dotted #ccc; }
#singleContentsTitle a,#singleContentsTitle a:link,#singleContentsTitle a:visited,#singleContentsTitle a:active {
text-decoration: none; }

#singleContentsTitle a:hover {text-decoration: none; }

#singleContentsBody { }

#singleContentsDate {
color: #666;
margin-bottom: 5px; }

.alignleft {
float: left; }

.alignright {
float: right; }
.soudanTitle {
font-size: 14px;
margin: 5px;
padding: 5px 5px 5px 10px;
border-bottom: 1px dotted #ccc;
border-left: 5px solid #d4dd00;
 }
.soudanTitle {font-size:     16px;
margin:        5px 0 5px 0;
padding:       5px 5px 5px 10px;
border-bottom: 1px dotted #ccc;
border-left:   5px solid #d4dd00; }
.soudanTitle a,.soudanTitle a:link,.soudanTitle a:visited,.soudanTitle a:active { }

.soudanTitle a:hover { }

.renrakusaki {
font-weight: bold;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
 }
#singleCate {
font-size:     16px;
margin:        5px 0 5px 0;
padding:       5px 5px 5px 10px;
border-bottom: 1px dotted #ccc;
border-left:   5px solid #d4dd00;}
#singleCate a,#singleCate a:link,#singleCate a:visited,#singleCate a:active {
text-decoration: none; }

#singleCate a:hover {
text-decoration: none; }
.txt11 {
font-size: 11px; }

#singleBack {
text-align: center;
padding: 20px 10px; }
#tourokuBtn {
text-align: center;
margin-top: 20px;
margin-right: 0;
margin-bottom: 20px; }

#tourokuBtn a {
color: #fff;
font-size: 14px;
background-color: #3b85f4;
text-decoration: none;
padding: 5px 10px 10px;
display: block; }
/*Sitemap*/
#sitemapArea ul {
margin: 10px 0 0 20px;
padding: 0; }

#sitemapArea ul li {
margin: 0 0 10px;
 ;padding: 0;
list-style-type: circle;}


