﻿@charset "UTF-8";
/*-------------------------------------------------------------
 * ver.2013122600
------------------------------------------------------------- */


#big_contener{
	margin:0 auto;
	width:1280px;
  aling:center;
}

#main{
	margin:0 auto;
	width:1230px;
}

#container{
	margin:0 auto;
	width:1230px;
}

img{
  border:none;
}



/*---------------------------------
    装飾
---------------------------------*/
p{
  line-height: 1.3;
}

blockquote{
  font-style: italic;
}

hr{
  border-style: dotted;
  border-color:#25396e;
  margin: 10px 0;
}

table {
  margin:18px 0 10px 0;
}
caption{
  padding: 5px 0;
  caption-side: bottom;
}
th{
  padding: 5px;
  background-color:#e5f3ff;
  text-align:center;
  border: 1px solid;
}
td{
  padding:10px 10px;
  border:solid 1px #25396e;
  text-align: center;
}
ul,ol{
padding:10px 0 0 20px;
  list-style-type: inside;
  margin: 0 0 10px 10px;
}
li {
  line-height: 1.3;
  padding-bottom: 5;
}
li p {
  margin: 0;
  padding: 0;
}

/* font */
.red {
  color: #ff4242;
}
.center {
  text-align: center;
}
.right_txt {
  text-align: right;
  display: block;
  margin-bottom: 20px;
}
.left_txt {
  text-align: left;
}

/* link */
a{
  color:#25396e;
}
a:hover{
  color:#4075b5;
}
a:visited{
  color:#5e92bf;
}

dl {
  margin: 0;
}
dt {
  margin: 0;
  padding: 0;
}
dd {
  margin-left: 1rem;
}

/* sec_box */
.sec_box {
  border: #d7e2ea 1px solid;
  padding: 15px 15px 10px;
  margin: 10px 0;
  background: url("../images/box_bg.jpg");
}
.sec_box p {
  margin: 0 0 5px 0;
  padding: 0;
}

/* sec_box2 */
.sec_box2 {
  border: #d7e2ea 1px solid;
  padding: 15px;
  margin: 10px 0;
}
.sec_box2 p {
  margin: 0 0 5px 0;
  padding: 0;
}

/* FAQ */
dl.faq {
  margin: 10px 0;
}
dl.faq dt {
  background: url("../images/icon_q.gif") no-repeat;
  font-weight: bold;
  padding-left: 20px;
  margin: 0 0 10px 0;
}
dl.faq dd {
  background: url("../images/icon_a.gif") no-repeat;
  border-bottom: #9abbd9 1px dotted;
  padding: 0 0 10px 20px;
  margin: 0 0 10px 0;
}
/* FAQ2 */
dl.faq2 {
  margin: 10px 0;
}
dl.faq2 dt {
  background: url("../images/icon_q.gif") no-repeat 0 -1px;
  font-weight: bold;
  padding-left: 20px;
  margin: 0 0 10px 0;
}
dl.faq2 dt span {
  margin: 0 10px 0 -5px;
  color: #003399;
}
dl.faq2 dd {
  background: url("../images/icon_a.gif") no-repeat;
  border-bottom: #9abbd9 1px dotted;
  padding: 0 0 10px 40px;
  margin: 0 0 10px 0;
}

/* step */
dt.step {
  font-weight: bold;
  margin: 0 0 10px 0;
}
dt.step span {
  color: #bf1616;
}

/* step2 */
dl.step2 {
  width: 850px;
}
dl.step2 dt {
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #bf1616;
  float: left;
  width: 80px;
}
dl.step2 dd {
  float: left;
  width: 760px;
  margin: 0;
  padding: 10px 0 0;
}
.step2:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.step2 {
  display: inline-block;
}


/* tejun_bar */
.tejun_bar {
  font-weight: bold;
  padding:5px;
  margin: 15px 0 10px 0;
  text-align:left;
  border-bottom:solid 1px #25396e;
  border-left:solid 10px #25396e;
}
.tejun_bar {
  color: #bf1616;
}


/* button */
.btn {
  font-size:14px;
  font-size: 1.6rem;
  font-weight:bold;
  text-align:center;
  color:#fff;
  /*border-radius:8px;/*CSS3*/
  /*-moz-border-radius:8px;/* Firefox用*/
  /*-webkit-border-radius:8px;/* Google Chrome, Safari用*/
  border:1px solid #ffad41;

  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffc579), color-stop(100%, #f28e01) );
  background:-moz-linear-gradient( center top, #ffc579 5%, #f28e01 100% );
  background:-ms-linear-gradient( top, #ffc579 5%, #f28e01 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc579', endColorstr='#f28e01');
  background-color:#7089b3;
  display:inline-block;
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
  box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
  margin: 20px 0;
}
.btn:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f29b05), color-stop(100%, #f26f00) );
  background:-moz-linear-gradient( center top, #f29b05 5%, #f26f00 100% );
  background:-ms-linear-gradient( top, #f29b05 5%, #f26f00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29b05', endColorstr='#f26f00');
  background-color:#f29b05;
  color:#fff;
}



.btn:active {
  position:relative;
  top:1px;
  color:#fff;
}
.btn a {
  display: block;
  padding:10px 20px;
  text-decoration: none;
  color: #fff;
}
.btn a:hover {
  color: #fff;
}
/* 小さいボタン */

.main3 .btn2 {
letter-spacing: 0.2em;
  font-size:12px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight:bold;
  width:200px;
  text-align:center;
  color: #fff;
  /*border-radius:8px;/*CSS3*/
  /*-moz-border-radius:8px;/* Firefox用*/
  /* -webkit-border-radius:8px;/* Google Chrome, Safari用*/

  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #a5b8da), color-stop(100%, #7089b3) );
  background:-moz-linear-gradient( center top, #a5b8da 5%, #7089b3 100% );
  background:-ms-linear-gradient( top, #a5b8da 5%, #7089b3 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5b8da', endColorstr='#7089b3');
  background-color:#7089b3;

  display:inline-block;
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
  box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
  margin: 15px 0;
  padding: 8px 18px;
  cursor: pointer;
}


.main3 .btn2:hover {
  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #819bcb), color-stop(100%, #7089b3) );
  background:-moz-linear-gradient( center top, #819bcb 5%, #7089b3 100% );
  background:-ms-linear-gradient( top, #819bcb 5%, #7089b3 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#819bcb', endColorstr='#7089b3');
  background-color:#b2daf7;
  color: #fff;
}


.main3 .btn2:active {
  position:relative;
  top:1px;
  color: #fff;
}
.main3 .btn2 a {
  display: block;
  text-decoration: none;
  color: #fff;

}
.main3 .btn2 a:hover {
  color: #fff;
}



/*　h横に配置するボタン */
.btn3 {
  font-size:12px;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight:bold;
  border-radius:8px;/*CSS3*/
  -moz-border-radius:8px;/* Firefox用*/
  -webkit-border-radius:8px;/* Google Chrome, Safari用*/
  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #7da9db), color-stop(100%, #b2daf7) );
  background:-moz-linear-gradient( center top, #7da9db 5%, #b2daf7 100% );
  background:-ms-linear-gradient( top, #7da9db 5%, #b2daf7 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da9db', endColorstr='#b2daf7');
  background-color:#7da9db;
  display:inline-block;
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
  box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
  margin: 15px 0;
}
.btn3:hover {
  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b2daf7), color-stop(100%, #7da9db) );
  background:-moz-linear-gradient( center top, #b2daf7 5%, #7da9db 100% );
  background:-ms-linear-gradient( top, #b2daf7 5%, #7da9db 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2daf7', endColorstr='#7da9db');
  background-color:#b2daf7;
}
.btn3:active {
  position:relative;
  top:1px;
}
.btn3 a {
  display: block;
  padding:0 10px;
  text-decoration: none;
  color: #eafeff;
}
.btn3 a:hover {
  color: #25396e;
}


.btn4 {
  font-size:12px;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight:bold;
  width:200px;
  border-radius:8px;/*CSS3*/
  -moz-border-radius:8px;/* Firefox用*/
  -webkit-border-radius:8px;/* Google Chrome, Safari用*/
  border:1px solid #969696;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #969696), color-stop(100%, #DEDCDC) );
  background:-moz-linear-gradient( center top, #7969696 5%, #DEDCDC 100% );
  background:-ms-linear-gradient( top, #7969696 5%, #DEDCDC 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7969696', endColorstr='#DEDCDC');
  background-color:#7969696;
  display:inline-block;

 -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
  box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
  margin: 15px 0;
}
.btn4:hover {
  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #7d7d7d), color-stop(100%, #c5c2c2) );
  background:-moz-linear-gradient( center top, #7d7d7d 5%, #c5c2c2 100% );
  background:-ms-linear-gradient( top, #7d7d7d 5%, #c5c2c2 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#c5c2c2');
  background-color:#c5c2c2;
}
.btn4:active {
  position:relative;
  top:1px;
}
.btn4 a {
  display: block;
  padding:0 10px;
  color: #fff;
}

.btn4 a:hover {
  text-decoration: none;
  color: #fff;
}


/*----------------------------------
相談受付申し込み
----------------------------------*/

html body.page div.3 div.main3 form input.btn_agree {
    background-color: #f28e01;
    background-image: linear-gradient(#ffc579, #f28e01);
    width: 150px;
    border: 1px solid #BD5F00;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;

}

html body.page div.wrapper3 div.main3 form input.btn_disagree {
    background-color: #969696;
    background-image: linear-gradient(#c5c2c2, #969696);
    width: 150px;
    border: 1px solid #969696;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}
html body.page div.wrapper3 div.main3 form input.btn_print {
    background-color: #FFFFFF;
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    width: 305px;
    border: 1px solid #999999;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: underline;
    text-shadow: none;
    white-space: nowrap;
}



/*----------------------------------
btn_blue
----------------------------------*/
.btn_blue{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b2daf7), color-stop(100%, #7da9db) );
  background:-moz-linear-gradient( center top, #b2daf7 5%, #7da9db 100% );
  background:-ms-linear-gradient( top, #b2daf7 5%, #7da9db 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2daf7', endColorstr='#7da9db');
  background-color:#b2daf7;
border: 1px solid #B2DAF7;
}
.btn_blue:hover {
  border:1px solid #99aaff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #7da9db), color-stop(100%, #b2daf7) );
  background:-moz-linear-gradient( center top, #7da9db 5%, #b2daf7 100% );
  background:-ms-linear-gradient( top, #7da9db 5%, #b2daf7 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da9db', endColorstr='#b2daf7');
  background-color:#7da9db;
}


.btn_blue a {
  color: #25396e;
}
.btn_blue a:hover {
  color: #3333ff;
}
/*----------------------------------
btn_red
----------------------------------*/
.btn_red{
  border:1px solid #ff9999;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FF837E), color-stop(100%, #FFBFB4) );
  background:-moz-linear-gradient( center top, #FF837E 5%, #FFBFB4 100% );
  background:-ms-linear-gradient( top, #FF837E 5%, #FFBFB4 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF837E', endColorstr='#FFBFB4');
  background-color:#FF837E;
}
.btn_red:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FFBFB4), color-stop(100%, #FF837E) );
  background:-moz-linear-gradient( center top, #FFBFB4 5%, #FF837E 100% );
  background:-ms-linear-gradient( top, #FFBFB4 5%, #FF837E 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBFB4', endColorstr='#FF837E');
  background-color:#FFBFB4;
}
.btn_red a {
  color: #bf1616;
}
.btn_red a:hover {
  color: #ff3333;
}
/*------------------------------
spread リッチボタン
------------------------------*/
.btn_rich{
    padding-right: 50px;
    display:inline-block;
    position:relative;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
    text-decoration: none;
}
.btn_rich img{
    position:absolute;
    bottom:5px;
    right:0px;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.btn_rich {
    font-size:16px;
    font-size: 1.6rem;
    font-weight:bold;
    color: #25396e;
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    -o-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}
.btn_rich_right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:50px;
    border-left:1px solid #80ab5d;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.btn_rich:hover .zoomfade{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    -o-transform:scale(10);
    transform:scale(10);
    opacity:0;
}

/* 記号を抜いて1文字下げる */
p.asterisk {
  text-indent: -1em;
  margin-left: 1em;
}
p.asterisk2 {
  text-indent: -1.6em;
  margin-left: 1em;
}
ul.asterisk {
  text-indent: -1em;
}

/* 回り込み */
.right_box {
  float: right;
  margin: -10px 0 10px 10px;
}
.left_box {
  float: left;
  margin: 0 10px 10px 0;
}

/* フォームの注釈（赤文字） */
.red_small {
  color: #bf1616;
  font-weight: normal;
}

/* ------------------------------------------------------------
    header
------------------------------------------------------------ */
header {
  width: 1230px;
  min-height: 104px;
  margin: 0 auto 0;
  padding: 0;
}
.head {
  width:1230px;
  margin: 15px auto 0px;
}
header .head nav{
  margin: 0;
  font-size:0;
  float: left;
}

header nav ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

header nav ul li{
  margin:0;  /*420変更margin:0 10px 0 0;*/
  float: left;
  padding: 0;
}

header nav ul #ticker_ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

header #event_btn #event_ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 検索ボックス */

.end_border_tab{
	display:none;
}


.navseekbox{    /*420追加CSS*/
  width: 301px;
  height:50px;
  background: url("../images/kensaku-back.jpg") no-repeat;
float:right;
}


header　.navseekbox ul li{    /*420追加CSS*/
  margin:0;  /*420変更margin:0 10px 0 0;*/
}


form#searchform1 {
  width: 150px;
  margin: 14px 0 0 0;
  position: relative;
}
input#keywords1 {
border: 1px solid #cccccc;
width: 110px;
height: 24px;
line-height: 24px;
position: absolute;
left: 10px;
top: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
#searchBtn1 {
  position: absolute;
  left: 119px;/* 420変更 */
  top: 0;
}
/* 文字サイズ部分 */
.font {
  padding: 0;
  float:right;
  width: 136px;
  background: url(../images/font-title.png) no-repeat;/* 420画像変更 */
  height: 30px;
  position: relative;
  margin-top: 14px;
/*  margin: 9px 22px 10px 20px;    420-目隠し*/
/*  padding: 0 13px 0 0;-目隠し*/
}


.font li.normal_font {
  position: absolute;
  left: 69px;/* 420-79 */
}
.font li.big_font {
  position: absolute;
  left: 100px;
}


/* パンくず */
.path{
  flort:left;
  width:500px;
  margin:0;
}
#bread{
  margin: 0;
  padding: 0;
  float: left;
}
#bread li:first-child{
  background: url("../images/home_icon.png") no-repeat 0 7px;
  margin-left:10px;
  padding-left:25px;
}
#bread li{
  margin-right:5px;
  list-style-type:none;
  float:left;
  line-height: 30px;
}
#bread li:after{
  content: " >";
}
#bread li.last:after{
  content:"";
}

/* ------------------------------------------------------------
    footer foot-content.cssはトップページ、セカンドページのみ
------------------------------------------------------------ */
#main {
	padding-bottom: 0 !important;
}


/* ----------------------------------
りゅうぎんをご利用のお客様へ
------------------------------------- */
#main .shortart-wrapper{
	width: 100%;
	margin: 40px auto 0 auto;
	padding: 0;
	color: #000000;
}

#main .shortart-h-title-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

#main .shortart-wrapper .shortart-h-title-wrapper h5 {
	margin: 0;
	padding: 2px 18px;
	font-size: 100%;
	font-weight: normal;
	color: #050a2d;
}

#main .shortart-wrapper .shortart-content {
	padding: 9px 18px;  /* = diaplay padding */
}

#main .shortart-wrapper .shortart-container {
	padding: 9px 18px;  /* = diaplay padding */
	font-size: 13px;
}

#main .shortart-wrapper .shortart-container .shortart {
	float: left;
	display: block;
	height: 240px;  /* = short article height */
	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	margin: 0 13px 13px 0;
	padding: 5px 5px 13px 5px;
	overflow: hidden;
}

#main .shortart-wrapper .shortart-container .shortart .shortart-title {
	background-color: #F5F5F5;
	border: 1px solid #ECECEC;
	color: #050a2d;
	margin: 0;
	padding: 5px;
	line-height: 1em;
}

/* ----------------------------------
フッター上部
------------------------------------- */
footer {
  width: 100%;
  min-width:1280px;
  background-color: #233168;
  color: #FFFFFF;
  padding: 0;
}

footer ol,footer ul,footer li {
	padding: 0;
	margin: 0;
}


#foot {
	margin: 0;
	padding: 0;
	background-color: #233168;
	width: 100%; /* = ページの横幅に合わせる */
	font-size:80%;
}

.menu-footer-navi-container {
	padding: 18px 0 18px 18px;  /* = diaplay padding */
	width:90%;
	background-color: #233168;
	margin:0 0 0 0px;
}

.menu-footer-navi-container:after {
	display: block;		/* clear-fix */
	visibility: hidden;
	clear: both;
	height: 0;
	content: "";
}

footer a {
	color: #FFFFFF;
	text-decoration: none;
}

footer a:hover {
	color: #dcdcdc;
}

footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#menu-footer-navi li {
	width: 180px; /* = footer menu width */
	float: left;
	margin-right: 5px;
}

#menu-footer-navi li a{
	width: 170px; /* = footer menu width - padding 5px*2 */
	display: block;
	background-color: #050A2D;
	padding: 5px;
}

#menu-footer-navi .sub-menu li a {
	background-color: #233168;
}

#menu-footer-bottom-wrapper {
	width: 100%;
	margin: 0 auto	;
	padding:0;
	background-color: #050A2D;
}

#menu-footer-bottom {
	margin: 0 auto;
	width: 100%;
	font-size: 13px;
	padding: 18px 0;
	background-color: #050A2D;
}

#menu-footer-bottom p {
	margin: 0;
	padding: 0;
}

.textwidget{
	padding-left:18px;
}

#menu-footer-bottom .textwidget a {
	padding-right: 5px;
}

#menu-footer-bottom .textwidget a:after {
	padding-left: 5px;
	content: "|";
}

#menu-footer-bottom .footer-widget {
	padding-bottom: 9px;
}

#menu-item-7148 .sub-menu li a:after {
content: url("/wp-content/uploads/2012/02/external_link1.gif");
margin-left:5px;
margin-top:0px;
}

.copyright {
  padding-top: 10px;
  margin: 0;
  text-align: left;
}



/* ------------------------------------------------------------
    第３階層
------------------------------------------------------------ */
/* メインイメージ*/
/*
.main_img3 img {
  width: 100%;
  margin:0 auto;
}
*/

.main_img3{
  overflow: hidden;
  /* min-width: 1280px;*/
  width:100%;
  height: 100%;
  margin:0 auto;
  text-align: center;
  margin-bottom: 30px;
}

.wrapper3{
  width:1230px;
  margin:0 auto;
}

/* sidebar */
aside{
  width:310px;
  float:left;
  line-height: 0;
  background: url("../images/003/side_h2.jpg") no-repeat left top;
  padding-top: 10px;
}
aside h2 {
  margin: 0 0 10px 0;
  background: url("../images/003/sideH2_bg.jpg") repeat-y;
  width: 302px;
  color: #fff;
  padding: 3px 0 0 10px;
padding: 5px 0 0 10px \0/IE9 ;
  line-height: 1.1;
}
aside h2 span {
  padding: 5px 10px 15px 0;
  width: 292px;
  display: block;
}
aside .side_nav{
  margin:0;
  padding: 0 0 11px 0;
  background: url("../images/003/sidebar04.png") no-repeat bottom;
  width:302px;
}
aside .side_nav ul.side_list {
  list-style-type:none;
  margin:0;
  padding: 10px 0 0 0;
  background: url("../images/003/sidebar01.jpg") no-repeat top;
  width:302px;
}
aside .side_nav ul.side_list li {
  display:block;
  margin: 0;
  padding: 0;
}
aside ul.side_list li a,.aside ul.side_list li a.select{
  display:block;
  margin: 0px;
  text-decoration: none;
}
aside ul.side_list li a span,.aside .side_list li a.select span {
  padding: 15px 10px 15px 30px;
  line-height: 1.2;
  display: block;
}
aside ul.side_list li a{
  background:url("../images/003/side_bottom.jpg") no-repeat bottom;
}
aside ul.side_list li a span {
  background:url("../images/003/side_top.jpg") no-repeat top;
}
aside ul.side_list li a:hover{
  background:url("../images/003/side_hover_bottom.jpg") no-repeat bottom;
}
aside ul.side_list li a:hover span{
  background:url("../images/003/side_hover_top.jpg") no-repeat top;
}
aside ul.side_list li a.select{
  background:url("../images/003/select_bottom.jpg") no-repeat bottom;
}
aside ul.side_list li a.select span {
  background:url("../images/003/select_top.jpg") no-repeat top;
}
aside ul.side_list li a.select:hover{
  background:url("../images/003/select_hover_bottom.jpg") no-repeat bottom;
}
aside ul.side_list li a.select:hover span {
  background:url("../images/003/select_hover_top.jpg") no-repeat top;
}
aside ul.list_inner {
  margin: 0;
  width: 302px;
  padding: 0;
  background: url("../images/003/list_bg.jpg") repeat-y;
}
aside ul.list_inner li a {
  background: url("../images/003/list_innerr_bg.jpg") no-repeat bottom;
  padding: 0px 5px 0px 30px;
  line-height: 1.5;
}
aside ul.list_inner li a.select {
  color: #ff4242;
  background: url("../images/003/list_innerr_bg.jpg") no-repeat bottom;
}
aside ul.list_inner li a:hover,
aside ul.list_inner li a.select:hover {
  background: url("../images/003/list_innerr_hoverbg.jpg") no-repeat bottom;
}

aside ul.list_inner li a span,
aside ul.list_inner li a.select span,
aside ul.list_inner li a:hover span,
aside ul.list_inner li a.select:hover span {
  background: url("../images/side_icon.gif") no-repeat 0 50%;
  padding: 10px 5px 11px 15px;
  padding: 13px 5px 11px 15px \0/IE9;
}


/* sidebar追加赤矢印20130419 */
aside ul.list_inner li a.selectred span {
background: url("../images/side_icon_red.gif") no-repeat 0 50%;
}



/* main */


.main3{
  width:880px;
  padding:0 0 0 0;
  float:right;
}

.main3 .h1_03 {
  background: url("../images/003/h1_bottom.jpg") no-repeat left bottom;
  width: 885px;
  padding: 0 0 15px;
}
.main3 .h1_03 h1{
  background: url("../images/003/h1_top.jpg") no-repeat left top;
  line-height: 35px;
  margin: 0;
  padding: 13px 10px 5px 25px;
}
.main3 h2{
  background:url("../images/003/title_h2.png") repeat-y;
  line-height:30px;
  padding:6px 10px 5px 25px;
margin: 18px 0 0 0;
}
.main3 h3{
background: url("../images/003/title_h3.png") left center;
background-repeat: no-repeat;
line-height: 27px;
padding: 0 10px 0 25px;
margin: 20px 0 10px;
font-size: x-large;
border-bottom: 2px solid #475784;
}


.main3 h4{
  background:url("../images/003/title_h4.png") left center;
background-repeat: no-repeat;
  line-height:30px;
  padding: 0 10px 0 25px;
border-bottom: 2px solid #ededed;
margin: 10px 0 0 0;
}


.main3 h5 {
  border-bottom: dotted #25396e 1px;
  line-height: 1.5;
  padding: 0 5px 0 20px;
  font-weight: bold;
}
.to_top3{
  clear:both;
  height:48px;
  padding-top:20px;
  padding-right:15px;
  text-align:right;
}


.main3 h2 a{
text-decoration:none
}
.main3 h3 a{
text-decoration:none
}
.main3 h4 a{
text-decoration:none
}


/* 吹き出しボックス　*/
.kinri {
  display: inline;
  line-height: 2.5;
  color:#fff;
}
.arrow_box {
    position: relative;
    border: 3px solid #9abbd9;
	width:850px;
    margin: 36px 0 20px;
    padding: 0 10px 20px;
    border-radius:6px;/*CSS3*/
    -moz-border-radius:6px;/* Firefox用*/
    -webkit-border-radius:6px;/* Google Chrome, Safari用*/
    -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
    -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
    box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
}
.arrow_box:after {
    content: '';
    top: -36px;
    left: 10px;
    height: 36px;
    width: 36px;
    position: absolute;
}


.arrow_box2 {
    position: relative;
    border: 3px solid #9abbd9;
	width:850px;
    border-radius:6px;/*CSS3*/
    -moz-border-radius:6px;/* Firefox用*/
    -webkit-border-radius:6px;/* Google Chrome, Safari用*/
    margin: 15px 0 20px;
    padding: 0 10px 20px;
    -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Google Chrome, Safari用*/
    -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /* Firefox用*/
    box-shadow: 1px 2px 5px rgba(0,0,0,0.30); /*CSS3*/
}
.arrow_box2:after {
    content: '';
    top: -36px;
    left: 10px;
    height: 36px;
    width: 36px;
    position: absolute;
}

/* unitip css */
#unitip {
  position: absolute;
  z-index: 1000;
  top: -1000px;
  color: #fff;
  display: none;
}
#unitippoint, #unitipmid, #unitipcap {
    position: relative;
    top: 0px;
    left: 0px;
    width: 145px;
    display: block;
}
#unitippoint {
    background: url(../images/TipPoint.png) no-repeat;
    height: 19px;
    overflow: hidden;
}
#unitipmid {
    background: url(../images/TipMid.png) repeat;
    width: 115px;
    height: auto;
    padding: 5px 15px;
}
#unitipcap {
    background: url(../images/TipCap.png) no-repeat;
    height: 7px;
    overflow: hidden;
}

/* ------------------------------------------------------------
    サイトマップ
------------------------------------------------------------ */
/* title */
.site_map{
  width:100%;
  height:80px;
  min-width: 1280px;
  background-image:url("../images/pc_15_01_02.jpg");
}
.site_map h1{
  width:1230px;
  padding-top:0px;
  margin:0px auto;
  text-align: left;
  line-height: 1;
  font-size: 200%;
}
.site_map h1 span{
  margin-left:20px;
}

/* main4 */

.main4{
margin-top:100px;
}

.main4 img {
margin-right: 3px;
}

.main4 h2{
color:#25396E;
  background-image:url("../images/003/main4_h2.png");
  height: 45px;
  line-height: 45px;
  padding-left:30px;
  vertical-align: middle;
  border:none;
}
.main4 h3 {
  line-height:25px;
  margin: 0;
  padding: 0 0 0 15px;
}
.main4 h3.mb25 {
  margin-bottom: 25px;
}
.main4 h3 img{
  padding-left:3px;
}
.main4 ul{
  list-style-type:none;
  overflow:hidden;
  margin: 0 0 25px 0;
  padding: 0 0 0 33px;
}
.main4 li{
  width:300px;
  float:left;
  line-height: 1.2;
}
.main4 .nonfloat li{
  clear:both;
  width:300px;
}
.main4 li img{
  margin-left:3px;
}

/* ------------------------------------------------------------
    404error
------------------------------------------------------------ */
/* メインイメージ*/
.main_img5{
  width:1220px;
  height:346px;
  padding-top:200px;
  padding-left:30px;
  margin:0 auto;
  background-image:url("../images/404error/pc_404error_03.jpg");
}
.main_img5 ul{
  margin-top:40px;
  list-style-type:none;
}
.main_img5 ul li{
  float:left;
  width:190px;
}

/* 解決のヒント */
div .hint{
  clear:both;
  width:1230px;
  height:240px;
  margin-top:75px;
}
div.headword{
  width:310px;
  height:240px;
  padding-top:25px;
  float:left;
}
div.word{
  float:left;
  margin-left:20px;
  width:890px;
  height:240px;
}

/* 検索ボックス2 */
form#searchform2 {
  width: 290px;
  height: 29px;
  float: right;
  margin: 24px 0 20px;
  background: url("../images/search03.png") no-repeat;
  position: relative;
  left:-600px;
  top:10px;
}
input#keywords2 {
  border:0;
  width: 185px;
  background: transparent;
  position: absolute;
  left: 29px;
  top: 0;
  padding-left:0px;
}
#searchBtn2 {
  position: absolute;
  left: 225px;
  top: 0;
}

/* 商品をお探しですか？ */
div .search{
  clear:both;
  width:1230px;
  height:240px;
  margin-top:30px;
  margin-bottom:170px;
}
.word ul{
  margin-top:30px;
  list-style-type:none;
}
.word ul li{
  float:left;
  padding-right:15px;
}

.totop5{
  clear:both;
  text-align:right;
  margin-bottom:10px;
}

.main_img5 h1{
  margin-left:10px;
}
.word h2{
  line-height:25px;
  margin-top:30px;
  margin-bottom:5px;
}

.eye_p{
letter-spacing: 0.2rem;
line-height:1.5;
}

/* h1-5装飾系 */
.sec_box h2,
.sec_box h3,
.sec_box h4,
.sec_box h5 {
  margin: 0 0 10px 0;
  padding: 0;
}
.sec_box2 h2,
.sec_box2 h3,
.sec_box2 h4,
.sec_box2 h5 {
  margin: 0 0 10px 0;
  padding: 0;
}

/* テーブル装飾なし20130307追加 */
.tableshiro table{
border:0px solid #ffffff;
background-color:#ffffff;
}
.tableshiro td{
border:0px solid #ffffff;
background-color:#ffffff;
}
.tableshiro th{
border:0px solid #ffffff;
background-color:#ffffff;
}

.line img{
border:1px solid #dcdcdc;
margin-right:5px;
}

/* 米印の際に*/
.kome {
        padding-left:1em;
    }
.kome ul li{
        text-indent:-1em;
        list-style-type:none;
    }

/* 人材育成方針 */
table#jinji-01 {
border:0;
}
table#jinji-01 th {
border:0;
    padding: 5px;
    background: #4e75b5;
    font-weight: bold;
      text-align: center;
color:#ffffff;
}
table#jinji-01 td {
border:0;
    text-align: left;
    background:#F4F4F9;
}

/* リスト三角 */
.sankaku_b ul { margin:0; padding:0;  }
.sankaku_b li {
list-style: none;
padding-left: 15px;
padding-top: 5px;
background: url("/wp-content/uploads/2012/02/sankaku_blue.gif") no-repeat 0 10px;
line-height: 1.2em;
}

/* テーブルのthライクなBOX */
.liketh{
color:#25396e;
background-color:#e5f3ff;
margin: 10px 0 10px 0;
padding: 10px 0px 10px 20px;
font-weight:bold;
}
dl.sec_box2 dt.liketh {
  margin-top: 0;
}

/* テーブルのボーダーリセット */
table.borderliset{
    border:0px;
}
.borderliset th{
    border:0px;
}
.borderliset td{
    border:0px;
}

/* シンプルボタン */
.jumpbtn{
  height:2.6em;
  margin:25px 0 0.5em 0;
  padding:0;
text-align: center;
}
.jumpbtn a{
  color:#004A7B;
  width:10.4em;
  height:1em;
  padding:0.5em;
  border:0.3em double #fff;
   text-align:center;
  vertical-align:middle;
  font-weight:bold;
  text-decoration:none;
background-color:#D7EFFF;
}
.jumpbtn a:hover{
  background:#004A7B;
  color:#ffffff;
  font-weight: bold;
}

.text_box {
  line-height:1.5;
  padding:5px;
  border:0.3em double #fff;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  text-decoration:none;
  background-color:#D7EFFF;
  margin: 5px;
}

/* リンク下線なし */
.none{
text-decoration: none;
}

/* 画像下よせ */
.imgbtom{
vertical-align:bottom;
}


/* 画像にボーダー設置 */
.border{
border: 1px solid #999999;
}


table ul{
padding: 0px 0 0 20px;
margin:0px;
}

.arrow_box_left{
position: absolute;
width: 515px;
height: auto;
background-color: #FFF;
border: 10px solid #9ABBD9;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin: 15px 0 20px;
padding: 0 10px 20px;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30);
box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
}

.arrow_box_right{
position: absolute;
left:50%;
width: 515px;
height: auto;
background-color: #FFF;
border: 10px solid #9ABBD9;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin: 15px 0 20px;
padding: 0 10px 20px;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30);
box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
}

.arrow_box_center{
position: absolute;
width: 515px;
height: auto;
background-color: #FFF;
border: 10px solid #9ABBD9;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin: 15px 0 20px;
padding: 0 10px 20px;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.30);
box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.30);
}


/* カラー設定 */
.st-blue{
font-weight:bold;
color:#06c;
}

.st-red{
font-weight:bold;
color:red;
}


.page-id-1935 .box p {
  color:#333;
  line-height: 1.6;
}


.page-id-1935 .box h1{
color: #25396e;
  background: url("../images/box-h1.png");
  background-repeat: no-repeat;
  text-align:left;
text-indent:25px;
width;595px;
height:70px;
display:block;
    font-weight: normal;
    font-size: 172%;
line-height: 62px;
padding: 0;
margin: 0;
}


.page-id-1935 .box .h1_04 {
  background: url("../images/003/h1_bottom.jpg") no-repeat left bottom;
  width: 594px;
  padding: 0 0 15px;
  text-align:left;
}


.page-id-1935 .box .h1_04 h1 {
    background: url("../images/003/h1_top.jpg") no-repeat scroll left top transparent;
    line-height: 35px;
    margin: 0px;
    padding: 13px 10px 5px 25px;
    font-weight: normal;
    font-size: 172%;
}

.page-id-1935 .box li {
  color: #333;
  line-height: 1.6;
}

.page-id-1935 .box th {
  line-height: 1.6;
}

.page-id-1935 .box td {
  color: #333;
  line-height: 1.6;
}

.page-id-1935 .box .ryugin_red {
  color: #e60012;
}

.page-id-1935 .box .ryugin_blue {
  color: #25396e;
}

.page-id-1935 .box p.atentionblue {
display: block;
background: #25396e;
text-align: center;
color: #fff;
font-weight: bold;
padding:6px;
}


.page-id-1935 .bluebox {
  padding: 11px;
  margin: 10px 0;
  background-color:#e8ebff;
}

.page-id-1935 .box .textleft{
text-align:left;
}


.page-id-1935 .box .strong {
color: #e60012;
}

.page-id-1935 div.box strong {
font-size: 120%;
}

.page-id-1935 .box .redboxs{
height:auto;
border:3px solid #e60012;
padding:12px;
margin-top: -1px;
}

.page-id-1935 .box .hover:hover {
  opacity: 0.8;
}

.page-id-1935 .box .ibtab{
background-image: url("../images/003/ib_tab.gif");
background-repeat: no-repeat;
display:block;
width:155px;
height:27px;
font-weight:bold;
color:#ffffff;
text-indent:8px;
text-align:left;
line-height: 29px;
}


.page-id-1935 .box .sankakubox{
margin-top:28px;
width:auto;
height:27px;
display:block;
text-align: center;
}

.page-id-1935 .box .fbold{
font-weight:bold;
}

/*------------------------------
5/17追加分
------------------------------*/
.h2_block{
color: #25396E;
background-image: url("../images/003/main4_h2.png");
height: 45px;
line-height: 45px;
margin-top:25px;
margin-bottom:18px;
padding-left: 30px;
border: none;
}

.fll{
 float:left;
}

.flr{
 float:right;
}

/* ５２２大堀追加 */
.btn_right{
  width:100%;
  text-align:right;
}

/*　紅型　*/

.main3 .bingata {
  margin: 0 25px;
}

.main3 .bingata .btn2 {
  width: auto;
}

/* Style add */

.main3 p {
  color:#333;
  line-height: 1.6;
}


.main3 div.h1_03 h1 {
  font-weight: normal;
  font-size: 172%;
}

.main3 h2 {
  font-weight: normal;
  font-size: 115%;
  font-weight: bold;
  margin-top: 28px;
}

.main3 h3 {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 115%;
}

.main3 li {
  color: #333;
  line-height: 1.6;
}

.main3 th {
  color: #333;
  line-height: 1.6;
}

.main3 td {
  color: #333;
  line-height: 1.6;
}

.main3 dt {
  line-height: 1.6;
}

.main3 dd {
  color: #333;
  line-height: 1.6;
}

.main3 .strong {
  color: #e60012;
}

.main3 .ryugin_red {
  color: #e60012;
}

.main3 .ryugin_blue {
  color: #25396e;
}

.main3 p.atention {
  display: block;
  background: #e60012;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding:12px;
}

.main3 h3 {
  border-bottom: 1px solid #475784;
}

.main3 .info03_box,
div.info03_box  {
	padding: 16px 12px 16px;
	border: solid 2px #f5b048;
  background: #ffffdf;
}

.main3 .info03_box p,
.info03_box p {
	margin:0;
	font-size: 122%;
}

.main3 .info03_box p .main3_abt,
.info03_box p .main3_abt {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	padding: 5px;
	margin-top: 10px;
	border: solid 1px #facf33;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.main3 .info03_box .midashih2,
.info03_box .midashih2 {
  font-weight:bold;
  font-size:115%;
  padding: 0;
  color: #24396e;
  border: 0;
margin: 0px 0px 6px 0px;
}

.main3 .info03_box .large,
.info03_box .large {
font-size:138%;
}



.main3 h6.fnt16 {
	font-size: 143%;
}


.main03_gradation1 {
	background: #e2982f;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e2982f), color-stop(0.00, #f2cd91));
	background: -webkit-linear-gradient(top, #f2cd91 0%, #e2982f 100%);
	background: -moz-linear-gradient(top, #f2cd91 0%, #e2982f 100%);
	background: -o-linear-gradient(top, #f2cd91 0%, #e2982f 100%);
	background: -ms-linear-gradient(top, #f2cd91 0%, #e2982f 100%);
	background: linear-gradient(top, #f2cd91 0%, #e2982f 100%);

}

/* 数字、金額 */

.main3 .large_num {
  color: #66f;
  font-size: 150%;
  font-weight: bold;
}

.main3 .strong_num {
  color: #e60012;
  font-weight: bold;
}

/* 文字の整列を目的とした、ボーダーが見えないテーブル */
table.only_fix_table,
table.only_fix_table tr,
table.only_fix_table td {
  text-align: left;
  line-height: 1.6;
  margin:  0;
  padding: 0;
  border:  0;
}
table.only_fix_table td.only_fix_table_right {
  text-align: right;
}
table.only_fix_table td {
  padding-left: 1em;
}
table.only_fix_table tr td.only_fix_table_first {
  padding-left: 0em;
}

table.only_fix_table{
  margin-top: 1em;
}



.box p {
  color:#333;
  line-height: 1.6;
}


.box div.h1_03 h1 {
  font-weight: normal;
  font-size: 172%;
}

.box h2 {
  font-weight: normal;
  font-size: 115%;
  font-weight: bold;
  margin-top: 28px;
}

.box h3 {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 115%;
}

.box li {
  color: #333;
  line-height: 1.6;
}

.box th {
  line-height: 1.6;
}

.box td {
  color: #333;
  line-height: 1.6;
}

.box dt {
  line-height: 1.6;
}

.box dd {
  color: #333;
  line-height: 1.6;
}

.box .strong {
  color: #e60012;
}

.box .ryugin_red {
  color: #e60012;
}

.box .ryugin_blue {
  color: #25396e;
}

.box p.atention {
  display: block;
  background: #e60012;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding:12px;
}

.box h3 {
  border-bottom: 1px solid #475784;
}

.box .info04_box {
	padding: 16px 12px 16px;
	border: solid 2px #f5b048;
  background: #ffffdf;
}

.box .info04_box p{
	margin:0;
	font-size: 122%;
}

.box .info04_box p .main3_abt {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	padding: 5px;
	margin-top: 10px;
	border: solid 1px #facf33;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.box .info04_box .midashih2 {
  font-weight:bold;
  font-size:115%;
  padding: 0;
  color: #24396e;
  border: 0;
margin: 0px 0px 6px 0px;
}

.box .info04_box .large {
font-size:138%;
}



.box h6.fnt16 {
	font-size: 143%;
}



/* 数字、金額 */

.box .large_num {
  color: #66f;
  font-size: 150%;
  font-weight: bold;
}

.box .strong_num {
  color: #e60012;
  font-weight: bold;
}




/* style-add2より移動 */
.blue_button {
  background: -moz-linear-gradient(top,#0099CC 0%,#006699);
  background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
  border: 1px solid #DDD;
  color:#FFF;
  width: 100px;
  text-decoration:none;
  display:inline-block;
  text-align:center;
}
.blue_button:hover {
  background: -moz-linear-gradient(top,#006699 0%,#0099CC);
  background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#0099CC));
  border: 1px solid #DDD;
  color:#FFF;
  width: 100px;
  text-decoration:none;
  display:inline-block;
  text-align:center;
}
.adjast_indent25 {
  margin-left:25px;
}

p.kinri {
  display:inline-block;
  margin:0;
}

.left_box2{
width:630px;
float:left;
margin-top:10px;
}

.right_box2{
width:250px;
float:right;
margin-top:10px;
}

.left_box3{
width:250px;
float:left;
margin-top:10px;
}

.right_box3{
width:630px;
float:right;
margin-top:10px;
}


/* style-add3より移動 */
.b0 td {
  border:none;
}




/*  TVCMのCSS  */

.tvcm {
  width:595px;
  background: url(/wp-content/uploads/2013/06/tvbk_bottom_b.jpg) no-repeat;
  background-position:bottom;
  border-collapse: collapse;
  border: solid 1px #aaaacc;
  float:left;
  overflow:visible;
  border-bottom:none;
}

.tablefix {
  table-layout: fixed;
}


.tvcm_nwm {
 width:  12%;
 height: 22%";
}

.tvcm_photo {
 width:46%;
 height78%;
}

.tvcm td, .tvcm th, .cm_list th, .cm_list td {
  border-right: solid 1px #111177;
  text-align:left;
  margin: 0;
  padding:0;
  border:none;
}
.cm_list td {
  text-align:center;
}
.cm_list {
  width:400px;
  float:left;
  background:url(/wp-content/uploads/2013/06/tvbk_bottom_s.jpg) no-repeat;
  background-position:bottom;
  border-collapse: collapse;
  border: solid 1px #aaaacc;
  overflow:visible;
}


