@charset "UTF-8";

/* -------------------------------------------------------------------------------------------
	01. Base
	02. Structure
	03. Modules
	04. Support
	05. Color Box
	05. Print
------------------------------------------------------------------------------------------- */


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

	01. Base

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

*{
margin:0;
padding:0;
}

body{
line-height:1.7;
color:#333;
background-color:#fff!important;
font-family: Arial, Helvetica, sans-serif,'ＭＳ Ｐゴシック';
font-size:75%; /* 12px */
}
/* font-size
9px  :  75%
10px :  84%
11px :  92%
12px :  100%
13px :  109%
14px :  117%
15px :  125%
16px :  134%
17px :  142%
18px :  150%
19px :  159%
20px :  167%
21px :  175%
22px :  184%
23px :  192%
24px :  200%
25px :  209%
26px :  217%
27px :  225%
28px :  233%
*/

h1,h2,h3,h4,h5,h6{
line-height:1.3;
font-size:100%;
}

em{
font-style:normal;
font-weight:bold;
}

strong{
color:#cc0000;
font-style:normal;
font-weight:bold;
}

ul,ol{
list-style:none;
}

table{
border:0 none;
width:100%;
}

table th,
table td{
border:0 none;
vertical-align:top;
font-size:1em;
text-align:left;
}

img{
border:0;
vertical-align:bottom;
}

a,
a:link{
color:#0c33da;
text-decoration:none;
}

a:visited{
color:#552ab4;	
}

a:hover,
a:focus,
a:active{
text-decoration:underline;
outline:none;
}

fieldset{
border:0 none;
}

input,select{
vertical-align:middle;
}

textarea{
font-size:1.0em;
}

legend{
display:none;
}

label{
cursor:pointer;
}

option{
padding-right:5px;
}

code{
font-family:"Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

hr{
display:none;
}

a#header{
line-height:0!important;
font-size:0!important;
margin:0!important;
padding:0!important;	
height:0!important;
}


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

	02. Structure

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

/* -------------------------------------------------
	Header
--------------------------------------------------- */
#str-header{
margin-bottom:8px;
border-top:3px solid #d71d23;
border-bottom:1px solid #ccc;
}

#str-header-inner{
margin:0 auto;
position:relative;
z-index:99999;
width:980px;
height:148px;
}

#str-header #site-logo{
margin:0!important;
position:absolute;
top:23px;
left:11px;
}

#str-header #nav-utility{
margin:0!important;
position:absolute;
top:16px;
right:198px;
z-index:1;
}

#str-header #nav-utility li{
margin-left:13px;
float:left;
line-height:1.2;
font-size:84%;
vertical-align:top;
}

#str-header #nav-utility a{
color:#666;
}

#str-header #fs-switch{
position:absolute;
top:10px;
left:632px;
background:url("/en/common/images/bg/fs-switch_bg.gif") no-repeat 0 0;
}

#str-header #fs-switch dt{
padding:3px 13px 0;
float:left;
color:#666;
font-size:84%;
}

#str-header #fs-switch dd{
margin-right:2px;
float:left;
cursor:pointer;
}

#str-header #btn-print{
margin:0!important;
position:absolute;
top:10px;
left:794px;
cursor:pointer;
}

#str-header #lang-switch{
margin:0!important;
position:absolute;
top:10px;
right:0;
cursor:pointer;
}

#str-header #lang-list{
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
position:absolute;
top:32px;
right:0;
z-index:10000;
display:none;
}

#str-header #nav-effort{
position:absolute;
top:46px;
right:0;
z-index:9999;
}

#str-header #nav-effort li{
margin-left:10px;
float:left;
font-size:10px;
}



/* deco更新 */
#str-header #nav-effort li a{
display:block;
color:#000;
padding:3px 10px;
text-decoration:none;
background:#fabf23;
}
#str-header #nav-effort li a:hover{
color:#000;
text-decoration:none;
background-color:#fbcc4f;
}
#str-header .site-search{
position:absolute;
top:46px;
left:400px;
}

#str-header .site-search p{
margin:0!important;
position:relative;
height:27px;
background:url("/common/images/bg/search-text_bg.gif") no-repeat 0 0;
}

#str-header .site-search .text{
margin:0!important;
padding:7px 7px 0 13px;
border:none;
float:left;
width:216px;
color:#444;
background-color:transparent;
font-size:12px;
}

#str-header .site-search .btn{
margin:0!important;
float:left;
}

#bizasarchAspSuggest{
position:absolute;
margin:0!important;
padding:0!important;
z-index:10000!important;
left:0 !important;
top:27px !important;
border-bottom:1px solid #b7b7b7;
}

#bizasarchAspSuggest li{
padding:1px 0;
padding:3px 5px 2px 10px;
border-right:1px solid #b7b7b7!important;
border-bottom:1px solid #f2f2f2!important;
border-left:1px solid #b7b7b7!important;
background-color:#fff;
list-style:none;
font-size:92%;
}

#bizasarchAspSuggest li.sgItemOn {
background-color: #FFEEAA;
border-bottom: 1px solid #CC9900;
border-left: 1px solid #CC9900;
border-right: 1px solid #CC9900;
cursor: pointer;
font-weight: bold;
}

#bizasarchAspSuggestActive{
background-color:none!important;
}

#bizasarchAspSuggest .sgItemOn{
background-color:#eeeeee!important;
font-weight:normal!important;
}

#str-header .site-search input.text,
#str-header .site-search input.on{
background-color:transparent!important;
}

#str-header #nav-global-support{
position:absolute;
top:79px;
left:58px;
}

#str-header #nav-global{
position:absolute;
top:98px;
left:0;
}

#str-header #nav-global li{
position:relative;
float:left;
zoom:1!important;
}

#str-header .child-list{
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
position:absolute;
top:53px;
left:0;
z-index:99999;
display:none;
width:229px;
background-color:#fff;
}

#str-header .child-list li{
float:none!important;
}

#str-header .child-list a{
padding:7px 10px 6px 23px;
border-bottom:1px solid #f2f2f2;
display:block;
color:#333;
background:#fcfcfc url("/en/common/images/icon/icon_arrowright_01.gif") no-repeat 10px 1.1em;
}

#str-header .child-list a:active,
#str-header .child-list a:hover,
#str-header .child-list a:focus{
border-bottom:1px solid #d71d23!important;
background-color:#eeeeee;
text-decoration:none;
}


/* -------------------------------------------------
	Content
--------------------------------------------------- */
#str-content{
margin:0 auto 50px;
width:980px;
}

#str-main{
float:right;
width:728px;
}

#str-sub{
float:left;
width:224px;
}

#str-content.top{
padding-top:22px;
}

#str-content.top #str-main{
float:left;
}

#str-content.top #str-sub{
float:right;
}

#str-topic-path{
margin:0 0 15px 7px;
font-size:92%;
letter-spacing:0.05em;
}

/*  nav-local
--------------------------------------- */
#nav-local{
margin-bottom:20px;
}

#nav-local .list-container{
padding-bottom:4px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
-webkit-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
behavior:url("/common/js/PIE.htc");
}

/*  1st
---------------------- */
#nav-local li{
border-bottom:1px solid #bbbbbb;
}

#nav-local li a{
padding:10px 20px 7px 26px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 13px 1.3em;
font-weight:bold;
}

#nav-local li.last{
border-bottom:none!important;
}

/*  2nd
---------------------- */
#nav-local .second-list{
border-top:1px solid #bbbbbb;
}

#nav-local .second-list li a{
padding:10px 5px 7px 38px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 23px 1.3em;
font-weight:normal;
}

/*  3rd
---------------------- */
#nav-local .acd-block-inner{
border:none;
border-top:1px solid #e2e2e2;
background-color:#fcfcfc;
}

#nav-local .acd-block-inner li{
border-bottom:1px dotted #a4a4a4;
}

#nav-local .acd-block-inner li a{
padding:10px 5px 7px 38px;
color:#0c33da;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 23px 1.3em;
font-weight:normal;
}

#nav-local .acd-block-inner li a:visited{
color:#552ab4;	
}

/*  4rd
---------------------- */
#nav-local .acd-block-inner .acd-block-inner li a{
padding:10px 5px 7px 50px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 35px 1.3em;
}

/*  accordion block
---------------------- */
#nav-local .acd-btn{
padding:10px 35px 7px 23px;
position:relative;
display:block;
cursor:pointer;
}

#nav-local .acd-btn:hover,
#nav-local .acd-btn:active,
#nav-local .acd-btn:focus{
text-decoration:underline!important;
}

#nav-local .acd-btn img{
position:absolute;
top:12px;
*top:9px;
right:13px;
}

#nav-local .acd-block-inner .acd-btn img{
*top:13px;
}

#nav-local .acd-btn.link a{
padding:0 0 0 15px!important;
display:inline;
color:#333!important;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.15em!important;
*background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.4em!important;
}

#nav-local .acd-btn.link:hover,
#nav-local .acd-btn.link:active,
#nav-local .acd-btn.link:focus{
text-decoration:none!important;
}

/*  Stay
---------------------- */
#nav-local .stay{
background-color:#eeeeee;
}


/* -------------------------------------------------
	Footer
--------------------------------------------------- */
#str-footer #str-footer-inner{
border-top:3px solid #999;
background-color:#f6f6f6;
}

#str-footer #nav-pagetop{
text-align:center;
}

#str-footer #footer-block-01{
border-bottom:1px solid #cbcbcb;
}

#str-footer #footer-block-01-inner{
margin:0 auto;
padding:38px 0 20px;
width:980px;
background:url('/en/common/images/bg/footer-block-01_bg.gif') no-repeat 0 0;
}

#str-footer #footer-block-01 .column{
float:left;
padding-right: 10px;
width:157px;
}

#str-footer #footer-block-01 .column-inner{
padding:0 13px;
}

#str-footer #footer-block-01 .column.first{
width:146px;
}

#str-footer #footer-block-01 .column.last{
padding-left: 13px;
width:132px;
}

#str-footer .list-link{
margin-bottom:30px;
}

#str-footer .list-link li{
padding:0 0 3px 15px;
background:url("/en/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.4em;
font-size:92%;
}
#str-footer .decommission .list-link li{
padding:0 0 3px 15px;
background:url("/en/common/images/icon/icon_arrowright_y.gif") no-repeat 0 0.4em;
font-size:92%;
}

#str-footer .list-link.border{
margin-top:8px;
padding:20px 0 0 14px;
position:relative;
left:-14px;
width:139px;
*width:125px;
background:url("/en/common/images/bg/footer-block-02_bg_02.gif") no-repeat 0 0;
}

#str-footer .list-link a{
color:#333;
}

#str-footer #footer-block-01 .title{
margin-bottom:10px;
padding:0 0 0 15px;
background:url("/en/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.3em;
font-size:109%;
font-weight:bold;
border-bottom:none!important;
}

#str-footer #footer-block-01 .decommission .title{
margin-bottom:10px;
padding:0 0 0 15px;
background:url("/en/common/images/icon/icon_arrowright_y.gif") no-repeat 0 0.4em;
font-size:109%;
font-weight:bold;
border-bottom:none!important;
}

#str-footer #footer-block-01 .title a{
color:#333;
}

#str-footer #footer-block-01 .title.type-02{
margin-bottom:27px;
}

#str-footer #footer-block-03{
background-color:#646565;
}

#str-footer #footer-block-03-inner{
margin:0 auto;
position:relative;
width:980px;
height:60px;
color:#fff;
}

#str-footer #footer-block-03 #copyright{
position:absolute;
top:25px;
left:0;
margin:0;
font-size:84%;
}

#str-footer #footer-block-03 #nav-footer{
position:absolute;
top:25px;
right:0;
font-size:84%;
}

#str-footer #footer-block-03 #nav-footer li{
margin-left:13px;
padding-left:15px;
float:left;
background:url("/en/common/images/icon/icon_arrowright_02.gif") no-repeat 0 0.5em;
}

#str-footer #footer-block-03 #nav-footer a{
color:#fff;
}


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

	03. Modules

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

/* -------------------------------------------------
	Heading
--------------------------------------------------- */

/*  hdg-level1-01
--------------------------------------- */
.hdg-level1-01{
margin-bottom:20px;
letter-spacing:0.07em;
font-size:233%;
}

.hdg-level1-01 .sub{
margin-left:15px;
font-size:50%;
}

/*  hdg-level1-02
--------------------------------------- */
.hdg-level1-02{
margin-bottom:20px;
padding:0 0 8px 6px;
border-bottom:2px solid #d42a30;
letter-spacing:0.07em;
font-size:233%;
}

/*  hdg-level2-01
--------------------------------------- */
.hdg-level2-01-container{
margin-bottom:16px;
position:relative;
border-bottom:2px solid #d42a30;
}

.hdg-level2-01-container .hdg-level2-01{
padding:0 0 8px 6px;
letter-spacing:0.07em;
font-size:184%;
}

.hdg-level2-01-container .list-link{
position:absolute;
top:6px;
right:5px;
}

.hdg-level2-01-container .list-link li{
margin-left:10px;
padding:3px 0 0 12px;
float:left;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.68em;
}

.hdg-level2-01-container .list-link li.btn{
padding:0;
background:none;
}

.hdg-level2-01-container .notice{
margin-left:10px;
color:#d71d23;
font-weight:bold;
font-size:55%;
}

.hdg-level2-01-container .link-inline-01 a{
color:#333;
}

.hdg-level2-01 .time{
display:block;
font-size:76%;	
}

.hdg-level2-01 .time-02{
margin-left:5px;
font-size:76%;	
}

/*  hdg-level3-01
--------------------------------------- */
.hdg-level3-01-container{
margin-bottom:12px;
background:url("/common/images/bg/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
font-size:134%;
}

.hdg-level3-01{
padding:8px 20px 6px;
background:url("/common/images/bg/hdg-level3-01_bg_top.gif") no-repeat 0 0;
letter-spacing:0.07em;
}

.hdg-level3-01-container.w-full-hdg{
background:url("/common/images/bg/hdg-level3-01_bg_btm_06.gif") no-repeat 0 100%;
}

.w-full-hdg .hdg-level3-01{
background:url("/common/images/bg/hdg-level3-01_bg_top_06.gif") no-repeat 0 0;
}

/*  hdg-level4-01
--------------------------------------- */
.hdg-level4-01{
margin-bottom:12px;
padding:7px 5px 6px;
border-bottom:1px solid #ccc;
letter-spacing:0.07em;
font-size:142%;
}

.hdg-level4-01 a{
padding-left:10px;
display:block;
color:#333!important;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.4em;
}

.hdg-level4-01 .supplement{
margin-left:10px;
font-size:76%;
font-weight:normal;
}

.hdg-level4-01 .sh-06,
.hdg-level4-01 .sh-08{
display:block;
}

/*  hdg-level5-01
--------------------------------------- */
.hdg-level5-01{
margin-bottom:1em;
letter-spacing:0.07em;
font-size:117%;
}


/* -------------------------------------------------
	Emphasis
--------------------------------------------------- */

/*  em-01
--------------------------------------- */
.em-01{
font-weight:bold;
}

/*  strong-01
--------------------------------------- */
.strong-01{
color:#d71e24;
font-weight:bold;
}

/*  strong-02
--------------------------------------- */
.strong-02{
color:#d71e24;
font-weight:normal;
}


/* -------------------------------------------------
	Document
--------------------------------------------------- */

/*  doc-plain-01
--------------------------------------- */
.doc-plain-01{
margin-bottom:1em;
}

/*  doc-large-01
--------------------------------------- */
.doc-large-01{
margin-bottom:1em;
font-size:117%;
}

/*  doc-middle-01
--------------------------------------- */
.doc-middle-01{
margin-bottom:1em;
font-size:92%;
}

/*  doc-small-01
--------------------------------------- */
.doc-small-01{
margin-bottom:1em;
font-size:84%;
}

/*  doc-tel-01
--------------------------------------- */
.doc-tel-01 span{
margin-right:10px;
line-height:1.2;
color:#0e9ce5;
font-weight:bold;
font-size:225%;
}

/*  doc-tel-02
--------------------------------------- */
.doc-tel-02{
line-height:1.3;
color:#0e9ce5;
font-weight:bold;
font-size:231%;
text-align:center;
}

/* -------------------------------------------------
	Link
--------------------------------------------------- */

/*  link-pdf-01
--------------------------------------- */
.link-pdf-01{
margin-left:4px;
_margin:4px 0 4px 4px;
vertical-align:middle;
}

/*  link-exel-01
--------------------------------------- */
.link-exel-01{
margin-left:4px;
_margin:4px 0 4px 4px;
vertical-align:middle;
}

/*  link-window-01
--------------------------------------- */
.link-window-01{
margin-left:4px;
_margin:5px 0 5px 4px;
vertical-align:baseline;
_vertical-align:middle;
}

/*  link-folder-01
--------------------------------------- */
.link-folder-01{
margin-left:4px;
_margin:5px 0 5px 4px;
vertical-align:baseline;
_vertical-align:middle;
}

/*  link-inline-01
--------------------------------------- */
.link-inline-01{
margin-left:3px;
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.15em;
*background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.45em;
}

table .link-inline-01{
margin-left:0;	
}

/*  link-underline-01
--------------------------------------- */
.link-underline-01{
text-decoration:underline!important;
}

.link-underline-01:active,
.link-underline-01:hover,
.link-underline-01:focus{
text-decoration:none!important;
}


/* -------------------------------------------------
	List
--------------------------------------------------- */

/*  list-bullet-01
--------------------------------------- */
.list-bullet-01{
margin-bottom:1em;
}

.list-bullet-01 .list-bullet-01{
margin:0 0 0 -13px;
}

.list-bullet-01 li{
padding-left:16px;
background:url("/common/images/icon/icon_bullet_01.gif") no-repeat 1px 0.5em;
}

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

/*  list-bullet-02
--------------------------------------- */
.list-bullet-02{
margin-bottom:1em;
}

.list-bullet-02 li{
padding-left:16px;
background:url("/common/images/icon/icon_bullet_02.gif") no-repeat 3px 0.6em;
}

.list-bullet-02.list-bullet-col2 li,
.list-bullet-02.list-bullet-col3 li,
.list-bullet-02.list-bullet-col4 li{
padding:0;
float:left;
background:none;
}
.list-bullet-02.list-bullet-col2 li{ width:49.9%; }
.list-bullet-02.list-bullet-col3 li{ width:33.3%; }
.list-bullet-02.list-bullet-col4 li{ width:24.9%; }

.list-bullet-02.list-bullet-col2 span,
.list-bullet-02.list-bullet-col3 span,
.list-bullet-02.list-bullet-col4 span{
margin-right:10px;
padding:0 0 3px 16px;
display:block;
background:url("/common/images/icon/icon_bullet_02.gif") no-repeat 3px 0.6em;
}

/*  list-bulletlink-01
--------------------------------------- */
.list-bulletlink-01{
margin-bottom:1em;
}

.list-bulletlink-01 li{
padding-left:17px;
background:url("/common/images/icon/icon_bullet_02.gif") no-repeat 2px 0.6em;
}

.list-bulletlink-01 span{
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.2em;
}

/*  list-link-01
--------------------------------------- */
.list-link-01{
margin-bottom:1em;
}

.list-link-01 li{
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
}

/*  list-link-02
--------------------------------------- */
.list-link-02{
margin-bottom:1em;
}

.list-link-02 li{
margin-right:20px;
padding-left:15px;
float:left;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
white-space:nowrap;
}

/*  list-link-03
--------------------------------------- */
.list-link-03{
margin-bottom:1em;
}

.list-link-03.list-link-col2 li,
.list-link-03.list-link-col3 li,
.list-link-03.list-link-col4 li{
float:left;
}
.list-link-03.list-link-col2 li{ width:49.9%; }
.list-link-03.list-link-col3 li{ width:33.3%; }
.list-link-03.list-link-col4 li{ width:24.9%; }

.list-link-03.list-link-col2 span,
.list-link-03.list-link-col3 span,
.list-link-03.list-link-col4 span{
margin-right:10px;
padding:0 0 3px 15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
}

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

/*  list-anchor-01
--------------------------------------- */
.list-anchor-01{
margin-bottom:1em;
}

.list-anchor-01 li{
margin-right:10px;
padding-right:10px;
float:left;
background:url("/common/images/bg/list-anchor-01_li_bg.gif") no-repeat 100% 4px;
white-space:nowrap;
}

.list-anchor-01 li a{
padding-left:15px;
background:url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.55em;
display:block;
}

.list-anchor-01 .last{
background:none;
}

/*  list-anchor-02
--------------------------------------- */
.list-anchor-02{
margin-bottom:1em;
}

.list-anchor-02 li{
padding-left:15px;
background:url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.55em;
}

/*  list-definition-01
--------------------------------------- */
.list-definition-01 dt{
margin-bottom:3px;
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.48em;
}

.list-definition-01 dd{
margin-bottom:1em;
}

/*  list-notice-01
--------------------------------------- */
.list-notice-01{
margin-bottom:1em;
}

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

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

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

/*  list-numbered-01
--------------------------------------- */
.list-numbered-01{
margin-bottom:1em;
}

.list-numbered-01 li{
padding-left:20px;
position:relative;
}

.list-numbered-01 .number{
position:absolute;
top:0;
left:0;
}

.list-numbered-01 .link{
padding-left:15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.5em;
}

/*  list-index-01
--------------------------------------- */
.list-index-01{
width:980px;
overflow:hidden;
line-height:1.4;
}

.list-index-01-inner{
width:1008px;
}

.list-index-01 .column{
margin-right:28px;
float:left;
width:224px;
}

.list-index-01 .image{
margin-bottom:12px;
}

.list-index-01 .link{
margin-bottom:5px;
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.3em;
}

.list-index-01 .text{
padding-left:14px;
font-size:92%;
}

/*  list-index-02
--------------------------------------- */
.list-index-02{
margin-bottom:40px;
height:149px;
background:url("/common/images/bg/list-index-02_bg.gif") no-repeat 0 0;
}

.list-index-02-inner{
padding:15px 15px 15px;
}

.list-index-02-inner .column{
margin-right:16px;
float:left;
width:162px;
}

.list-index-02 .last{
margin-right:0;
}

/*  list-banner-01
--------------------------------------- */
.list-banner-01{
width:980px;
overflow:hidden;
}

.list-banner-01 ul{
width:1008px;
}

.list-banner-01 li{
margin:0 28px 25px 0;
float:left;
width:308px;
}


/* -------------------------------------------------
	Table
--------------------------------------------------- */

/*  tbl-data-01
--------------------------------------- */
.tbl-data-01{
margin-bottom:1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

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

.tbl-data-01 thead th{
background-color:#f2f2f2;
vertical-align:middle;
text-align:center;
}

.tbl-data-01 tbody th{
color:#fff;
background-color:#adadad;
vertical-align:middle;
text-align:center;
}

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

.tbl-data-01.a-center td{
text-align:center;
}

.tbl-data-01.p-small th,
.tbl-data-01.p-small td{
padding:5px 5px 0;
}

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

.tbl-data-01 .cell-colored-02{
background-color:#ffe9ac;
}

.tbl-data-01 .cell-link-01{
color:#333!important;
text-decoration:underline!important;
}

.tbl-data-01 .cell-link-01:hover,
.tbl-data-01 .cell-link-01:active,
.tbl-data-01 .cell-link-01:focus{
text-decoration:none!important;
}

.tbl-data-01 .f-color-01{
color:#ff0008;
}

.tbl-data-01 .f-color-01 a{
color:#ff0008;
text-decoration:underline;
}

.tbl-data-01 .f-color-01 a:hover,
.tbl-data-01 .f-color-01 a:active,
.tbl-data-01 .f-color-01 a:focus{
text-decoration:none;
}

.tbl-data-01 .f-color-02{
color:#0099ff;
}

.tbl-data-01 .f-color-02 a{
color:#0099ff;
text-decoration:underline;
}

.tbl-data-01 .f-color-02 a:hover,
.tbl-data-01 .f-color-02 a:active,
.tbl-data-01 .f-color-02 a:focus{
text-decoration:none;
}

.tbl-data-01 .lyt-list{
margin-left:53px;
padding-top:5px;
}

.tbl-data-01 .lyt-list table{
margin-top:5px;
border:none;
}

.tbl-data-01 .lyt-list table th,
.tbl-data-01 .lyt-list table td{
padding:0;
border-right:none;
border-bottom:none;
}

/*  tbl-data-02
--------------------------------------- */
.tbl-data-02{
margin-bottom:1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.tbl-data-02 th,
.tbl-data-02 td{
padding:12px 15px 6px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.tbl-data-02 thead th{
background-color:#f2f2f2;
vertical-align:middle;
text-align:center;
}

.tbl-data-02 tbody th{
background-color:#f2f2f2;
vertical-align:middle;
text-align:center;
}

.tbl-data-02.liquid{
width:auto;
}

.tbl-data-02.a-center td{
text-align:center;
}

.tbl-data-02.p-small th,
.tbl-data-02.p-small td{
padding:5px 5px 0;
}

.tbl-data-02 .cell-colored-01{
background-color:#f2f2f2;
}

.tbl-data-02 .cell-colored-02{
background-color:#ffe9ac;
}

.tbl-data-02 .cell-link-01{
color:#333!important;
text-decoration:underline!important;
}

.tbl-data-02 .cell-link-01:hover,
.tbl-data-02 .cell-link-01:active,
.tbl-data-02 .cell-link-01:focus{
text-decoration:none!important;
}

.tbl-data-02 .f-color-01{
color:#ff0008;
}

.tbl-data-02 .f-color-01 a{
color:#ff0008;
text-decoration:underline;
}

.tbl-data-02 .f-color-01 a:hover,
.tbl-data-02 .f-color-01 a:active,
.tbl-data-02 .f-color-01 a:focus{
text-decoration:none;
}

.tbl-data-02 .f-color-02{
color:#0099ff;
}

.tbl-data-02 .f-color-02 a{
color:#0099ff;
text-decoration:underline;
}

.tbl-data-02 .f-color-02 a:hover,
.tbl-data-02 .f-color-02 a:active,
.tbl-data-02 .f-color-02 a:focus{
text-decoration:none;
}

.tbl-data-02 .lyt-list{
margin-left:53px;
padding-top:5px;
}

.tbl-data-02 .lyt-list table{
margin-top:5px;
border:none;
}

.tbl-data-02 .lyt-list table th,
.tbl-data-02 .lyt-list table td{
padding:0;
border-right:none;
border-bottom:none;
}

/*  tbl-news-01
--------------------------------------- */
.tbl-news-01{
margin-bottom:1em;
}

.tbl-news-01 th{
padding-bottom:8px;
font-weight:normal;
}

.tbl-news-01 td{
padding-bottom:8px;
}

.tbl-news-01 .last th,
.tbl-news-01 .last td{
padding-bottom:0;
}

.tbl-news-01 a{
padding-left:15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
}

.tbl-news-01.border th,
.tbl-news-01.border td{
padding-top:10px;
border-bottom:1px dotted #ccc;
}

.tbl-news-01 .supplement{
display:block;
}

.tbl-news-01 .supplement .link-inline-01{
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.1em;
}

.tbl-news-01 .supplement .link-inline-01 a{
padding-left:0;
display:inline;
background:none;
}

th.tbl-news-01-cat04,
td.tbl-news-01-cat04{
padding-top:3px;
}

/*  tbl-news-02
--------------------------------------- */
.tbl-news-02{
margin-bottom:1em;
}

.tbl-news-02 th{
padding-bottom:8px;
font-weight:normal;
}

.tbl-news-02 td{
padding-bottom:8px;
}

.tbl-news-02 .last th,
.tbl-news-02 .last td{
padding-bottom:0;
}

.tbl-news-02 p{
padding-left:15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
}


/* -------------------------------------------------
	Layout
--------------------------------------------------- */

/*  lyt-image-01
--------------------------------------- */
.lyt-image-01 .text{
overflow:hidden;
}

.lyt-image-01 .image{
margin-bottom:1em;
float:right;
width:350px;
text-align:center;
}

.lyt-image-01 .image .img{
margin-bottom:8px;
}

.lyt-image-01 .image .caption{
font-size:92%;
}

/*  lyt-image-02
--------------------------------------- */
.lyt-image-02{
margin-bottom:30px;
}

.lyt-image-02.float-L .image{
margin-right:25px;
float:left;
}

.lyt-image-02.float-R .image{
margin-left:25px;
float:right;
}

.lyt-image-02.image-parallel .text{
overflow:hidden;
zoom:1!important;
}

.lyt-image-02.image-float .image p{
margin-bottom:0;
}

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

.lyt-image-02 .caption{
margin-top:8px;
display:block;
font-size:92%;
text-align:center;
}

.lyt-image-02.image-col2,
.lyt-image-02.image-col3,
.lyt-image-02.image-col4{
width:728px;
overflow:hidden;
}

.lyt-image-02-inner{
width:756px;
}

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

.lyt-image-02.image-col2 .image,
.lyt-image-02.image-col3 .image,
.lyt-image-02.image-col4 .image{
margin:0 28px 0 0!important;
float:left;
}
.lyt-image-02.image-col2 .image{ width:350px; }
.lyt-image-02.image-col3 .image{ width:224px; }
.lyt-image-02.image-col4 .image{ width:161px; }

.lyt-image-02.image-col1 .caption,
.lyt-image-02.image-col2 .caption,
.lyt-image-02.image-col3 .caption,
.lyt-image-02.image-col4 .caption{
text-align:left;
}

/*  lyt-image-02 image-col-full
--------------------------------------- */
.lyt-image-02.image-col-full{
width:980px;
overflow: hidden;
}

.lyt-image-02.image-col-full .lyt-image-02-inner{
width:1008px;
}

.lyt-image-02.image-col-full.image-w-col2 .image,
.lyt-image-02.image-col-full.image-w-col3 .image,
.lyt-image-02.image-col-full.image-w-col4 .image{
margin:0 28px 0 0!important;
float:left;
}

.lyt-image-02.image-col-full.image-w-col2 .image{ width:476px; }
.lyt-image-02.image-col-full.image-w-col3 .image{ width:308px; }
.lyt-image-02.image-col-full.image-w-col4 .image{ width:224px; }

.lyt-image-02.image-col-full.image-w-col2 .caption,
.lyt-image-02.image-col-full.image-w-col3 .caption,
.lyt-image-02.image-col-full.image-w-col4{
text-align:left;
}

/* lyt-col2-01
--------------------------------------- */
.lyt-col2-01{
width:728px;
overflow:hidden;
}
*:first-child+html .lyt-col2-01{ margin-bottom:30px; }

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

.lyt-col2-01 .column{
margin-right:28px;
margin-bottom:30px;
float:left;
width:350px;
}

.lyt-col2-01 .column .title{
margin-bottom:15px;
padding:0 5px 7px;
border-bottom:1px solid #ccc;
font-size:117%;
}

.lyt-col2-01 .column .image{
margin-right:15px;
float:left;
}

.lyt-col2-01 .column .text{
overflow:hidden;
}

/* lyt-col2-02
--------------------------------------- */
.lyt-col2-02{
width:728px;
overflow:hidden;
}

.lyt-col2-02-inner{
width:760px;
}

.lyt-col2-02 .column{
margin-right:28px;
float:left;
width:350px;
}

.lyt-col2-02 .column .hdg-level3-01-container{
background:url("/common/images/bg/hdg-level3-01_bg_btm_02.gif") no-repeat 0 100%;
}

.lyt-col2-02 .column .hdg-level3-01{
background:url("/common/images/bg/hdg-level3-01_bg_top_02.gif") no-repeat 0 0;
}

/* lyt-col2-02 w-full-03
--------------------------------------- */
.lyt-col2-02.w-full-03{
width:980px!important;
}

.lyt-col2-02.w-full-03 .lyt-col2-02-inner{
width:1008px;!important
}

.lyt-col2-02.w-full-03 .column{
width:476px!important;
}

.lyt-col2-02.w-full-03 .hdg-level3-01-container{
background:url("/common/images/bg/hdg-level3-01_bg_btm_04.gif") no-repeat 0 100%!important;
}

.lyt-col2-02.w-full-03 .hdg-level3-01{
background:url("/common/images/bg/hdg-level3-01_bg_top_04.gif") no-repeat 0 0!important;
}

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

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

.lyt-col3-01 .column{
margin-right:28px;
float:left;
width:224px;
}

.lyt-col3-01 .column .hdg-level3-01-container{
background:url("/common/images/bg/hdg-level3-01_bg_btm_03.gif") no-repeat 0 100%;
}

.lyt-col3-01 .column .hdg-level3-01{
background:url("/common/images/bg/hdg-level3-01_bg_top_03.gif") no-repeat 0 0;
}

/* lyt-col3-01 w-full-04
--------------------------------------- */
.lyt-col3-01.w-full-04{
width:980px!important;
}

.lyt-col3-01.w-full-04 .lyt-col3-01-inner{
width:1008px!important;
}

.lyt-col3-01.w-full-04 .column{
width:308px!important;
}

.lyt-col3-01.w-full-04 .hdg-level3-01-container{
background:url("/common/images/bg/hdg-level3-01_bg_btm_05.gif") no-repeat 0 100%!important;
}

.lyt-col3-01.w-full-04 .hdg-level3-01{
background:url("/common/images/bg/hdg-level3-01_bg_top_05.gif") no-repeat 0 0!important;
}

/*  lyt-acccordion-01
--------------------------------------- */
.lyt-acccordion-01{
margin-bottom:20px;
}

.lyt-acccordion-01 .accordion-title-container{
margin-bottom:20px;
position:relative;
border-bottom:2px solid #d42a30;
}

.lyt-acccordion-01 .accordion-title-container .accordion-title{
padding:0 100px 8px 6px;
letter-spacing:0.07em;
font-size:184%;
cursor:pointer;
}

.lyt-acccordion-01 .accordion-title-container .accordion-btn{
position:absolute;
top:6px;
right:5px;
cursor:pointer;
}

.lyt-acccordion-01 .accordion-title-container .accordion-btn img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-01 .tbl-news-01{
margin-bottom:0;
}

/*  lyt-acccordion-02
--------------------------------------- */
.lyt-acccordion-02-container{
padding-bottom:20px;
}

.lyt-acccordion-02-container .accordion-title-container{
margin-bottom:20px;
position:relative;
border-bottom:2px solid #d42a30;
}

.lyt-acccordion-02-container .accordion-title-container .accordion-title{
padding:0 140px 8px 6px;
letter-spacing:0.07em;
font-size:184%;
}

.lyt-acccordion-02-container .accordion-title-container .accordion-btn-all{
position:absolute;
top:6px;
right:5px;
cursor:pointer;
}

.lyt-acccordion-02-container .accordion-title-container .accordion-btn-all img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-02 .title-child-container{
margin-bottom:1em;
padding:7px 100px 5px 11px;
border:1px solid #ccc;
position:relative;
background:url("/common/images/bg/lyt-acccordion-02_title_bg.gif") repeat-x 0 100%;
cursor:pointer;
}

.lyt-acccordion-02 .title-child{
font-weight:normal;
}

.lyt-acccordion-02 .title-child span{
padding:0 0 1px 17px;
display:block;
background:url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.3em;
}

.lyt-acccordion-02 .title-child span .new{
margin:0 5px;
vertical-align:middle;
}

.lyt-acccordion-02 .accordion-btn-02{
position:absolute;
top:4px;
right:15px;
}

.lyt-acccordion-02 .accordion-btn-02 img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-02 .accordion-block-02{
padding:0 14px 15px;
}

.lyt-acccordion-02 .no-accordion{
cursor:default;
}

.lyt-acccordion-02 .title-child-container.no-accordion{
padding-right:11px;
}

.lyt-acccordion-02 .no-accordion-block{
padding:0 14px 15px;
}

/*  lyt-acccordion-03
--------------------------------------- */
.lyt-acccordion-03{
padding-bottom:6px;
}

.lyt-acccordion-03 .accordion-btn-03{
margin-bottom:1em;
cursor:pointer;
}

.lyt-acccordion-03 .accordion-btn-03 img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-03 .btn-close{
text-align:right;
cursor:pointer;
}

.lyt-acccordion-03 .btn-close img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-03 .tbl-news-01{
margin-bottom:0;
}

/*  lyt-acccordion-04
--------------------------------------- */
.lyt-acccordion-04{
margin-bottom:20px;
}

.lyt-acccordion-04 .accordion-title-container-02{
margin-bottom:20px;
position:relative;
background:url("/common/images/bg/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
}

.lyt-acccordion-04 .accordion-title-container-02 .accordion-title{
padding:8px 100px 6px 20px;
background:url("/common/images/bg/hdg-level3-01_bg_top.gif") no-repeat 0 0;
letter-spacing:0.07em;
font-size:134%;
cursor:pointer;
}

.lyt-acccordion-04 .accordion-title-container-02 .accordion-btn-04{
position:absolute;
top:8px;
right:10px;
cursor:pointer;
}

.lyt-acccordion-04 .accordion-title-container-02 .accordion-btn-04 img{
margin-left:10px;
vertical-align:middle;
}

.lyt-acccordion-04 .tbl-news-01{
margin-bottom:0;
}

/*  lyt-faq-01
--------------------------------------- */
.lyt-faq-01-container{
padding-bottom:20px;
}

.lyt-faq-01 .title-container{
margin-bottom:1em;
padding:7px 100px 5px 11px;
border:1px solid #ccc;
background:url("/common/images/bg/lyt-acccordion-02_title_bg.gif") repeat-x 0 100%;
}

.lyt-faq-01 .title{
font-weight:normal;
}

.lyt-faq-01 .block-01{
padding:0 14px 15px;
}

/*  lyt-search-01
--------------------------------------- */
.lyt-search-01{
margin-bottom:40px;
}

.lyt-search-01 .column-L{
float:left;
width:162px;
}

.lyt-search-01 .column-R{
float:right;
width:539px;
}

.lyt-search-01 .tbl-head{
margin-bottom:15px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.lyt-search-01 .tbl-head th,
.lyt-search-01 .tbl-head td{
padding:5px 0 3px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
text-align:center;
}

.lyt-search-01 .tbl-info th{
padding:12px 0;
border-bottom:1px dotted #999;
vertical-align:middle;
font-weight:normal;
text-align:center;
}

.lyt-search-01 .tbl-info td{
padding:12px 0;
border-bottom:1px dotted #999;
}

.lyt-search-01 .tbl-info .first th,
.lyt-search-01 .tbl-info .first td{
padding-top:0;
}

.lyt-search-01 .tbl-info .image{
padding-right:15px;
float:left;
}

.lyt-search-01 .tbl-info .text{
padding-top:10px;
overflow:hidden;
}

.lyt-search-01 .tbl-info .link{
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.48em;
}

.lyt-search-01 .nav-search .list-container{
padding-bottom:4px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
-webkit-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
behavior:url("/common/js/PIE.htc");
}

.lyt-search-01 .nav-search li{
border-bottom:1px solid #bbbbbb;
}

.lyt-search-01 .nav-search .last{
border-bottom:none!important;
}

.lyt-search-01 .nav-search li a{
padding:10px 20px 7px 26px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 13px 1.3em;
font-weight:bold;
}

.lyt-search-01 .nav-search ul ul{
border:none;
background-color:#fcfcfc;
}

.lyt-search-01 .nav-search ul ul li{
border-bottom:1px dotted #a4a4a4;
}

.lyt-search-01 .nav-search ul ul a{
padding:10px 5px 7px 23px;
color:#0c33da;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 13px 1.3em;
font-weight:normal;
}

.lyt-search-01 .nav-search ul ul a:visited{
color:#552ab4;	
}

.lyt-search-01 .nav-search ul ul ul a{
padding:10px 5px 7px 33px;
color:#0c33da;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 23px 1.3em;
font-weight:normal;
}

.lyt-search-01 .nav-search ul ul ul a:visited{
color:#0c33da;	
}

.lyt-search-01 .nav-search .acd-btn{
padding:10px 35px 7px 10px;
position:relative;
display:block;
font-weight:bold;
cursor:pointer;
}

.lyt-search-01 .nav-search .acd-btn:hover,
.lyt-search-01 .nav-search .acd-btn:active,
.lyt-search-01 .nav-search .acd-btn:focus{
text-decoration:underline!important;
}

.lyt-search-01 .nav-search .acd-btn img{
position:absolute;
top:12px;
right:13px;
}

.lyt-search-01 .nav-search .acd-block ul{
border-top:1px solid #e2e2e2;
}

.lyt-search-01 .nav-search .acd-block.last{
border-top:none!important;
}

.lyt-search-01 .nav-search .acd-block.last li.last{
border-bottom:none!important;
}


.lyt-search-01 .nav-search .acd-btn-child{
padding:10px 35px 7px 10px;
position:relative;
display:block;
cursor:pointer;
}

.lyt-search-01 .nav-search .acd-btn-child:hover,
.lyt-search-01 .nav-search .acd-btn-child:active,
.lyt-search-01 .nav-search .acd-btn-child:focus{
text-decoration:underline!important;
}

.lyt-search-01 .nav-search .acd-btn-child img{
position:absolute;
top:12px;
right:13px;
}

.lyt-search-01 .nav-search .acd-block-child ul{
border-top:1px dotted #a4a4a4;
}

.lyt-search-01 .nav-search .acd-block-child.last{
border-top:none!important;
}

.lyt-search-01 .nav-search .acd-block-child.last li.last{
border-bottom:none!important;
}

/*  lyt-slide-01
--------------------------------------- */
.lyt-slide-01{
margin-bottom:40px;
position:relative;
}

.lyt-slide-01 .title{
position:absolute;
top:59px;
left:20px;
z-index:100;
}

.lyt-slide-01 .slideshow{
margin-bottom:10px;
}

.lyt-slide-01 .btn li{
margin-right:8px;
float:left;
}

/*  lyt-info-01
--------------------------------------- */
.lyt-info-01 .column-L{
float:left;
width:645px;
}

.lyt-info-01 .column-R{
float:right;
width:308px;
}

.lyt-info-01 .column-R-inner{
padding:15px 15px 10px;
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

/*  lyt-news-area-01
--------------------------------------- */
.lyt-news-area-01 p{
margin-bottom:1em;
}


/* -------------------------------------------------
	Box
--------------------------------------------------- */

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

/*  box-column1-01
--------------------------------------- */
.box-column1-01{
margin-bottom:25px;
padding:0 5px;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column1-01 .box-column1-01-inner{
padding:15px 10px 10px;
}

.box-column1-01 .title-01{
padding:10px 10px 7px;
border-bottom:1px solid #bbbbbb;
position:relative;
font-size:117%;
}

.box-column1-01 .title-01 .link{
padding:0;
position:absolute;
top:12px;
right:16px;
display:block;
font-weight:normal;
font-size:86%;
}

.box-column1-01 .title-01 .link a{
padding-left:14px;
color:#0c33da;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.15em;
}

.box-column1-01 .title-01 .link a:visited{
color:#552ab4;
}

.box-column1-01 .title-02{
padding:10px 10px 7px;
border-bottom:1px solid #d71d23;
color:#d71d23;
font-size:117%;
}

.box-column1-01 .tbl-news-01{
margin-bottom:0;
}

.box-column1-01 .tbl-news-01 th,
.box-column1-01 .tbl-news-01 td{
padding-bottom:0;
font-weight:normal;
}

.box-column1-01 .lyt-column3{
margin-bottom:5px;
width:696px;
overflow:hidden;
}

.box-column1-01 .lyt-column3-inner{
width:711px;
}

.box-column1-01 .lyt-column3 .column{
margin-right:15px;
padding:0 15px 20px 0;
border-right:1px dotted #d9d9d9;
position:relative;
float:left;
width:211px;
}

.box-column1-01 .lyt-column3 .column.last{
padding-right:0;
border-right:none;
}

.box-column1-01 .lyt-column3 .column-title{
margin-bottom:7px;
font-size:117%;
}

.box-column1-01 .lyt-column3 .btn{
position:absolute;
bottom:0;
left:13px;
width:185px;
background:url("/common/images/bg/box-column1-01_btn_bg_btm.gif") no-repeat 0 100%;
}

.box-column1-01 .lyt-column3 .btn a{
padding:5px 10px 4px;
display:block;
color:#333;
background:url("/common/images/bg/box-column1-01_btn_bg_top.gif") no-repeat 0 0;
font-size:117%;
font-weight:bold;
text-align:center;
}

.box-column1-01 .lyt-column7{
margin-bottom:10px;
width:696px;
overflow:hidden;
}

.box-column1-01 .lyt-column7-inner{
width:714px;
}

.box-column1-01 .lyt-column7 .column{
margin-right:16px;
float:left;
width:86px;
}

.box-column1-01 .lyt-column7 .column .image{
margin-bottom:9px;
}

.box-column1-01 .lyt-column7 .column-title{
margin-bottom:5px;
font-size:117%;
text-align:center;
}

.box-column1-01 .lyt-column7 .status{
color:#fff;
background-color:#ff7f83;
text-align:center;
}

.box-column1-01 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

.box-column1-01 .text-and-btn{
margin-bottom:4px;
}

.box-column1-01 .text-and-btn.mb-type-01{
margin-bottom:8px;
}

.box-column1-01 .text-and-btn .btn{
float:right;

}

.box-column1-01 .text-and-btn .text{
overflow:hidden;
}

/*  box-column1-02
--------------------------------------- */
.box-column1-02{
margin-bottom:25px;
}

.box-column1-02 .box-column1-01-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column1-02 .box-column1-01-inner-02{
padding:15px 15px 10px;
}

.box-column1-02 .title{
padding:9px 15px 5px;
border:1px solid #999;
-webkit-border-radius:8px 8px 0 0;
border-radius:8px 8px 0 0;
behavior:url("/common/js/PIE.htc");
position:relative;
background:url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%;
font-size:117%;
}

.box-column1-02 .title a{
padding-left:14px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.25em;
}

.box-column1-02 .title .link{
position:absolute;
top:10px;
right:16px;
display:block;
font-weight:normal;
font-size:86%;
}

.box-column1-02 .title .link a{
color:#0c33da;
}

.box-column1-02 .title .link a:visited{
color:#552ab4;	
}

.box-column1-02 .title-container{
position:relative;
}

.box-column1-02 .title-container .link{
padding-left:15px;
position:absolute;
top:9px;
right:16px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.5em;
}

.box-column1-02 .lyt-column3{
width:696px;
overflow:hidden;
}

.box-column1-02 .lyt-column3-inner{
width:711px;
}

.box-column1-02 .lyt-column3 .column{
margin-right:15px;
float:left;
width:222px;
}

.box-column1-02 .lyt-column3 .column .image{
margin-bottom:6px;
}

.box-column1-02 .lyt-column4{
margin-bottom:1em;
width:696px;
overflow:hidden;
}

.box-column1-02 .lyt-column4-inner{
width:709px;
}

.box-column1-02 .lyt-column4 .column{
margin-right:13px;
float:left;
width:164px;
}

.box-column1-02 .lyt-column4 .column .image{
margin-bottom:6px;
}

.box-column1-02 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

.box-column1-02 .box-child-01{
padding-bottom:10px;
width:948px;
overflow:hidden;
}

.box-column1-02 .box-child-01-inner{
width:972px;
}

.box-column1-02 .box-child-01 .column-child{
margin-right:24px;
padding:10px;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
float:left;
width:440px;
}

.box-column1-02 .box-child-01 .title-child{
margin-bottom:11px;
}

.box-column1-02 .list-btn li{
margin-right:9px;
float:left;
}

.box-column1-02 .list-btn li.last{
margin-right:0;
}

.box-column1-02 .lyt-image .image{
padding-right:14px;
float:left;
}

.box-column1-02 .lyt-image .text{
overflow:hidden;
}

/*  box-column1-02 w-full
--------------------------------------- */
.box-column1-02.w-full .title{
padding:0;
border:none;
background:none;
}

.box-column1-02.w-full .title a{
padding:0;
background:none;
}

.box-column1-02.w-full .list-index{
padding-top:5px;
*padding-bottom:12px;
width:948px;
overflow:hidden;
}

.box-column1-02.w-full .list-index ul{
width:976px;
}

.box-column1-02.w-full .list-index li{
margin:0 28px 12px 0;
float:left;
width:295px;
}

.box-column1-02.w-full .list-index .list-title{
margin-bottom:8px;
}

.box-column1-02.w-full .lyt-column3,
.box-column1-02.w-full .lyt-column3-inner{
width:948px;
}

.box-column1-02.w-full .lyt-column3 .column{
margin:0;
padding:0;
float:left;
width:266px;
}
.box-column1-02.w-full .lyt-column3 .column.first{
width:416px;
}

.box-column1-02 .column-type-01{
padding-bottom:10px;
}

.box-column1-02 .column-type-01 .column-L{
float:left;
width:645px;
}

.box-column1-02 .column-type-01 .column-R{
padding:9px 11px 0;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
float:right;
width:265px;
}

.box-column1-02 .column-type-01 .list-area li{
margin:0 4px 4px 0;
float:left;
}

/*  box-column2-01
--------------------------------------- */
.box-column2-01{
width:728px;
overflow:hidden;
}
*:first-child+html .box-column2-01{ margin-bottom:25px; }

.box-column2-01-inner{
width:760px;
}

.box-column2-01 .column{
margin-right:28px;
margin-bottom:25px;
float:left;
width:350px;
}

.box-column2-01 .column2-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-01 .column2-inner-02{
padding:15px 15px 10px;
}

.box-column2-01 .column2-inner-03{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-01 .column2-inner-04{
padding:15px 15px 10px;
}

.box-column2-01 .column2-inner-04.mb-support{
padding-bottom:12px;
}

.box-column2-01 .column2-inner-05{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-01 .column2-inner-06{
padding:15px 15px 10px;
}

.box-column2-01 .title{
border:1px solid #999;
-webkit-border-radius:8px 8px 0 0;
border-radius:8px 8px 0 0;
behavior:url("/common/js/PIE.htc");
position:relative;
background:url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%;
font-size:117%;
}

.box-column2-01 .title span{
padding:9px 15px 5px;
display:block;
}

.box-column2-01 .title a{
padding-left:14px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 3px 0.25em;
}

.box-column2-01 .title .link{
padding:0;
position:absolute;
top:10px;
right:16px;
display:block;
font-weight:normal;
font-size:86%;
}

.box-column2-01 .title .link a{
color:#0c33da;
}

.box-column2-01 .title .link a:visited{
color:#552ab4;	
}

.box-column2-01 .title-02{
margin-bottom:6px;
font-weight:bold;
}

.box-column2-01 .lyt-image .image{
padding-right:14px;
float:left;
}

.box-column2-01 .lyt-image .text{
overflow:hidden;
}

.box-column2-01 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

.box-column2-01 .hdg-icon-wrap{
padding:0 0 0 33px!important;
postion:relative;
}

.box-column2-01 .hdg-icon{
position:absolute;
top:4px;
left:15px;
}

.box-column2-01 .hdg-icon-wrap-02{
padding:0 0 0 45px!important;
postion:relative;
}

.box-column2-01 .hdg-icon-02{
position:absolute;
top:9px;
left:15px;
}

.box-column2-01 .image-link-list{
margin-bottom:5px;
}

.box-column2-01 .image-link-list li{
padding-bottom:5px;
}

/*  box-column2-01 w-full-02
--------------------------------------- */
.box-column2-01.w-full-02{
width:980px;
overflow:hidden;
}

.box-column2-01.w-full-02 .box-column2-01-inner{
width:1008px;
}

.box-column2-01.w-full-02 .column{
width:476px;
}

/* deco更新 */
.box-column2-01.w-full-02 .column02{
width:639px;
}

.box-column2-01.w-full-02 .title{
border:none;
background:none;
}

.box-column2-01.w-full-02 .title a{
padding:0;
background:none;
}

.box-column2-01.w-full-02 .column2-child{
margin-bottom:20px;
}

.box-column2-01.w-full-02 .column2-child-inner{
padding:13px 15px 8px;
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

/*  box-column2-02
--------------------------------------- */
.box-column2-02{
margin-bottom:25px;
}

.box-column2-02 .column-L{
float:left;
width:475px;
}

.box-column2-02 .column-R{
float:right;
width:224px;
}

.box-column2-02 .column2-02-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-02 .column2-02-inner-02{
padding:15px 15px 10px;
}

.box-column2-02 .title{
border:1px solid #999;
-webkit-border-radius:8px 8px 0 0;
border-radius:8px 8px 0 0;
behavior:url("/common/js/PIE.htc");
position:relative;
background:url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%;
font-size:117%;
}

.box-column2-02 .title span{
padding:9px 15px 5px;
display:block;
}

.box-column2-02 .title a{
padding-left:14px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.25em;
}

.box-column2-02 .title-02{
margin-bottom:6px;
font-weight:bold;
}

.box-column2-02 .lyt-image .image{
padding-left:14px;
float:right;
}

.box-column2-02 .lyt-image .text{
overflow:hidden;
}

.box-column2-02 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

/*  box-column2-03
--------------------------------------- */
.box-column2-03{
width:728px;
overflow:hidden;
}
*:first-child+html .box-column2-03{ margin-bottom:25px; }

.box-column2-03-inner{
width:760px;
}

.box-column2-03 .column{
margin-right:28px;
margin-bottom:25px;
float:left;
width:350px;
}

.box-column2-03 .column5-inner-01{
padding: 0 5px;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-03 .column5-inner-02{
padding:15px 10px 10px;
}

.box-column2-03 .title-01{
padding:10px 10px 7px;
border-bottom:1px solid #bbbbbb;
position:relative;
font-size:117%;
}

.box-column2-03 .title-02{
padding:10px 10px 7px;
border-bottom:1px solid #d71d23;
color:#d71d23;
font-size:117%;
}

.box-column2-03 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

/*  box-column2-04
--------------------------------------- */
.box-column2-04{
margin-bottom:25px;
}

.box-column2-04 .column-L{
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
float:left;
width:728px;
}

.box-column2-04 .column-L .column6-inner-02{
padding:15px 15px 10px;
}

.box-column2-04 .column-L .title{
padding:9px 11px 0;
}

.box-column2-04 .column-R{
float:right;
width:224px;
}

.box-column2-04 .column-R .column6-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column2-04 .column-R .column6-inner-02{
padding:15px 15px 10px;
}

.box-column2-04 .lyt-faq .image{
padding-right:31px;
float:left;
}

.box-column2-04 .lyt-faq .btn-list{
overflow:hidden;
width:462px;
}

.box-column2-04 .lyt-faq .btn-list ul{
width:470px;
}

.box-column2-04 .lyt-faq .btn-list li{
margin:0 7px 9px 0;
float:left;
}

/*  box-column3-01
--------------------------------------- */
.box-column3-01{
*margin-bottom:25px;
width:728px;
overflow:hidden;
}

.box-column3-01-inner{
width:760px;
}

.box-column3-01 .column{
margin-right:28px;
margin-bottom:25px;
float:left;
width:224px;
}

.box-column3-01 .column3-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column3-01 .column3-inner-02{
padding:15px 15px 10px;
}

.box-column3-01 .title{
border:1px solid #999;
-webkit-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
behavior:url("/common/js/PIE.htc");
position:relative;
background:url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%;
font-size:117%;
}

.box-column3-01 .title span{
padding:9px 15px 5px;
display:block;
}

.box-column3-01 .title a{
padding-left:14px;
display:block;
color:#333;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.25em;
}

.box-column3-01 .title-02{
margin-bottom:6px;
font-weight:bold;
}

.box-column3-01 .lyt-image .image{
padding-right:10px;
float:left;
}

.box-column3-01 .lyt-image .text{
overflow:hidden;
}

.box-column3-01 .box-border-01{
margin-top:0;
padding-top:1em;
border-top:1px solid #bbbbbb;
}

.box-column3-01 .last{
_margin-bottom:0;
}

/*  box-column3-01 w-full
--------------------------------------- */
.box-column3-01.w-full{
width:980px;
overflow:hidden;
}

.box-column3-01.w-full .box-column3-01-inner{
width:1008px;
}

.box-column3-01.w-full .column{
width:308px;
}

.box-column3-01.w-full .title{
border:none;
background:none;
}

.box-column3-01.w-full .title a{
padding:0;
background:none;
}

.box-column3-01.w-full .image-01{
margin-bottom:15px;
}

.box-column3-01.w-full .box-border-01{
padding-top:1em;
border-top:1px solid #e5e5e5;
}

/*  box-column4-01 w-full-05
--------------------------------------- */
.box-column4-01.w-full-05{
width:980px;
overflow:hidden;
}
*:first-child+html .box-column4-01.w-full-04{ margin-bottom:25px; }

.box-column4-01.w-full-05 .box-column4-01-inner{
width:1008px;
}

.box-column4-01.w-full-05 .column{
margin-right:28px;
margin-bottom:25px;
float:left;
width:224px;
}

.box-column4-01.w-full-05 .column4-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-column4-01.w-full-05 .column4-inner-02{
padding:15px 13px 10px;
}

.box-column4-01.w-full-05 .image{
margin-bottom:10px;
}

/*  box-content-01
--------------------------------------- */
.box-content-01{
margin-bottom:25px;
padding:13px 14px 11px;
border:1px solid #999;
}

.box-content-01 .title-01{
margin-bottom:10px;
font-weight:normal;
font-size:117%;
}

.box-content-01 .title-02{
margin-bottom:10px;
font-size:117%;
}

/*  box-content-02
--------------------------------------- */
.box-content-02{
margin-bottom:25px;
padding:13px 14px 11px;
border:1px solid #f28689;
}

.box-content-02 .title-01{
margin-bottom:10px;
font-size:117%;
}

.box-content-02 .title-01 img{
margin-right:11px;
vertical-align:bottom;
}

/*  box-content-03
--------------------------------------- */
.box-content-03{
margin-bottom:25px;
padding:13px 14px 11px;
border:1px solid #dbdbdb;
}

.box-content-03 .title{
margin-bottom:1em;
color:#666;
font-weight:normal;
}

/*  box-content-04
--------------------------------------- */
.box-content-04{
margin-bottom:25px;
padding:20px 25px;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
background-color:#fff6ea;
}

.box-content-04 .title-01{
margin-bottom:7px;
font-size:184%;
}

.box-content-04 .doc-em-01{
font-size:142%;
}

.box-content-04 .list-bullet-01{
margin-bottom:0;
font-size:117%;
}

.box-content-04 .box-content-04-column .col-L{
float:left;
width:450px;
}

.box-content-04 .box-content-04-column .col-R{
float:right;
width:202px;
}

.box-content-04 .box-content-04-column .box-sub-02-inner{
background-color:#fff;
}

.box-content-04 .box-content-04-column .content-title-01{
margin-bottom:1em;
}

.box-content-04 .box-content-04-column .content-title-02{
margin-bottom:10px;
font-size:184%;
}

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

.box-info-01-inner{
background:url("/common/images/bg/box-info-01_bg_top.gif") no-repeat 0 0;
}

.box-info-01 .title{
padding:15px 0 0 20px;
float:left;
width:119px;
}

.box-info-01 .text{
padding:10px 0 8px 14px;
overflow:hidden;
}

.box-info-01 .text .tbl-news-01{
margin-bottom:0;
}

.box-info-01 .text .tbl-news-01 th,
.box-info-01 .text .tbl-news-01 td{
padding-bottom:0;
}

/*  box-download-01
--------------------------------------- */
.box-download-01{
padding-top:40px;
}

.box-download-01-inner{
padding:14px;
border:1px solid #bbbbbb;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-download-01 .banner{
margin-right:21px;
float:left;
}

.box-download-01 .text{
padding-top:11px;
overflow:hidden;
}

.box-download-01 .link{
margin-left:10px;
padding-left:15px;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.16em;
}

/*  box-contact-01
--------------------------------------- */
.box-contact-01{
margin-bottom:35px;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
height:185px;
background-color:#ddf1fb;
}

.box-contact-01 .title{
position:absolute;
top:25px;
left:24px;
}

.box-contact-01 .lead{
position:absolute;
top:63px;
left:24px;
}

.box-contact-01 .btn-01{
position:absolute;
top:124px;
left:24px;
}

.box-contact-01 .btn-02{
position:absolute;
top:124px;
left:360px;
}

.box-contact-01 .btn-03{
position:absolute;
top:61px;
left:688px;
}

/*  box-tel-01
--------------------------------------- */
.box-tel-01{
margin-bottom:11px;
padding:25px 0;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
background-color:#f7f7f7;
text-align:center;
}

.box-tel-01 .tel-title{
color:#d71d23;
font-size:134%;
font-weight:bold;
}

.box-tel-01 .tel-number{
line-height:1.3;
color:#0c33da;
font-size:350%;
font-weight:bold;
}

.box-tel-01 .tel-notice{
margin-left:5px;
color:#d71d23;
}

/*  box-tel-02
--------------------------------------- */
.box-tel-02{
padding:25px;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
background-color:#f9f9f9;
}

.box-tel-02 .tel-box-L{
float:left;
width:310px;
}

.box-tel-02 .tel-box-R{
float:right;
width:310px;
}

.box-tel-02 .tel-title{
margin-bottom:7px;
font-weight:bold;
font-size:117%;
}

.box-tel-02 .tel-number{
font-weight:bold;
}

.box-tel-02 .tel-number .number{
margin-right:5px;
line-height:1.3;
color:#666;
font-size:251%;
}

/*  box-about-01
--------------------------------------- */
.box-about-01{
margin-bottom:20px;
}

.box-about-01 .box-about-01-inner-01{
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-about-01 .box-about-01-inner-02{
padding:15px 15px 20px;
}

.box-about-01 .image{
padding-right:30px;
float:left;
}

.box-about-01 .text{
overflow:hidden;
width:545px;
}

.box-about-01 .tel-list li{
float:left;
}

/*  box-message-01
--------------------------------------- */
.box-message-01{
margin-bottom:27px;
position:relative;
padding:8px 14px;
border:1px solid #d71d23;
-moz-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
}

.box-message-01 .link a{
padding-left:15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.48em;
}

/*  box-border-01
--------------------------------------- */
.box-border-01{
margin-top:1em;
padding-top:2em;
border-top:1px dotted #999;
}

/*  box-border-02
--------------------------------------- */
.box-border-02{
margin-bottom:13px;
border-bottom:1px solid #bbbbbb;
}

/*  box-rotate-01
--------------------------------------- */
.box-rotate-01{
margin-bottom:20px;
}

.box-rotate-01-inner{
border-right:1px solid #999;
border-left:1px solid #999;
background-color:#fcfcfc;
}

.box-rotate-01 .slider-container{
margin:0 auto;
width:204px;
}

.box-rotate-01 #btn-rotate-prev,
.box-rotate-01 #btn-rotate-next{
cursor:pointer;
}

/*  box-sub-01
--------------------------------------- */
.box-sub-01{
margin-bottom:20px;
position:relative;
padding:12px 15px 16px;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
}

.box-sub-01 .link-detail{
padding-top:14px;
border-top:1px solid #e6e6e6;
}

.box-sub-01 .link-detail a{
padding-left:15px;
display:block;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.48em;
}

.box-sub-01 .list-link-01.pb-05 li{
padding-bottom:5px;
}

.box-sub-01 .lyt-image{
margin-bottom:12px;
}

.box-sub-01 .lyt-image .image{
margin-right:14px;
float:left;
}

.box-sub-01 .lyt-image .text{
overflow:hidden;
}

.box-sub-01 #forecast-erea{
margin: 0 auto 10px!important;	
}

.w-148{
width:148px!important;	
}

/*  box-sub-02
--------------------------------------- */
.box-sub-02{
margin-bottom:25px;
}

.box-sub-02-inner{
padding:15px 15px 10px;
border:1px solid #999;
border-top:none;
-webkit-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
behavior:url("/common/js/PIE.htc");
position:relative;
}

.box-sub-02 .btn-list{
width:192px;
overflow:hidden;
}

.box-sub-02 .btn-list ul{
width:196px;
}

.box-sub-02 .btn-list li{
margin:0 4px 5px 0;
float:left;
}

/*  box-search-01
--------------------------------------- */
.box-search-01{
margin-bottom:25px;
position:relative;
padding:11px 15px 16px;
border:1px solid #999;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
}

.box-search-01 .search-title{
margin-bottom:12px;
}

.box-search-01 p{
height:27px;
background:url("/common/images/bg/search-text_bg.gif") no-repeat 0 0;
}

.box-search-01 .text{
padding:7px 7px 0 13px;
border:none;
float:left;
width:147px;
color:#444;
background-color:transparent;
font-size:12px;
}

.box-search-01 .btn{
float:left;
}


/* -------------------------------------------------
	Navigation
--------------------------------------------------- */

/*  nav-btn-01
--------------------------------------- */
.nav-btn-01{
margin-bottom:20px;
}

.nav-btn-01.btn-col2,
.nav-btn-01.btn-col3,
.nav-btn-01.btn-col4{
width:728px;
overflow:hidden;
}

.nav-btn-01-inner{
width:756px;
}

.nav-btn-01.btn-col1 p{
text-align:center;
}

.nav-btn-01.btn-col2 li,
.nav-btn-01.btn-col3 li,
.nav-btn-01.btn-col4 li{
margin:0 28px 0 0!important;
float:left;
}
.nav-btn-01.btn-col2 li{ width:350px; }
.nav-btn-01.btn-col3 li{ width:224px; }
.nav-btn-01.btn-col4 li{ width:161px; }

/*  nav-tab-01
--------------------------------------- */
.nav-tab-01{
margin-bottom:20px;
border-bottom:1px solid #a3a3a3;
}

.nav-tab-01.static-tab-btn-3{
margin-right:1px;
margin-left:1px;
}

.nav-tab-01 li{
float:left;
background-repeat:no-repeat;
background-position:0 0;
}
.nav-tab-01.static-tab-btn-2 li{ width:364px; background-image:url("/common/images/bg/nav-tab-01_li_bg_02.gif"); }
.nav-tab-01.static-tab-btn-3 li{ width:242px; background-image:url("/common/images/bg/nav-tab-01_li_bg_03.gif"); }
.nav-tab-01.static-tab-btn-4 li{ width:182px; background-image:url("/common/images/bg/nav-tab-01_li_bg.gif"); }

.nav-tab-01 li a{
padding:17px 10px 7px 24px;
display:block;
color:#666!important;
}

.nav-tab-01 .tab-btns li.active{
position:relative;
top:1px;
background-repeat:no-repeat;
background-position:0 0;
}
.nav-tab-01.static-tab-btn-2 li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg_02.gif"); }
.nav-tab-01.static-tab-btn-3 li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg_03.gif"); }
.nav-tab-01.static-tab-btn-4 li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg.gif"); }

.nav-tab-01 li.active a{
padding:14px 10px 10px 16px;
font-weight:bold;
font-size:117%;
}

.nav-tab-01 li span{
display:block;
cursor:pointer;
}

/*  nav-tab-02
--------------------------------------- */
.nav-tab-02{
padding-bottom:18px;
}

.nav-tab-02.tab-btn-3{
margin-right:1px;
margin-left:1px;
}

.nav-tab-02 .tab-btns{
margin-bottom:20px;
border-bottom:1px solid #a3a3a3;
position:relative;
}

.nav-tab-02 .tab-btns li{
float:left;
background-repeat:no-repeat;
background-position:0 0;
}
.nav-tab-02.tab-btn-2 .tab-btns li{ width:364px; background-image:url("/common/images/bg/nav-tab-01_li_bg_02.gif"); }
.nav-tab-02.tab-btn-3 .tab-btns li{ width:242px; background-image:url("/common/images/bg/nav-tab-01_li_bg_03.gif"); }
.nav-tab-02.tab-btn-4 .tab-btns li{ width:182px; background-image:url("/common/images/bg/nav-tab-01_li_bg.gif"); }

.nav-tab-02 .tab-btns a{
padding:17px 10px 7px 24px;
display:block;
color:#666!important;
}

.nav-tab-02 .tab-btns li.active{
position:relative;
top:1px;
background-repeat:no-repeat;
background-position:0 0;
}
.nav-tab-02.tab-btn-2 .tab-btns li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg_02.gif"); }
.nav-tab-02.tab-btn-3 .tab-btns li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg_03.gif"); }
.nav-tab-02.tab-btn-4 .tab-btns li.active{ background-image:url("/common/images/bg/nav-tab-01_li_stay_bg.gif"); }

.nav-tab-02 .tab-btns li.active a{
padding:14px 10px 10px 16px;
font-weight:bold;
font-size:117%;
}

.nav-tab-02.active .tab-contents{
position:absolute;
left:-9999px;
top:-9999px;
}

.nav-tab-02 .tab-contents.active{
position:static;
}

.nav-tab-02 li span{
display:block;
cursor:pointer;
}

/*  nav-tab-03
--------------------------------------- */
.nav-btn-03{
margin-bottom:17px;
}

.nav-btn-03 li{
margin-right:28px;
float:left;
}

.nav-btn-03 li.last{
margin-right:0;
}

/*  nav-tab-04
--------------------------------------- */
.nav-btn-04{
padding:15px;
-moz-border-radius:8px;
border-radius:8px;
behavior:url("/common/js/PIE.htc");
position:relative;
background-color:#f5f5f5;
}

.nav-btn-04-inner{
width:698px;
overflow:hidden;
}

.nav-btn-04 ul{
width:714px;
}

.nav-btn-04 li{
margin:0 16px 18px 0;
float:left;
width:222px;
}

/*  nav-page-01
--------------------------------------- */
.nav-page-01{
margin-bottom:20px;
}

.nav-page-01 ul{
float:right;
line-height:1.2;
}

.nav-page-01 li{
float:left;
}

.nav-page-01 .prev{
margin-right:10px;
padding:1px 10px 0 17px;
border-right:1px solid #333;
background:url("/common/images/icon/icon_arrowleft_01.gif") no-repeat 0 0.3em;
}

.nav-page-01 .next{
padding:1px 17px 0 0;
*padding:1px 16px 0 0;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 100% 0.3em;
}

/*  nav-page-02
--------------------------------------- */
.nav-page-02{
margin:0 auto 20px;
}

.nav-page-02 ul{
text-align:center;
}

.nav-page-02 li{
padding:0 17px;
display:inline;
}

.nav-page-02 .prev{
margin-right:10px;
padding:1px 10px 0 17px;
border-right:1px solid #333;
background:url("/common/images/icon/icon_arrowleft_01.gif") no-repeat 0 0.25em;
}

.nav-page-02 .next{
padding:1px 16px 0 0;
*padding:1px 12px 0 0;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 100% 0.25em;
}

/*  nav-important-01
--------------------------------------- */
.nav-important-01{
margin-bottom:33px;
}

.nav-important-01 .title{
margin-right:16px;
float:left;
}

.nav-important-01 .link{
padding-top:3px;
overflow:hidden;
}

.nav-important-01 .link a{
padding-left:15px;
display:block;
color:#d71d23;
background:url("/common/images/icon/icon_arrowright_01.gif") no-repeat 0 0.48em;
}

/*  nav-category-01
--------------------------------------- */
.nav-category-01{
padding-bottom:20px;
width:728px;
overflow:hidden;
}

.nav-category-01 ul{
width:756px;
}

.nav-category-01 li{
margin-right:28px;
padding-bottom:20px;
float:left;
}

/*  nav-category-02
--------------------------------------- */
.nav-category-02{
width:698px;
overflow:hidden;
}

.nav-category-02 ul{
width:726px;
}

.nav-category-02 li{
margin-right:28px;
padding-bottom:15px;
float:left;
}

/*  lyt-main-visual (en)
--------------------------------------- */
#lyt-main-visual{
margin-bottom:20px;
position:relative;
height:305px;
background:url("/common/images/bg/lyt-main-visual_bg.gif") no-repeat 0 0;
}

#lyt-main-visual .main-title{
position:absolute;
top:38px;
left:40px;
z-index:2;
}

#lyt-main-visual .main-lead{
position:absolute;
top:118px;
left:40px;
z-index:2;
}

#lyt-main-visual .btn-01{
position:absolute;
top:15px;
right:15px;
z-index:2;
}

#lyt-main-visual .btn-list{
position:absolute;
top:121px;
right:15px;
z-index:2;
}

#lyt-main-visual .btn-list li{
margin-bottom:5px;
}

#lyt-main-visual .image-cover{
position:absolute;
top:0;
left:0;
z-index:1;
}

#lyt-main-visual .slideshow{
position:absolute;
top:1px;
right:225px;
z-index:0;
}

/* disclaimer (en)
--------------------------------------- */
#disclaimer{
margin-bottom:30px;
padding-top:20px;
border-top:1px dotted #666666;
font-size:84%;
color:#666666;
}

/*  box-effort-01 (en)
--------------------------------------- */
.box-effort-01{
margin-bottom:20px;
height:162px;
background:url("/en/common/images/bg/box-effort-01_bg.gif") no-repeat 0 0;
text-align:center;
}

.box-effort-01 .title{
padding:12px 0 0;
}


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

	04. Support

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

/* -------------------------------------------------
	Float Clearing
--------------------------------------------------- */
#str-header #nav-utility:after,
#str-header #lang-switch:after,
#str-header #nav-effort:after,
#str-header #site-search p:after,
#str-header #nav-global:after,
#str-content:after,
#str-main-sub-container:after,
#str-footer #footer-block-01-inner:after,
#str-footer #footer-block-03 #nav-footer:after,
.hdg-level2-01-container .list-link:after,
.list-bullet-02.list-bullet-col2:after,
.list-bullet-02.list-bullet-col3:after,
.list-bullet-02.list-bullet-col4:after,
.list-link-02:after,
.list-link-03:after,
.list-link-right-01:after,
.list-anchor-01:after,
.list-link-col2:after,
.list-index-01-inner:after,
.list-index-02-inner:after,
.lyt-image-01:after,
.lyt-image-02:after,
.lyt-col2-01-inner:after,
.lyt-col2-01 .column-inner:after,
.lyt-col2-02:after,
.lyt-col3-01:after,
.lyt-slide-01 .btn:after,
.lyt-search-01:after,
.box-column1-01 .lyt-column3-inner:after,
.box-column1-01 .lyt-column7-inner:after,
.box-column1-01 .text-and-btn:after,
.box-column1-02 .lyt-column3-inner:after,
.box-column1-02 .lyt-column4-inner:after,
.box-column1-02 .box-child-01-inner:after,
.box-column1-02.w-full .list-index ul:after,
.box-column2-01-inner:after,
.box-column2-01-inner .column-inner:after,
.box-column2-01 .lyt-image:after,
.box-column2-02:after,
.box-column2-02 .lyt-image:after,
.box-column2-03-inner:after,
.box-column3-01-inner:after,
.box-column3-01-inner .column-inner:after,
.box-column3-01 .lyt-image:after,
.box-column4-01-inner:after,
.box-about-01 .box-about-01-inner-02:after,
.box-about-01 .tel-list:after,
.box-info-01:after,
.box-download-01:after,
.box-sub-01 .lyt-image:after,
.nav-page-01:after,
.nav-page-01 ul:after,
.nav-btn-01:after,
.nav-tab-01:after,
.nav-tab-02 .tab-btns:after,
.nav-important-01:after,
.nav-category-01 ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/* -------------------------------------------------
	hasLayout Swicth
--------------------------------------------------- */
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,
#str-header .child-list a,
#nav-local li,
#nav-local li a,
#nav-local .acd-btn.first,
.list-notice-01 li,
.list-numbered-01 li,
.lyt-search-01 .nav-search li,
.lyt-search-01 .nav-search li a,
.lyt-search-01 .nav-search .acd-btn.first,
.box-column1-01 .lyt-column3 .btn a,
.nav-tab-01 li a,
.nav-tab-02 .tab-btns a{
zoom:1;
}

ul li,ol li{
zoom:0;
}


/* -------------------------------------------------
	Style Adjust
--------------------------------------------------- */
.mt00{margin-top:0!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}

.mr00{margin-right:0!important;}
.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}

.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}

.ml00{margin-left:0!important;}
.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}

.pt00{padding-top:0!important;}
.pt05{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}

.pr00{padding-right:0!important;}
.pr05{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr35{padding-right:35px!important;}
.pr40{padding-right:40px!important;}

.pb00{padding-bottom:0!important;}
.pb05{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}

.pl00{padding-left:0!important;}
.pl05{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}

.left{text-align:left!important;}
.center{text-align:center!important;}
.right{text-align:right!important;}
.top{vertical-align:top!important;}
.middle{vertical-align:middle!important;}
.bottom{vertical-align:bottom!important;}
.small{font-size:84%!important;}
.f-normal{font-weight:normal!important;}
.bg-none{background:none!important;}


/* -------------------------------------------------
	Image Roll Over
--------------------------------------------------- */
.rollover:active img,
.rollover:hover img,
.rollover:focus img{
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
opacity:0.7;
}


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

	05. Color Box

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

#colorbox, #cboxOverlay, #cboxWrapper{
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}

#cboxOverlay{
position:fixed;
width:100%;
height:100%;
}

#cboxMiddleLeft,
#cboxBottomLeft{
clear:left;
}

#cboxContent{
position:relative;
}

#cboxLoadedContent{
overflow:auto;
}

#cboxTitle{
margin:0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{
cursor:pointer;
}

.cboxPhoto{
float:left;
margin:auto;
border:0;
display:block;
}

.cboxIframe{
width:100%;
height:100%;
display:block;
border:0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent{
box-sizing:content-box;
}

#cboxOverlay{
background:#111;
}

#cboxContent{
margin-top:52px;
overflow:visible;
}

.cboxIframe{
overflow:hidden;
background:#fff;
}

#cboxError{
padding:50px;
border:1px solid #ccc;
}

#cboxLoadingOverlay{
background:#000;
}

#cboxTitle{
position:absolute;
top:-22px;
left:0;
color:#000;}

#cboxCurrent{
position:absolute;
top:-22px;
right:205px;
text-indent:-9999px;
}

#cboxClose{
position:absolute;
top:-40px;
right:0;
width:33px;
height:33px;
background:url("/common/images/bg/btn_close_01.gif") no-repeat 0 0;
text-indent:-9999px;
}

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious{
right:66px;
}

.cboxSlideshow_on #cboxSlideshow{
background-position:-75px -25px;
right:44px;
}

.cboxSlideshow_on #cboxSlideshow:hover{
background-position:-100px -25px;
}

.cboxSlideshow_off #cboxSlideshow{
background-position:-100px 0px;
right:44px;
}
.cboxSlideshow_off #cboxSlideshow:hover{
background-position:-75px -25px;
}


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

	06. Print

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

@media print {
  * html body {
    zoom: .7;
  }
}


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

	07. Override

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

#sub_main01{
margin:0 auto;
width:770px;	
}

#contents-container{
background:none!important;	
}

#realdata-html dl {
float: right;
}

#realdata-html dl div {
float: right;
padding-top: 10px;
*position: relative;
*top: 30px;
}

#realdata-html table{
position: relative;
margin-left: 0!important;
border:1px solid #bbb;
border-collapse: collapse;
}

/* IE8 */
html>/**/body #realdata-html table {
top /*\**/: -10px\9;
}

/* IE9 */
:root #realdata-html table {
top: -10px \0/;
}

#realdata-html table td{
border:1px solid #bbb;
text-align:center;
}

#fks-notice{
margin-bottom:25px!important;
position:relative!important;
padding:8px 15px!important;
border:1px solid #d71d23!important;
-moz-border-radius:8px!important;
border-radius:8px!important;
behavior:url("/common/js/PIE.htc")!important;	
}

/* main compornent
------------------------------------------ */
/* section */
.section-01 {
	margin: 0 0 10px 0;
	padding: 0 0 5px;
	background: url(/common_files/images/com_li02.gif) repeat-x 0 100%;
	zoom:1;
}
.section-02 {
	margin: 10px 0 0 0;
	padding: 5px 0 0 ;
	background: url(/common_files/images/com_li02.gif) repeat-x 0 0;
	zoom:1;
}
.section-03{
	margin: 0 0 10px 0;
	padding: 0 0 5px;
	border-bottom: solid 1px #cccccc;
	zoom:1;
}
.section-04 {
	margin: 10px 0 0 0;
	padding: 5px 0 0 ;
	border-top: solid 1px #cccccc;
	zoom:1;
}


.sub-section {
	margin: 0 0 0 10px;
}

.no-section {
	border: none !important;
}

.paragraph-01 {
	text-indent: 0.8em;
}


/* nav-skip
------------------------------------------ */
#main .nav-skip {
	position: absolute;
	left: -9999px;
}

/* common
------------------------------------------ */
#main .first-child,
#index-main .first-child {
	margin-top: 0 !important;
}


/* text
------------------------------------------ */
.read-01,
.read-02 {
	padding: 15px 0 0 0;
	font-size: 105%;
	line-height: 1.4;
}
.read-01 {
	font-weight: bold;
}
.read-01.first-child {
	padding-top: 0;
}

.strong-01 {
	font-weight: bold;
}
.strong-02 {
	color: #d70c19;
}
.note-01,
.note-list-01,
.note-list-02 {
	font-size: 76%;
}
.text-01 {
	text-align: center;
}
.text-02 {
	text-align: right;
}

sup {
	vertical-align: top;
}


/* thumbnail-box
------------------------------------------ */
.thumbnail-box-01,
.thumbnail-box-02,
.thumbnail-box-03 {
	 margin: 20px 0 0 0;
}
.thumbnail-box-01 .thumbnail-01,
.thumbnail-box-02 .thumbnail-01,
.thumbnail-box-03 .thumbnail-01 {
	float: left;
}

.thumbnail-box-01 dl,
.thumbnail-box-02 dl {
	margin: 0 0 0 72px;
}
.thumbnail-box-03 dl {
	margin: 0 0 0 135px;
	zoom:1;
}
* html .thumbnail-box-03 dl dd .link-01 {
	background-position: 0 0.1em;
}
.thumbnail-box-03 .detail-01 {
	margin: 0 0 0 130px;
}
@media print {
* html .block-02 .thumbnail-box-01 dl,
* html .block-02 .thumbnail-box-02 dl,
* html .block-03 .thumbnail-box-01 dl,
* html .block-03 .thumbnail-box-02 dl {
		margin-top: 0;
}
}

.thumbnail-box-01 dl dt,
.thumbnail-box-02 dl dt,
.thumbnail-box-03 dl dt.link-02 {
	margin:	0;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.4em;
	zoom:1;
}
.thumbnail-box-02 dl dt {
	padding: 0;
	background: none;
}
.thumbnail-box-01 dl dt img,
.thumbnail-box-02 dl dt img {
	margin-left: 5px;
}
.thumbnail-box-01 dl dd,
.thumbnail-box-02 dl dd {
	margin-top: 5px;
	zoom:1;
}



/* column layout
------------------------------------------ */

/* col-0x */
.col-02{width:150px;}
.col-03{width:160px;}
.col-04{width:170px;}
.col-05{width:180px;}
.col-06{width:190px;}
.col-07{width:200px;}
.col-08{width:210px;}
.col-09{width:220px;}
.col-10{width:230px;}
.col-11{width:240px;}
.col-12{width:250px;}
.col-13{width:260px;}
.col-14{width:270px;}
.col-15{width:280px;}
.col-16{width:290px;}
.col-17{width:300px;}
.col-18{width:310px;}
.col-19{width:320px;}
.col-20{width:330px;}
.col-21{width:340px;}
.col-22{width:350px;}
.col-23{width:360px;}
.col-24{width:370px;}
.col-25{width:380px;}
.col-26{width:390px;}
.col-27{width:400px;}
.col-28{width:410px;}

.col-box {
	float: left;
	margin: 0 18px 0 0;
}
.col-box .table-01 {
	margin-left: 1px;
}

/* wrap1-xx
-------------------- */
.wrap1-01 {
	clear: both;
	margin: 15px 0 0;
}


/* wrap2-xx
-------------------- */
.wrap2-01,
#index-main #main .wrap2-01,
.wrap2-02,
#index-main #main .wrap2-02,
.wrap2-03,
#index-main #main .wrap2-03 {
	clear: both;
	width: 590px;
	margin: 15px -20px 0 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	zoom:1;
}

/* index-main wrap2-0x */
#index-main .wrap2-01,
#index-main .wrap2-02,
#index-main .wrap2-03 {
	width: 790px;
}


.wrap2-01,
#index-main #main .wrap2-01 {	/* 1/2col */
	background: url(/common_files/images/com_fr02.gif) no-repeat -294px 100%;
}

#index-main .wrap2-01 {	/* index-main wrap2-01 1/2col */
	background: url(/common_files/images/com_fr05.gif) no-repeat -394px 100%;
}

.wrap2-02,
#index-main #main .wrap2-02 { /* 2/2col */
	background: url(/common_files/images/com_fr02.gif) no-repeat 0 100%;
}

#index-main .wrap2-02 { /* index-main wrap2-02 2/2col */
	background: url(/common_files/images/com_fr05.gif) no-repeat 0 100%;
}



/* col */
.wrap2-01 .col-01,
#index-main #main .wrap2-01 .col-01,
.wrap2-02 .col-01,
#index-main #main .wrap2-02 .col-01,
.wrap2-03 .col-01,
#index-main #main .wrap2-03 .col-01 {
	float: left;
	width: 256px;
	margin: 0 18px 0 0;
	padding: 10px 10px 5px;
	background: url(/common_files/images/com_fr01.gif) no-repeat 0 0;
	zoom:1;
}

.wrap2-03 .col-01,
#index-main #main .wrap2-03 .col-01 {
	width: 276px;
	padding: 0;
	background: none;
}

/* index-main wrap2-0x col-0x */
#index-main .wrap2-01 .col-01,
#index-main .wrap2-02 .col-01 {
	width: 356px;
	background: url(/common_files/images/com_fr06.gif) no-repeat 0 0;
}
#index-main .wrap2-03 .col-01 {
	width: 356px;
}
/* heading-02 */
.wrap2-01 .col-01 .heading-02,
#index-main #main .wrap2-01 .col-01 .heading-02,
.wrap2-02 .col-01 .heading-02,
#index-main #main .wrap2-02 .col-01 .heading-02 {
	width: 256px;
	margin: -9px -9px 0;
}

/* index-main wrap2-0x col-01 heading-02 */
#index-main .wrap2-01 .col-01 .heading-02,
#index-main .wrap2-02 .col-01 .heading-02 {
	width: 356px;
}

.wrap2-01 .col-01 .heading-03,
.wrap2-02 .col-01 .heading-03 {
	background-position: 0 0.05em;
}

* html .wrap2-01 .col-01 .link-01,
* html .wrap2-02 .col-01 .link-01 {
	padding-bottom: 1px;
	background-position: 0 0.2em;
}

.col-01 .thumbnail-box-01,
.col-01 .thumbnail-box-02 {
	margin-top: 0;
}

.wrap2-01 .col-01 .thumbnail-01,
.wrap2-02 .col-01 .thumbnail-01 {
	margin: 2px -6px 0 -6px;
}
.wrap2-01 .col-01 .thumbnail-01 img,
.wrap2-02 .col-01 .thumbnail-01 img {
	margin: 0 0 0 6px;
}


/* wrap3-xx
-------------------- */
.wrap3-01,
.wrap3-02,
.wrap3-03,
.wrap3-04 {
	clear: both;
	width: 590px;
	margin: 15px -20px 0 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	zoom:1;
}

/* index-main wrap3-0x */
#index-main .wrap3-01,
#index-main .wrap3-02,
#index-main .wrap3-03,
#index-main .wrap3-04 {
	width: 790px;
	line-height: 1.2;
}
#index-main .wrap3-02 {
	width: 523px;
}



.wrap3-01 {	/* 1/3col */
	background: url(/common_files/images/com_fr03.gif) no-repeat -392px 100%;
}
.wrap3-02 {	/* 2/3col */
	background: url(/common_files/images/com_fr03.gif) no-repeat -196px 100%;
}
.wrap3-03 {	/* 3/3col */
	background: url(/common_files/images/com_fr03.gif) no-repeat 0 100%;
}


#index-main .wrap3-01 {	/* #index-main 1/3col */
	background: url(/common_files/images/com_fr07.gif) no-repeat -523px 100%;
}
#index-main .wrap3-02 {	/* #index-main 2/3col */
	background: url(/common_files/images/com_fr07.gif) no-repeat 0 100%;
}
#index-main .wrap3-03 {	/* #index-main 3/3col */
	background: url(/common_files/images/com_fr07.gif) no-repeat 0 100%;
}


/* col */
.wrap3-01 .col-01,
.wrap3-02 .col-01,
.wrap3-03 .col-01,
.wrap3-04 .col-01 {
	float: left;
	width: 158px;
	margin: 0 18px 0 0;
	padding: 10px 10px 5px;
	background: url(/common_files/images/com_fr04.gif) no-repeat 0 0;
	zoom:1;
	display: inherit;
}

/* index-main wrap3-0x col-01 */
#index-main .wrap3-01 .col-01,
#index-main .wrap3-02 .col-01,
#index-main .wrap3-03 .col-01,
#index-main .wrap3-04 .col-01 {
	width: 226px;
	margin-right: 16px;
	background: url(/common_files/images/com_fr08.gif) no-repeat 0 0;
}

/* heading-02 */
#index-main .wrap3-01 .col-01 .heading-02,
#index-main .wrap3-02 .col-01 .heading-02,
#index-main .wrap3-03 .col-01 .heading-02 {
	width: 226px;
	margin: -9px -9px 0;
}

#index-main .wrap3-01 .col-01 img.thumbnail-01,
#index-main .wrap3-02 .col-01 img.thumbnail-01,
#index-main .wrap3-03 .col-01 img.thumbnail-01,
#index-main .wrap3-04 .col-01 img.thumbnail-01 {
	margin: 2px -10px 0 -6px;
}
#index-main .wrap3-01 .col-01 .link-01,
#index-main .wrap3-02 .col-01 .link-01,
#index-main .wrap3-03 .col-01 .link-01,
#index-main .wrap3-04 .col-01 .link-01 {
	background-position: 0 0.2em;
}

#index-main .wrap3-01 .col-01.first-child,
#index-main .wrap3-02 .col-01.first-child,
#index-main .wrap3-03 .col-01.first-child,
#index-main .wrap3-04 .col-01.first-child {
	margin-right: 15px;
}

/* no-frame */
.wrap3-04 .col-01 {
	width: 178px;
	padding: 0;
	background: none;
}
#index-main .wrap3-04 .col-01 {
	width: 246px;
	padding: 0;
	background: none;
}





/* wrap4-xx
-------------------- */
.wrap4-01 {
	clear: both;
	width: 590px;
	margin: 15px -12px 0 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	zoom:1;
}

/* index-main */
#index-main .wrap4-01 {
	width: 788px;
	margin-right: -20px;
}

.wrap4-01 .col-01 {
	float: left;
	width: 135px;
	margin: 0 10px 0 0;
}

/* index-main col-01 */
#index-main .wrap4-01 .col-01 {
	width: 179px;
	margin-right: 18px;
	padding: 0;
}

#index-main .wrap4-01 .link-02 {
	margin-top: 0;
	margin-right: 1px;
	padding-top: 0;
	border-top: none;
	font-size: 84%;
}	
#index-main .wrap4-01 .link-02 li {
	margin-top: 5px;
}

/* imgbox（画像ボックス）
------------------------------------------ */
.imgbox-01 {	/* width未確定 */
}
.imgbox-02 {width:150px;}
.imgbox-03 {width:160px;}
.imgbox-04 {width:170px;}
.imgbox-05 {width:180px;}
.imgbox-06 {width:190px;}
.imgbox-07 {width:200px;}
.imgbox-08 {width:210px;}
.imgbox-09 {width:220px;}
.imgbox-10 {width:230px;}
.imgbox-11 {width:240px;}
.imgbox-12 {width:250px;}
.imgbox-13 {width:260px;}
.imgbox-14 {width:270px;}
.imgbox-15 {width:280px;}
.imgbox-20 {width:330px;}

.imgbox-01 .heading-06,
.imgbox-02 .heading-06,
.imgbox-03 .heading-06,
.imgbox-04 .heading-06,
.imgbox-05 .heading-06,
.imgbox-06 .heading-06,
.imgbox-07 .heading-06,
.imgbox-08 .heading-06,
.imgbox-09 .heading-06,
.imgbox-10 .heading-06,
.imgbox-11 .heading-06,
.imgbox-12 .heading-06,
.imgbox-13 .heading-06,
.imgbox-14 .heading-06,
.imgbox-15 .heading-06,
.imgbox-20 .heading-06 {
	margin-top: 0;
	padding-bottom:	 10px;
}



.imgbox-02 .caption-01,
.imgbox-03 .caption-01,
.imgbox-04 .caption-01,
.imgbox-05 .caption-01,
.imgbox-06 .caption-01,
.imgbox-07 .caption-01,
.imgbox-08 .caption-01,
.imgbox-09 .caption-01,
.imgbox-10 .caption-01,
.imgbox-11 .caption-01,
.imgbox-12 .caption-01,
.imgbox-13 .caption-01,
.imgbox-14 .caption-01,
.imgbox-15 .caption-01,
.imgbox-20 .caption-01 {
	margin-top: 5px !important;
}

.frame-01 {
	padding: 5px 10px 10px;
	border: solid 1px #bfbfbf;
}



/* block layout(回り込み汎用ブロック)
------------------------------------------ */
.block-01,
.block-02,
.block-03 {
	clear: both;
	margin: 15px 0 0 0;
}


/* block-01 */
.block-01 {
}
.block-01 .imgbox-01,
.block-01 .imgbox-02,
.block-01 .imgbox-03,
.block-01 .imgbox-04,
.block-01 .imgbox-05,
.block-01 .imgbox-06,
.block-01 .imgbox-07,
.block-01 .imgbox-08,
.block-01 .imgbox-09,
.block-01 .imgbox-10,
.block-01 .imgbox-11,
.block-01 .imgbox-12,
.block-01 .imgbox-13,
.block-01 .imgbox-14,
.block-01 .imgbox-15 {
	margin: 0 17px 5px 0;
}



/* block-02 */
.block-02 {
}
.block-02 .imgbox-01,
.block-02 .imgbox-02,
.block-02 .imgbox-03,
.block-02 .imgbox-04,
.block-02 .imgbox-05,
.block-02 .imgbox-06,
.block-02 .imgbox-07,
.block-02 .imgbox-08,
.block-02 .imgbox-09,
.block-02 .imgbox-10,
.block-02 .imgbox-11,
.block-02 .imgbox-12,
.block-02 .imgbox-13,
.block-02 .imgbox-14,
.block-02 .imgbox-15 {
	float: left;
	margin: 0 17px 5px 0;
}


/* block-03 */
.block-03 {

}
.block-03 .imgbox-01,
.block-03 .imgbox-02,
.block-03 .imgbox-03,
.block-03 .imgbox-04,
.block-03 .imgbox-05,
.block-03 .imgbox-06,
.block-03 .imgbox-07,
.block-03 .imgbox-08,
.block-03 .imgbox-09,
.block-03 .imgbox-10,
.block-03 .imgbox-11,
.block-03 .imgbox-12,
.block-03 .imgbox-13,
.block-03 .imgbox-14,
.block-03 .imgbox-15,
.block-03 .imgbox-20 {
	float: right;
	margin: 0 0 5px 17px;
}

/* column
------------------------------------------ */
.column-01,
.column-02,
.column-03 {
	height: 1%;
	margin: 15px 0 0 0;
	padding-bottom: 10px;
	border: solid 1px #bfbfbf;
}

.column-01 .column-box-01,
.column-02 .column-box-01,
.column-03 .column-box-01 {
	margin: 0 3px;
	padding: 7px 7px;
	zoom:1;
}



.column-01 .heading-02,
.column-02 .heading-02,
.column-03 .heading-02 {
	margin-top: 0;
}

.column-01 .heading-03,
.column-02 .heading-03,
.column-03 .heading-03 {
	margin: 10px 0 0 10px;
}

.column-01 .column-box-01 .heading-03,
.column-02 .column-box-01 .heading-03,
.column-03 .column-box-01 .heading-03 {
	margin-left: 0;
}


.column-01 .image-01,
.column-02 .image-01,
.column-03 .image-01 {
	width: 200px;
	margin: 10px 0 0 0 ;
}
.column-02 .image-01 {
	float: left;

}
.column-02 .column-box-01 {
	margin-left: 210px;
}

.column-03 .image-01 {
	float: right;
}
.column-03 .column-box-01 {
	margin-right: 210px;
}

.column-01 .section-02,
.column-02 .section-02,
.column-03 .section-02 {
	margin-right: -5px;
	margin-left: -5px;
	padding-right: 5px;
	padding-left: 5px;
}

/* heading
   heading-01 to 12
------------------------------------------ */
.heading-01 {
	clear: both;
	height: 1%;
	background: url(/common_files/images/com_h01.gif) no-repeat 0 0;
	font-size: 170%;
	font-weight: bold;
	color: #000000;
}
.heading-01 span {
	display: block;
	height: 1%;
	padding: 15px 18px;
	background: url(/common_files/images/com_h02.gif) no-repeat 0 100%;
}

#main .heading-01,
#index-main .heading-01 {
	line-height: 1.2;
}

.heading-02,
.heading-03,
.heading-04,
.heading-05,
.heading-06,
.heading-07,
.heading-08,
.heading-09,
.heading-12,
.heading-13,
.heading-14 {
	clear: both;
	font-weight: bold;
	color: #333333;
}

.block-02 .heading-02,
.block-03 .heading-03,
.block-02 .heading-03,
.block-03 .heading-03,
.block-02 .heading-04,
.block-03 .heading-04 {
	clear: none;
	display: inline-block;
}


/* heading-02 */
.heading-02 {
	height: 1%;
	margin: 30px 0 0 0;
	padding: 7px 5px 6px 13px;
	font-size: 135%;
	background: url(/common_files/images/com_h03.gif) repeat-x 0 0;
	border-bottom: solid 2px #5c5c5c;
}
.heading-02.first-child {
	margin-top: 0 !important;
}

.heading-02 span {
	float: left;
}

.heading-02 span.strong-01,
.heading-02 span.strong-02 {
	float: none !important;
	display: inline !important;
}
.heading-02 .link-01 {
	float: right;
	height: 1%;
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/com_ic04.gif) no-repeat 0 0.2em;
	font-size: 80%;
	font-weight: normal;
}


/* heading-03 */
.heading-03 {
	min-height: 17px;
	margin: 20px 0 0 0;
	padding: 0 2px 0 13px;
	background: url(/common_files/images/com_h04.gif) no-repeat 0 0;
	font-size: 120%;
}
*html .heading-03 {	/* ie6 hack */
	height: 17px;
}


.heading-03 span {
	float: left;
}
.heading-03 a {
	cursor: pointer;
}
.heading-03 a.link-01 {
	float: right;
	height: 1%;
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/com_ic01.gif) no-repeat 5px 0.4em;
	font-size: 80%;
	font-weight: normal;
}

.heading-03 a.link-02 {
	float: right;
	height: 1%;
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/com_ic04.gif) no-repeat 0 0.2em;
	font-size: 80%;
	font-weight: normal;
}

/* heading-04 */
.heading-04 {
	margin: 15px 0 0 0;
	padding: 0 0 0 8px;
	border-left: solid 3px #999999;
	font-size: 110%;
}

/* heading-05 */
.heading-05 {
	margin: 15px 0 0 0;
	font-weight: bold;
}
.related-nav-01 .heading-05,
.related-nav-02 .heading-05 {
	margin-top: 0;
	padding: 5px 0 0 7px;
}


/* heading-06 */
.heading-06 {
	height: 1%;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic10.gif) no-repeat 0 0.3em;
}

/* heading-07 */
.heading-07 {
	font-weight: bold;
	font-size: 135%;
}

/* heading-07 */
.heading-08 {
	position: relative;
	margin: 20px 0 0 0;
	font-weight: bold;
	font-size: 135%;
}

/* heading-08 */
.heading-08 .date-01 {
	position: absolute;
	top: -15px;
	left: 0;
	font-weight: normal;
	font-size: 70%;
	line-height: 1;
}

/* heading-09 */
.heading-09 {
	margin-top: 1em;
	font-weight: bold;
}

/* heading-10 */
.heading-10 {
	margin-top: 1em;
}


/* heading-11 */
.heading-11 {
	padding: 8px 8px 5px;
	background: #e3e3e3;
	font-size: 110%;
	font-weight: bold;
}

/* heading-12 */
.heading-12 {
	margin: 20px 0 0 0;
	padding: 5px 10px 5px 20px;
	border-bottom: solid 1px #bfbfbf;
	background: #f5f5f5 url(/common_files/images/com_ic10.gif) no-repeat 5px 0.8em;
	zoom:1;
}


/* heading-13 */
.heading-13 {
	margin: 20px 0 0 0;
	padding: 5px 10px 5px 20px;
	background: #f5f5f5 url(/common_files/images/com_ic10.gif) no-repeat 5px 0.8em;
	font-size: 105%;
	font-weight: bold;
	zoom:1;
}

/* heading-14 */
.heading-14 {
	padding: 3px 5px 5px 13px;
	border-top: 1px solid #dddddd;
	background: #e3e3e3 url(/common_files/images/com_li03.gif) no-repeat 4px 5px;
	font-weight: bold;
	zoom:1;
}


/* link
------------------------------------------ */
/* link-01 */
p.link-01,
ul.link-01 li {
	clear: right;
	min-height: 1.2em;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.30em;
}
* html p.link-01,
* html ul.link-01 li {
	height: 1.2em;
}
.col-01 p.link-01,
.col-01 ul.link-01 {
	margin-top: 5px;
}


/* link-02 */
p.link-02,
ul.link-02 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 13px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 4px 0.4em;
	zoom: 1;
}


.col-01 ul.link-02 {
	margin: 10px -4px 0;
	padding-top: 10px;
	border-top: solid 1px #cccccc;
}

.col-01 p.link-02 li {
	margin-top: 3px;
}



/* link icon img */
p.link-01 img,
p.link-02 img,
ul.link-01 li img,
ul.link-02 li img {
	margin: 0.2em 0 0 5px;
	vertical-align: baseline;
}
html:\66irst-child ul.link-02 li img {
	margin-top: 0.3em;
}



p.link-02 img,
ul.link-02 li img,
ul.link-05 li img {
	margin: 0 0 1px 5px;
	vertical-align: bottom;
}

p.link-01 img,
ul.link-01 li img {
	margin-top: 0;
	vertical-align: middle;
}

/* link-03,link-04 */
p.link-03,
p.link-04 {
	clear: both;
	float: right;
	height: 1%;
	margin: 0 0 20px 0;
	padding: 0 0 0 13px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.45em;
}
* html p.link-03,
* html p.link-04 {
	margin: 0;
}
*:first-child+html p.link-03,
*:first-child+html p.link-04 {
	margin: 0;
}

p.link-04 {
	padding-left: 15px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.30em;
}

p.link-03 img,
p.link-04 img {
	margin: 0 0 0 5px;
}

/* link-06 */
ul.link-06 li {
	float: left;
	height: 1%;
	margin: 5px 10px 0 0;
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 4px 0.5em;
	white-space: nowrap;
}


/* btn-link-01 */
.btn-link-01 {
	width: 178px;
	min-height: 33px;
	padding: 3px 0 0 0;
	background: url(/common_files/images/com_bg02.gif) no-repeat 0 0;
}
*html .btn-link-01 {/* ie6 hack */
	height: 33px;
}
.btn-link-01 a {
	display: block;
	padding: 10px 9px 12px 9px;
	background: url(/common_files/images/com_bg04.gif) no-repeat 0 100%;
	zoom:1;
}
.btn-link-01 a:hover {
	background: url(/common_files/images/com_bg03.gif) no-repeat 0 100%;
}
.btn-link-01 a span {
	display: block;
	padding: 0 0 0 20px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.3em;
	zoom:1;
	cursor: pointer;
}
* html .btn-link-01 a span {
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em;
}
.btn-link-01 a span img {
	margin: 0 0 0 5px;
}

/* list
------------------------------------------ */

/* ul list-01 */
ul.list-01 {
	margin: 15px 0 0 0;
}
ul.list-01 li {
	height: 1%;
	margin: 7px 0 0 0;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic11.gif) no-repeat 1px 0.5em;
}

ul.list-01 li.link-02 {
	background: url(/common_files/images/com_ic01.gif) no-repeat 1px 0.4em;
}
ul.list-01 li.link-02 img {
	margin: 0 0 0 5px;
}

ul.list-01 ul {
}
ul.list-01 ul li {
	margin: 3px 0 0 0;
	padding-left: 5px;
	background: url(/common_files/images/com_ic12.gif) no-repeat 0 0.5em;
}

ul.list-01 ol li {
	background: none;
	height: auto;
}

/* ul list-02 */
ul.list-02 {
	margin: 15px 0 0 0;
}
ul.list-02 li {
	height: 1%;
	margin: 7px 0 0 0;
	padding-left: 5px;
	background: url(/common_files/images/com_ic12.gif) no-repeat 0 0.6em;
}
ul.list-02 li ul {
	margin-left: 5px;
}



/* ol list-01 */
ol.list-01 {
	margin: 15px 0 0 0;
}
ol.list-01 li {
	margin: 3px 0 0;
	padding: 0 0 0 1.2em;
	text-indent: -1.1em;
	list-style: decimal inside;
}

/* ol > ul */
ol.list-01 li ul.list-01 {
	margin: 0;
}
ol.list-01 li ul.list-01 li {
	list-style: none outside;
	text-indent: 0;
}

ol.list-01 li ol {
	margin: 0;
}
ol.list-01 li ol li {
}

ol.list-01 li ul.link-02 {
	margin: 0;
	padding: 0;
}
ol.list-01 li ul.link-02 li {
	list-style-type: none;
}
* html ol.list-01 li ul.link-02 li {	/* ie hack */
	margin-left: -17px;
}
ol.list-01 li ul.link-02 li a {
	padding: 0 0 0 15px;
}






/* ol list-02 */
ol.list-02 {
	margin: 15px 0 0 0;
	list-style-type: lower-alpha;
	list-style-position: inside;
}
ol.list-02 li {
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
}
ol.list-02 li ul {
}


ol.list-02 li ul.list-01 {
	margin: 0;
}
ol.list-02 li ul.list-01 li {
	list-style: none outside;
	text-indent: 0;
}

ol.list-02 li ol {
	margin: 0;
}
ol.list-02 li ol li {
}

ol.list-02 li ul.link-02 {
	margin: 0;
	padding: 0;
}
ol.list-02 li ul.link-02 li {
	list-style-type: none;
}
* html ol.list-02 li ul.link-02 li {	/* ie hack */
	margin-left: -17px;
}
ol.list-02 li ul.link-02 li a {
	padding: 0 0 0 15px;
}


/* note-list-01 */
/* ------------------------------------------- */
p.note-list-01 {
	margin: 15px 0 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
p.note-list-03 {
	margin: 15px 0 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
ul.note-list-01 {
	margin: 15px 0 0 0;
}
ul.note-list-01 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
	list-style: none outside;
}

/* ol.list-01 > ul.note-list-01 */
.list-01 .note-list-01 li {
	text-indent: -1em;
	padding-left: 1em;
}


/* note-list-02 */
ul.note-list-02 {
	margin: 15px 0 0 0;
}
ul.note-list-02 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
/* note-list-03 */
ul.note-list-03 {
	margin: 15px 0 0 0;
}
ul.note-list-03 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
	list-style: none outside;
}

/* .note-list-01 > list-01 */
ul.note-list-01 ul.list-01 {
}
ul.note-list-01 ul.list-01 li {
	padding-left: 30px;
}

/* dl list-01 */
dl.list-01 {
}
dl.list-01 dt {
	height: 1%;
	margin: 9px 0 0 0;
	padding: 0 0 0 13px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.4em;
}
dl.list-01 dd {
	margin: 9px 0 0 2.2em;
}

/* .qa-list-01 */
ul.qa-list-01 {
	border-top: solid 2px #bfbfbf;
}
ul.qa-list-01 li {
	clear: both;
	padding: 12px 0 0 0;
}
* html ul.qa-list-01 li {	/* ie6 hack */
	padding: 5px 0 0 0;
}
ul.qa-list-01 li span.number-01 {
	width: 43px;
	float: left;
}
ul.qa-list-01 li span.number-02 {
	width: 25px;
	float: left;

}

ul.qa-list-01 li span.question-01 {
	float: right;
	width: 527px;
}
ul.qa-list-01 li span.question-02 {
	float: right;
	width: 545px;
}

dl.qa-list-01,
dl.qa-list-02,
dl.qa-list-03 {
	margin: 15px 0 0 0;
	border-top: solid 2px #bfbfbf;
}
dl.qa-list-01 dt,
dl.qa-list-02 dt,
dl.qa-list-03 dt {
	padding: 12px 0;
	background: url(/common_files/images/com_li02.gif) repeat-x 0 100%;
}
dl.qa-list-01 dt span.number-01,
dl.qa-list-03 dt span.number-01 {
	width: 43px;
	float: left;
}
dl.qa-list-01 dt span.number-02,
dl.qa-list-02 dt span.number-02,
dl.qa-list-03 dt span.number-02 {
	width: 25px;
	float: left;
}
dl.qa-list-01 dt span.question-01,
dl.qa-list-03 dt span.question-01 {
	float: right;
	width: 527px;
}
dl.qa-list-01 dt span.question-02,
dl.qa-list-02 dt span.question-02,
dl.qa-list-03 dt span.question-02 {
	float: right;
	width: 545px;
}

dl.qa-list-01 dd {
	margin: 0 0 0 15px;
}
dl.qa-list-02 dd {
	margin: 0;
}
dl.qa-list-03 dd {
	position: relative;
	margin: 0 0 0 23px;
}
dl.qa-list-03 dd span.answer {
	position: absolute;
	top: 0;
	left: -23px;
	display: block;
}

dl.qa-list-02 dd .answer {
	margin: 0 0 0 15px;
}

dl.qa-list-01 dd .list-01 {
}
dl.qa-list-01 dd .list-01 li {
	margin-top: 5px;
}
dl.qa-list-03 dd .list-01 {
}
dl.qa-list-03 dd .list-01 li {
	margin-top: 5px;
}



ul.borderNone,
dl.borderNone {
	border: none !important;
}


/* dl news-list-01 */
/* dl news-list-02 */
/* dl news-list-03 */
.news-list-01,
.news-list-02,
.news-list-03 {
	margin: 10px 0 0;
}
/*
.news-list-01.first-child {
	margin-top: 15px !important;
}
*/
/*.news-list-01 {
	position: relative;
}
.news-list-01 dt {
	position: absolute;
	left: 0;
}
*/
.news-list-01,
.news-list-02 {
	clear: both;
}
.news-list-01 dt,
.news-list-02 dt {
	float: left;
	width: 110px;
}
.news-list-01 dd,
.news-list-02 dd {
	height: 1%;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 2px 0.4em;
	line-height: 1.3;
	zoom:1;
}

#main .news-list-01 dd {
	float: left;
	width: 450px;
}
#index-main .news-list-01 dd,
#index-main .news-list-02 dd {
	float: right;
	width: 650px;
}
.news-list-01 dd img,
.news-list-02 dd img {
	margin: 0 0 0 5px;
	vertical-align: text-top;
}

/* dl news-list-02 */
.news-list-02 {
	margin: 0 0 10px 0;
}
.news-list-02 dt {
	width: 70px
}
.news-list-02 dd {
	margin-left: 70px;
}
#main .news-list-02 dd {
	float: right;
	width: 488px;
	margin-left: 0;
}

/* dl news-list-03 */
.news-list-03 dt {
	clear: left;
	float: left;
	width: 35px;
}
.news-list-03 dd {
	height: 1%;
	margin: 0 0 0 35px;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 2px 0.4em;
}
.news-list-03 dd img {
	margin: 0 0 0 5px;
	vertical-align: bottom;
}



/* dl news-list-04 */

.news-list-04 {
	clear: both;
	margin: 5px 0 0 0;
}
.news-list-04 dt {
	float: left;
	width: 65px;
}
.news-list-04 dd {
	float: right;
	width: 400px;
	margin: 0 0 3px 0;
	text-indent: -83px;
	padding-left: 103px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 95px 0.4em;
	line-height: 1.3;
	zoom:1;
}

.news-list-04 dd .category-icon-01 {
	padding: 0 15px 0 0;
}

.news-list-04 dd img {
	margin: 0 0 0 5px;
	vertical-align: text-top;
}
.news-list-04 dd .category-icon-01 img {
	margin: 0;
}

/* dl news-list-05 */

.news-list-05 {
	clear: both;
	margin: 5px 0 0 0;
}
.news-list-05 dt {
	float: left;
	width: 95px;
}
.news-list-05 dd {
	float: right;
	width: 365px;
	margin: 0 0 3px 0;
	text-indent: -83px;
	padding-left: 103px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 95px 0.4em;
	line-height: 1.3;
	zoom:1;
}

.news-list-05 dd .category-icon-01 {
	padding: 0 15px 0 0;
}

.news-list-05 dd img {
	margin: 0 0 0 5px;
	vertical-align: text-top;
}
.news-list-05 dd .category-icon-01 img {
	margin: 0;
}





/* nav
------------------------------------------ */

/* anchor-nav */
.anchor-nav-01 {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 14px;
	background-color: #f3f3f3;
}
.anchor-nav-01 ul {
	zoom:1;
}
.anchor-nav-01 ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic03.gif) no-repeat 0 0.3em;

}
.anchor-nav-01 ul li a {
	white-space: nowrap;
}

/* local-nav */
.related-nav-01{
	margin-top: 15px;
	padding: 0 0 5px 3px;
	background-color: #f3f3f3;
	overflow: hidden;
}
.related-nav-01 ul{
	margin: 0 0 0 -4px;
	zoom:1;
}
.related-nav-01 ul li{
	margin: 5px 8px 0 0;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_li01.gif) no-repeat 0 0.1em;
	zoom:1;
}
.related-nav-01 ul li {
	float: left;
}

.related-nav-01 ul li a,
.related-nav-01 ul li span{
	min-height: 15px;
	padding: 0 0 1px 18px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em;
	line-height: 1.3;
	zoom:1;
}
.related-nav-01 ul li a,
.related-nav-01 ul li span{
	min-height: 15px;
	padding: 0 0 1px 18px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em;
	line-height: 1.3;
	white-space: nowrap;
	zoom:1;
}

.related-nav-02 {
	margin-top: 15px;
	padding: 0 0 5px 3px;
	background-color: #f3f3f3;
	overflow: hidden;
}
.related-nav-02 ul {
	margin: 0 0 0 -4px;
	zoom:1;
}
.related-nav-02 ul li {
	margin: 5px 8px 0 10px;
	padding: 0 0 0 18px;
	background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em;
	zoom:1;
}
.related-nav-02 ul li img {
	margin: 0 0 0 5px;
}

/* linear-nav */
.linear-nav-01 {
	margin: 40px 0 0 0;
	padding: 8px;
	background-color: #f3f3f3;
	text-align: center;
}
.linear-nav-01 ul {
	display: inline;
}
.linear-nav-01 ul li {
	display: table-cell;
	zoom:1;
}
* html .linear-nav-01 ul li {/* IE 6 hack */
	display:inline;
	zoom:1;
}

*:first-child+html .linear-nav-01 ul li{/* IE 7 hack */
	display:inline;
	zoom:1;
}

.linear-nav-01 ul li a {
	display: block;
	line-height: 1.3;
}
.linear-nav-01 ul li.prev {
	padding: 0 10px 0 0;
}
.linear-nav-01 ul li.prev a {
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic18.gif) no-repeat 0 0.3em;
}
.linear-nav-01 ul li.next {
	padding: 0 0 0 10px;
	border-left: solid 1px #999999;
}
.linear-nav-01 ul li.next a {
	padding: 0 15px 0 0;
	background: url(/common_files/images/com_ic19.gif) no-repeat 100% 0.3em;
}

.prevOnly {
	text-align: left;
}
.prevOnly ul .prev a {
	zoom:1;
}

/* tab-nav */
.tab-nav-01 {
	clear: both;
	margin-top: 0px;
	padding-bottom: 6px;
	background: url(/common_files/images/com_li04.gif) repeat-x 0 100%;
}
.tab-nav-01 li {
	float: left;
	margin-right: 4px;
}





/* archive-list-01 */
.archive-list-01 {
	margin: 20px 0 0 100px;
}
.archive-list-01 ul {
	padding: 0 0 0 1px;
	border-left: 1px solid #999999;
	line-height: 1;
}
.archive-list-01 ul li {
	float: left;
	padding: 0 10px 0 10px;
	border-right: 1px solid #999999;
}
.archive-list-01 ul li a {
}



/* page-top */
.page-top {
	zoom:1;
}
html:\66irst-child .page-top {
	padding-bottom: 10px;
}
.page-top a {
	float: right;
	padding: 0 0 0 15px;
	background: url(/common_files/images/com_ic02.gif) no-repeat 0 0.4em;
	zoom:1;
}

/* table
------------------------------------------ */

.table-01 {
	width: 100%;
	margin: 15px 0 0 0;
	border-top: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
}
#main table.table-01.first-child {
	margin-top: 1px !important;
}
table .tbody-01 {

}
.table-01 th,
.table-01 td {
	padding: 7px;
	border-bottom: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	background-color: #ffffff;
}
.table-01 thead {
}
.table-01 thead th {
	background-color: #e3e3e3;
	font-weight: bold;
	text-align: center;
}
.table-01 th {
	background-color: #f3f3f3;
}
.table-01 td {
}

/* table-02 */
.table-02 {
	width: 100%;
	margin: 15px 0 0 0;
	border-top: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
	font-size: 90%;
}
#main table.table-02.first-child {
	margin-top: 1px !important;
}
table .tbody-02 {
}
table .tbody-02 th,
table .tbody-02 td{
	vertical-align: middle;
}
.table-02 th,
.table-02 td {
	padding: 3px;
	border-bottom: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	background-color: #ffffff;
}
.table-02 thead {
}
.table-02 thead-02 {
}
.table-02 .thead-02 th,
.table-02 .thead-02 td {
	vertical-align: middle;
}

.table-02 thead th {
	background-color: #e3e3e3;
	font-weight: bold;
	text-align: center;
}
.table-02 th {
	background-color: #f3f3f3;
}
.table-02 td {
}



.table-cell-01 {
	text-align: left !important;
}
.table-cell-02 {
	text-align: center !important;
}
.table-cell-03 {
	text-align: right !important;
}
.table-cell-04 {
	vertical-align: middle !important;
}


/* table caption
------------------------------------------ */



/* banner-box-01
------------------------------------------ */
.banner-box-01,
.banner-box-02 {
	clear: both;
	margin: 30px 18px 0;
	border: solid 1px #e5e5e5;
}

.banner-box-01 dl,
.banner-box-02 dl {
	padding: 8px 9px;
}

.banner-box-01 dl dt,
.banner-box-02 dl dt {
	float: left;
}
.banner-box-01 dl dd,
.banner-box-02 dl dd {
	margin: 0 0 0 180px;
	padding: 9px 0 0 0 ;
	font-size:  80%;
	zoom:1;
}
.banner-box-01 dl dd img ,
.banner-box-02 dl dd img {
	margin: 0 0 0 5px;
}
.banner-box-02 dl dd {
	margin-left: 100px;
	padding-top: 3px;

}


/* margin 
------------------------------------------ */
.clear { clear:both; }
/*.mt00 = .first-child */
.mt05 {	margin-top:  5px !important; }
.mt10 {	margin-top: 10px !important; }
.mt15 {	margin-top: 15px !important; }
.mt20 {	margin-top: 20px !important; }
.mt25 {	margin-top: 25px !important; }
.mt30 {	margin-top: 30px !important; }
.mt35 {	margin-top: 35px !important; }













/*	clearfix for this files selectior
------------------------------------------ */
.block-01:after,
.block-02:after,
.block-03:after,
.section-01:after,
div.thumbnail-box-01:after,
div.thumbnail-box-02:after,
div.thumbnail-box-03:after,
.wrap2-01:after,
.wrap2-02:after,
.wrap2-03:after,
.wrap3-01:after,
.wrap3-02:after,
.wrap3-03:after,
.wrap3-04:after,
.wrap4-01:after,
dl.thumbnail-box-01:after,
.column-01:after,
.column-02:after,
.column-03:after,
.heading-02:after,
.heading-03:after,
p.link-03:after,
p.link-04:after,
#main .page-top:after,
ul.qa-list-01 li:after,
dl.qa-list-01 dt:after,
dl.qa-list-02 dt:after,
dl.qa-list-03 dt:after,
.anchor-nav-01 ul:after,
.related-nav-01 ul:after,
.news-list-01:after,
.news-list-02:after,
.news-list-03:after,
.news-list-04:after,
.banner-box-01 dl:after,
.banner-box-02 dl:after,
.archive-list-01 ul:after,
ul.link-06:after,
.wrapper-index:after,
.tab-nav-01:after,
#realdata-html:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.block-01,
.block-02,
.block-03,
.section-01,
div.thumbnail-box-01,
div.thumbnail-box-02,
div.thumbnail-box-03,
.wrap2-01,
.wrap2-02,
.wrap3-01,
.wrap3-02,
.wrap3-03,
.wrap3-04,
.wrap4-01,
dl.thumbnail-box-01,
.column-01,
.column-02,
.column-03,
.heading-02,
.heading-03,
p.link-03,
p.link-04,
#main .page-top,
ul.qa-list-01 li,
dl.qa-list-01 dt,
dl.qa-list-02 dt,
dl.qa-list-03 dt,
.anchor-nav-01 ul,
.related-nav-01 ul,
.news-list-01,
.news-list-02,
.news-list-03,
.news-list-04,
.banner-box-01 dl,
.banner-box-02 dl,
.archive-list-01 ul,
ul.link-06,
.wrapper-index,
.tab-nav-01 {
	zoom:1;
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */
*:first-child+html .block-01,
*:first-child+html .block-02,
*:first-child+html .block-03,
*:first-child+html .section-01,
*:first-child+html div.thumbnail-box-01,
*:first-child+html div.thumbnail-box-02,
*:first-child+html div.thumbnail-box-03,
*:first-child+html .wrap2-01,
*:first-child+html .wrap2-02,
*:first-child+html .wrap2-03,
*:first-child+html .wrap3-01,
*:first-child+html .wrap3-02,
*:first-child+html .wrap3-03,
*:first-child+html .wrap3-04,
*:first-child+html .wrap4-01,
*:first-child+html dl.thumbnail-box-01,
*:first-child+html .column-01,
*:first-child+html .column-02,
*:first-child+html .column-03,
*:first-child+html .heading-02,
*:first-child+html .heading-03,
*:first-child+html p.link-03,
*:first-child+html p.link-04,
*:first-child+html .page-top,
*:first-child+html ul.qa-list-01 li,
*:first-child+html dl.qa-list-01 dt,
*:first-child+html dl.qa-list-02 dt,
*:first-child+html dl.qa-list-03 dt,
*:first-child+html .anchor-nav-01 ul,
*:first-child+html .related-nav-01 ul,
*:first-child+html .news-list-01,
*:first-child+html .news-list-02,
*:first-child+html .news-list-03,
*:first-child+html .news-list-04,
*:first-child+html .banner-box-01 dl,
*:first-child+html .banner-box-02 dl,
*:first-child+html .archive-list-01 ul,
*:first-child+html ul.link-06,
*:first-child+html .wrapper-index,
*:first-child+html .tab-nav-01 {
	display:inline-table;
}/* end hacks */

/* local-nav
-------------------------------------------------------- */
#aside {
	width: 224px;
	float:right;
}

.local-nav {
padding:  0 0 12px 0;
margin-bottom:20px;
background: url(/common_files/images/aside_fr01.gif) no-repeat 0 100%;
zoom:1;
width:182px;
}


.local-nav h2 {
height: 1%;
padding: 18px 0 15px 10px;
background: url(/common_files/images/aside_fr02.gif) no-repeat 0 0;
}

/* third */
.local-nav ul {
height: 1%;
margin: 0 1px;
padding: 10px 0 0 0;
background: url(/common_files/images/aside_bg01.gif) no-repeat 0 0;
}

.local-nav ul li {
height: 1%;
margin: 0 3px;
padding: 0 0 2px 5px;
background: url(/common_files/images/com_li02.gif) repeat-x 0 100%;
}

.local-nav ul li a,
.local-nav ul li span {
display: block;
padding: 5px 3px 5px 7px;
background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.8em;
zoom:1;
}
.local-nav ul li a img ,
.local-nav ul li span img {
margin: 0 0 0 5px;
}

.local-nav ul li a.current {
font-weight: bold;
color: #343434;
}

/* forth */
.local-nav ul ul {
margin: 0;
padding: 0 1px 3px 0;
background: none;
}

.local-nav ul ul li {
margin: 1px 0 0 0;
padding: 0;
background: #f3f3f3;
}
.local-nav ul ul li a {
padding-left: 14px;
background-position: 5px 0.7em;
}

/* fifth */
.local-nav ul ul ul {
margin: 0;
padding: 0;
}

.local-nav ul ul ul li {
margin: 0;
background: #f3f3f3;
}

.local-nav ul ul ul li a {
padding-left: 25px;
background: url(/common_files/images/com_ic08.gif) no-repeat 17px 0.8em;
}
.local-nav ul ul ul li a.current {
font-weight: normal;
}

/* section
-------------------------------------------------------- */
.section {
margin: 14px 0 0;
background: url(/common_files/images/aside_fr01.gif) no-repeat 0 100%;
zoom:1;
width:182px;
}
.section .aside-box {
background: url(/common_files/images/aside_fr02.gif) no-repeat 0 0;
zoom:1;
}
.section .aside-box fieldset {
overflow: hidden;
}
.section .aside-box fieldset legend{
display: none;
}
.section h3 {
display: block;
margin: 0;
padding: 0 0 0 15px;
background: url(/common_files/images/com_ic09.gif) no-repeat 0 0.3em;
color: #333333;
font-weight: bold;
zoom:1;
}

/* banner-box
-------------------------------------------------------- */
.banner-box-01 {
/* clear: none; */
margin: 0;
padding: 0;
/*border: none;*/
}
.banner-box-01 ul {
margin: 0;
padding: 0;
}
.banner-box-01 ul li {
margin: 10px 0 0;
padding: 0;
}
.banner-box-01 ul li dl {
margin: 0;
padding: 0;
overflow: hidden;
}

.banner-box-01 ul li dl dt {
float: none;
margin: 0;
padding: 0;
}

.banner-box-01 ul li dl dd {
float: none;
margin: 3px 0 0 0;
padding: 0 0 0 5px;
line-height: 1;
}

/* related-link
-------------------------------------------------------- */
.related-link-01 {
margin: 15px 0 0 0;
width:180px;
}


.related-link-01 h3 {
padding: 0 0 3px 15px;
border-bottom: solid 3px #cccccc;
background: url(/common_files/images/com_ic09.gif) no-repeat 0 0.2em;
font-weight: bold;
zoon:1;
}
.related-link-01 ul {
}
.related-link-01 ul li {
height: 1%;
margin: 5px 0 0 0;
padding: 0 0 0 10px;
background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.3em;
}
.related-link-01 ul li a {
}
.related-link-01 ul li img {
margin: 0 0 0 5px;
}

/* form
-------------------------------------------------------- */
.section form {
padding: 11px 10px;
}
.section form .field {
width: 153px;
height: 16px;

margin-top: 3px;
padding:1px;
border: solid 1px #7f9db9;
}
.section form .search-btn {
float: right;

margin: 3px 0 0;
}

/* sidebar
------------------------------------------------------------ */
.sidebar {
width: 170px;
float: right;
padding: 0 5px 10px;
background-color: #f3f3f3;
}
* html .sidebar {	/* ie6 */
float: none;
margin: 0 0 0 587px;	
}
.sidebar .heading-14 {
margin-top: 15px;
margin-left:	-5px;
margin-right: -5px;
}

.sidebar .thumbnail-01 {
margin: 5px 0 0;
}
.sidebar .banner-01 {
margin-left: -5px;
margin-right: -5px;
}

.sidebar .sub-section {
margin: auto 10px;
padding-bottom: 10px;
}

/*	clearfix for this files selectior
------------------------------------------ */
.section fieldset:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.section fieldset {
display:block;	/* for safari firefox3 */
min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html .section fieldset {
display:inline-table;
}/* end hacks */

.table_cal a{
text-decoration:underline!important;	
}

.table_cal a:hover{
text-decoration:none!important;	
}

/*	deco更新 keyfact
------------------------------------------ */
.keyfact{
float:right;
display:inline;
margin-right:29px;
width:312px;
}
.keyfact-inner{
padding:10px 0;
font-size:117%;
font-weight:bold;
-webkit-border-radius:7px;
border-radius:7px;
behavior:url("/common/js/PIE.htc");
background:#ddf1fb;
}
	
.keyfact h3{
margin:0 10px;
padding:0 10px;
line-height:30px;
font-size:117%;
-webkit-border-radius:7px;
border-radius:7px;
background:#fff;
}
.keyfact dl{
margin:0 10px;
}
.keyfact dt{
padding:15px 0 0 10px;
border-top:solid 1px #c1d4dd;
}
.keyfact dt.keyfactfirst{
border-top:none;
}
.keyfact dd{
margin-left:60px;
padding-bottom:15px;
}
.keyfact dd span{
font-size:233%;
color:#d71d23;
}
.keyfact p{
	text-align:right;
}

/*	右サイドなし中央
------------------------------------------ */
.main-area-center{
	float:none!important;
	margin:0 auto!important;
}