@charset "UTF-8";







/*::::::::::::::::::::  SITE  ::::::::::::::::::::*/

.head  {
width: 700px; margin: 0 auto;
}
.all,
.gnav,
.localhead,
.main,
.contents,
.foot {
width: 720px;
}


.lnav,
.main {
float: none;
}

body,
.all {
background:none; background: #fff;
}

.head {
height: 120px;
}

.localhead .pankuzu {
width: 500px; padding-top: 0;
}
.localhead .pankuzu li {
}


.head .info {
padding-top: 0px;
}
.head .info ul li img {
padding-top: 20px
}



.page-ttl {
background: url(../img/h2-bg.jpg) no-repeat -20px -15px; padding: 40px 50px 40px 20px;
margin: 10px 5px 30px 5px;
}
.page-ttl h2 {
padding: 0; margin: 0;
font-size: 20px;
}



/*::::::::::::::::::::  gnav  ::::::::::::::::::::*/
.gnav {
display: block; background: none; padding: 0; height: auto; margin: 5px 0 0 0;
}
.gnav ul {
height: auto; background: none; margin-left: 5px;
}
.gnav ul li {
margin: 3px 3px 0 0;display: block; width: 235px; float: left; text-align: left;
padding: 0; 
}
.gnav ul li a,
.gnav ul li a:link,
.gnav ul li a:visited,
.gnav ul li a:active {
display: block; padding: 16px 15px; font-size: 16px; line-height:1;
background: url(../img/gnav-bg.jpg) repeat-X left center;
}
.gnav ul li a:hover {
}
.gnav .column {
padding-left: 0; background: none;
}

.gnav0 .gnav0,
.gnav1 .gnav1,
.gnav2 .gnav2,
.gnav3 .gnav3,
.gnav4 .gnav4,
.gnav5 .gnav5,
.gnav6 .gnav6,
.gnav7 .gnav7,
.gnav8 .gnav8,
.gnav9 .gnav9,
.gnav10 .gnav10 {
}



/*::::::::::::::::::::  lnav  ::::::::::::::::::::*/
.lnav {
width: 680px; margin: 0 auto; padding-top: 20px;
font-size: 18px !important;
}
.lnav .ttl,
.lnav h4 {
font-size: 20px;
}
.lnav .nav li {
display: inline-block; width:320px;
}
.nav li.widget-container {
clear: both; display: block; width: auto;
}
.lnav .nav li a,
.lnav .nav li a:link,
.lnav .nav li a:visited,
.lnav .nav li a:active {
 padding: 20px 0 20px 24px; margin-right: 5px; margin-bottom: 5px;
background: #ccc; color: #000;
}
.lnav1 .lnav1 a,
.lnav2 .lnav2 a,
.lnav3 .lnav3 a,
.lnav4 .lnav4 a,
.lnav5 .lnav5 a,
.lnav6 .lnav6 a,
.lnav7 .lnav7 a,
.lnav8 .lnav8 a,
.lnav9 .lnav9 a,
.lnav10 .lnav10 a,
.lnav11 .lnav11 a,
.lnav12 .lnav12 a,
.lnav13 .lnav13 a,
.lnav14 .lnav14 a,
.lnav15 .lnav15 a,
.lnav16 .lnav16 a,
.lnav17 .lnav17 a,
.lnav18 .lnav18 a,
.lnav19 .lnav19 a,
.lnav20 .lnav20 a,
.lnav21 .lnav21 a,
.lnav22 .lnav22 a,
.lnav23 .lnav23 a,
.lnav24 .lnav24 a,
.lnav25 .lnav25 a,
.lnav26 .lnav26 a,
.lnav27 .lnav27 a,
.lnav28 .lnav28 a,
.lnav29 .lnav29 a,
.lnav30 .lnav30 a  {
text-decoration: none;
background: #777 !important; color: #fff !important;
}


.lnav .btn {
display: inline-block;
}
.lnav .sideban p {
	display: inline-block; width: 320px;
}
.lnav .sideban p img {
	width: 310px;
}


/*footer*/

.foot .column {
width: 700px; margin: 0 auto;
}



/*____________________ top ____________________*/
.main-pic {
background: none; padding: 10px 5px;
}
#slider {
height: auto;
}
.main-pic img {
width: 710px;
}
.sp-ban {
padding-left: 15px;
}
.top-main {
padding: 0; background: none;
}
.top-left,
.top-right {
width: 680px; float: none; margin: 0 auto 30px auto; padding-top: 30px;
}


/*top-image-scale-class*/

/*top-ban*/
.ban3to3 img {width: 230px}
.ban3to2 img {width: 345px}
.ban3to2 ul li {text-align: center}

/*top-contents*/
.fullban img {width: 680px }
.full2img img {width: 340px}

/*____________________ UNIQUE ____________________*/


/*nav*/
.head .logo {
width: 440px; background-position: 0 -10px;
}
.head .logo h1 {
line-height: 1.5; margin: 5px 0 0 10px;
}

h1 a,
h1 a:link,
h1 a:visited,
h1 a:active {
padding-top: 70px; padding-bottom: 0; padding-left: 0px;
}
h1 span {
font-size: 100%;  margin-left: 0; font-weight: normal;
}

/*top*/

#slider {
height: 235px; overflow: hidden;
}

.sp-ban {
margin-top: -50px;
}
.blogban .ban1 {
	padding-right: 0; margin-right: 0; border-right: none;
}
.blogban img {
	border: none;
}