body {
width:940px;
margin-left:auto;
margin-right:auto;
}

.red {
color:#ff0000;
}

.blue {
color:#006699;
font-weight:bold;
}

h1 {
font-size:12px;
color:#0080ff;
float:left;
margin:0;
padding:0;
}


.sitemap {
font-size:12px;
color:#0080ff;
float:right;
font-weight:bold;
margin-bottom:2px;
}

.toptitle a {
background:url(image/top_title.gif);
width:340px;
height:60px;
display:block;
text-indent:-9999px;
float:left;
clear:both;
}

.toi a {
background:url(image/toi.jpg) no-repeat right;
background-color:#596BB3;
width:600px;
height:60px;
display:block;
text-indent:-9999px;
float:right;
}

.menu01 a{
background:url(image/menu01.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
float:left;
margin-left:8px;
clear:both;
}

.menu02 a{
background:url(image/menu02.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu03 a{
background:url(image/menu03.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu04 a{
background:url(image/menu04.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu05 a{
background:url(image/menu05.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu06 a{
background:url(image/menu06.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu07 a{
background:url(image/menu07.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu08 a{
background:url(image/menu08.jpg) no-repeat;
width:113px;
height:19px;
display:block;
text-indent:-9999px;
margin-left:4px;
float:left;
}

.menu01 a:hover {
background:url(image/menuh01.jpg) no-repeat;
}
.menu02 a:hover {
background:url(image/menuh02.jpg) no-repeat;
}
.menu03 a:hover {
background:url(image/menuh03.jpg) no-repeat;
}
.menu04 a:hover {
background:url(image/menuh04.jpg) no-repeat;
}
.menu05 a:hover {
background:url(image/menuh05.jpg) no-repeat;
}
.menu06 a:hover {
background:url(image/menuh06.jpg) no-repeat;
}
.menu07 a:hover {
background:url(image/menuh07.jpg) no-repeat;
}
.menu08 a:hover {
background:url(image/menuh08.jpg) no-repeat;
}

.contents {
width:940px;
clear:both;
font-size:12px;
line-height:150%;

}
.contents2 {
float:left;
font-size:12px;
line-height:150%;
width:750px;
padding-right:15px;
}

.contents h2 {
font-size:12px;
color:#0080ff;
line-height:110%;
padding:5px 0px 5px 5px;
margin:5px 0 5px 0;
border-left:5px solid #0080ff;
border-bottom:1px solid #0080ff;
max-width:730px;
}
.contents2 h2 {
font-size:12px;
color:#0080ff;
line-height:110%;
padding:5px 0px 5px 5px;
margin:5px 0 5px 0;
border-left:5px solid #0080ff;
border-bottom:1px solid #0080ff;
max-width:730px;
}

.sidemenu h2 {
font-size:12px;
color:#0080ff;
line-height:110%;
padding:5px 0px 5px 5px;
margin:5px 0 5px 0;
border-left:5px solid #0080ff;
border-bottom:1px solid #0080ff;
max-width:730px;
}

.title {
font-size:12px;
color:#0080ff;
line-height:110%;
padding:5px 0px 5px 5px;
margin:5px 0 5px 0;
border-left:5px solid #0080ff;
border-bottom:1px solid #0080ff;
font-weight:bold;
}

.contents2 ul {
margin:10px 0 10px 0;
}

.contents2 ul li {
font-size:14px;
line-height:130%;
color:#333333;
margin:10px 0 10px 0;
max-width:700px;
clear:both;
}

.contents2 ul li img {
margin:0px 0 10px 0;
}

.contentsl {
width:250px;
float:left;
padding-right:15px;
color:#333333;
}
.contentsr {
width:473px;
float:left;
padding-right:10px;
color:#555;
}
.sidemenu {
width:173px;
float:right;
}

.sidemenu a {
background:url(image/sidemenuh.jpg) center;
color:#fff;
border-bottom:2px solid #999;
border-right:2px solid #999;
border-top:2px solid #ccc;
border-left:2px solid #ccc;
line-height:35px;
height:35px;
display:block;
padding-left:10px;
font-weight:bold;
text-decoration:none;
background-color:#99FFFF;
font-size:12px;
}
.sidemenu a:hover {
background:url(image/sidemenu.jpg) center;
color:#FFFFFF;
border-bottom:2px solid #999;
border-right:2px solid #999;
border-top:2px solid #ccc;
border-left:2px solid #ccc;
line-height:35px;
height:35px;
display:block;
padding-left:10px;
font-weight:bold;
text-decoration:none;
background-color:#0080ff;
font-size:12px;
}

.osirase {
font-size:14px;
border:2px solid #ccc;
padding:5px;
}

.bloglink a {
background:url(image/button21.jpg) no-repeat;
width:173px;
height:50px;
text-indent:-9999px;
display:block;
margin-bottom:20px;
}

.bloglink a:hover {
background:url(image/button211.jpg) no-repeat;
}

.processtitle {
font-size:16px;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#006699;
font-weight:bold;
}

.processl {
float:left;
width:360px;
color:#666666;
}

.processr {
float:right;
width:360px;
color:#666666;
margin-left:15px;
}

.process2 {
line-height:160%;
font-size:14px;
color:#666666;
}

.nagaretitle {
background-color:#0066CC;
margin:8px 0px 5px 0px;
color:#FFFFFF;
font-weight:bold;
padding:2px 2px 2px 10px;
}

.maptitle {
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:20px;
font-weight:bold;
margin:10px;
color:#8080ff;
}

.kakaku {
vertical-align:top;
text-align:right;
font-weight:bold;
}

.back {
background:url(image/column_backimg.gif);
}

.faq {
color:#8080ff;
font-weight:bold;
padding:10px;
background-color:#e8ffff;
}

.maru {
color:#33CC66;
vertical-align:top;
}

.imp {
font-size:16px;
color:#000;
font-weight:bold;
line-height:170%;
}

.imp1 {
float:left;
width:238px;
text-align:center;
height:150px;
color:#333333;
}

.impsetumei {
padding:10px;
background-color:#ffffc9;
color:#444;
width:700px;
margin-top:10px;
margin-bottom:15px;
text-align:left;
}

.goods {
float:left;
width:350px;
margin:10px;
border-bottom:1px dashed #999999;
}
.canp {
font-size:16px;
line-height:170%;
text-align:center;
}
.linkback {
background-color:#eeefff;
}
.linkback2 a{
font-weight:bold;
color:#666666;
text-decoration:none;
text-align:center;
}
.linkback2 td{
background-color:#eeefff;
text-align:center;
}

.linkback3 td{
text-align:center;
}

.linkback3 a{
font-weight:bold;
color:#666666;
text-decoration:none;
text-align:center;
}
.linkback img {
text-align:center;
margin:15px;
border:1px solid #000000;
}

.clearalign {
font-size:18px;
font-weight:bold;
line-height:150%;
padding:10px;
color:#336699;
}

.clearalign2 {
font-size:14px;
font-weight:bold;
line-height:160%;
padding:10px;
color:#444;
}

.clearaligntitle {
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:25px;
font-weight:bold;
margin:10px;
color:#333;
padding:10px;
border-bottom:1px solid #333333;
}

.center {
text-align:center;
}
.jyusyo {
color:#666;
text-align:center;
font-size:14px;
float:left;
}

.setumei {
color:#8080ff;
text-align:right;
font-size:11px;
font-weight:bold;
float:right;
}

.footer {
text-align:center;
font-size:12px;
color:#333333;
}

.footer a{
font-weight:bold;
font-size:14px;
}

.after .af01{background:url(after/kodawarisubafter.jpg) no-repeat right top; padding:0 0 40px 0;}

.plus1{height:32px; text-align:right;}


.googlePlus{margin:0 !important; padding:0 !important;}
.googlePlus a{background:none !important; padding:0 !important; font-size:12px !important;color:#999 !important; border:none !important; text-decoration:underline !important;}

