@charset "UTF-8";/******************************************************************************		Content ******************************************************************************//* Promotion Area ------------------------------------------------*/#promotion p.pc {	width:100%;  min-width:980px;  height:340px;	background-image:url(../images/home/prm1.jpg);	background-repeat:no-repeat;  background-position:center 0;  text-indent:-9999px; }/* service ------------------------------------------------*/#division-service .template5col {  text-align:center;}#division-service .template5col a {  display:block;  color:#fff;}#division-service .template5col a:hover img {  opacity:inherit;}#division-service .template5col p {  line-height:38px;  font-weight:bold;  background-color:#3a3a3a;  position:relative;}#division-service .template5col img {  display:block;}#division-service .template5col p:before {  content:"> ";  font-family:"Arial Black", Gadget, sans-serif;  font-size:10px;  position:relative;  top:-2px;}/* carouselLogo ------------------------------------------------*/.carouselLogo p {  /*background-image:url(../images/home/carousel-border-r.gif);*/  background-repeat:no-repeat;  background-position:right 0;  position:relative;  padding-right:6px;  padding-left:6px;  margin-right:-1px;}.carouselLogo p img {  display:block;}.carouselLogo p:before {  content:"";  /*background-image:url(../images/home/carousel-border-l.gif);*/  background-repeat:no-repeat;  background-position:0;  position:absolute;  top:0;  left:0;  width:5px;  height:57px;}/* kodawari ------------------------------------------------*/#division-kodawari .thumb {  position:relative;}/*#division-kodawari .thumb:after {  content:"";  position:absolute;  bottom:2px;  right:2px;		width:0;		height:0;		border:6px solid transparent;		border-right:6px solid #c21012;		border-bottom:6px solid #c21012;}*/#importantinfo dl {  border:1px solid #ccc;  display:table;}#importantinfo dt {  background-color:#444;  color:#fff;  padding:20px 15px;  text-align:center;  font-weight:bold;  display:table-cell;}#importantinfo dd {  width:818px;  padding:5px 10px;  display:block;}#importantinfo dd:last-child {  padding-bottom:15px;}#importantinfo dd img {  vertical-align: bottom;  margin-left:5px;}#importantinfo a {  text-decoration:underline;}#importantinfo a:hover {  text-decoration:none;}/* news ------------------------------------------------*/.nonlink{	padding:8px 7px 18px;}#division-news {  padding-top:3px;}#division-news li {}#division-news li a {  padding:8px 7px 18px;  display:block;		border: transparent 1px solid;		color: #003366;}#division-news li a:hover {		border: #df0b0c 1px solid;		text-decoration: underline;}#division-news li a:hover .border-default {  border:1px solid #ccc;}#division-news li .newsHeader {  padding-bottom:2px;}#division-news li .newsHeader .posttime {  float:left;  font-size:12px;		color: #000000;}#division-news li .newsHeader .posttype {  float:right;}#division-news li .newsHeader .posttype span {  display:inline-block;  vertical-align:middle;}#division-news li .newsHeader .posttype img {  margin-right:10px;}#division-news li .newsHeader .posttype img.border-default {  margin-right:0;}.newsHeader .posttype {
 float: none;
 display: inline-block;
 margin:0 0 3px 3px;
 border: #CCC 1px solid;
 -webkit-border-radius:4px;
    -moz-border-radius:4px;
     -ms-border-radius:4px;	
      -o-border-radius:4px;
         border-radius:4px;
 font-size:11px;
 color: #000000;
}
.newsHeader .posttype img {
 width: auto;
 height: 18px;
 vertical-align: bottom;
}
.ic-ir {
 padding: 0px 18px;
 background-color: #f2e2fc;
}
.ic-csr {
 padding: 0px 12px;
 background-color: #F4F4F4;
}
.ic-info {
 padding: 0px 12px;
 background-color: #FFFFFF;
}
.ic-shop {
 padding: 0px 0px;
}
.ic-shop img {
 -webkit-border-radius:4px;
    -moz-border-radius:4px;
     -ms-border-radius:4px;	
      -o-border-radius:4px;
         border-radius:4px;
}
/* info ------------------------------------------------*/#division-info .tabscontent li {  border-bottom:1px dotted #000;  padding:20px 5px;}#division-info .tabscontent li a {  padding-bottom:2px;		color: #003366;}#division-info .tabscontent li a:hover {	text-decoration: underline;}#division-info .tabscontent li .infoHeader {  padding-bottom:2px;}#division-info .tabscontent li .infoHeader .posttime {  float:left;  font-size:12px;  margin-top:4px;  margin-right:10px;		color: #000000;}#division-info .tabscontent li .infoHeader .posttype {  float:left;}#division-info .tabscontent li .infoHeader .posttype img {  vertical-align:bottom;  width:auto;}#division-info .hgroup {  margin-top:20px;}/******************************************************************************		Media Query ******************************************************************************/@media all and (max-width: 768px) {  #promotion p.smp img {    width:100%;    height:auto;  }    #division-news,  #division-info {    position:relative;    padding-bottom:35px;  }  #division-news .hgroup .morelink,  #division-info .hgroup .morelink {    position:absolute;    bottom:0;    width:100%;    border:1px solid #ccc;    text-align:center;  }  #division-news .hgroup .morelink a,  #division-info .hgroup .morelink a {    display:block;  }  #division-info #nav-info {    margin:30px 0 0;    }  .carouselLogo {    padding-bottom:30px;  }  .carouselLogo div {    float:left;    width:50%;    height:57px;    margin-bottom:-1px;    text-align:center;  }  .carouselLogo p img {    width:auto !important;    max-width:100%;    height:auto;    margin-right:auto;    margin-left:auto;  }  #division-news li .newsHeader .posttime,  #division-news li .newsHeader .posttype {    float:none;  }#division-news li .newsHeader span img {	width:16px;	height:21px}#division-news li .newsHeader img {	width:79px;	height:21px}  #importantinfo dl {    display:block;    width:100%;  }  #importantinfo dt {    float:none;    width:100%;    display:block;    padding:10px 0;    margin-bottom:10px;  }  #importantinfo dd {    width:100%;    float:none;    padding:5px 20px;  }  #importantinfo dd img {    width:auto;  }}