body{
font-family:"MS P Gothic","ＭＳ Ｐゴシック","Osaka",Helvetica,Arial,sans-serif;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#666666;
}

/*-------------
hover02
-------------*/
#main-container-information a:hover .section01 img,
#main-container-information a:hover .section02 img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
}
ul, ol {
list-style: none;
list-style-image: none;
}
ul,li {
padding:0;
}

.clearfix {
zoom: 1; }
.clearfix:before, .clearfix:after {
display: block;
height: 0;
visibility: hidden;
content: "\0020"; }
.clearfix:after {
clear: both; }

.floatL {
float:left;
}
.floatR {
float:right;
}

.header:after {
padding-top:0 !important;
}


body #wrapperAll{
max-width:964px;
margin:0 auto;
}

div#container2 {
min-width:1024px;
max-width:1208px;
margin-top:12px;
margin-left:auto;
margin-right:auto;
}



#main-container-information p.back-to-top01 {
margin:0 auto;
min-width:1024px;
max-width:1208px;
text-align:right;
padding-bottom:20px;
}

/*-------------
footer
-------------*/
small {
display: block;
border-top: 1px solid #cccccc;
padding: 15px 20px 20px;
text-align: right;
}




#rss {
width:100% !important;
}

#main-container-information * {
margin:0;
padding:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

#main-container-information {
padding:140px 0 0 0;
margin:0 auto 0 auto;
word-wrap:break-word;
}

#main-container-information a:hover {
color:#666;
}

#main-container-information img {
vertical-align:bottom;
}
#main-container-information ul li {
list-style:none;
}

.newnav{
border:none!important;
}

.newnav li{
color: #C71444;
float:left;
font-size:10px !important;
}

.newnav li.gray,
.newnav li a{
background: url("/IMAGES/mark_rightarrow.gif") no-repeat right center !important;
padding:0 9px 0 0 !important;
text-decoration: none;
color:#666666;
font-size:10px !important;
}
.newnav li a:hover{
color: #C71444;
}


#main-container-information div#lnavBlock {
margin:20px auto 24px auto;
width:100%;
max-width:1208px;
background:#666;
line-height:0;
}

#main-container-information div#lnavBlock ul {
width:100%;
background:#666;
}
#main-container-information div#lnavBlock ul li {
float:left;
line-height:0;
}
#main-container-information div#lnavBlock ul li img {
vertical-align:inherit;
}






#main-container-information div#lnavBlock ul {
min-width:1097px;
max-width:1097px;
}

/*
#main-container-information div#lnavBlock ul li:nth-child(1) {
width:9.93377%;
}
#main-container-information div#lnavBlock ul li:nth-child(2) {
width:8.42005%;
}
#main-container-information div#lnavBlock ul li:nth-child(3) {
width:12.20435%;
}
#main-container-information div#lnavBlock ul li:nth-child(4) {
width:13.05581%;
}
#main-container-information div#lnavBlock ul li:nth-child(5) {
width:10.87984%;
}
#main-container-information div#lnavBlock ul li:nth-child(6) {
width:15.89403%;
}
#main-container-information div#lnavBlock ul li:nth-child(7) {
width:14.47492%;
}
#main-container-information div#lnavBlock ul li:nth-child(8) {
width:15.13718%;
}
*/

#main-container-information div#lnavBlock ul:before,
#main-container-information div#lnavBlock ul:after{
  content:"";
  display: table;
}
#main-container-information div#lnavBlock ul:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
#main-container-information div#lnavBlock ul{
  *zoom:1;
}



#main-container-information div.column a {
border-top:solid 10px #eee;
border-left:solid 10px #eee;
border-right:solid 10px #eee;
border-bottom:solid 10px #eee;
}

#main-container-information div.column .imgBlock01 img {
max-width:370px;
width:100%;
}



#main-container-information div.ttlBlock {
margin:0 0 20px 0;
min-width:320px;
max-width:390px;
width:100%;
border-bottom:dashed 1px #eee;
}

#main-container-information div.ttlBlock img {
width:100%;
}

#main-container-information div.ttlBlock h1 img {
}
#main-container-information div.ttlBlock ul li img {
}

#main-container-information div.ttlBlock h1 {
float:left;
width:73.58%;
}
#main-container-information div.ttlBlock ul {
float:left;
width:26.41%;
line-height:0;
}

#main-container-information div.section01wrap {
width:100%;
}

#main-container-information div.section01,
#main-container-information div.section02 {
line-height:1.5;
}

#main-container-information div.section01 {
}

#main-container-information div.section01inner {
margin:14px auto 14px auto;
width:90%;
}

#main-container-information div.section01 .infoBlock01 {

}

#main-container-information div.section01 .infoBlock01 li.date {
float:left;
font-size:14px;
}
#main-container-information div.section01 .infoBlock01 li.new {
float:right;
}

#main-container-information div.section01 .ttlBlock01 {
margin:0 0 15px 0;
padding:5px 0 8px 0;
border-bottom:solid 1px #eeeeee;
}
#main-container-information div.section01 .ttlBlock01 h2 {
color:#000;
font-size:18px;
font-weight:bold;
}
#main-container-information div.section01 p {
padding-bottom:24px;
font-size:13px;
}

#main-container-information div.section01 .detailLink01 {
color:#c71444;
padding-bottom:20px;
}


#main-container-information .detailLink01 li span,
#main-container-information .detailLink01 li span {
padding:5px 10px;
border:solid 1px #c71444;
color:#c71444;
font-size:12px;
background:#ffffff;
}


/*------------------------
title area
-------------------------*/

#main-container-information div.ttlBlock-lv002A {
margin:0 auto 20px auto;
width:100%;
min-width:1024px;
max-width:1208px;
border-bottom:dashed 1px #eee;
}
#main-container-information div.ttlBlock-lv002A img {
/*max-width:254px;*/
height:auto;
}
#main-container-information div.ttlBlock-lv002A h1 {
float:left;
}
#main-container-information div.ttlBlock-lv002A ul {
float:right;
line-height:0;
}

#main-container-information div.ttlBlock-lv002B {
margin:0 0 20px;
border-bottom:dashed 1px #eee;
}
#main-container-information div.ttlBlock-lv002B img {
max-width:254px;
height:auto;
}

#main-container-information div.ttlBlock-lv002C {
margin:0 0 20px;
border-bottom:dashed 1px #eee;
}
#main-container-information div.ttlBlock-lv002C img {
max-width:254px;
height:auto;
}


/*------------------------
-------------------------*/

#main-container-information div.columnWrap {
margin:0 auto 24px auto;
width:100%;
min-width:1024px;
max-width:1208px;
}
#main-container-information .type-horizontal div.column {
}
#main-container-information .section01wrap a {
float:left;
margin-right:1%;
width:32.284%;
}



/*------------
TYPE horizontal
-------------*/
#main-container-information .type-horizontal .section01wrap a:nth-child(3n) {
margin-right:0;
}

/*------------
TYPE horizontal-A + vertical-A
-------------*/
#main-container-information .type-A-wrap {
margin:0 auto;
min-width:1024px;
max-width:1208px;
}
/*------------
TYPE horizontal-A
-------------*/
.type-horizontal-A {
float:left;
width:64.5695%;
}
#main-container-information .type-horizontal-A div.columnWrap {
min-width:622px;
float:left;
}
#main-container-information .type-horizontal-A div.column {
float:none;
margin-right:0;
}
#main-container-information .type-horizontal-A div.section01wrap {
float:none;
border-top:none;
}
#main-container-information .type-horizontal-A .section01wrap a {
float:left;
margin-right:0;
width:50%;
}
#main-container-information .type-horizontal-A .section01wrap a:nth-child(2n) {
margin-right:0;
}

/*------------
TYPE vertical-A
-------------*/
.type-vertical-A {
float:right;
width:32.284%;
}
#main-container-information .type-vertical-A div.columnWrap {
min-width:311px;
float:right;
}
#main-container-information .type-vertical-A div.section01wrap {
}
#main-container-information .type-vertical-A .section01wrap a {
float:left;
margin-right:0;
width:100%;
}




/*------------
-------------*/
#main-container-information .section-lv01 {
margin:0 auto 34px;
width:100%;
min-width:1024px;
max-width:1208px;
}
#main-container-information .section-lv01 p {
font-size:13px;
line-height:1.5;
margin-bottom:1em;
}

#main-container-information div.section02 {
position:relative;
}

#main-container-information div.section02inner {
padding:10px;
border-left:solid 10px #eee;
border-right:solid 10px #eee;
border-top:solid 10px #eee;
border-bottom:solid 10px #eee;
}


#main-container-information div.imgBlock02 {
float:left;
}

#main-container-information div.section02 .infoBlock02Wrap {
float:left;
width:58.6%;
margin:0 0 0 1.818%;
}

#main-container-information div.section02 .infoBlock02Wrap ul li.date {
font-size:12px;
}

#main-container-information div.section02 .infoBlock02Wrap p {
font-size:12px;
}


#main-container-information div.section02 .detailLink01 {
color:#c71444;
float:right;
width:18.18%;
}
#main-container-information div.section02 .detailLink01 li {
position:absolute;
bottom:20px;
right:20px;
}




#main-container-information div.section02 .infoBlock02 li.date {
float:left;
}
#main-container-information div.section02 .infoBlock02 li.new {
float:right;
}

#main-container-information div.section02 .ttlBlock01 {
margin:5px 0 3px 0;
}
#main-container-information div.section02 .ttlBlock01 h2 {
color:#000;
font-size:14px;
font-weight:bold;
}
#main-container-information div.section02 p {
}



#main-container-information div.column02wrap {
margin:0 auto;
width:100%;
min-width:1024px;
max-width:1208px;
margin-bottom:20px;
}

#main-container-information div.column02 {
width:49.17%;
width:48.30%\0/;
max-width:594px;
margin-right:1.655%;
}
#main-container-information div.column02:last-child {
margin-right:0;
}




#main-container-information .bnr-area {
margin:0 auto 34px;
width:100%;
min-width:1024px;
max-width:1208px;
}
#main-container-information .bnr-area ul li {
width:49.17%;
width:48.30%\0/;
max-width:594px;
margin-right:1.655%;
float:left;
}
#main-container-information .bnr-area ul li.last {
float:left;
margin-right:0;
}


.rss_a {
color:#C71444;
text-decoration:none;
text-align:right;
}
#rss-box {
font-size:13px;
width:100%;
padding:20px;
border:1px #CCC solid;
}
#rss-box img {
margin-right:8px;
}
#main-container-information .rss-box-inner {
border-bottom:1px #CCC dotted;
margin-bottom:10px;
padding-bottom:10px;
}
.rss-box-inner a {
text-decoration:none;
}
.rss-box-inner-noline a {
text-decoration:none;
}
#rss-box .title {
font-weight:bold;
}
div#container div.social a:link {
color: #FFFFFF !important;
text-decoration:none;
}

div#container div.social a:visited {
color: #FFFFFF !important;
text-decoration:none;
}
div#container div.social a:hover {
color: #FFFFFF !important;
text-decoration: underline !important;
}
div#container div.social a:active {
color: #FFFFFF !important;
text-decoration: underline !important;
}
div#container div.social a img {
border: none;
}
div#container div.social table tr {
height: 124px;
}
div.lead {
margin:15px 0px 0px 0px;
padding:0px 8px;
}
td.fbbox {
width:102px;
padding-left:8px;
}
td.fb-text {
padding-left:20px;
}
p.sctitle{
padding-bottom:5px;
font-weight:bold;
text-decoration:none;
}
p.twtitle{
font-weight:bold;
}
td.textbox {
padding-left:10px;
}
td.twbox {
padding-left:8px;
}
li.list {
text-align:right;
}

#main-container-information p.kiyaku {
width:75%;
}
#main-container-information div.ttlBlock-lv002A img.kiyaku_ttl {
width:501px;
max-width:501px;
}