h1 {
float:left;
font-size:12px;
font-weight:bold;
margin:0 0 0 10px;
line-height:14px;
position: relative;
z-index: 1;
}

.sitemap a{
float:right;
font-size:12px;
font-weight:bold;
margin:0 10px 0 0px;
line-height:14px;
}

.left {
float:left;
}
.right {
float:right;
}
/* color */

.red {
color:#FF0000;
}
.redm {
color:#FF0000;
font-weight:bold;
font-size:18px;
}
.green {
color:#006600;
}

/* CSS Document */

body {
background:url(image/bodyback.jpg) repeat-x top;
background-color:#e0e0e0;
padding:0;
margin:0;
display:inline;
}
.back{
background:url(image/header1.jpg) no-repeat top center;
width:100%;
}
.back2nd{
background:url(image/header2nd.jpg) no-repeat top center;
width:100%;
}
.base {
background:url(image/base.jpg) repeat-y;
width:950px;
margin-left:auto;
margin-right:auto;
}

.header {
background:url(image/header1.jpg) no-repeat top center;
width:950px;
padding-top:301px;
height:151px;
margin-top:-19px;
z-index:1;
}
.header2 {
clear:both;
background:url(image/header1.jpg) no-repeat bottom center;
width:950px;
height:37px;
}
.header3 {
clear:both;
background:url(image/header2nd.jpg) no-repeat bottom center;
width:950px;
height:37px;
}

.header2nd a{
background:url(image/header2nd.jpg) no-repeat top center;
width:950px;
height:247px;
margin-top:-19px;
display:block;
}

.otoiawase a{
background:url(image/otoiawase.jpg) no-repeat;
width:548px;
height:151px;
display:block;
float:left;
}
.otoiawase a:hover{
background-position:0px -548px;
}
.staff a{
margin-top:99px;
background:url(image/header1.1.jpg) no-repeat;
background-position:bottom;
width:382px;
height:39px;
float:right;
display:block;
outline:none;
}
.staff a:hover{
background:url(image/header1.1.jpg) no-repeat;
width:382px;
height:39px;
float:right;
display:block;
outline:none;
}
.contentsl {
	background:url(image/menuback.jpg) repeat-y;
	float:left;
	width:222px;
	font-weight: bold;
	text-align: center;
}


.contentsl2nd {
background:url(image/menuback.jpg) repeat-y;
float:left;
width:222px;
}
.contentsl2nd h2 {
text-align:left;
color:#FFFFFF;
font-size:16px;
line-height:30px;
margin:-30px 0 0 25px;
position: relative;
z-index: 1;
}
.menu {
background:url(image/menu.jpg) no-repeat right top;
width:222px;
}
.contentsl h2 {

text-align:left;
color:#FFFFFF;
font-size:16px;
line-height:30px;
margin:-30px 0 0 25px;
position: relative;
z-index: 1;
}
.menu a:hover {
background:url(image/menu.jpg) no-repeat;
}
.menu01 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat right top;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu02 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -66px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu03 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -132px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu04 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -198px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu05 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -264px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu06 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -330px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu07 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -396px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu08 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -462px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu09 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -528px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}
.menu10 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -593px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu11 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -660px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu12 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -726px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu13 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -792px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu14 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -858px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu15 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -924px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu16 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -990px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu17 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -1056px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu18 a{
text-indent:-9999px;
background:url(image/menu.jpg) no-repeat;
background-position:-222px -1122px;
width:222px;
height:60px;
display:block;
margin-bottom:6px;
}

.menu01 a:hover{background-position:-0px -0px;}
.menu02 a:hover{background-position:-0px -66px;}
.menu03 a:hover{background-position:-0px -132px;}
.menu04 a:hover{background-position:-0px -198px;}
.menu05 a:hover{background-position:-0px -264px;}
.menu06 a:hover{background-position:-0px -330px;}
.menu07 a:hover{background-position:-0px -396px;}
.menu08 a:hover{background-position:-0px -462px;}
.menu09 a:hover{background-position:-0px -528px;}
.menu10 a:hover{background-position:-0px -593px;}
.menu11 a:hover{background-position:-0px -660px;}
.menu12 a:hover{background-position:-0px -726px;}
.menu13 a:hover{background-position:-0px -792px;}
.menu14 a:hover{background-position:-0px -858px;}
.menu15 a:hover{background-position:-0px -924px;}
.menu16 a:hover{background-position:-0px -990px;}
.menu17 a:hover{background-position:-0px -1056px;}
.menu18 a:hover{background-position:-0px -1122px;}


.menu2 {
background:url(image/menu2.jpg) no-repeat;
width:209px;
padding:55px 0px 20px 13px;
}
.menu2 a{
background:url(image/menu21.jpg) no-repeat bottom left;
width:192px;
height:589px;
display:block;
text-indent:-9999px;
}
.menu2 a:hover{
background:url(image/menu21.jpg) no-repeat bottom right;
}


.logo {
background:url(image/logo.jpg) no-repeat right top;
width:222px;
height:112px;
text-indent:-9999px;
}

.contentsr {
	background:#FFFFFF;
	width:728px;
	float:right;
}
.contentsr2nd {
background:#FFFFFF;
width:728px;
float:right;
margin-top:-45px;
}
.contentsr h2 {
color:#FFFFFF;
font-size:16px;
line-height:30px;
margin:-35px 0 5px 25px;
position: relative;
z-index: 1;
}
.contentsr2nd h2 {
color:#FFFFFF;
font-size:16px;
line-height:30px;
margin:-35px 0 20px 25px;
position: relative;
z-index: 1;
}

.top21 h2 {
font-size:20px;
font-weight:bold;
padding:0;
margin:0;
color:#000000;
}

.top1 {
background:url(image/header1.2.jpg) no-repeat right top;
width:663px;
padding:150px 30px 40px 35px;
font-size:17px;
line-height:130%;
font-weight:bold;
}
.top11 {
background:url(image/top1.jpg) no-repeat right bottom;
width:100%;
}
.top2 {
background:url(image/toptitle1.jpg) no-repeat center top;
width:100%;
height:51px;
text-indent:-9999px;
}
.top21 {
background:url(image/header1.3.jpg) no-repeat right ;
width:663px;
padding:0px 30px 40px 35px;
font-size:15px;
line-height:160%;
}

.top21link {
padding-top:10px;
float:right;
}

.top3 {
background:url(image/toptitle2.jpg) no-repeat center top;
width:100%;
height:100px;
text-indent:-9999px;
margin:20px 0px 10px 0px;
}
.top31 {
background:url(image/toptitle3.jpg) no-repeat;
width:486px;
height:30px;
font-size:14px;
line-height:160%;
margin-left:35px;
text-indent:-9999px;
}
.top32 {
width:623px;
padding:10px 30px 10px 55px;
font-size:16px;
font-weight:bold;
line-height:150%;
}
.top41 {
background:url(image/toptitle4.jpg) no-repeat;
width:486px;
height:30px;
font-size:14px;
line-height:160%;
margin-left:35px;
text-indent:-9999px;
}

.top51 {
background:url(image/toptitle5.jpg) no-repeat;
width:486px;
height:30px;
font-size:14px;
line-height:160%;
margin-left:35px;
text-indent:-9999px;
}

.top61 {
background:url(image/toptitle6.jpg) no-repeat;
width:486px;
height:30px;
font-size:14px;
line-height:160%;
margin-left:35px;
text-indent:-9999px;
}

.top71 {
background:url(image/toptitle7.jpg) no-repeat;
width:554px;
height:30px;
font-size:14px;
line-height:160%;
margin-left:35px;
text-indent:-9999px;
}

.top20 {
background:url(image/top2.jpg) no-repeat center top;
width:100%;
height:200px;
text-indent:-9999px;
margin:20px 0px 10px 0px;
}

.top4 {
background:url(image/top4.jpg) no-repeat center top;
width:100%;
height:100px;
text-indent:-9999px;
margin:20px 0px 10px 0px;
}
.top12 {
padding:10px 30px 0px 35px;
font-size:15px;
line-height:130%;
background:url(image/top7.jpg) no-repeat right bottom;
}
.top13 {
padding:10px 30px 0px 35px;
font-size:15px;
line-height:130%;
background:url(image/top6.jpg) no-repeat right bottom;
margin-bottom:20px;
}
.top5 {
background:url(image/top5.jpg) no-repeat center top;
width:100%;
height:100px;
text-indent:-9999px;
margin:20px 0px 10px 0px;
}
.top6 {
background:url(image/toptitle8.jpg) no-repeat center top;
width:100%;
height:81px;
text-indent:-9999px;
}
.toi a{
background:url(image/toi.jpg) no-repeat center top;
width:100%;
height:124px;
display:block;
text-indent:-9999px;
margin:20px 0px 10px 0px;
}
.toi a:hover{
background:url(image/toi.jpg) no-repeat center bottom;
}
.footer {
background:url(image/footer.jpg) no-repeat right top;
width:950px;
padding-top:20px;
text-align:center;
color:#FFFFFF;
padding-bottom:6px;
}
.footer a{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

.topbanner a{
background:url(image/topbanner.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:20px 5px 10px 11px;
}
.topbanner2 a{
background:url(image/topbanner2.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:20px 3px 10px 7px;
}
.topbanner3 a{
background:url(image/topbanner3.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 5px 10px 11px;
}
.topbanner4 a{
background:url(image/topbanner4.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 3px 10px 7px;
}
.topbanner5 a{
background:url(image/topbanner5.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 5px 0px 11px;
}
.topbanner6 a{
background:url(image/topbanner6.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 3px 0px 7px;
}
.topbanner a:hover{
background-position:right;
}
.topbanner2 a:hover{
background-position:right;
}
.topbanner3 a:hover{
background-position:right;
}
.topbanner4 a:hover{
background-position:right;
}
.topbanner5 a:hover{
background-position:right;
}
.topbanner6 a:hover{
background-position:right;
}

/* ie6 css */

* html .topbanner a{
background:url(image/topbanner.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:20px 5px 10px 7px;
}
* html .topbanner2 a{
background:url(image/topbanner2.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:20px 3px 10px 7px;
}
* html .topbanner3 a{
background:url(image/topbanner3.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 5px 10px 7px;
}
* html .topbanner4 a{
background:url(image/topbanner4.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 3px 10px 7px;
}
* html .topbanner5 a{
background:url(image/topbanner5.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 5px 0px 7px;
}
* html .topbanner6 a{
background:url(image/topbanner6.jpg) no-repeat;
width:345px;
height:152px;
display:block;
text-indent:-9999px;
float:left;
margin:10px 3px 0px 7px;
}

/* staff */

.stafftitle {
background:url(image/stafftitle.jpg) no-repeat center;
width:677px;
height:55px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.staffsubtitle {
background:url(image/staffsubtitle.jpg) no-repeat left top;
width:645px;
padding-top:65px;
margin-left:auto;
margin-right:auto;
}
.staffsubtitle2 {
background:url(image/staffsubtitle2.jpg) no-repeat left top;
width:645px;
padding-top:97px;
margin-left:auto;
margin-right:auto;
}
.name {
border-left:5px solid #006600;
padding-left:10px;
font-size:24px;
}
.ryakureki {
margin:20px 0 20px 15px;
line-height:140%;
font-size:14px;
}
.staff1{
background:url(image/staff1.jpg) no-repeat right;
float:right;
width:234px;
height:211px;
text-indent:-9999px;
}
.staff2{
background:url(image/staff2.jpg) no-repeat right;
float:right;
width:234px;
height:211px;
text-indent:-9999px;
}
.staff3{
background:url(image/staff3.jpg) no-repeat right;
float:right;
width:234px;
height:211px;
text-indent:-9999px;
}
.staff4{
background:url(image/staff4.jpg) no-repeat right;
float:right;
width:234px;
height:211px;
text-indent:-9999px;
}

.staff01{
background:url(image/staff01.jpg) no-repeat right;
float:right;
width:157px;
height:210px;
text-indent:-9999px;
margin-top:20px;
}
.staff02{
background:url(image/staff02.jpg) no-repeat right;
float:right;
width:157px;
height:210px;
text-indent:-9999px;
margin-top:20px;
}
.staff03{
background:url(image/staff03.jpg) no-repeat right;
float:right;
width:157px;
height:210px;
text-indent:-9999px;
margin-top:20px;
}
.staff04{
background:url(image/staff04.jpg) no-repeat right;
float:right;
width:157px;
height:210px;
text-indent:-9999px;
margin-top:20px;
}

/* nagare */

.nagaretitle {
background:url(image/nagaretitle1.jpg) no-repeat;
width:684px;
height:152px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}
.nagaresubtitle {
background:url(image/nagaresubtitle.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
padding-left:20px;
padding-bottom:20px;
}
.waku {
border:2px solid #999999;
padding:15px;
width:650px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.waku1 {
background:url(image/waku1.jpg) no-repeat right bottom;
border:2px solid #999999;
padding:15px;
width:650px;
height:210px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.waku2 {
background:url(image/waku2.jpg) no-repeat right bottom;
border:2px solid #999999;
padding:15px;
width:650px;
height:180px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.waku3 {
background:url(image/waku3.jpg) no-repeat right bottom;
border:2px solid #999999;
padding:15px;
width:650px;
height:180px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.wakutitle {
padding:5px;
background-color:#019161;
color:#FFFFFF;
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}
.yajirusi {
background:url(image/yajirusi.jpg) no-repeat;
width:46px;
height:19px;
margin:10px;
margin-left:auto;
margin-right:auto;
}
.syourei {
width:585px;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:130%;
}
.syoureisita {
background-color:#FFF2E3;
width:605px;
margin-left:auto;
margin-right:auto;
font-size:16px;
line-height:130%;
padding:10px;
}
.syourei1 {
background:url(image/syourei1.jpg) no-repeat;
width:585px;
height:194px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
.syourei2 {
background:url(image/syourei2.jpg) no-repeat;
width:585px;
height:194px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
.syourei3 {
background:url(image/syourei3.jpg) no-repeat;
width:585px;
height:388px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

/* sinbi */

.sinbititle {
background:url(image/sinbititle.jpg) no-repeat;
width:684px;
height:152px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}

.sinbisub {
width:664px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.sinbititle2 {
background:url(image/sinbititle2.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.sinbititle3 {
background:url(image/sinbititle3.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.sinbititle31 {
background:url(image/sinbititle31.jpg) no-repeat;
width:664px;
height:185px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
.sinbititle4 {
background:url(image/sinbititle4.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.sinbititle41 {
background-color:#019161;
width:654px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:18px;
padding-left:10px;
line-height:150%;
font-weight:bold;
color:#FFFFFF;
clear:both;
}
.sinbititle42 {
background-color:#006666;
width:654px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:18px;
padding-left:10px;
line-height:150%;
font-weight:bold;
color:#FFFFFF;
}
.sinbi1 {
width:664px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}

.sinbititle5 {
background:url(image/sinbititle5.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}

.sinbititle6 {
background:url(image/sinbititle6.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}
.sinbititle7 {
background:url(image/sinbititle7.jpg) no-repeat left top;
width:664px;
padding-top:45px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}

.sinbititle8 {
background:url(image/sinbititle8.jpg) no-repeat left top;
width:690px;
padding-top:87px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
text-indent:-9999px;
}

.sinbititle9 a{
background:url(image/sinbititle10.jpg) no-repeat top;
width:681px;
padding-top:103px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:10px;
text-indent:-9999px;
display:block;
}
.sinbititle9 a:hover{
background:url(image/sinbititle10.jpg) no-repeat bottom;
}

/* qa */

.qatitle {
background:url(image/qatitle.jpg) no-repeat;
width:665px;
padding-top:27px;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
text-indent:-9999px;
}
.q {
background:url(image/q.jpg) no-repeat left bottom;
padding:15px 5px 15px 40px;
border-bottom:1px solid #006600;
width:620px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:150%;
}
.a {
background:url(image/a.jpg) no-repeat left top;
padding:0px 5px 35px 40px;
width:620px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:150%;
}

/* qa */

.kodawarititle {
background:url(image/kodawarititle.jpg) no-repeat;
width:677px;
height:144px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}
.kodawarititle2 {
background:url(image/kodawarititle2.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.kodawarititle3 {
background:url(image/kodawarititle3.jpg) no-repeat;
width:677px;
height:38px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.kodawarititle4 {
background:url(image/kodawarititle4.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.kodawarititle5 {
background:url(image/kodawarititle5.jpg) no-repeat;
width:677px;
height:55px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.kodawarititle6 {
background:url(image/kodawarititle6.jpg) no-repeat;
width:677px;
height:87px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.kodawarititle7 {
background:url(image/kodawarititle7.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.kodawarisub {
width:664px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:14px;
line-height:150%;
}

.kodawarisubafter {
background:url(image/kodawarisubafter.jpg) no-repeat right;
width:664px;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
padding-top:20px;
font-size:14px;
line-height:150%;
}

.kodawarisub2 {
width:664px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:16px;
font-weight:bold;
line-height:130%;
}

.kodawarisub3 {
background:url(image/top6.jpg) no-repeat right top;
width:664px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:14px;
line-height:150%;
}

/* ippan */

.ippantitle01 {
background:url(image/mutu.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.ippantitle02 {
background:url(image/syutyu.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.ippantitle {
background:url(image/ippan.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.ippantitle2 {
background:url(image/ippan3.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.ippantitle3 {
background:url(image/ippan4.jpg) no-repeat;
width:677px;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.ippantitle4 {
background:url(image/ippan5.jpg) no-repeat;
width:100%;
height:27px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.ippantitle5 {
background:url(image/ippan6.jpg) no-repeat;
width:677px;
height:88px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.ippan2 {
background:url(image/ippan2.jpg) no-repeat left;
width:683px;
height:392px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}

/* implant */

.implanttitle{
background:url(image/implant.jpg) no-repeat;
width:683px;
height:116px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.implanttitle2{
background:url(image/implant2.jpg) no-repeat;
width:683px;
height:155px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
}
.implanttitle3{
background:url(image/implant3.jpg) no-repeat;
width:666px;
height:28px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:20px;
}
.implanttitle4{
background:url(image/implant4.jpg) no-repeat;
width:666px;
height:28px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:30px;
}
.implanttitle5{
background:url(image/implant9.jpg) no-repeat;
width:666px;
height:28px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:30px;
}
.implanttitle6{
background:url(image/implant8.jpg) no-repeat;
width:635px;
height:105px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:30px;
}

.implantsub {
background:
url(image/implant01.jpg) no-repeat right bottom;
width:664px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:14px;
line-height:150%;
}

.implantsub2 {
background:url(image/implant6.jpg) no-repeat right top;
width:664px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
}

.koumoku2{
border-bottom:1px dashed #999999;
font-size:12px;
color:#333333;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* after */

.after1 {
background:url(image/after1.jpg) no-repeat;
width:662px;
height:55px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.after2 {
background:url(image/after2.jpg) no-repeat;
width:662px;
height:76px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.after3 {
background:url(image/after3.jpg) no-repeat;
width:662px;
height:76px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.after4 {
background:url(image/after4.jpg) no-repeat;
width:662px;
height:27px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}


/* iingai */

.iingai {
background:url(image/iingai.jpg) no-repeat;
width:662px;
height:76px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.iingai2 {
background:url(image/iingai2.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.iingai3 {
background:url(image/iingai3.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.iingai4 {
background:url(image/iingai4.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.iingai5 {
background:url(image/iingai5.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.iingai6 {
background:url(image/iingai6.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.iingai7 {
background:url(image/iingai7.jpg) no-repeat;
width:662px;
height:28px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.iingaisub{
width:664px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-size:15px;
line-height:150%;
letter-spacing:0px;
}

.koetitle {
background:url(image/koetitle.jpg) no-repeat;
width:677px;
height:76px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
}
.koe {
background:url(image/koe.jpg) no-repeat;
width:677px;
height:300px;
margin-left:auto;
margin-right:auto;
}
.koe2 {
background:url(image/koe2.jpg) repeat-y;
width:627px;
padding:5px 25px 5px 25px;
font-size:15px;
line-height:160%;
margin-left:auto;
margin-right:auto;
}
.koe3 {
background:url(image/koe3.jpg) no-repeat;
width:677px;
height:29px;
margin-left:auto;
margin-right:auto;
}

.koe4 {
background:url(image/koe4.jpg) no-repeat;
width:577px;
height:57px;
margin:15px 0 15px 0;
}

.map {
width:650px;
margin-left:auto;
margin-right:auto;
}

.maptitle {
background:url(image/maptitle.jpg) no-repeat;
width:657px;
height:36px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
}

.mapsubtitle {
width:664px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:14px;
line-height:150%;
padding-left:20px;
padding-bottom:20px;
}

.kaisya1 {
width:650px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
.kaisya1 td{
vertical-align:top;
padding:10px;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
}

.mtleft {
background:url(image/menuback.jpg) repeat-y;
float:left;
width:222px;
padding:45px 0 0 0;
}

.mtleft h3 {
font-size:16px;
height:26px;
margin:0;
color:#FFFFFF;
width:195px;
padding:15px 0 0 18px;
background:url(image/mth3.jpg) no-repeat;
background-position:-5px 0;
}

.mtleft ul {
padding:0;
margin:0;
list-style:none;
}

.mtleft li {
background:url(image/mtmenu.jpg) no-repeat;
display:block;
width:185px;
height:32px;
font-size:12px;
line-height:110%;
background-position:-222px 0;
font-weight:bold;
text-align:left;
padding-left:25px;
padding-top:10px;
padding-right:10px;
}

.mtleft li:hover {
background-position:-1px 0;
}

.mtleft a {
color:#000000;
text-decoration:none;
}


.mtright {
background:#FFFFFF;
width:713px;
float:right;
padding:0 0 0 15px;
}

.mtright h3 {
background:url(image/mtrh3.jpg) no-repeat;
width:677px;
height:76px;
color:#FFFFFF;
font-size:24px;
padding:30px 0 0 20px;
}

#calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px 0 0 4px; 
	text-align:left; 
	background:url(image/mtcalender.jpg) no-repeat;
	background-position:2px 0px;
	height:140px;
 } 
#calendar table { 
	width: 211px; 
	padding:0px;}
	
#calendar caption { 
	color: #000000;
	font-size:14px;
	padding:5px 0px 0 5px;
	text-align:left;
	font-weight: bold;
	line-height: 15px;}
	
#calendar th { 
	line-height: 12px; 
	font-size:10px; 
	text-align: center; 
	font-weight: bold; 
	color:#333333; 
	padding:2px 0px 0px 0px;} 
	
#calendar td { 
	line-height: 12px; 
	font-size:10px; 
	font-weight: normal; 
	color: #333333;
	text-align: center; 
	padding:2px 0px 0px 0px; 
	border-right: solid 2px #0B8C5E; 
	border-left: solid 1px #0B8C5E; 
	border-top: solid 1px #0B8C5E; 
	border-bottom: solid 2px #0B8C5E;
	} 
	
#calendar a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#calendar a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}
	
.mtright h2 {
	background-color:#FF9900;
	text-align:center;
	color: #FFFFFF;
	font-size:14px;
	height:25px;
	font-weight:bold;
	padding-top:5px;}

.mtright ul {
	padding:0.8em 0em;}


.entrylink {
	border-top:dashed 1px #666666;
	text-align:center;
	padding-top:5px;
	width:675px;}

.hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;}
	
.blogtitle {
	color:#990000;
	font-size:20px;
	font-family:ＭＳ Ｐゴシック;
	margin:5px 0em 0em 0;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	text-indent: 10px;
	font-weight:bold;
	border-bottom:solid 1px #000000;
	width:675px;}

.entry {
	padding-left:10px;
	text-align:left;
	width:620px;
	font-size:14px;
	line-height:150%;}

.entrysita {
	text-align:right;
	padding-right:35px;
	font-size:14px;
	line-height:150%;}
	
.contentsr2nd .blog {
padding:0 0 0 20px;
}
