@charset "utf-8";

/*
---------------------------------------------------------
	Contents
---------------------------------------------------------
/* bread_crumb */
dl#bread-crumb {
margin:10px auto 5px;
padding:0 10px;
width:950px;
font-size:0.82em;
}

dl#bread-crumb dt {
display:none;
}

dl#bread-crumb dd ul li {
margin-right:5px;
padding-right:15px;
display:inline;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_08.png) 100% 0.2em no-repeat;
font-size:92%;
}

dl#bread-crumb dd ul li.current {
margin-right:0;
padding-right:0;
display:inline;
background:none;
}

dl#bread-crumb dd ul li em {
font-style:normal;
}

/* BODY */
#share_button1,
#share_button2 {
float:right;
margin:4px 0 4px;
}

.top #share_button{
margin:5px 13px 5px 0;
text-align:right;
}

#str-main a.glossary {
text-decoration:none;
}

#str-main a.glossary:link {
border-bottom:dotted 1px #00e;
}

#str-main a.glossary:visited {
border-bottom:dotted 1px #551a8b;
}

/*Heading*/
.hdg-l1-01{
margin:20px 0 20px -13px;
padding-bottom:3px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_01.png) left bottom no-repeat;
line-height:1.2;
font-size:244%;
}

.hdg-l1-01 span{
padding:7px 0 3px 20px;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_01.png) left top no-repeat;
}

div.hdg-l1-img-01{
margin:0 -17px 0 -30px;
height:164px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_img_01.png) center bottom no-repeat;
}

div.hdg-l1-img-01 h1{
padding:50px 0 0 32px;
float:left;
}

#str-main div.hdg-l1-img-01 p{
margin-bottom:0;
float:right;
}

div.hdg-l1-img-02{
margin:0 -17px 20px -30px;
position:relative;
background-position:left bottom;
background-repeat:no-repeat;
}

div.hdg-l1-img-02.buy{background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_buy.png);}
div.hdg-l1-img-02.know{background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_know.png);}
div.hdg-l1-img-02.fun{background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_fun.png);}
div.hdg-l1-img-02.research{background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l1_research.png);}

div.hdg-l1-img-02 h1{
position:absolute;
}

div.hdg-l1-img-02.buy h1{
top:147px;
left:23px;
}
div.hdg-l1-img-02.know h1{
top:147px;
left:22px;
}
div.hdg-l1-img-02.fun h1{
top:148px;
left:22px;
}
div.hdg-l1-img-02.research h1{
top:147px;
left:23px;
}
div.hdg-l1-img-02.commitment h1{
top:41px;
left:19px;
}


#str-main div.hdg-l1-img-02 p.text{
margin-bottom:0;
position:absolute;
}

#str-main div.hdg-l1-img-02.buy p.text{
top:22px;
left:24px;
}
#str-main div.hdg-l1-img-02.know p.text{
top:22px;
left:29px;
}
#str-main div.hdg-l1-img-02.fun p.text{
top:34px;
left:29px;
}
#str-main div.hdg-l1-img-02.research p.text{
top:24px;
left:28px;
}
#str-main div.hdg-l1-img-02.commitment p.text{
top:263px;
left:166px;
}

#str-main div.hdg-l1-img-02 p.image{
margin-bottom:0;
text-align:right;
}

.hdg-l1-img-03{
margin:0 0 20px -13px;
padding-top:21px;
}

.hdg-l2-01{
margin:0 0 20px -10px;
padding-top:4px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_01.png) left top no-repeat;
color:#fff;
font-size:150%;
}

.hdg-l2-01 span{
padding:3px 10px 8px;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_01.png) left bottom no-repeat;
}

.hdg-l2-02{
margin:0 0 20px -10px;
padding-bottom:3px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_02.png) left bottom no-repeat;
line-height:1.2;
font-size:138%;
}

.hdg-l2-02 span{
padding:8px 10px 4px 45px;
display:block;
min-height:20px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_02.png) left top no-repeat;
}

* html .hdg-l2-02 span{
height:20px;
}

.hdg-l2-03{
padding-bottom:2px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_03.png) left bottom no-repeat;
font-size:138%;
line-height:1.2;
}

.hdg-l2-03 span{
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_03.png) left top no-repeat;
color:#fff;
}

* html .hdg-l2-03 span{
zoom:1;
}

*+html .hdg-l2-03 span{
zoom:1;
}

.hdg-l2-03 span a{
padding:9px 10px 6px 32px;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_09.png) 12px 13px no-repeat;
}

.hdg-l2-03 span a,
.hdg-l2-03 span a:hover,
.hdg-l2-03 span a,active,
.hdg-l2-03 span a:visited{
color:#fff;
}

.hdg-l2-04{
margin:0 0 15px -10px;
padding-bottom:3px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_04.png) left bottom no-repeat;
font-size:138%;
line-height:1.2;
}

.hdg-l2-04 span{
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_04.png) left top no-repeat;
color:#fff;
}

* html .hdg-l2-04 span{
zoom:1;
}

*+html .hdg-l2-04 span{
zoom:1;
}

.hdg-l2-04 span a{
padding:9px 10px 6px 32px;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_12.png) 12px 13px no-repeat;
}

.hdg-l2-04 span a,
.hdg-l2-04 span a:hover,
.hdg-l2-04 span a,active,
.hdg-l2-04 span a:visited{
color:#000;
}

.hdg-l2-img-01{
margin-bottom:15px;
}

.box-main-03 .hdg-l2-img-01{
margin-bottom:10px;
}

.hdg-l2-img-02{
margin:8px 0 15px;
}

.hdg-l2-img-03{
margin:0 0 20px -10px;
position:relative;
height:174px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l2_img_03.png) left top no-repeat;
}

.hdg-l2-img-03.right .text{
padding:54px 0 0 24px;
}

.hdg-l2-img-03.left .text{
padding:54px 24px 0 0;
text-align:right;
}

#str-main .hdg-l2-img-03 .text p{
margin-top:8px;
}

.hdg-l2-img-03 .image{
position:absolute;
top:1px;
}

.hdg-l2-img-03.right .image{
right:1px;
}

.hdg-l2-img-03.left .image{
left:1px;
}

.hdg-l3-01{
margin:0 0 15px -10px;
padding-bottom:4px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l3_01.png) left bottom no-repeat;
font-size:130%;
}

.hdg-l3-01 span{
padding:4px 10px 0 34px;
display:block;
min-height:23px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l3_01.png) left top no-repeat;
}

* html .hdg-l3-01 span{
height:23px;
}

.hdg-l4-01{
margin:0 0 15px -10px;
padding:0 0 7px 10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l4_01.png) left bottom no-repeat;
font-size:130%;
}

.hdg-l4-01 span{
padding:0 10px;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l4_02.png) left top no-repeat;
}

.hdg-l4-img-01{
margin:0 0 20px -10px;
position:relative;
height:145px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_hdg_l4_img_01.png) right bottom no-repeat;
}

.hdg-l4-img-01 .text{
padding:53px 0 0 232px;
}

.hdg-l4-img-01 .text h4{
}

#str-main .hdg-l4-img-01 .text p{
margin:38px 0 0 5px;
}

.hdg-l4-img-01 .image{
position:absolute;
top:0;
left:0;
}

.hdg-l5-img-01{
margin-bottom:10px;
}



/*Layout*/
#str-main .lyt-image p{
margin-bottom:10px;
}

.lyt-image.image-R.img-w150 .col{padding-right:160px;}
.lyt-image.image-L.img-w150 .col{padding-left:160px;}
.lyt-image.image-R.img-w200 .col{padding-right:210px;}
.lyt-image.image-L.img-w200 .col{padding-left:210px;}

.lyt-image.image-R .image{
padding-left:10px;
float:right;
}

.lyt-image.image-L .image{
padding-right:10px;
float:left;
}

.lyt-image div.image{
padding:0 0 1px 10px;
}

.lyt-image.image-R div.image p{
padding-left:10px;
float:left;
}

.lyt-image.image-L div.image p{
margin-right:10px;
float:left;
}

.lyt-image .image.w100 span.caption{width:100px;}
.lyt-image .image.w115 span.caption{width:115px;}
.lyt-image .image.w170 span.caption{width:170px;}
.lyt-image .image.w200 span.caption{width:200px;}
.lyt-image .image.w230 span.caption{width:230px;}
.lyt-image .image.w252 span.caption{width:252px;}

.lyt-top-main{
margin:0 -11px -10px;
}

#str-main .lyt-top-main p{
margin-bottom:0;
}

.lyt-2col-01{
margin-left:-13px;
}

.lyt-2col-01 .column{
margin-right:21px;
float:left;
width:360px;
}

.lyt-2col-01 .column.right{
float:right;
}

.lyt-2col-01 .column-inner{
padding-left:10px;
}

.lyt-3col-01{
margin:0 0 20px -13px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_3col_01.png) 0 100% repeat-x;
}

.lyt-3col-01.item-1{
background-repeat:no-repeat;
background-position:-254px 100%;
}

.lyt-3col-01.item-2{
background-repeat:no-repeat;
}

.lyt-3col-01 .column{
margin:0 22px 0 0;
float:left;
width:232px;
}

.lyt-3col-01 .column .column-inner{
padding:15px 15px 1px;
}

#str-main .lyt-3col-01 .column .column-inner p{
margin-bottom:10px;
}


/*List*/
.list-bullet-01{
margin-bottom:1.5em;
}

.list-bullet-01 li{
padding-left:22px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/list_bullet_01.png) 0 0.4em no-repeat;
}

.list-link-01{
margin-bottom:1.5em;
}

.list-link-01 li a{
padding-left:22px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_01.png) 0 0 no-repeat;
}

.list-link-01.flat li{
margin-right:20px;
display:inline;
white-space:nowrap;
line-height:2;
}

.list-link-01 li span{
padding-left:22px;
display:block;
}

.list-link-03{
margin:0 0 10px 12px;
border-bottom:1px solid #dedcd4;
}

.list-link-03 li{
margin:70px 10px 0 0;
padding-bottom:20px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_01.png) 0 0.2em no-repeat;
float:left;
width:170px;
position:relative;
}

.list-link-03 li a{
padding-left:22px;
}

.list-link-03 li a img{
position:absolute;
top:-70px;
left:0;
display:block;
}

.list-link-04{
margin-left:12px;
}

.list-link-04 li{
margin-bottom:10px;
min-height:37px;
position:relative;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_01.png) 58px 15px no-repeat;
}

* html .list-link-04 li{
height:37px;
}

.list-link-04 li a{
padding:10px 0 0 80px;
display:block;
}

* html .list-link-04 li a{
zoom:1;
}

.list-link-04 li a img{
position:absolute;
top:0;
left:0;
}

.list-link-05{
margin-bottom:1.5em;
}

.list-link-05 li{
margin-bottom:0.5em;
padding-left:22px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_01.png) 0 0.2em no-repeat;
}

.list-link-05.text-em-01 li{
font-weight:bold;
}

.list-link-05.text-em-01 ul li{
font-weight:normal;
}

.list-link-06{
margin-bottom:1.5em;
}

.list-link-05 li .list-link-06{
margin-top:5px;
}

.list-link-06 li{
margin-bottom:0.5em;
padding-left:10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_03.png) 0 0.3em no-repeat;
}

ul.list-notice-01{
margin-bottom:1.5em;
}

ul.list-notice-01.right li{
float:right;
}

ul.list-notice-01 li{
position:relative;
margin-bottom:2px;
padding-left:1em;
*zoom:1;
}

ul.list-notice-01 li span{
position:absolute;
top:0;
left:0;
}

ul.list-notice-01 li span.text-required{
position:static;
top:auto;
left:auto;
}

li ul.list-notice-01,
table ul.list-notice-01,
dl ul.list-notice-01{
margin-bottom:0;
}

.list-bnr-01 li{
margin-right:15px;
padding-bottom:8px;
float:left;
}

.list-bnr-01 li img{
vertical-align:bottom;
}

.list-definition-01 dt{
font-weight:bold;
}

.list-definition-01 dd{
padding-bottom:0.5em;
}

.box-border-01 .list-definition-01 dd{
padding-bottom:0.5em;
}

.list-definition-02 dt{
float:left;
width:8em;
}

.list-definition-02 dd{
margin-left:8em;
padding-left:15px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_colon_01.png) 0 0.3em no-repeat;
}

.list-definition-02.chara3 dt{width:3.5em;}
.list-definition-02.chara3 dd{margin-left:3.5em;}

.list-definition-03 dt{
padding:0 0 5px 15px;
font-weight:bold;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/list_bullet_01.png) 0 0.4em no-repeat;
}

.list-definition-03 dd{
padding:0 0 0.5em 15px;
}



/*Box*/
.box-nav-01{
margin:40px 0 0 -10px;
padding-top:5px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_nav_01.png) left top no-repeat;
}

.box-nav-01-inner{
padding:10px 15px 15px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_nav_01.png) left bottom no-repeat;
}

.box-nav-01 ul li{
font-size:92%;
}
.box-nav-01 ul li.prev{
float:left;
width:350px;
}

.box-nav-01 ul li.next{
float:right;
width:350px;
text-align:right;
}


.box-nav-01 ul li img{
float:left;
position:relative;
vertical-align:middle;
}

* html .box-nav-01 ul li img{
vertical-align:baseline;
}

*+html .box-nav-01 ul li img{
vertical-align:baseline;
}

.box-nav-01 ul li.prev img{
float:left;
}

.box-nav-01 ul li.next img{
float:right;
}

.box-nav-01 ul li a{
text-decoration:none;
}

.box-nav-01 ul li a span{
text-decoration:underline;
cursor:pointer;
}

.box-nav-01 ul li.prev span{
padding-left:5px;
float:left;
}

.box-nav-01 ul li.next span{
padding-right:5px;
float:right;
}

.box-service-01{
padding:1px;
border:1px solid #d2d2d2;
}

.box-service-01 dt{
padding:5px 12px 4px;
background:#e5e3da;
font-weight:bold;
}

.box-service-01 dd{
padding:13px 13px 7px;
}

.box-service-01 dd .list-link-01{
margin-bottom:0;
}

.box-service-01 dd .list-link-01 li{
margin-bottom:5px;
margin-right:14px;
float:left;
width:48%;
display:inline;
}

.box-border-01{
margin-bottom:1.5em;
padding:1px;
border:1px solid #d2d2d2;
}

.box-border-01 dt{
padding:5px 12px 4px;
background:#f5f5f5;
font-weight:bold;
}

.box-border-01 dd{
padding:13px 13px 7px;
}

.box-border-01 dl dt{
padding:0;
background:none;
}

.box-border-01 dl dd{
padding:0;
}

.box-normal-01{
margin-bottom:1.5em;
padding:15px;
background:#f5f5f5;
}

.box-main-01{
margin-bottom:10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -576px 0 repeat-y;
}

.box-main-01-inner{
padding-top:5px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) 0 0 no-repeat;
}

.box-main-01-inner2{
padding:5px 11px 10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -1152px 100% no-repeat;
}

* html .box-main-01-inner2{
zoom:1;
}

.box-main-02{
margin:0 3px 10px;
background:#e5e3da url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) -1900px 0 no-repeat;
}

.box-main-02-inner{
padding:15px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) -2470px 100% no-repeat;
}

#str-main .box-main-02 .copyright{
margin-bottom:0;
text-align:right;
font-size:84%;
}

.box-main-03{
margin-bottom:10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -1921px 0 repeat-y;
}

.box-main-03-inner{
padding-top:5px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -1728px 0 no-repeat;
}

.box-main-03-inner2{
padding:5px 8px 9px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -2114px 100% no-repeat;
}

* html .box-main-03-inner2{
zoom:1;
}

*+html .box-main-03-inner2{
zoom:1;
}

.box-main-03 h2{
text-align:center;
}

.box-main-04{
margin:0 auto 10px;
width:950px;
background:#e5e3da url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) 0 0 no-repeat;
}

.box-main-04-inner{
padding:15px 10px 10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) -950px 100% no-repeat;
}


/*Table*/
.tbl-normal-01{
margin-bottom:1.5em;
border-bottom:1px solid #c8c8c8;
width:100%;
}

.tbl-normal-01.w-auto{
width:auto;
}

.tbl-normal-01 caption{
padding:0 5px 5px 15px;
text-align:left;
font-weight:bold;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/list_bullet_01.png) 0 0.4em no-repeat;
}

.tbl-normal-01 th,
.tbl-normal-01 td{
padding:6px 8px;
border-width:0 0 1px 1px;
border-style:solid;
border-color:#c8c8c8;
text-align:left;
vertical-align:top;
}

.tbl-normal-01 th.first-child,
.tbl-normal-01 td.first-child{
border-left:none;
}

.tbl-normal-01 th{
font-weight:bold;
}

.tbl-normal-01 tbody th{
background:#f5f5f5;
}

.tbl-normal-01 tbody th,
.tbl-normal-01 tbody td{
border-width:1px 0 0 1px;
border-style:solid;
border-color:#c8c8c8;
}

.tbl-normal-01 thead th{
vertical-align:middle;
}

.tbl-normal-01 tbody th{
border-left:none;
vertical-align:middle;
}

.tbl-normal-01 thead th,
.tbl-normal-01 td.blank{
background:#ddd8c3;
}






.tbl-bn-01{
margin-bottom:1em;
border-bottom:1px solid #c8c8c8;
width:100%;
}

.tbl-bn-01 caption{
padding:0 5px 5px 15px;
text-align:left;
font-weight:bold;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/list_bullet_01.png) 0 0.4em no-repeat;
}

.tbl-bn-01 th,
.tbl-bn-01 td{
border-style:solid;
text-align:center;
vertical-align:top;
}

.tbl-bn-01 th{
padding:6px 8px;
border-width:0 0 1px 1px;
border-color:#c8c8c8;
background:#ddd8c3;
font-weight:bold;
}

.tbl-bn-01 th.large{
font-size:130%;
}

.tbl-bn-01 td{
padding:15px 8px;
border-width:0 0 0 1px;
border-color:#dddddd;
background:#f5f5f5;
}

.tbl-bn-01 th.first-child,
.tbl-bn-01 td.first-child{
border-left:none;
}

.tbl-bn-01 .list-link-01{
margin-bottom:0;
}

.tbl-bn-01 .list-link-01 li a{
padding:0;
background:none;
text-decoration:none;
}

.tbl-bn-01 .list-link-01 li a span.text-link{
padding-left:22px;
display:inline-block;
text-align:left;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_01.png) 0 0.2em no-repeat;
text-decoration:underline;
}
* html .tbl-bn-01 .list-link-01 li a span.text-link{
display:inline;
zoom:1;
}
*+html .tbl-bn-01 .list-link-01 li a span.text-link{
display:inline;
zoom:1;
}

.tbl-bn-01 .list-link-01 li a img{
position:relative;
top:3px;
}




.nav-page-01{
margin-bottom:1.5em;
}

.nav-page-01 li a{
padding-left:22px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_11.png) 0 0 no-repeat;
}

.nav-page-01.flat li{
margin-right:20px;
display:inline;
white-space:nowrap;
line-height:2;
}

* html .nav-page-01.flat li{
zoom:1;
}

*+html .nav-page-01.flat li{
zoom:1;
}

.nav-page-01 li span{
padding-left:22px;
display:block;
}






#str-main p {
margin-bottom:1.5em;
}

#str-main p.read {
font-size:120%;
font-weight:bold;
}

#str-main .caption{
margin-top:5px;
display:block;
font-size:92%;
}

#str-main .fig-title{
padding:0 5px 5px 15px;
display:block;
text-align:left;
font-weight:bold;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/list_bullet_01.png) 0 0.4em no-repeat;
}


#str-main .nav-page-top {
margin:15px 0 0;
padding-left:15px;
float:right;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_02.png) 0 0.5em no-repeat;
}

#str-main .nav-page-top-02 {
margin:15px 0 25px;
padding-bottom:20px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/line_dot_01.png) left bottom repeat-x;
}

#str-main .nav-page-top-02 a {
padding-left:15px;
float:right;
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_10.png) 0 0.5em no-repeat;
}



/*
---------------------------------------------------------
	Sub
---------------------------------------------------------
*/
#str-sub p{
margin-bottom:10px;
}

.top #str-sub h1{
margin-bottom:10px;
}

#str-sub .nav-global{
margin-bottom:18px;
}

* html #str-sub .nav-global ul li a,
* html #str-sub .nav-global ul li em{
zoom:1;
}

#str-sub .nav-global li em{
font-style:normal;
}

#str-sub .nav-global li{
border-bottom:1px solid #aca794;
}

#str-sub .nav-global li a{
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_nav_global.png) left center no-repeat;
}

#str-sub .nav-global li.active a{
background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_nav_global_on.png);
}

#str-sub .nav-global li a:hover{
background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_nav_global_on.png);
}

#str-sub .nav-global li em{
display:block;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_nav_global_on.png) left center no-repeat;
}

#str-sub .nav-global li a img,
#str-sub .nav-global li em img{
padding:18px 0 17px 13px;
}

#str-sub .nav-global ul.second{
border-top:1px solid #aca794;
}

#str-sub .nav-global ul.second li{
padding-bottom:1px;
border-bottom:none;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/line_dot_01.png) left bottom repeat-x;
}

#str-sub .nav-global ul.second li a{
padding:8px 4px 7px 25px;
background:#fff url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_03.png) 15px 12px no-repeat;
}

#str-sub .nav-global ul.second li a:hover{
background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_04.png);
background-color:#ffb9bc;
}

#str-sub .nav-global ul.second li em{
padding:8px 4px 6px 25px;
display:block;
background:#ffb9bc url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_04.png) 15px 12px no-repeat;
}

#str-sub .nav-global ul.second li.active a,
#str-sub .nav-global ul.second li.active span{
padding:8px 4px 6px 25px;
display:block;
background:#ffb9bc url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_05.png) 13px 14px no-repeat;
}

#str-sub .nav-global ul.second li.active a:hover{
background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_05.png);
background-color:#ffb9bc;
}


#str-sub .nav-global ul.second li.last-child{
padding-bottom:0;
background:none;
}

#str-sub .nav-global ul ul.third{
padding-top:1px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/line_dot_01.png) left top repeat-x;
}

#str-sub .nav-global ul ul.third li{
padding-bottom:0;
background:none;
}


#str-sub .nav-global ul ul.third li a,
#str-sub .nav-global li.active ul.third li a{
padding:5px 10px 4px 37px;
background:#fff url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_06.png) 27px 9px no-repeat;
font-size:92%;
}

#str-sub .nav-global ul ul.third li a:hover,
#str-sub .nav-global li.active ul.third li a:hover{
background-image:url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_07.png);
background-color:#fdf0f1;
}

#str-sub .nav-global ul ul.third li em{
padding:5px 10px 4px 37px;
display:block;
background:#fdf0f1 url(https://s.yimg.jp/i/docs/csr/2012/images/bullet_arrow_07.png) 27px 9px no-repeat;
font-size:92%;
}



#str-sub .box-sub-01{
margin-bottom:10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -2307px 0 repeat-y;
}

#str-sub .box-sub-01 dd{
padding:10px 5px 12px 5px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_01.png) -2457px 100% no-repeat;
}

#str-sub .box-sub-01 dd ul li{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #dddddd;
}

#str-sub .box-sub-01 dd ul li a{
padding-left:45px;
position:relative;
display:block;
font-size:92%;
}

* html #str-sub .box-sub-01 dd ul li a{
zoom:1;
}

#str-sub .box-sub-01 dd ul li span{
padding-left:45px;
display:block;
font-size:84%;
}

#str-sub .box-sub-01 dd ul li a img{
position:absolute;
top:0;
left:3px;
}

#str-sub .box-sub-01 dd p{
margin:0 0 0 8px;
}

#str-sub .box-sub-01 dd p em{
font-weight:bold;
}

#str-sub .box-sub-02{
margin-bottom:10px;
background:#e5e3da url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) -3040px 0 no-repeat;
}

#str-sub .box-sub-02-inner{
padding:15px 10px 10px;
background:url(https://s.yimg.jp/i/docs/csr/2012/images/bg_box_main_02.png) -3190px 100% no-repeat;
}

#str-sub .list-link-02 li{
margin-bottom:5px;
}

#str-sub .list-link-02 li em{
font-weight:bold;
}



.mr00{margin-right:0!important;}
.mr15{margin-right:15px!important;}
.mb00{margin-bottom:0!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.ml05{margin-left:5px!important;}
.ml12{margin-left:12px!important;}

.align-L{text-align:left!important;}
.align-C{text-align:center!important;}
.align-R{text-align:right!important;}


/*
---------------------------------------------------------
	Clearfix
---------------------------------------------------------
*/
#share_button1:after,
#share_button2:after,
div.hdg-l1-img-01:after,
div.hdg-l1-img-02:after,
.lyt-image:after,
.lyt-image div.image:after,
.lyt-2col-01:after,
.lyt-3col-01:after,
.list-link-03:after,
.list-bnr-01:after,
.list-definition-02:after,
.box-nav-01 ul:after,
.box-service-01 dd .list-link-01:after,
#str-main .nav-page-top-02:after {
clear:both;
content:".";
display:block;
visibility:hidden;
height:0;
}

/* for IE6 */
* html #share_button1,
* html #share_button2,
* html div.hdg-l1-img-01,
* html div.hdg-l1-img-02,
* html .lyt-image,
* html .lyt-image div.image,
* html .lyt-2col-01,
* html .lyt-3col-01,
* html .list-link-03,
* html .list-bnr-01,
* html .list-definition-02,
* html .box-nav-01 ul,
* html .box-service-01 dd .list-link-01,
* html #str-main .nav-page-top-02 {
display:inline-block;
}

/* for IE7 */
*+html #share_button1,
*+html #share_button2,
*+html div.hdg-l1-img-01,
*+html div.hdg-l1-img-02,
*+html .lyt-image,
*+html .lyt-image div.image,
*+html .lyt-2col-01,
*+html .lyt-3col-01,
*+html .list-link-03,
*+html .list-bnr-01,
*+html .list-definition-02,
*+html .box-nav-01 ul,
*+html .box-service-01 dd .list-link-01,
*+html #str-main .nav-page-top-02 {
display:inline-block;
}
