@charset "Shift_JIS";

/* -----------------------------------------------------
	01. Heading
	02. Document
	03. Link
	04. List
	05. Table
	06. Layout
	07. Box
	08. Navigation
----------------------------------------------------- */


/* -----------------------------------------------------
	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.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;
}

/*  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;
}

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-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 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-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;
}