@charset "utf-8";

/* Section
----------------------------------------*/
.section{
margin:23px 0 0;
border:1px solid #373737;
background:url(../images/bg-section.gif) repeat-y 0 0;
}
.section:first-child{
margin-top:0;
}
.section > .inner{
padding:0 25px 20px;
}
.section > .inner > *:last-child{
margin-bottom:0;
}

.section-00{
margin:60px 0 0;
}
.section-00:first-child{
margin-top:0;
}
.section-00 > .inner{
padding:0 25px 20px;
}
.section-00 > .inner > *:last-child{
margin-bottom:0;
}
.section-00 p{
margin:0px 0px 20px 0px;
}
.section-00 .half-00 li{
width:350px;
float:left;
display:inline;
}

.section-00 .half-00 .li-01{
margin-right:40px;
}

/* Column
----------------------------------------*/
.col-container:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.col-container{
zoom:1;
}
.col-img-L{
float:left;
margin-right:10px;
}
.col-img-R{
float:right;
margin-left:10px;
}
.col-txt-L{
float:left;
margin-right:10px;
}
.col-txt-R{
float:right;
margin-right:10px;
}


/* Heading
----------------------------------- */
.hdg-section{
margin:0 0 20px;
border-bottom:1px solid #373737;
}

.hdg-section-00{
margin:0px 0 10px;
/*padding:0px 10px;*/
/*border-bottom:1px solid #fff;*/
color:#fff;
font-weight:bold;
}

.hdg3-01{
margin:20px 0 10px;
padding:0 0 3px;
font-size:100%;
font-weight:bold;
color:#fff;
background:#479734;
}
.hdg3-01 > span{
display:block;
padding:6px 10px 4px;
border-bottom:2px solid #b6e09b;
}
.hdg3-01.c-1{
background:#1366c3;
}
.hdg3-01.c-1 > span{
border-bottom-color:#5ca5f7;
}
.hdg3-01.c-2{
background:#009d9f;
}
.hdg3-01.c-2 > span{
border-bottom-color:#89f4f5;
}
.hdg3-01.c-3{
background:#729700;
}
.hdg3-01.c-3 > span{
border-bottom-color:#bfdf8e;
}
.hdg3-01.c-4{
background:#ec6a00;
}
.hdg3-01.c-4 > span{
border-bottom-color:#ffa963;
}
.hdg3-01.c-5{
background:#9751c9;
}
.hdg3-01.c-5 > span{
border-bottom-color:#cc9dee;
}
.hdg3-01.c-6{
background:#d85696;
}
.hdg3-01.c-6 > span{
border-bottom-color:#ffc8e3;
}

.hdg-l3-02{
margin:20px 0 10px;
padding:0 0 7px;
background:url(../images/bg-hdg-01.gif) no-repeat 0 bottom;
font-weight:bold;
font-size:160%;
}

.hdg4-01{
margin:20px 0 10px;
padding:5px 10px;
border-bottom:1px dashed #fff;
color:#fff;
font-weight:bold;
font-size:100%;
}


/* Image
----------------------------------- */
.image-list.linear{
margin:0 0 10px -12px;
}
.image-list.linear li{
float:left;
margin:0 0 10px 12px;
}
.image-list.linear li .caption{
display:block;
margin:5px 0;
font-size:80%;
text-align:center;
}
.image-list.linear li .caption img{
margin:0 5px 0 0;
}

.li01{
padding-left:30px;
}

/* Box
----------------------------------- */
.box{
margin:0 0 20px;
padding:10px;
border:1px solid #fefefe;
}

/* Table
----------------------------------- */
.tbl-01{
margin-bottom:34px;
width:100%;
border-collapse:collapse;
background-color:#000;
}
.tbl-01 th,
.tbl-01 td{
border:1px solid #373737;
padding:5px;
text-align:left;
vertical-align:top;
font-size:100%;
color:#ffffff;
}
.tbl-01 th{
/*background-color:#33583b;*/
color:#4cb44c;
font-weight:normal;
}
.tbl-01 th.th-01{
font-weight:bold;
}

.tbl-02{
font-size:100%;
color:#fff;
border:1px solid #373737;
margin-top:20px;
}
.tbl-02 td{
border:1px solid #373737;
}

.tbl-03{
margin-bottom:34px;
width:100%;
border-collapse:collapse;
background-color:#000;
}
.tbl-03 th,
.tbl-03 td{
border:1px solid #373737;
padding:5px;
text-align:left;
vertical-align:top;
font-size:100%;
color:#ffffff;
text-align:center;
}
.tbl-03 th{
background-color:#696969;
color:#ffffff;
font-weight:normal;
}
.tbl-03 th.th-01{
font-weight:bold;
}

.tbl-03 td.fb{
font-size:120%;
}

/* List
----------------------------------- */
.list-02{
font-size:100%;
color:#fff;
}
.list-02 li{
margin:0 0 8px 10px;
padding-left:10px;
background:url(../images/list_mrk_02.png) no-repeat left 5px;
}


.list-03 li{
float:left;
font-size:100%;
}
.list-03 .li-01{
width:202px;
margin-right:40px;
}
.list-03 .li-02{
width:242px;
}
.list-03 .li-03{
width:242px;
}

.list-03 .li-04{
width:242px;
}
.list-03 .li-05{
width:248px;
}
.list-03 .li-06{
width:242px;
}
.list-03 .li-07{
width:450px;
}
.list-03 .li-08{
width:150px;
}
.list-03 .li-09{
width:294px;
}
.list-03 .li-10{
width:417px;
}

.list-04 .li-00{
width:417px;
}
/* Banner */
.list-bnr li{
margin:0 0 12px;
}

.list-num.linear li{
float:left;
margin:0 5px 5px 0;
white-space:nowrap;
display:inline;
}
.list-num.linear li img{
margin:0 5px 0 0;
}

/* Link
----------------------------------- */
.page-top{
margin:20px 0 0;
text-align:right;
}
.page-top a{
padding:0 0 0 20px;
background:url(../images/bg-arrow-01.png) no-repeat 0 0;
text-decoration:none;
}
.page-top a:hover,
.page-top a:active,
.page-top a:focus{
text-decoration:underline;
}

.contents-link{
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
font-size:100%;
font-weight: bold;
text-align: center;
width:12em;
margin:0 auto;
}

.contents-link a{
color:#FFFFF;
text-decoration:none;
}
.contents-link a:hover,
.contents-link a:active,
.contents-link a:focus{
color:#B7B7B7;
}

/* Text
----------------------------------- */
.notice{
font-size:80%;
text-align:right;
}

.fs_b_150{
font-size:150%;
font-weight:bold;
}
.fs_b_300{
font-size:300%;
font-weight:bold;
}

.fs_b_75{
font-size:75%;
}

.fs_b_15{
font-size:15px;
font-weight:bold;
}

.f_b{
font-weight:bold;
}


.f_gold{
color:#FFD700;
}

/* Clearfix
----------------------------------- */
.image-list.linear:after,
.list-num.linear:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
zoom:1;
}

.clear-00{
clear:both;
}


/* Adjust
----------------------------------- */
.m-bottom-0{margin-bottom:0px !important;}
.m-bottom-10{margin-bottom:10px !important;}
.m-bottom-20{margin-bottom:20px !important;}
.m-left-5{margin-left:5px !important;}
.m-left-10{margin-left:10px !important;}
.m-left-15{margin-left:15px !important;}
.m-left-20{margin-left:20px !important;}
.m-left-25{margin-left:25px !important;}
.m-left-35{margin-left:25px !important;}
.nm-top-60{margin-top:-60px !important;}
.m-top-5{margin-top:5px !important;}
.m-top-18{margin-top:18px !important;}
.m-top-32{margin-top:32px !important;}
.m-top-35{margin-top:35px !important;}
.m-top-38{margin-top:38px !important;}
.m-top-56{margin-top:56px !important;}
.m-top-60{margin-top:60px !important;}
.m-center{margin:0px auto 0px auto;}


.right{ text-align:right;}
.center{ text-align:center;}
.left{ text-align:left;}

.f-right{ float:right;}
.f-left{ float:left;}

.f-white{ color:#fff;}

p{font-size:100%; padding-left:10px;}

.u_d280{
border-bottom:1px dashed #cccccc;
width:280px;
margin-bottom:10px;
}

.u_d1-726{
border-bottom:1px solid #5c5c5c;
width:726px;
}

.u_dd1-726{
border-bottom:1px dashed #5c5c5c;
width:726px;
}

.u_d1-336{
border-bottom:1px solid #cccccc;
width:336px;
}


/* ----------------------------------------------------------------
    04.Gloval
----------------------------------------------------------------- */
div#str-nav{
position:relative;
height:53px;
}

div#lv2 div#str-nav{
/*background:url(../images/bg_nav_01.gif) repeat-x bottom left #d8d8d8;*/
height:70px;
}


div#str-nav-global{
height:53px;
z-index:100;
/*position:absolute;*/
position:relative;
top:0;
left:0;
}
div#str-nav-global ul{
width:980px;
/*overflow:hidden;*/
margin:0 auto;
}

div#str-nav-global ul li{
float:left;
}
div#str-nav-global li > .lv2{
zoom:1;
}
div#str-nav-global li > .lv2.products{
position:relative;
top:65px !important;
width:160px;
}
div#str-nav-global li > .lv2 > li{
float:none;
z-index:101;
width:160px;
}
div#str-nav-global li > .lv2 > li img{
vertical-align:bottom;
}

div#str-nav:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
zoom:1;
width:947px;
padding:0px 0 53px 16px;
overflow:hidden;
}

div#contents{
width:947px;
padding:12px 0 50px 16px;
overflow:hidden;
min-height:757px;
height:auto !important;
height:757px;
}

.lnst_case{
width:184px;
height:79px;
border:1px solid #999;
color:#fff;
font-size:90%;
displayt:table-cell;
table-layout:middle;
vertical-align:middle;
text-align:center;
}
	
.lnst_case a{
display:block;
text-decoration:none;
padding:31px 20px;
}

.list-bnr a:hover{
background-image: -moz-linear-gradient(top, #4f4e4f, #070707);
background-image: -ms-linear-gradient(top, #4f4e4f, #070707);
background-image: -webkit-linear-gradient(top, #4f4e4f, #070707);
background-image: linear-gradient(top, #4f4e4f, #070707);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#070707, endcolorstr=#4f4e4f));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#070707, endcolorstr=#4f4e4f))";
zoom: 1;
}