@charset "Shift_JIS";

/* -----------------------------------------------------
	01. Heading
	02. Document
	03. Link
	04. List
	05. Table
	06. Layout
	07. Box
	08. Navigation
	09. Form
----------------------------------------------------- */


/* -----------------------------------------------------
	01. Heading
----------------------------------------------------- */

/*  hdg-level1-01
--------------------------------------- */
.hdg-level1-01{
margin-bottom:15px;
background:url("/common/images/hdg-level1-01_bg_btm.gif") no-repeat 0 100%;
}

.hdg-level1-01 span.inner{
padding:14px 10px 4px 23px;
display:block;
min-height:35px;
height:auto!important;
height:35px;
background:url("/common/images/hdg-level1-01_bg_top.gif") no-repeat 0 0;
font-size:129%;
}

.hdg-level1-01 span.inner span.small{
margin-left:5px;
font-weight:normal;
font-size:72%!important;
}

.hdg-level1-01 span.f-normal{
font-weight:normal;
}

.full-column .hdg-level1-01,
.category-top .hdg-level1-01{
background:url("/common/images/hdg-level1-01_full_bg_btm.gif") no-repeat 0 100%;
}

.full-column .hdg-level1-01 span.inner,
.category-top .hdg-level1-01 span.inner{
background:url("/common/images/hdg-level1-01_full_bg_top.gif") no-repeat 0 0;
}

/*  hdg-level1-02
--------------------------------------- */

.hdg-level1-02{
margin-bottom:15px;
background:url("/common/images/hdg-level1-01_bg_btm.gif") no-repeat 0 100%;
}

.hdg-level1-02 span.inner{
padding:7px 10px 7px 23px;
display:block;
min-height:35px;
height:auto!important;
height:35px;
background:url("/common/images/hdg-level1-01_bg_top.gif") no-repeat 0 0;
font-size:129%;
}

.hdg-level1-02 span.inner span.icon {
background:url("/iwate/images/icon_camera_01.gif") no-repeat 0 center;
padding:5px 0 5px 45px;
float:left;
}

.hdg-level1-02 span.inner span.small{
color:#666666;
float:right;
margin-left:5px;
padding-top:5px;
font-weight:normal;
font-size:62%!important;
}

.hdg-level1-02 span.f-normal{
font-weight:normal;
}

.full-column .hdg-level1-02,
.category-top .hdg-level1-02{
background:url("/common/images/hdg-level1-01_full_bg_btm.gif") no-repeat 0 100%;
}

.full-column .hdg-level1-02 span.inner,
.category-top .hdg-level1-02 span.inner{
background:url("/common/images/hdg-level1-01_full_bg_top.gif") no-repeat 0 0;
}


/*  hdg-level2-01
--------------------------------------- */
.hdg-level2-01{
margin-bottom:15px;
padding:4px 10px 2px 12px;
border-left:7px solid #678cff;
position:relative;
background-color:#f0f3e2;
font-size:115%;
}

.hdg-level2-01 span.sub{
padding:5px 0;
display:block;
line-height:1.2;
font-weight:normal;
font-size:72%!important;
}

.hdg-level2-01.attention span.inner{
padding-left:27px;
display:block;
background:url("/common/images/icon_attention_01.gif") no-repeat 0 3px;
}

.hdg-level2-01 span.link{
position:absolute;
top:5px;
right:4px;
}

.hdg-level2-01 span.link a.text {
color: #0033cc;
font-size: 75%;
font-weight: normal;
line-height: 1;
text-decoration: none;
display: block;
background-color: #fff;
background-image: url("/common/images/icon_arrowright_02.gif");
background-repeat: no-repeat;
background-position: 8px center;
border: #d8d8d8 1px solid;
padding: 4px 6px 3px 21px;
}

.hdg-level2-01 span.f-normal{
font-weight:normal;
}

/*  hdg-level2-02
--------------------------------------- */
.hdg-level2-02-container{
margin-bottom:15px;
position:relative;
}

.hdg-level2-02-container .btn-list{
position:absolute;
top:8px;
right:7px;
}

.hdg-level2-02-container .btn-list li{
margin-left:6px;
float:left;
}

/*  hdg-level3-01
--------------------------------------- */
.hdg-level3-01{
margin-bottom:15px;
padding:0 10px 6px 9px;
position:relative;
background:url("/common/images/hdg-level3-01_bg_01.gif") repeat-x 0 100%;
}

.hdg-level3-01 span{
padding:0 0 0 18px;
display:block;
background:url("/common/images/hdg-level3-01_bg_02.gif") no-repeat 0 0.33em;
}

.hdg-level3-01 span.doc-note-01,
.hdg-level3-01 span.doc-underline-01{
padding:0;
display:inline;
background:none;
}

.hdg-level3-01 span.link{
padding:0;
position:absolute;
top:0;
right:7px;
background:none;
}

.hdg-level3-01 span.f-normal{
padding:0;
display:inline;
background:none;
font-weight:normal;
}

/*  hdg-level4-01
--------------------------------------- */
.hdg-level4-01{
margin-bottom:10px;
padding:0 10px 6px 0;
background:url("/common/images/hdg-level4-01_bg.gif") repeat-x 0 100%;
}

/*  hdg-level5-01
--------------------------------------- */
.hdg-level5-01{
margin-bottom:5px;
}

/*  hdg-corporate-01
--------------------------------------- */
div.hdg-corporate-01-container{
position:relative;
}

div.hdg-corporate-01-container p.link{
position:absolute;
bottom:15px;
*bottom:30px;
right:10px;
}

/*  hdg-release-01
--------------------------------------- */
.hdg-release-01{
font-size:129%;
}

/*  hdg-message-for-01
--------------------------------------- */
.hdg-message-for-01{
margin-bottom:20px;
font-size:129%;
line-height:1.3;
}

.hdg-message-for-01 span.for{
display:block;
padding-right:13px;
float:left;
}

.hdg-message-for-01 span.title{
display:block;
margin-left:5.7em;
padding-left:11px;
border-left:1px solid #acacac;
}

/*  hdg-popup-01
--------------------------------------- */
.hdg-popup-01{
margin-bottom:15px;
padding:14px 15px 11px 18px;
border:1px solid #b6c1e4;
background:#eef2ff url("/common/images/hdg-popup-01_bg.gif") repeat-x 0 100%;
font-size:129%;
}


/* -----------------------------------------------------
	02. Document
----------------------------------------------------- */

div#str-main p{
margin-bottom:15px;
}

.textright{
text-align:right;
}

/*  doc-read-01
--------------------------------------- */
p.doc-read-01 strong{
color:#4a5c99;
font-weight:bold;
font-size:115%;
}

/*  doc-indent-01
--------------------------------------- */
.doc-indent-01{
text-indent:1em;
}

/*  doc-note-01
--------------------------------------- */
.doc-note-01{
color:#e02f00;
}

/*  doc-underline-01
--------------------------------------- */
.doc-underline-01{
text-decoration:underline;
}

/*  doc-border-01
--------------------------------------- */
.doc-border-01{
border-bottom:1px solid #cccccc;
padding-bottom:15px;
}

/*  doc-caption-01
--------------------------------------- */
.doc-caption-01{
color:#666;
font-size:86%;
}


/* -----------------------------------------------------
	03. Link
----------------------------------------------------- */

/*  link-window-01
--------------------------------------- */
.link-window-01{
padding:0 3px;
vertical-align:baseline;
}

/*  link-popup-01
--------------------------------------- */
.link-popup-01{
padding:0 3px;
vertical-align:baseline;
}

/*  link-pdf-01
--------------------------------------- */
.link-pdf-01{
padding:0 3px;
vertical-align:baseline;
}

/*  link-word-01
--------------------------------------- */
.link-word-01{
padding:0 3px;
vertical-align:baseline;
}

/*  link-exel-01
--------------------------------------- */
.link-exel-01{
padding:0 3px;
vertical-align:baseline;
}


/* -----------------------------------------------------
	04. List
----------------------------------------------------- */

/*  list-bullet-01
--------------------------------------- */
ul.list-bullet-01{
margin-bottom:15px;
line-height:1.7;
}

ul.list-bullet-01 li{
padding-left:12px;
background:url("/common/images/icon_bullet_01.gif") no-repeat 0 0.55em;
}

ul.list-bullet-01 li li{
padding-left:12px;
background:url("/common/images/icon_bullet_02.gif") no-repeat 0 0.6em;
}

ul.list-bullet-01 li li li{
padding-left:10px;
background:url("/common/images/icon_bullet_03.gif") no-repeat 0 0.6em;
}

ul.list-bullet-01 li ul{
padding:4px 0;
}

ul.list-bullet-01 li li ul{
padding:4px 0 0;
}

ul.list-bullet-01 ul.list-notice-01 li{
padding-left:1.5em;
background:none;
}

ul.list-bullet-01 ul.list-notice-01.num li{
padding-left:2.7em;
background:none;
}

ul.list-bullet-01 ol.list-ordered-01 li{
margin-left:2.1em;
*margin-left:2.5em;
padding-left:0;
background:none;
}

ul.list-bullet-01 ol.list-ordered-03 li{
padding:0 0 7px 2.2em;
background:none;
}

ul.list-bullet-01 ol.list-ordered-01 ul.list-bullet-01 li{
padding-left:12px;
background:url("/common/images/icon_bullet_01.gif") no-repeat 0 0.55em;
}

/*  list-link-01
--------------------------------------- */
ul.list-link-01{
margin-bottom:15px;
/*line-height:1.7;*/
}
ul.list-link-01.movie{
background:url("/common/images/icon_movie_01.png") no-repeat 0 0;
padding-left:45px;
}
ul.list-link-01.book{
background:url("/common/images/icon_book_01.png") no-repeat 0 0;
padding-left:45px;
}

ul.list-link-01 li{
padding-left:12px;
padding-bottom:2px;
padding-top:2px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.55em;
}

ul.list-link-01 li li{
background:url("/common/images/icon_arrowright_04.gif") no-repeat 0 0.55em;
}

ul.list-link-01 li li li{
padding-left:10px;
background:url("/common/images/icon_arrowright_05.gif") no-repeat 0 0.6em;
}

ul.list-link-01 li ul{
padding:4px 0;
}

ul.list-link-01 li li ul{
padding:4px 0 0;
}

ul.list-link-01 li.no-link{
background:url("/common/images/icon_arrowright_06.gif") no-repeat 0 0.55em;
}

ul.list-link-01 li li.no-link{
background:url("/common/images/icon_arrowright_07.gif") no-repeat 0 0.55em;
}

ul.list-link-01.list-link-col2 li,
ul.list-link-01.list-link-col3 li,
ul.list-link-01.list-link-col4 li,
ul.list-link-01.list-link-col5 li{
padding:0;
float:left;
background:none;
}
ul.list-link-01.list-link-col2 li{ width:49.9%; }
ul.list-link-01.list-link-col3 li{ width:33.3%; }
ul.list-link-01.list-link-col4 li{ width:24.9%; }
ul.list-link-01.list-link-col5 li{ width:20%; }

ul.list-link-01.list-link-col2 span,
ul.list-link-01.list-link-col3 span,
ul.list-link-01.list-link-col4 span,
ul.list-link-01.list-link-col5 span{
margin-right:10px;
padding-left:12px;
display:block;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.55em;
}

ul.list-link-01.list-link-col2 span a,
ul.list-link-01.list-link-col3 span a,
ul.list-link-01.list-link-col4 span a,
ul.list-link-01.list-link-col5 span a{
zoom:0!important;
}

ul.list-link-01.list-link-line li{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #b7b7b7;
}

ul.list-link-01.list-link-line li li{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

ul.list-link-01 span.bulk{
padding:0;
display:inline;
color:#666;
background:none;
}
ul.list-link-01 a span.bulk{
color:#039;
}
ul.list-link-01 a:visited span.bulk{
color:#609;
}

/*  list-link-02
--------------------------------------- */
ul.list-link-02{
margin-bottom:15px;
line-height:1.7;
}

ul.list-link-02 li{
padding-left:12px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.55em;
}

ul.list-link-02 li ul{
padding:4px 0;
}

ul.list-link-02 li li{
background:url("/common/images/icon_arrowright_04.gif") no-repeat 0 0.55em;
}

ul.list-link-02 li ul.horizontal li{
margin-right:15px;
float:left;
}

/*  list-link-left-01
--------------------------------------- */
div.list-link-left-01{
margin-bottom:15px;
}

div.list-link-left-01 ul{
float:left;
}

div.list-link-left-01 li{
margin-right:18px;
padding-left:12px;
float:left;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.45em;
}

/*  list-link-right-01
--------------------------------------- */
div.list-link-right-01{
margin-bottom:15px;
}

div.list-link-right-01 ul{
float:right;
}

div.list-link-right-01 li{
margin-left:18px;
padding-left:12px;
float:left;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.45em;
}

/*  list-ordered-01
--------------------------------------- */
ol.list-ordered-01{
margin-bottom:15px;
line-height:1.7;
}

ol.list-ordered-01 li{
margin-left:2.1em;
*margin-left:2.5em;
list-style-type:decimal;
}

ol.list-ordered-01 ol{
padding:4px 0;
}

ol.list-ordered-01 ul.list-bullet-01 li,
ol.list-ordered-01 ul.list-notice-01 li{
margin-left:0;
list-style-type:none;
}

ol.list-ordered-01 ul.list-bullet-01 ul.list-notice-01.num li{
padding-left:2.7em;
}

ol.list-ordered-01 ul.list-link-01 li{
margin-left:0;
list-style:none;
}

/*  list-ordered-02
--------------------------------------- */
ol.list-ordered-02{
margin-bottom:15px;
}

ol.list-ordered-02 li{
margin-bottom:3px;
padding:0 0 7px 2.2em;
position:relative;
}

ol.list-ordered-02 span.num{
padding:0 6px;
border:1px solid #c6d1f3;
position:absolute;
top:0;
left:0;
display:block;
background-color:#eef2ff;
font-weight:bold;
}

/*  list-ordered-03
--------------------------------------- */
ol.list-ordered-03{
margin-bottom:15px;
}

ol.list-ordered-03 li{
padding:0 0 7px 2.2em;
position:relative;
}

ol.list-ordered-03 span.num{
position:absolute;
top:0;
left:0;
}

ol.list-ordered-03 ul.list-bullet-01{
margin-bottom:0;
}

ol.list-ordered-03 ul.list-bullet-01 li{
padding-left:12px;
}

ol.list-ordered-03 ol.list-ordered-01{
margin:10px 0 0;
}

ol.list-ordered-03 ol.list-ordered-01 li{
padding-left:0;
}

ol.list-ordered-03 ul.list-notice-01,
ol.list-ordered-03 ul.list-notice-01 li{
margin-bottom:0;
padding-bottom:0;
}

ol.list-ordered-03 ul.list-bullet-01 ul.list-notice-01.num li{
padding-left:2.7em;
}

ol.list-ordered-03 ol.list-ordered-01 ul.list-bullet-01 li,
ol.list-ordered-03 ul.list-link-01 li{
padding-left:12px;
}

/*  list-notice-01
--------------------------------------- */
ul.list-notice-01{
margin-bottom:15px;
line-height:1.7;
}

ul.list-notice-01 li{
padding-left:1.5em;
position:relative;
color:#666;
font-size:84%;
}

ul.list-notice-01.num li{
padding-left:2.7em;
}

ul.list-notice-01.num-02 li{
padding-left:3.7em;
}

ul.list-notice-01 span{
position:absolute;
top:0;
left:0;
}

ul.list-notice-01 ul.list-notice-01{
margin-bottom:0;
}

ul.list-notice-01 ul.list-notice-01 li{
font-size:100%;
}

ul.list-notice-01.num  ul.list-notice-01 li{
padding-left:1.5em;
}

ul.list-notice-01 ul.list-bullet-01 li{
padding-left:12px;
font-size:100%;
}

ul.list-notice-01 span.doc-note-01,
ul.list-notice-01 span.doc-underline-01,
ul.list-notice-01 span.bulk{
position:static;
}

/*  list-question-01
--------------------------------------- */
ul.list-question-01{
margin-bottom:15px;
line-height:1.7;
}

ul.list-question-01 li{
position:relative;
padding-left:2.15em;
}

ul.list-question-01 li span{
position:absolute;
top:0;
left:0;
color:#31427c;
font-weight:bold;
}

ul.unique a{
line-height:1.7;
}
ul.unique li span{
top:0;
_top:-2px;
}



ul.unique li{
margin-bottom:5px;
_margin-bottom:8px;
}


/*  list-definition-01
--------------------------------------- */
dl.list-definition-01{
margin-bottom:10px;
}

dl.list-definition-01 dt{
margin-bottom:3px;
}

dl.list-definition-01 dd{
padding-bottom:15px;
}

/*  list-definition-02
--------------------------------------- */
dl.list-definition-02{
margin-bottom:10px;
}

dl.list-definition-02 dt{
margin-bottom:3px;
padding-left:18px;
background:url("/common/images/list-definition-02_dt_bg.gif") no-repeat 0 0.55em;
font-weight:bold;
}

dl.list-definition-02 dd{
padding-bottom:15px;
}

/*  list-definition-03
--------------------------------------- */
dl.list-definition-03{
margin-bottom:10px;
}

dl.list-definition-03 dt{
margin-bottom:3px;
padding-left:12px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.45em;
}

dl.list-definition-03 dd{
margin-left:12px;
padding-bottom:5px;
}

/*  list-definition-04
--------------------------------------- */
dl.list-definition-04{
margin-bottom:15px;
}

dl.list-definition-04 dt{
padding:5px;
border-bottom:1px dotted #b7b7b7;
float:left;
width:549px;
}

dl.list-definition-04 dd{
padding:5px;
border-bottom:1px dotted #b7b7b7;
float:left;
width:160px;
}

dl.list-definition-04.dd-aright dd{
text-align:right;
}

dl.list-definition-04 ul.list-link-01{
margin-bottom:0;
line-height:1.5;
}

dl.list-definition-04 ul.list-link-01 img{
vertical-align:top;
}

/*  list-conversation-01
--------------------------------------- */
ul.list-conversation-01 li{
margin-bottom:30px;
}

ul.list-conversation-01 dt{
float:left;
width:106px;
}
ul.list-conversation-01 dt.figure-01{color:#07759e;}
ul.list-conversation-01 dt.figure-02{color:#968300;}
ul.list-conversation-01 dt.figure-03{color:#5852d0;}

ul.list-conversation-01 dd{
padding:0 0 0 13px;
border-left:2px solid #ebebeb;
overflow:hidden;
}

/*  tooltip
--------------------------------------- */
ul.tooltip{
	border:1px solid #456ada;
	background:#f6f8ff;
}
ul.list-link-01 li ul.tooltip{
	margin:-10px 0 0 -18px;
	padding:2px 0 0;
	font-size:86%;
}
ul.list-link-01 ul.tooltip li{
	border-bottom:1px solid #c0d3f6;
	background-position:5px 0.7em;
	padding:2px 5px 2px 14px;
	white-space:nowrap;
	_width:80%;
}


/* -----------------------------------------------------
	05. Table
----------------------------------------------------- */

/*  tbl-data-01
--------------------------------------- */
table.tbl-data-01{
margin-bottom:20px;
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-collapse: collapse;
}

table.tbl-data-01 th,
table.tbl-data-01 td{
padding:6px;
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
}

table.tbl-data-01.liquid{
width:auto;
}

table.tbl-data-01 thead th{
background:url("/common/images/tbl-data-01_th_bg.gif") repeat-x 0 0;
font-weight:normal;
}

table.tbl-data-01 tbody th{
background-color:#eef2ff;
font-weight:normal;
}

table.tbl-data-01 .cell-colored-01{
background-color:#fde7e1;
}

table.tbl-data-01 .cell-colored-02{
background:url("/common/images/tbl-data-01_th_bg.gif") repeat-x 0 0;
}

table.tbl-data-01 .cell-colored-03{
background-color:#ececec;
}

table.tbl-data-01 table.tbl-data-01 thead th{
background:none;
}

table.tbl-data-01 table.tbl-data-01 tbody th{
background-color:transparent;
}

table.tbl-data-01 table.tbl-definition-01 th{
border:none;
background:none;
}

table.tbl-data-01 table.tbl-definition-01 td{
border:none;
}

table.tbl-data-01.w-100{
width:100%!important;
}

/*  tbl-data-02
--------------------------------------- */
table.tbl-data-02{
margin-bottom:20px;
}

table.tbl-data-02 th{
background:url("/common/images/tbl-data-02_th_bg.gif") no-repeat 0 100%;
font-weight:normal;
}

table.tbl-data-02 th span{
border-top:4px solid #fff;
padding:13px;
display:block;
}

table.tbl-data-02 td{
padding:13px;
background:url("/common/images/tbl-data-02_td_bg.gif") no-repeat 0 100%;
}

table.tbl-data-02 table.tbl-definition-01 th{
background:none;
}

table.tbl-data-02.w-100{
width:100%!important;
}

/*  tbl-data-03
--------------------------------------- */
table.tbl-data-03{
margin-bottom:20px;
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
}

table.tbl-data-03 th,
table.tbl-data-03 td{
padding:6px;
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
font-weight:normal;
}

table.tbl-data-03.liquid{
width:auto;
}

table.tbl-data-03.w-100{
width:100%!important;
}

/*  tbl-definition-01
--------------------------------------- */
table.tbl-definition-01{
margin-bottom:15px;
}

table.tbl-definition-01 th{
padding:2px 5px 2px 0;
font-weight:normal;
}

table.tbl-definition-01 td{
padding:2px 0 2px 10px;
background:url("/common/images/colon.gif") no-repeat 0 0.35em;
}

table.tbl-definition-01 td table.tbl-data-01{
margin:6px 0 0;
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
}

table.tbl-definition-01 td table.tbl-data-01 th,
table.tbl-definition-01 td table.tbl-data-01 td{
padding:6px;
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
background:none
}

/*  tbl-news-01
--------------------------------------- */
table.tbl-news-01{
margin-bottom:20px;
}

table.tbl-news-01 th{
padding:8px 0;
border-bottom:1px dotted #b7b7b7;
font-weight:normal;
}

table.tbl-news-01 td{
padding:8px 0;
border-bottom:1px dotted #b7b7b7;
}

table.tbl-news-01 tr.first th,
table.tbl-news-01 tr.first td{
padding-top:0;
}

/*table.tbl-news-01 tr td a,
table.tbl-news-01 span.bulk{
margin-right:10px;
}
table.tbl-news-01 .link-pdf-01,
table.tbl-news-01 .link-window-01,
table.tbl-news-01 .link-word-01,
table.tbl-news-01 .link-exel-01{
margin-left:-10px;
}*/

table.tbl-news-01 span.release{
padding-top:2px;
color:#666;
}

table.tbl-news-01 span.release img{
vertical-align:middle;
}


/* -----------------------------------------------------
	06. Layout
----------------------------------------------------- */

/*  lyt-col2-01
--------------------------------------- */
div.lyt-col2-01{
width:729px;
overflow:hidden;
}

div.lyt-col2-01-inner{
width:748px;
}

div.lyt-col2-01 div.column{
margin-right:19px;
float:left;
width:355px;
}

.category-top div.lyt-col2-01 div.column{
width:345px;
}

.full-column div.lyt-col2-01{
width:950px;
overflow:hidden;
}

.full-column div.lyt-col2-01-inner{
width:969px;
}

.full-column div.lyt-col2-01 div.column{
margin-right:19px;
float:left;
width:465px;
}

.full-column div.lyt-col2-01.w-365 div.column{
width:365px;
}

/*  lyt-col2-02
--------------------------------------- */
div.lyt-col2-02 div.column-L{
float:left;
width:708px;
}

div.lyt-col2-02 div.column-R{
float:right;
width:224px;
}

/*  lyt-col2-03
--------------------------------------- */
div.lyt-col2-03{
width:708px;
overflow:hidden;
}

div.lyt-col2-03-inner{
width:726px;
}

div.lyt-col2-03 div.column{
margin-right:18px;
float:left;
width:345px;
}

/*  lyt-col2-04
--------------------------------------- */
div.lyt-col2-04{
background:url("/common/images/lyt-col2-04_bg.gif") no-repeat 463px 50px;
}

div.lyt-col2-04 div.column-L{
float:left;
width:456px;
}

div.lyt-col2-04 div.column-R{
float:right;
width:231px;
}

/*  lyt-col2-05
--------------------------------------- */
div.lyt-col2-05 div.column-L{
float:left;
width:545px;
}

div.lyt-col2-05 div.column-R{
float:right;
width:169px;
}

div.lyt-col2-05.indent div.column-L p{
text-indent:1em;
}

div.lyt-col2-05.indent div.column-L p.no-indent{
text-indent:0;
}

/*  lyt-col2-06
--------------------------------------- */
div.lyt-col2-06{
margin-bottom:15px;
}

div.lyt-col2-06 div.column-L{
float:left;
width:230px;
}

div.lyt-col2-06 div.column-R{
float:right;
width:239px;
}

div.lyt-col2-06 div.column-R ul.list-notice-01{
font-size:115%;
}

/*  lyt-col2-07
--------------------------------------- */
div.lyt-col2-07 div.column-L{
float:left;
width:164px;
}

div.lyt-col2-07 div.column-L div.box-content-01{
padding:10px 5px 1px 5px;
}

div.lyt-col2-07 div.column-L ul.list-link-01 a{
font-size:86%;
}

div.lyt-col2-07 div.column-L dl.list-definition-02 dd{
padding-bottom:0;
}

div.lyt-col2-07 div.column-R{
float:right;
}

/*  lyt-col3-01
--------------------------------------- */
div.lyt-col3-01{
width:729px;
overflow:hidden;
}

div.lyt-col3-01-inner{
width:748px;
}

div.lyt-col3-01 div.column{
margin-right:19px;
float:left;
width:230px;
}

/*  lyt-col4-01
--------------------------------------- */
div.lyt-col4-01{
width:729px;
overflow:hidden;
}

div.lyt-col4-01-inner{
width:748px;
}

div.lyt-col4-01 div.column{
margin-right:19px;
float:left;
width:168px;
}

/*  lyt-image
--------------------------------------- */
div.lyt-image.float-L div.image{
margin-right:15px;
float:left;
}

div.lyt-image.float-R div.image{
margin-left:15px;
float:right;
}

div.lyt-image.image-parallel div.text{
overflow:hidden;
}

div#str-main div.lyt-image.image-float div.image p{
margin-bottom:10px;
}

div.lyt-image div.text table{
width:auto;
}

div.lyt-image span.caption{
margin-top:5px;
display:block;
color:#666;
font-size:86%;
text-align:left;
}

div.lyt-image span.expanse{
margin-top:5px;
display:block;
text-align:center;
}

div.lyt-image span.expanse img{
margin-left:4px;
vertical-align:middle;
}

div.lyt-image.image-col1 p.image{
text-align:center;
}

div.lyt-image.image-border .image img{
border:1px solid #e6e6e6;
}

div.lyt-image.image-border .image span.expanse img{
border:none;
}

div.lyt-image.image-col2,
div.lyt-image.image-col3{
width:729px;
overflow:hidden;
}

div.lyt-image-inner{
width:748px;
}

div.lyt-image.image-col1 span.caption,
div.lyt-image.image-col2 span.caption,
div.lyt-image.image-col3 span.caption{
text-align:center;
}

div.lyt-image.image-col2 p.image,
div.lyt-image.image-col3 p.image{
margin:0 19px 0 0;
float:left;
text-align:center;
}
div.lyt-image.image-col2 p.image{ width:355px; }
div.lyt-image.image-col3 p.image{ width:230px; }

div#main div.lyt-image.image-parallel.line{
margin-bottom:20px;
border-bottom:1px dotted #ccc;
}

.full-column div.lyt-image.image-col2,
.full-column div.lyt-image.image-col3{
width:950px;
overflow:hidden;
}

.full-column div.lyt-image-inner{
width:970px;
}

.full-column div.lyt-image.image-col2 p.image{ width:465px; }
.full-column div.lyt-image.image-col3 p.image{ width:304px; }

/*  lyt-map-01
--------------------------------------- */
div.lyt-map-01{
margin-bottom:15px;
padding:13px 13px 1px;
border:1px solid #e1e1e1;
text-align:center;
}

/*  lyt-line-01
--------------------------------------- */
div.lyt-line-01{
padding-top:10px;
border-top:1px solid #ccc;
}

/*  lyt-line-02
--------------------------------------- */
div.lyt-line-02{
padding-top:10px;
border-top:1px dotted #ccc;
}

/*  lyt-related-info-01
--------------------------------------- */
div.lyt-related-info-01{
margin-bottom:20px;
width:950px;
overflow:hidden;
}

div.lyt-related-info-01-inner{
width:968px;
}

div.lyt-related-info-01 .title{
margin-bottom:20px;
}

div.lyt-related-info-01 div.column{
margin-right:18px;
float:left;
width:224px;
}

div.lyt-related-info-01 div.column p.image{
margin-right:10px;
float:left;
}

div.lyt-related-info-01 div.column dl.text{
overflow:hidden;
}

div.lyt-related-info-01 div.column dl.text dt{
margin-bottom:6px;
}


/* -----------------------------------------------------
	07. Box
----------------------------------------------------- */

/*  box-section-01
--------------------------------------- */
div.box-section-01{
padding-bottom:20px;
}

/*  box-content-01
--------------------------------------- */
div.box-content-01{
margin-bottom:20px;
padding:15px 15px 1px;
border:1px solid #ccc;
}

div.box-content-01 div.lyt-col2-01{
width:697px;
}

div.box-content-01 div.lyt-col2-01-inner{
width:716px;
}

div.box-content-01 div.lyt-col2-01 div.column{
width:339px;
}

/*  box-content-02
--------------------------------------- */
div.box-content-02{
margin-bottom:20px;
padding:15px 15px 1px;
background-color:#efefef;
}

div.box-content-02 dl.nav-mediaplayer{
margin-bottom:10px;
}

div.box-content-02 dl.nav-mediaplayer dt{
margin-right:20px;
padding-left:30px;
float:left;
background:url("/common/images/img_mediaplayer_01.gif") no-repeat 0 0;
font-weight:bold;
}

div.box-content-02 dl.nav-mediaplayer dd{
overflow:hidden;
}

div.box-content-02 dl.nav-mediaplayer li{
margin-right:10px;
float:left;
}

/*  box-content-03
--------------------------------------- */
div.box-content-03{
margin-bottom:20px;
padding:15px 15px 1px;
border:1px solid #ccc;
background-color:#eef2ff;
}

div.box-content-03 div.lyt-col2-01{
width:697px;
}

div.box-content-03 div.lyt-col2-01-inner{
width:716px;
}

div.box-content-03 div.lyt-col2-01 div.column{
width:339px;
}

/*  box-definition-01
--------------------------------------- */
dl.box-definition-01{
margin-bottom:20px;
background:url("/common/images/box-definition-01_bg_btm.gif") no-repeat 0 100%;
}

dl.box-definition-01 dt.title{
margin-bottom:10px;
padding:9px 14px 5px;
color:#31427c;
background:url("/common/images/box-definition-01_bg_top.gif") no-repeat 0 0;
}

dl.box-definition-01 dd.content{
padding:0 14px 14px;
}

dl.box-definition-01.qa dt.title,
dl.box-definition-01.qa dd.content{
padding-left:3.4em;
position:relative;
}

dl.box-definition-01.qa span.question{
position:absolute;
top:8px;
left:14px;
font-weight:bold;
}

dl.box-definition-01.qa span.answer{
position:absolute;
top:0;
left:17px;
color:#e02f00;
font-weight:bold;
}

dl.box-definition-01 div.lyt-col2-01{
width:697px;
}

dl.box-definition-01 div.lyt-col2-01-inner{
width:716px;
}

dl.box-definition-01 div.lyt-col2-01 div.column{
width:339px;
}

dl.box-definition-01.qa dd.content ol.list-ordered-03 ul.list-bullet-01 ul.list-link-01 li{
padding-left:12px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.55em;
}

/*  box-strong-01
--------------------------------------- */
div.box-strong-01{
margin-bottom:20px;
padding:15px 15px 1px;
border:7px solid #d6d6d6;
border-radius:7px;
-moz-border-radius:7px;
}

div.box-strong-01 .title{
margin-bottom:7px!important;
font-weight:bold;
}

/*  box-strong-02
--------------------------------------- */
div.box-strong-02{
background-color: #EEF2FF;
margin-bottom:20px;
padding:15px 15px 1px;
border:7px solid #d6d6d6;
border-radius:7px;
-moz-border-radius:7px;
}

div.box-strong-02 .title{
margin-bottom:7px!important;
font-weight:bold;
}


/*  box-fragile-01
--------------------------------------- */
div.box-fragile-01{
margin-bottom:20px;
padding:15px 15px 1px;
border:1px dashed #c7c7c7;
font-size:86%;
}

div.box-fragile-01 .title{
margin-bottom:7px!important;
font-weight:bold;
}

div.box-fragile-01 div.text{
color:#666;
}

/*  box-attention-01
--------------------------------------- */
div.box-attention-01{
margin-bottom:25px;
background:url("/common/images/box-attention-01_bg_btm.gif") no-repeat 0 100%;
}

div.box-attention-01-inner{
padding:10px 12px 1px;
background:url("/common/images/box-attention-01_bg_top.gif") no-repeat 0 0;
}

div.box-attention-01 .title{
margin-bottom:8px;
}

div.box-attention-01 ul.list-link-01{
margin-bottom:5px;
line-height:1.5;
}

div.box-attention-01 ul.list-link-01 li{
padding-bottom:5px;
background-position:0 0.4em;
}

div.box-attention-01 ul.list-link-01 a,
div.box-attention-01 div.list-link-right-01 a{
text-decoration:none;
}

div.box-attention-01 div.list-link-right-01{
margin-bottom:10px;
}

div.box-attention-01 ul.list-link-01 a:hover,
div.box-attention-01 ul.list-link-01 a:focus,
div.box-attention-01 ul.list-link-01 a:active,
div.box-attention-01 div.list-link-right-01 a:hover,
div.box-attention-01 div.list-link-right-01 a:focus,
div.box-attention-01 div.list-link-right-01 a:active{
text-decoration:underline;
}

/*  box-attention-02
--------------------------------------- */

div.box-attention-02{
padding: 0 0 15px 0;
text-align: center;
}

div.box-attention-02 p{
margin: 0!important;
}

/*  box-attention-03
--------------------------------------- */

div.box-attention-03{
background: url("/common/images/box-index-11_bg_top.png") no-repeat 0 0;
margin: 0 auto 20px;
padding: 1px 0 1px;
width:224px;
}

div.box-attention-03-inner{
margin-top:11px;
*margin-top:12px;
background:url("/common/images/box-index-11_bg_btm.png") no-repeat 0 100%;
padding: 6px 13px 12px;
width:224px;
}

div.box-attention-03 ul.ul.btnList01{
margin-bottom:5px;
}

div.box-attention-03  ul.btnList01 li{
background: url(/common/rwd/images/icon_arrow_12.png) 3px center no-repeat;
padding-left:18px;
}

div.box-attention-03  ul.btnList01 li a {
text-decoration: none;
}

div.box-attention-03  ul.btnList01 li a:hover {
text-decoration: underline;
}

div.box-attention-03 img{
margin:0 3px 4px;
}

div.box-attention-03 img:first-child{
margin-left:8px;
}


/*  box-contact-01
--------------------------------------- */
div.box-contact-01{
margin-bottom:20px;
padding:0 15px 5px;
border:1px solid #ccc;
}

div.box-contact-01 .title{
margin:0 -15px 9px!important;
padding:8px 15px 6px 15px;
background:url("/common/images/box-contact-01_title_bg.gif") repeat-x 0 100%;
font-weight:bold;
}

div.box-contact-01 p{
margin-bottom:5px!important;
}

div.box-contact-01 table.tbl-definition-01{
margin-bottom:0;
}

#str-main div.box-contact-01 ul.list-notice-01{
margin-bottom:5px;
}

/*  box-contact-02
--------------------------------------- */
div.box-contact-02{
margin-bottom:20px;
background:url("/common/images/box-contact-02_bg.gif") no-repeat 0 100%;
}

div.box-contact-02-inner{
padding:13px 17px 5px;
}

div.box-contact-02 dt{
margin-bottom:5px;
}

div.box-contact-02 dd{
margin-bottom:10px;
font-size:86%;
}

/*  box-important-01
--------------------------------------- */
div.box-important-01{
margin-bottom:30px;
border:2px solid #f78162;
}

div.box-important-01-inner{
padding:5px 0;
border:1px solid #fff;
background-color:#f6efe3;
}

div.box-important-01 .title{
padding-top:8px;
float:left;
width:136px;
color:#d02c00;
text-align:center;
}

div.box-important-01 ul.list-link-01{
margin:0;
padding:8px 13px;
float:left;
width:535px;
background-color:#fff;
}

/*  box-related-info-01
--------------------------------------- */
div.box-related-info-01{
margin-bottom:25px;
background:url("/common/images/box-related-info-01_bg_btm.gif") no-repeat 0 100%;
}

div.box-related-info-01-inner{
padding:10px 12px 1px;
background:url("/common/images/box-related-info-01_bg_top.gif") no-repeat 0 0;
}

div.box-related-info-01 .title{
margin-bottom:6px;
font-size:86%;
}

div.box-related-info-01 ul.list{
font-size:86%;
}

div.box-related-info-01 ul.list li{
margin-bottom:10px;
}

div.box-related-info-01 ul.list p.image{
margin:0 10px 0 0!important;
float:left;
}

div.box-related-info-01 ul.list div.text{
overflow:hidden;
}

div.box-related-info-01 ul.list div.text p,
div.box-related-info-01 ul.list div.text dt,
div.box-related-info-01 ul.list div.text ul.list-link-01{
margin-bottom:3px!important;
}

div.box-related-info-01 ul.list a.lyt-image span.image{
margin-right:10px;
float:left;
}

div.box-related-info-01 ul.list a.lyt-image span.text{
overflow:hidden;
}
div.box-related-info-01 ul.list a.lyt-image + p{
margin-top:3px;
}


div.box-related-info-01 ul.list div.text ul.list-link-01 li{
margin-bottom:0;
}

/*  box-flow-01
--------------------------------------- */
div.box-flow-01{
padding-bottom:20px;
}

div.box-flow-01 div.column{
margin-bottom:10px;
padding-bottom:45px;
background:url("/common/images/box-flow-01_bg.gif") no-repeat 50% 100%;
}

div.box-flow-01 div.column.last{
padding-bottom:0;
background:none;
}

div.box-flow-01 div.column-inner{
padding:15px 15px 1px;
border:1px solid #ccc;
}

/*  box-flow-02
--------------------------------------- */
div.box-flow-02{
margin-bottom:20px;
background:url("/common/images/box-flow-02_bg_btm.gif") no-repeat 0 100%;
}

div.box-flow-02-inner{
background:url("/common/images/box-flow-02_bg_top.gif") no-repeat 0 0;
}

div.box-flow-02 div.column1{
padding:13px 15px 1px;
float:left;
width:201px;
}

div.box-flow-02 div.column2{
padding:13px 15px 1px;
float:right;
width:426px;
}

div.box-flow-02 .title{
margin-bottom:10px;
background:url("/common/images/box-flow-02_title_bg_03.gif") repeat-x 0 100%;
}

div.box-flow-02 div.column1 .title-inner{
padding:8px 5px 13px 44px;
display:block;
background:url("/common/images/box-flow-02_title_bg_01.gif") no-repeat 0 0;
}

div.box-flow-02 div.column2 .title-inner{
padding:8px 5px 13px 47px;
display:block;
background:url("/common/images/box-flow-02_title_bg_02.gif") no-repeat 0 0;
}

div.box-flow-02 div.column2 .title-inner .icon{
margin-left:10px;
vertical-align:middle;
}

div.box-flow-02 p.lead{
margin-bottom:7px!important;
}

div.box-flow-02 div.column1 p.lead em{
color:#008800;
}

div.box-flow-02 div.column2 p.lead em{
color:#a96500;
}

div.box-flow-02 a{
word-break:break-all;
}

/*  box-index-01
--------------------------------------- */
div.box-index-01{
padding-bottom:15px;
width:729px;
overflow:hidden;
}

*:first-child+html div.box-index-01{
padding-bottom:30px;
}

div.box-index-01-inner{
width:748px;
}

div.box-index-01 div.column{
margin:0 19px 20px 0;
background:url("/common/images/box-index-01_bg_btm.gif") no-repeat 0 100%;
float:left;
width:355px;
}

div.box-index-01 div.column-inner{
padding:10px 13px 1px;
background:url("/common/images/box-index-01_bg_top.gif") no-repeat 0 0;
}

div.box-index-01 .title{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:2px solid #acbae8;
}

div.box-index-01 .title.border-none{
margin-bottom:8px;
padding-bottom:0;
border-bottom:none;
}

/*  box-index-02
--------------------------------------- */
div.box-index-02{
padding-bottom:15px;
width:729px;
overflow:hidden;
}

*:first-child+html div.box-index-02{
padding-bottom:30px;
}

div.box-index-02-inner{
width:748px;
}

div.box-index-02 div.column{
margin:0 19px 20px 0;
background:url("/common/images/box-index-02_bg_btm.gif") no-repeat 0 100%;
float:left;
width:230px;
}

div.box-index-02 div.column-inner{
padding:10px 13px 1px;
background:url("/common/images/box-index-02_bg_top.gif") no-repeat 0 0;
}

div.box-index-02 .title{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:2px solid #acbae8;
}

div.box-index-02 .title.border-none{
margin-bottom:8px;
padding-bottom:0;
border-bottom:none;
}

/*  box-index-03
--------------------------------------- */
div.box-index-03{
margin-bottom:20px;
position:relative;
margin-top:-10px;
}

div.box-index-03 div.column{
margin-right:13px;
padding-bottom:15px;
position:relative;
float:left;
width:338px;
background:url("/common/images/box-index-03_bg_btm-02.gif") no-repeat 0 100%;
}

div.box-index-03 div.column.nobg{
margin-right:0;
background:none;
width:248px;
}

div.box-index-03 div.column-inner{
padding:13px 8px 6px;
background:url("/common/images/box-index-03_bg_top-02.gif") no-repeat 0 0;
}

div.box-index-03 div.column-half-01{
margin-bottom:5px;
position:relative;
background:url("/common/images/box-index-03_bg_btm-03.gif") no-repeat 0 100%;
}

div.box-index-03 div.column-half-01-inner{
padding:13px 8px 13px;
background:url("/common/images/box-index-03_bg_top-03.gif") no-repeat 0 0;
}

div.box-index-03 div.column-half-02{
margin-bottom:5px;
position:relative;
background:url("/common/images/box-index-03_bg_btm-03.gif") no-repeat 0 100%;
}

div.box-index-03 div.column-half-02-inner{
padding:12px 8px 20px;
background:url("/common/images/box-index-03_half_bg_top-03.gif") no-repeat 0 0;
}
div.box-index-03 div.column-half-02-inner p.detail-link{
top:8px;
right:10px;
}

div.box-index-03 div.flets-box{
margin-bottom:5px;
padding:10px;
border:1px solid #d0dcf6;
}
div.box-index-03 div.flets-box h2{
margin:-9px -9px 10px;
}

div.box-index-03 div.ninenwari-box{
margin-bottom:5px;
padding:10px 10px 8px 10px;
border:1px solid #d0dcf6;
}
div.box-index-03 div.ninenwari-box h2{
margin:-9px -9px 0;
}

div.box-index-03 div.column-inner .title,
div.box-index-03 div.column-half-01-inner .title{
margin-bottom:10px;
}


div.box-index-03 ul.category-list-01{
float:left;
width:157px;
}

div.box-index-03 ul.category-list-02{
float:right;
width:157px;
}

div.box-index-03 div.column.nobg ul.category-list-01{
width:142px;
}
div.box-index-03 div.column.nobg ul.category-list-02{
width:90px;
}

div.box-index-03 ul.category-list-03{
clear:both;
}

div.box-index-03 ul.category-list-01 li,
div.box-index-03 ul.category-list-02 li,
div.box-index-03 ul.category-list-03 li,
div.box-index-03 ul.category-list-04 li{
padding:0 0 3px 18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.3em;
}

div.box-index-03 ul.category-list-01 li li,
div.box-index-03 ul.category-list-02 li li,
div.box-index-03 ul.category-list-03 li li,
div.box-index-03 ul.category-list-04 li li{
padding:0 0 2px 12px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.45em;
font-size:86%;
}

div.box-index-03 ul.category-list-01 a,
div.box-index-03 ul.category-list-02 a,
div.box-index-03 ul.category-list-03 a,
div.box-index-03 ul.category-list-04 a{
text-decoration:none;
}

div.box-index-03 ul.category-list-01 a:hover,
div.box-index-03 ul.category-list-01 a:focus,
div.box-index-03 ul.category-list-01 a:active,
div.box-index-03 ul.category-list-02 a:hover,
div.box-index-03 ul.category-list-02 a:focus,
div.box-index-03 ul.category-list-02 a:active,
div.box-index-03 ul.category-list-03 a:hover,
div.box-index-03 ul.category-list-03 a:focus,
div.box-index-03 ul.category-list-03 a:active,
div.box-index-03 ul.category-list-04 a:hover,
div.box-index-03 ul.category-list-04 a:focus,
div.box-index-03 ul.category-list-04 a:active{
text-decoration:underline;
}

div.box-index-03 div.box-content-01{
margin:10px 0;
padding:10px 10px 5px;
}

div.box-index-03 ul.category-list-04 li li{
float:left;
width:124px;
}

#str-main div.box-index-03 div.flets-box p.logo{
margin-bottom:7px;
text-align:center;
/*padding-right:6px;
_padding-right:2px;
float:left;*/
}

div.box-index-03 div.flets-box ul.btn-list li{
padding-right:5px;
float:left;
}

div.box-index-03 div.flets-box ul.btn-list li.last,
div.box-index-03 div.flets-box ul.btn-list li:last-child{
padding-right:0;
}
#str-main div.box-index-03 div.ninenwari-box p.text{
_margin-top:-2px;
margin-top:8px;
margin-bottom:0;
/*padding-right:22px;
_padding-right:19px;*/
float:left;
width:145px;
}
div.box-index-03 div.ninenwari-box ul.btn-list{
float:right;
width:81px;
margin-top:8px;
padding-top:8px;
}

div.box-index-03 div.ninenwari-box ul.btn-list li.last,
div.box-index-03 div.ninenwari-box ul.btn-list li:last-child{
padding-right:0;
}

div.box-index-03 p.detail-link{
position:absolute;
top:13px;
right:13px;
}

#str-main div.box-index-03 p.products-link{
position:absolute;
bottom:19px;
right:13px;
margin:0;
}

#str-main div.box-index-03 ul.products-link{
position:absolute;
bottom:19px;
right:12px;
margin:0;
}
#str-main div.box-index-03 ul.products-link li{
clear:right;
float:left;
padding-left:12px;
}

/*  box-index-04
--------------------------------------- */
div.box-index-04{
margin-bottom:20px;
background:url("/common/images/box-index-04_bg.gif") no-repeat 0 100%;
}

div.box-index-04-inner{
padding:10px 12px 1px;
}

div.box-index-04 .title{
background:url("/common/images/box-index-04_title_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-04 .title span.inner{
padding:13px 12px 10px 12px;
display:block;
background:url("/common/images/box-index-04_title_bg_top.gif") no-repeat 0 0;
font-size:115%;
}

div.box-index-04 .title a{
padding-left:18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.15em;
text-decoration:none;
}

div.box-index-04 .title a:hover,
div.box-index-04 .title a:focus,
div.box-index-04 .title a:active{
text-decoration:underline;
}

/*  box-index-05
--------------------------------------- */
div.box-index-05{
margin-bottom:20px;
background:url("/common/images/box-index-05_bg.gif") no-repeat 0 100%;
}

div.box-index-05-inner{
padding:10px 12px 1px;
}

div.box-index-05 .title{
background:url("/common/images/box-index-05_title_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-05 .title span.inner{
padding:13px 12px 10px 12px;
display:block;
background:url("/common/images/box-index-05_title_bg_top.gif") no-repeat 0 0;
font-size:115%;
}

div.box-index-05 .title a{
padding-left:18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.15em;
text-decoration:none;
}

div.box-index-05 .title a:hover,
div.box-index-05 .title a:focus,
div.box-index-05 .title a:active{
text-decoration:underline;
}

/*  box-index-06
--------------------------------------- */
div.box-index-06{
margin-bottom:20px;
width:708px;
overflow:hidden;
}

div.box-index-06-inner{
width:726px;
}

div.box-index-06 div.column{
margin-right:18px;
margin-bottom:18px;
float:left;
width:224px;
background:url("/common/images/box-index-06_bg.gif") no-repeat 0 100%;
}

div.box-index-06 div.column-inner{
padding:10px 12px 1px;
}

div.box-index-06 .title{
background:url("/common/images/box-index-06_title_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-06 .title span.inner{
padding:13px 12px 10px 12px;
display:block;
background:url("/common/images/box-index-06_title_bg_top.gif") no-repeat 0 0;
font-size:115%;
}

div.box-index-06 .title a{
padding-left:18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.15em;
text-decoration:none;
}

div.box-index-06 .title a:hover,
div.box-index-06 .title a:focus,
div.box-index-06 .title a:active{
text-decoration:underline;
}

/*  box-index-07
--------------------------------------- */
div.box-index-07{
margin-bottom:20px;
width:950px;
overflow:hidden;
}

div.box-index-07-inner{
width:968px;
}

div.box-index-07 div.column{
margin-right:18px;
float:left;
width:466px;
background:url("/common/images/box-index-07_bg.gif") no-repeat 0 100%;
}

div.box-index-07 div.column-inner{
padding:10px 8px 1px;
}

div.box-index-07 .title{
background:url("/common/images/box-index-07_title_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-07 .title span.inner{
padding:13px 12px 10px 12px;
display:block;
background:url("/common/images/box-index-07_title_bg_top.gif") no-repeat 0 0;
font-size:115%;
}

div.box-index-07 .title a{
padding-left:18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.15em;
text-decoration:none;
}

div.box-index-07 .title a:hover,
div.box-index-07 .title a:focus,
div.box-index-07 .title a:active{
text-decoration:underline;
}

/*  box-index-08
--------------------------------------- */
div.box-index-08{
margin-bottom:30px;
width:950px;
overflow:hidden;
}

div.box-index-08-inner{
width:968px;
}

div.box-index-08 div.column{
margin-right:18px;
float:left;
width:224px;
background:url("/common/images/box-index-08_bg.gif") no-repeat 0 100%;
}

div.box-index-08 div.column-inner{
padding:10px 12px 1px;
}

div.box-index-08 .title{
background:url("/common/images/box-index-08_title_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-08 .title span.inner{
padding:13px 12px 10px 12px;
display:block;
background:url("/common/images/box-index-08_title_bg_top.gif") no-repeat 0 0;
font-size:115%;
}

div.box-index-08 .title a{
padding-left:18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.15em;
text-decoration:none;
}

div.box-index-08 .title a:hover,
div.box-index-08 .title a:focus,
div.box-index-08 .title a:active{
text-decoration:underline;
}

div.box-index-08 div.column p.image{
margin-bottom:10px;
}

/*  box-index-09
--------------------------------------- */
div.box-index-09{
margin:0 auto 30px;
padding-top:1px;
width:950px;
background:url("/common/images/box-index-09_bg_top.png") no-repeat 0 0;
}

div.box-index-09.type-02{
margin-top:-65px;
}

div.box-index-09-inner{
margin-top:11px;
*margin-top:12px;
background:url("/common/images/box-index-09_bg_btm.png") no-repeat 0 100%;
}

div.box-index-09 div.column-L{
padding:0 13px 20px;
position:relative;
float:left;
width:282px;
}

div.box-index-09 div.column-R{
padding:0 13px 20px;
position:relative;
float:right;
width:603px;
}

div.box-index-09 .title{
margin-bottom:6px;
}

div.box-index-09 ul.category-list{
margin-bottom:5px;
}

div.box-index-09 ul.category-list li{
padding:0 0 3px 18px;
background:url("/common/images/icon_arrowright_08.gif") no-repeat 0 0.3em;
}

div.box-index-09 ul.category-list a{
text-decoration:none;
}

div.box-index-09 ul.category-list a:hover,
div.box-index-09 ul.category-list a:focus,
div.box-index-09 ul.category-list a:active{
text-decoration:underline;
}

div.box-index-09 p.btn{
position:absolute;
bottom:15px;
right:10px;
}

/*  box-index-10
--------------------------------------- */
div.box-index-10{
margin-bottom:30px;
background:url("/common/images/box-index-10_bg_btm.gif") no-repeat 0 100%;
}

div.box-index-10-inner{
padding:10px 13px 1px;
background:url("/common/images/box-index-10_bg_top.gif") no-repeat 0 0;
}

.full-column div.box-index-10{
background:url("/iwate/images/box-index-10_bg_btm_full.gif") no-repeat 0 100%;
}

.full-column div.box-index-10-inner{
background:url("/iwate/images/box-index-10_bg_top_full.gif") no-repeat 0 0;
}

div.box-index-10 .title{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:2px solid #acbae8;
}

div.box-index-10 div.lyt-col2-01{
width:703px;
}

div.box-index-10 div.lyt-col2-01-inner{
width:722px;
}

div.box-index-10 div.lyt-col2-01 div.column{
width:342px;
}

div.box-index-10 .title.border-none{
margin-bottom:8px;
padding-bottom:0;
border-bottom:none;
}

/*  box-movie-01
--------------------------------------- */
div.box-movie-01 {
margin-bottom:9px;
background:url("/common/images/box-movie-01_bg_btm.gif") no-repeat left bottom;
}

div.box-movie-01-inner {
padding:8px 8px 9px 9px;
background:url("/common/images/box-movie-01_bg_top.gif") no-repeat left top;
}

div.box-movie-01 .nav {
margin:0 -7px 4px 0;
}

div.box-movie-01 .nav li {
margin-right:7px;
float:left;
}

div.box-movie-01 .player {
min-height:440px;
_height:440px;
}

/*  box-movie-02
--------------------------------------- */
div.box-movie-02 {
background:url("/common/images/box-movie-02_top.gif") no-repeat top left;
margin: 0 0 25px 0;
}

div.box-movie-02-inner {
padding:14px;
}

div#str-main div.box-movie-02-inner > *:last-child {
margin-bottom:0 !important;
}

div.box-movie-02.detail-page div.box-movie-02-inner{
background:url("/common/images/box-movie-02_btm.gif") no-repeat bottom left;
}

div.box-movie-02 div.box-movie-02-inner video{
width: 703px;
height: 396px;
}

div.box-movie-02 .hdg-movie-01{
margin:0 0 15px 0;
}

div.box-movie-02 .movie-title-01{
border-top:1px solid #0033cc;
border-bottom:1px solid #0033cc;
padding:11px 0;
font-size:114.2%;
margin:0 0 20px 0;
font-weight: bold;
}

div.box-movie-02 .movie-thumbnail-01{
background:url("/common/images/box-movie-02_btm.gif") no-repeat bottom left;
border-top: 1px solid #b7c5d0;
}

div.box-movie-02 .movie-thumbnail-01 li{
float:left;
border-right: 1px solid #b7c5d0;
}

div.box-movie-02 .movie-thumbnail-01 li.is-current{
background:url("/common/images/bg-balloon-01_top.gif") no-repeat center 1px;
}

div.box-movie-02 .movie-thumbnail-01 li.is-current .list-movie-in{
background:url("/common/images/bg-balloon-01_bottom.gif") no-repeat center bottom;
}

div.box-movie-02 .movie-thumbnail-01 li.is-current.first .list-movie-in{
background:url("/common/images/bg-balloon-01_bottom_left.gif") no-repeat center bottom;
}

div.box-movie-02 .movie-thumbnail-01 li.is-current.last .list-movie-in{
background:url("/common/images/bg-balloon-01_bottom_right.gif") no-repeat center bottom;
}

div.box-movie-02 .movie-thumbnail-01 li .list-movie-in{
padding:16px;
width: 149px;
}

div.box-movie-02 .movie-thumbnail-01 li .list-movie-in > a{
display: block;
}

div.box-movie-02 .movie-thumbnail-01 li .list-movie-in > a > .img{
margin: 0 0 10px 0;
display: block;
}

div.box-movie-02 .movie-thumbnail-01 li .list-movie-in > a > .txt{
display: block;
}

div.box-movie-02 .movie-thumbnail-01 .is-current{
position: relative;
}

div.box-movie-02 .movie-thumbnail-01 .is-current .arrow{
position: absolute;
top:-11px;
left:80px;
}

div.box-movie-02 .movie-thumbnail-01 li .img{
margin:0 0 10px 0;
}

.movie-type-01 {
	position:relative;
	height:394px;
	overflow:hidden;
}

.movie-type-02 {
	position:relative;
	height:386px;
	overflow:hidden;
}

/*  box-timeline-01
--------------------------------------- */
.box-timeline-01 {
padding-bottom:25px;
background:url(/common/images/box-timeline-01_bg_02.gif) left 24px no-repeat;
}

.box-timeline-01.first-box {
background:url(/common/images/box-timeline-01_bg_01.gif) left 24px no-repeat;
}

.box-timeline-01.last-box {
margin-bottom:20px;
padding-bottom:0;
background:url(/common/images/box-timeline-01_bg_02.gif) left 24px no-repeat;
}

.box-timeline-01 .date {
float:left;
width:141px;

background:url(/common/images/box-timeline-01_bg_03_btm.gif) left bottom no-repeat;
}

.box-timeline-01 .date span {
display:block;
padding:2px 3px 2px 3px;
background:url(/common/images/box-timeline-01_bg_03_top.gif) 0 0 no-repeat;
color:#fff;
text-align:center;
}

.box-timeline-01 .description {
float:right;
width:570px;
}

.box-timeline-01 .description .box-definition-01 {
margin:0;
}

div#str-main .box-timeline-01 .description .box-definition-01 dd p,
.box-timeline-01 .description .box-definition-01 dd .list-img,
.box-timeline-01 .description .box-definition-01 dd .list-link-01 {
margin-bottom:10px;
}

.box-timeline-01 .description .box-definition-01 {
background-image:url(/common/images/box-timeline-01_bg_04_btm.gif);
}

.box-timeline-01 .description .box-definition-01 dt.title {
background-image:url(/common/images/box-timeline-01_bg_04_top.gif);
color:#000;
font-weight:bold;
}

.box-timeline-01 .description .box-definition-01 dd .list-img {
width:558px;
margin-right:-16px;
overflow:hidden;
}

.box-timeline-01 .description .box-definition-01 dd .list-img li {
float:left;
margin-right:16px;
}
/*  inportant_news
--------------------------------------- */
.inportant_news{
background:#e0e0e0;
border:2px solid #e0e0e0;
margin:0 auto 11px;
min-height:31px;
_height:31px;
}

.inportant_news dl{
	overflow:hidden;
}

.inportant_news dt{
width:116px;
float:left;
}

.inportant_news dd{
background:#fff;
padding:7px 0px 2px 0px;
float:left;
min-height:21px;
_height:21px;
line-height:1.25;
}

.inportant_news ul{
_background-position:12px 0.45em;
padding:0 0 2px 12px;
_padding:0 0 2px 12px;
font-weight:normal;
width:597px;
}

.inportant_news li{
background:#fff url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.35em;
padding:0 0 2px 0;
_padding:0 0 2px 0;
}

.inportant_news li a{
margin-right:10px;
padding-left:10px;
font-weight:normal;
text-decoration:none;
}
.inportant_news li a:hover{
text-decoration:underline;
}


/* -----------------------------------------------------
	08. Navigation
----------------------------------------------------- */

/*  nav-pagetop-01
--------------------------------------- */
p.nav-pagetop-01{
margin-bottom:15px;
text-align:right;
}

p.nav-pagetop-01 a{
padding-left:12px;
background:url("/common/images/icon_arrowtop_01.gif") no-repeat 0 0.35em;
}

/*  nav-home-01
--------------------------------------- */
ul.nav-home-01{
margin-bottom:15px;
line-height:1.7;
}

ul.nav-home-01 li{
padding-left:12px;
background:url("/common/images/icon_arrowleft_01.gif") no-repeat 0 0.55em;
}

/*  nav-page-01
--------------------------------------- */
div.nav-page-01{
margin-bottom:20px;
text-align:center;
}

div.nav-page-01 li{
margin:0 2px;
display:inline-block;
*display:inline;
}

div.nav-page-01 li a{
padding:2px 6px;
border:1px solid #d7d7d7;
*display:inline;
background-color:#f7f7f7;
text-decoration:none;
}

div.nav-page-01 li a:hover,
div.nav-page-01 li a:focus,
div.nav-page-01 li a:active{
background-color:#dbe3fc;
}

div.nav-page-01 li.prev{
margin-right:6px;
padding-left:6px;
background:url("/common/images/nav-page-01_prev_bg.gif") no-repeat 0 0.4em;
}

div.nav-page-01 li.next{
margin-left:6px;
padding-right:6px;
background:url("/common/images/nav-page-01_next_bg.gif") no-repeat 100% 0.4em;
}

div.nav-page-01 li.prev a,
div.nav-page-01 li.next a{
border:none;
background-color:transparent;
text-decoration:underline;
}

div.nav-page-01 li.prev a:hover,
div.nav-page-01 li.prev a:focus,
div.nav-page-01 li.prev a:active,
div.nav-page-01 li.next a:hover,
div.nav-page-01 li.next a:focus,
div.nav-page-01 li.next a:active{
background-color:transparent;
text-decoration:none;
}

div.nav-page-01 li.current a{
border:1px solid #d4d4d4;
color:#333;
background-color:#d4d4d4;
}

/*  nav-page-02
--------------------------------------- */
ul.nav-page-02{
margin-bottom:20px;
padding-bottom:8px;
background:url("/common/images/line-01.gif") repeat-x 0 100%;
font-size:86%;
}

ul.nav-page-02 li{
margin:0 16px 3px 0;
padding-left:12px;
float:left;
background:url("/common/images/icon_arrowbottom_01.gif") no-repeat 0 0.55em;
white-space:nowrap;
}

ul.nav-page-02 li.page{
background:url("/common/images/icon_arrowright_02.gif") no-repeat 0 0.5em;
}

/*  nav-page-03
--------------------------------------- */
ul.nav-page-03{
margin-bottom:15px;
line-height:1.7;
font-size:86%;
}

ul.nav-page-03 li{
padding-left:12px;
background:url("/common/images/icon_arrowbottom_01.gif") no-repeat 0 0.55em;
}

/*  nav-btn-01
--------------------------------------- */
div.nav-btn-01{
margin:0 auto 20px;
display:table;
}

div.nav-btn-01 ul{
display:table-row;
text-align:center;
}

div.nav-btn-01 li{
padding:0 10px;
display:table-cell;
*display:inline;
vertical-align:middle;
}

/*  nav-btn-02
--------------------------------------- */
ul.nav-btn-02 {
	margin-bottom: 15px;
	min-height:73px;
	_height:81px;
	padding:8px 0 0 8px;
	background: url(/common/images/nav-btn-02_bg.gif) 0 0 no-repeat;
}

ul.nav-btn-02 li {
	float:left;
	margin-right: 7px;
}



/*  nav-tab-01
--------------------------------------- */
div.nav-tab-01{
margin-bottom:15px;
background-repeat:no-repeat;
background-position:0 100%;
}
div.nav-tab-01.tab-2{background-image:url("/common/images/nav-tab-01_tab2_bg_btm.gif");}
div.nav-tab-01.tab-4{background-image:url("/common/images/nav-tab-01_tab4_bg_btm.gif");}
div.nav-tab-01.tab-5{background-image:url("/common/images/nav-tab-01_tab5_bg_btm.gif");}
div.nav-tab-01.tab-6{background-image:url("/common/images/nav-tab-01_tab6_bg_btm.gif");}

div.nav-tab-01 ul{
padding:3px 0 0 4px;
background:url("/common/images/nav-tab-01_bg_top.gif") no-repeat 0 0;
}

div.nav-tab-01 li{
margin-right:7px;
float:left;
min-height:38px;
_height:auto!important;
_height:38px;
}
div.nav-tab-01.tab-2 li{width:357px;}
div.nav-tab-01.tab-4 li{width:175px;}
div.nav-tab-01.tab-5 li{width:138px;}
div.nav-tab-01.tab-6 li{width:114px;}

div.nav-tab-01 li a{
padding:7px 11px 10px;
display:block;
text-decoration:none;
}

div.nav-tab-01 a:hover,
div.nav-tab-01 a:focus,
div.nav-tab-01 a:active{
text-decoration:underline;
}

div.nav-tab-01 li.active{
background-repeat:no-repeat;
background-position:0 0;
}
div.nav-tab-01.tab-2 li.active{background-image:url("/common/images/nav-tab-01_tab2_li_bg.gif");}
div.nav-tab-01.tab-4 li.active{background-image:url("/common/images/nav-tab-01_tab4_li_bg.gif");}
div.nav-tab-01.tab-5 li.active{background-image:url("/common/images/nav-tab-01_tab5_li_bg.gif");}
div.nav-tab-01.tab-6 li.active{background-image:url("/common/images/nav-tab-01_tab6_li_bg.gif");}

div.nav-tab-01 li.active a{
color:#333;
}

div.nav-tab-01 li.active a:hover,
div.nav-tab-01 li.active a:focus,
div.nav-tab-01 li.active a:active{
text-decoration:none;
}

div.nav-tab-01.center li{
text-align:center;
}

div.nav-tab-01 li.last{
margin-right:0;
}

/*  nav-tab-02
--------------------------------------- */
div.nav-tab-02{
margin-bottom:20px;
}

div.nav-tab-02 div.tabListContainer{
background-repeat:no-repeat;
background-position:0 100%;
}
div.nav-tab-02 div.tabListContainer.tab-2{background-image:url("/common/images/nav-tab-01_tab2_bg_btm.gif");}
div.nav-tab-02 div.tabListContainer.tab-4{background-image:url("/common/images/nav-tab-01_tab4_bg_btm.gif");}
div.nav-tab-02 div.tabListContainer.tab-5{background-image:url("/common/images/nav-tab-01_tab5_bg_btm.gif");}
div.nav-tab-02 div.tabListContainer.tab-6{background-image:url("/common/images/nav-tab-01_tab6_bg_btm.gif");}

div.nav-tab-02 ul.tabList{
padding:3px 0 0 4px;
background:url("/common/images/nav-tab-01_bg_top.gif") no-repeat 0 0;
}

div.nav-tab-02 ul.tabList li{
margin-right:7px;
float:left;
min-height:38px;
_height:auto!important;
_height:38px;
}
div.nav-tab-02 div.tabListContainer.tab-2 li{width:357px;}
div.nav-tab-02 div.tabListContainer.tab-4 li{width:175px;}
div.nav-tab-02 div.tabListContainer.tab-5 li{width:138px;}
div.nav-tab-02 div.tabListContainer.tab-6 li{width:114px;}

div.nav-tab-02 ul.tabList li a{
padding:7px 11px 10px;
display:block;
text-decoration:none;
}

div.nav-tab-02 ul.tabList li a:hover,
div.nav-tab-02 ul.tabList li a:focus,
div.nav-tab-02 ul.tabList li a:active{
text-decoration:underline;
}

div.nav-tab-02 div.tabListContainer li.active{
background-repeat:no-repeat;
background-position:0 0;
}
div.nav-tab-02 div.tabListContainer.tab-2 li.active{background-image:url("/common/images/nav-tab-01_tab2_li_bg.gif");}
div.nav-tab-02 div.tabListContainer.tab-4 li.active{background-image:url("/common/images/nav-tab-01_tab4_li_bg.gif");}
div.nav-tab-02 div.tabListContainer.tab-5 li.active{background-image:url("/common/images/nav-tab-01_tab5_li_bg.gif");}
div.nav-tab-02 div.tabListContainer.tab-6 li.active{background-image:url("/common/images/nav-tab-01_tab6_li_bg.gif");}

div.nav-tab-02 ul.tabList li.active a{
color:#333;
}

div.nav-tab-02 ul.tabList li.active a:hover,
div.nav-tab-02 ul.tabList li.active a:focus,
div.nav-tab-02 ul.tabList li.active a:active{
text-decoration:none;
}

div.nav-tab-02 ul.tabList li.last{
margin-right:0;
}

div.nav-tab-02 div.tabs{
padding:15px 15px 1px;
background:url("/common/images/nav-tab-02_bg.gif") no-repeat 0 100%;
}

div.nav-tab-02 div.tabs.frame-none{
padding:15px 0 1px;
background:none;
}

.tabContainer .tabPanel{
display:none;
}

.tabContainer .tabPanel.active{
display:block;
}

.tabContainer .static .tabPanel{
display:block;
}

.tabContainer .static .tabPanel .tabTitle{
position:static;
top:auto;
left:auto;
}

/*  nav-tab-img-01
--------------------------------------- */
div.nav-tab-img-01{
margin-bottom:15px;
width:729px;
overflow:hidden;
}

div.nav-tab-img-01 ul{
border-bottom:1px solid #668cff;
width:732px;
}

div.nav-tab-img-01 li{
margin-right:3px;
margin-bottom:-1px;
position:relative;
float:left;
}

/*  nav-plugin-01
--------------------------------------- */
div.nav-plugin-01{
padding-top:15px;
border-top:3px solid #ebebeb;
}

div.nav-plugin-01 p.banner{
margin-right:15px;
float:left;
}

div.nav-plugin-01 div.text{
overflow:hidden;
}

/*  nav-banner-01
--------------------------------------- */
ul.nav-banner-01{
margin-bottom:15px;
}

ul.nav-banner-01 li{
margin-right:12px;
float:left;
}

ul.nav-banner-01 li.last{
margin-right:0;
}

/*  nav-print-01
--------------------------------------- */
.nav-print-01{
cursor:pointer;
}

/*  nav-close-01
--------------------------------------- */
.nav-close-01{
cursor:pointer;
}

/*  movie-adjust-height
--------------------------------------- */
.movie-adjust-height {
	position: relative;
	overflow: hidden;
	padding-bottom: 0 !important;
}

/* -----------------------------------------------------
	09. Form
----------------------------------------------------- */
.input-Textbox,
.input-Textfield,
.select-Box {
	padding: 2px 3px;
	box-sizing: border-box;
}
/* input-Textbox
 * ------------------------- */
.input-Textbox {
	margin-bottom: 3px;
}

/* select-Box
 * ------------------------- */
.select-Box {
	padding-right: 0;
}

/* -----------------------------------------------------
	10. 2016.2.10　アクセシビリティ改修追記CSS
----------------------------------------------------- */
/* hdg-level2-03
 * ------------------------- */
.hdg-level2-03 {
	border-top: #ccc 3px solid;
	padding-top: 12px;
}
.hdg-level2-03 > .title {
	font-size: 108%;
}

/* link-index-01
 * ------------------------- */
ul.link-index-01 {
	overflow: hidden;
}
ul.link-index-01 > li {
	margin: 0 19px 20px 0;
	background: url("/common/images/box-index-01_bg_btm.gif") no-repeat 0 100%;
	float: left;
	width: 355px;
}
ul.link-index-01 > li > a {
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 13px 9px;
	background: url("/common/images/box-index-01_bg_top.gif") no-repeat 0 0;
}
/* .col03（3カラム） */
ul.link-index-01.col03 > li {
	width: 230px;
	background: url("/common/images/box-index-02_bg_btm.gif") no-repeat 0 100%;
}
ul.link-index-01.col03 > li > a {
	background: url("/common/images/box-index-02_bg_top.gif") no-repeat 0 0;
}

/* list-ordered-04
 * ------------------------- */
ul.list-ordered-04 {
	list-style: decimal;
	padding-left: 2.2em;
	margin-bottom: 15px;
}
ul.list-ordered-04 li {
	padding: 0 0 7px 0;
}
ul.list-ordered-04 ul.list-bullet-01 {
	margin-bottom: 0;
}
ul.list-ordered-04 ul.list-bullet-01 li {
	padding-left: 12px;
}
ul.list-ordered-04 ul.list-ordered-04 {
	margin: 10px 0 0;
}
ul.list-ordered-04 ul.list-notice-01,
ul.list-ordered-04 ul.list-notice-01 li {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* cell-collapse
 * ------------------------- */
table.tbl-definition-01.cell-collapse,
table.tbl-news-01.cell-collapse {
	border-collapse: collapse;
	border: none;
}

/* テーブル col width
 * ------------------------- */
.w05 {
	width: 5% !important;
}
.w10 {
	width: 10% !important;
}
.w15 {
	width: 15% !important;
}
.w20 {
	width: 20% !important;
}
.w25 {
	width: 25% !important;
}
.w30 {
	width: 30% !important;
}
.w35 {
	width: 35% !important;
}
.w40 {
	width: 40% !important;
}
.w45 {
	width: 45% !important;
}
.w50 {
	width: 50% !important;
}
.w55 {
	width: 55% !important;
}
.w60 {
	width: 60% !important;
}
.w65 {
	width: 65% !important;
}
.w70 {
	width: 70% !important;
}
.w75 {
	width: 75% !important;
}
.w80 {
	width: 80% !important;
}
.w85 {
	width: 85% !important;
}
.w90 {
	width: 90% !important;
}
.w95 {
	width: 95% !important;
}
.w100 {
	width: 100% !important;
}

/* lyt-col2-inner
 * ------------------------- */
div.box-index-10 ul.lyt-col2-inner {
	width: 722px;
	overflow: hidden;
}
div.box-index-10 ul.lyt-col2-inner .col {
	width: 342px;
	float: left;
	margin-right: 19px;
}



/*  box-sns /release/detail/*
--------------------------------------- */
#info .box-sns.release{
}
#info .box-sns.release ul{
  float:right;
  min-height:26px;
}
#info .box-sns.release ul li{
  float:left;
  margin-left:5px;
}

#info .box-sns.release::after,
#info .box-sns.release ul::after{
  content:"";
  display:block;
  clear:both;
}

.inline-block{
  display:inline-block !important;
}