@charset "Shift_JIS";

/* ====================================================== */
/* Last Update : 2016.10.05 */
/* For : index.html */ 
/* ====================================================== */


/* ------------------------------------------------------ */
/* Common Structure */
/* ------------------------------------------------------ */

body {
line-height: 1.5;
}
li {
list-style: none;
}

#contents{
font-family:'CI',Meiryo,'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',osaka, sans-serif;
width:980px;
margin:15px auto 30px;
position:relative;
}
a{
/* for IE10 bug */
background-color:rgba(255,255,255,0);
}

/* heading */
h2.h2style01{
font-size:171.43%;
border-left:8px solid #006ab6;
line-height:1.3;
padding:6px 0 1px 10px;
}

h2.h2style02{
border-left:3px solid #006ab6;
line-height:1.3;
padding:0px 0 0px 6px;
font-weight:bold;
}
h2.h2style03{
font-size:114.29%;
font-weight:bold;
}

/* heading */
h3.h3style01{
font-size:214.29%;
color:#006ab6;
font-weight:bold;
line-height:1.0;
}

/* Link */
.iconLinkL01{
background: url(/top/images/index_ic_15.png) no-repeat 0 0.3em;
padding: 0 0 0 14px;
}
.iconLinkL02{
background: url(/top/images/index_ic_17.png) no-repeat 0 0.1em;
padding: 0 0 0 28px;
}
.iconLinkL03{
background:url(/common/images_v2/cmn_icon_05.png) no-repeat 0 0;
padding:0 0 0 23px;
}

.iconLinkR01{
background: url(/top/images/index_ic_10.png) no-repeat right 0.35em;
padding: 0 18px 0 0;
}
.iconLinkR02{
background: url(/top/images/index_ic_16.png) no-repeat right 0.35em;
padding: 0 20px 0 0;
}
.btnLinkSet li{
margin-top:15px;
}
.btnLinkSet li:first-child{
margin-top:0px;
}
.btnLinkSet li a{
display:block;
}

/* List */
ul.iconList03 li,
p.iconList03,
li.iconList03{
background: url(/top/images/index_ic_18.png) no-repeat 0 0.1em;
padding: 0 0 0 22px;
}

/* etc */
.imgHover:hover{
filter: alpha(opacity=70);
opacity:0.7;
}
#pageTopBtn{
position:fixed;
bottom:20px;
right:0px;
display:none;
z-index:100;
}

/* mainVisualArea */
/* ------------------------------------------------------ */
#mainArea #mainVisualArea{
width:770px;
float:left;
position:relative;
}
#mainArea #mainVisualArea #mainImgArea{
position:relative;
height:330px;
}
#mainArea #mainVisualArea #mainImgArea li{
position:absolute;
top:0px;
left:0px;
}

#mainArea #mainVisualArea #mainImgArea li a{
display:none;
}
#mainArea #mainVisualArea #mainLinkArea{
position:absolute;
left:6px;
bottom:10px;
}
#mainArea #mainVisualArea #mainLinkArea ul{
float:left;
}
#mainArea #mainVisualArea #mainLinkArea ul li{
float:left;
margin-left:7px;
}
#mainArea #mainVisualArea #mainLinkArea ul li a{
display:block;
width:242px;
padding:9px 0 7px;
text-align:center;
font-weight:bold;
border:1px solid #dddddd;
text-decoration:none;
background-color:#ffffff;
font-size:92.86%;
}
#mainArea #mainVisualArea #mainLinkArea ul li.selected a{
border:2px solid #006ab6;
margin:-1px;
}

#mainArea #mainVisualArea #mainLinkArea #stopBtn{
float:left;
margin-top:12px;
}
#mainArea #mainVisualArea #mainLinkArea #stopBtn a{
display:block;
width:38px;
height:36px;
background: url(/top/images/index_bg_22.png) no-repeat 3px 1px;
padding:2px 1px;
}
#mainArea #mainVisualArea #mainLinkArea #stopBtn a:hover{
filter: alpha(opacity=60);
opacity:0.6;
}
#mainArea #mainVisualArea #mainLinkArea #stopBtn a.stop{
background: url(/top/images/index_bg_23.png) no-repeat 3px 1px;
}
#mainArea #mainVisualArea #mvPrev,
#mainArea #mainVisualArea #mvNext{
position:absolute;
top:135px;
z-index:101;
}
#mainArea #mainVisualArea #mvPrev{
left:10px;
}
#mainArea #mainVisualArea #mvNext{
right:10px;
}
#mainArea #mainVisualArea #mvPrev a,
#mainArea #mainVisualArea #mvNext a{
color:#FFFFFF;
font-weight:bold;
display:block;
}
#mainArea #rightArea{
width:210px;
float:right;
}
#mainArea #rightArea #imgBlock{
position:relative;
}
#mainArea #rightArea #imgBlock .last-date{
position:absolute;
bottom:7px;
right:14px;
font-size:85.71%;
}

/* leadArea */
/* ------------------------------------------------------ */
#leadArea .tabLink{
border-bottom:5px solid #006ab6;
margin-bottom:30px;
padding-left:12px;
}
#leadArea .tabLink li{
float:left;
margin:0 8px;
width:464px;
height:72px;
position:relative;
}
#leadArea .tabLink li:first-child{
margin-right:12px;
}
#leadArea .tabLink li a{
display:block;
width:464px;
height:72px;
position:absolute;
top:0px;
left:0px;
z-index:10;
}
#leadArea .tabLink li span#balloon{
position:absolute;
top:-65px;
left:123px;
z-index:100;
cursor:pointer;
display:none;
}
#leadArea .tabLink li span#balloon.hover{
top:-85px;
}
#leadArea .tabLink li a span{
display:none;
}
#leadArea .tabLink li.tabLinkL a{
background-image:url(/top/images/index_tab_01_off.png);
background-position:left bottom;
background-repeat:no-repeat;
}
#leadArea .tabLink li.tabLinkR a{
background-image:url(/top/images/index_tab_02_off.png);
background-position:left bottom;
background-repeat:no-repeat;
}
#leadArea .tabLink li.tabLinkL a:hover{
background-image:url(/top/images/index_tab_01_on.png);
}
#leadArea .tabLink li.tabLinkR a:hover{
background-image:url(/top/images/index_tab_02_on.png);
}
#leadArea .tabLink li.tabLinkL a.curr{
background-image:url(/top/images/index_tab_01_curr.png);
top:5px;
}
#leadArea .tabLink li.tabLinkR a.curr{
background-image:url(/top/images/index_tab_02_curr.png);
top:5px;
}
.tabSecInner #tabRight{
display:none;
}
#leadArea .tabArea .mainBlock{
width:735px;
float:right;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .txt01,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .txt02,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .txt03,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .txt04{
color:#007CC2;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06{
position:relative;
padding:1px 0 0 1px;
margin-left:16px;
margin-bottom:16px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01{
width:233px;
height:178px;
text-align:center;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 .boxImg{
margin-bottom:11px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 .txt01{
font-size:135.71%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 .txt03{
font-size:107.14%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02{
width:233px;
height:101px;
text-align:left;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 .boxImg{
float:left;
width:76px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 .textBlock{
float:left;
margin-left:10px;
width:147px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 .textBlock .txt01{
margin-top:39px;
font-size:121.43%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 .textBlock .txt02{
margin-top:29px;
font-size:121.43%;
line-height:1.4;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 .textBlock .txt03{
margin-top:37px;
font-size:142.86%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03Wrap{
margin-left:16px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03{
width:483px;
height:42px;
margin-left:0px;
text-align:center;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03 .txt01{
margin-top:10px;
font-size:121.43%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04{
width:358px;
height:144px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .inner{
padding:15px 10px 15px 20px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 .boxImg{
float:left;
width:106px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 .textBlock{
float:left;
margin-left:25px;
width:197px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 .txt01{
margin-top:20px;
font-size:142.86%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 .txt02{
margin-top:13px;
font-size:142.86%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05{
width:358px;
height:42px;
text-align:center;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05 .txt01{
margin-top:10px;
font-size:121.43%;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05.disabled{
width:356px;
height:42px;
text-align:center;
border:1px solid #dddddd;
background-image:url(/top/images/index_bg_22.png);
background-repeat:no-repeat;
background-position:334px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05.disabled .txt01{
margin-top:3px;
font-size:100%;
color:#afafaf;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05.disabled .txt02{
font-size:71.43%;
color:#afafaf;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06{
width:233px;
height:267px;
padding:0;
border:1px solid #dddddd;
margin-left:15px;
}

#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06:before {
content: "";
display: block;
width:15px;
height:15px;
background: url("/top/images/index_bg_22.png") no-repeat top left;
position: absolute;
top: 9px;
left: 208px;
z-index: 10;
}

#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 .boxImg{
margin-bottom:11px;
}

#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 .txt01{
font-size:121.43%;
text-align:center;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 .txt02{
font-size:85.71%;
text-align:center;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 .txt03{
font-size:121.43%;
text-align:center;
padding:9px 0 7px 0;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 .inner{
padding:0px 10px 0px 10px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01:first-child,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02:first-child,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03:first-child,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04:first-child,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05:first-child,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06:first-child{
margin-left:0px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 a,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 a,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03 a,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 a,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05 a{
display: block;
position: absolute;
left: 0;
top: 0;
text-indent: -9999px;
background-image:url(/top/images/index_bg_22.png);
background-repeat:no-repeat;
border:1px solid #dddddd;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05.hl a{
background-image:url(/top/images/index_bg_23.png);
border:1px solid #006ab6;
}

#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 a:hover,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 a:hover,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03 a:hover,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 a:hover,
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05 a:hover{
background-image:url(/top/images/index_bg_23.png);
background-repeat:no-repeat;
border:3px solid #006ab6;
}

#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 a{
width:233px;
height:178px;
background-position:208px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle01 a:hover{
width:229px;
height:174px;
background-position:206px 7px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 a{
width:233px;
height:101px;
background-position:208px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle02 a:hover{
width:229px;
height:97px;
background-position:206px 7px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03 a{
width:483px;
height:42px;
background-position:459px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle03 a:hover{
width:479px;
height:38px;
background-position:457px 7px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 a{
width:358px;
height:144px;
background-position:334px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle04 a:hover{
width:354px;
height:140px;
background-position:332px 7px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05 a{
width:358px;
height:42px;
background-position:334px 9px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle05 a:hover{
width:354px;
height:38px;
background-position:332px 7px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 a{
display: block;
position: absolute;
left: 0;
top: 0;
z-index:20;
width:235px;
height:269px;
text-indent: -9999px;
}
#leadArea .tabArea .mainBlock .boxArea .InnerBlock .boxStyle06 a:hover{
background-color:#FFFFFF;
filter: alpha(opacity=30);
opacity:0.3;	
}
#leadArea .tabArea .mainBlock .naviArea{
padding:6px;
background: url(/top/images/index_bg_21.gif);
}
#leadArea .tabArea .mainBlock .naviArea .innerBlock{
padding:26px 17px 25px 30px;
background-color:#ffffff;
}
#leadArea .tabArea .subBlock{
width:210px;
float:left;
}
#leadArea .tabArea .subBlock .innerBlock{
background-color:#eeeeee;
}
#leadArea .tabArea .subBlock .innerBlock .inner{
padding:15px 10px 15px 15px;
}
#leadArea .tabArea .subBlock .innerBlock .inner h2{
line-height:1.4;
}
#leadArea .tabArea .subBlock .innerBlock .inner h2 .subTit{
font-size:85.71%;
}
#leadArea .tabArea .subBlock .innerBlock .bottomLineBox{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dotted #a6a6a6;
}

/* naviArea */
/* ------------------------------------------------------ */
.naviArea .osunavSelectBox li{
float:left;
}
.naviArea .osuBtn{
margin-left:37px;
}

/* selectbox style */
/* ------------------------------------------------------ */
.osunavSelectBox,
.osunavSelectBox .jqTransformSelectWrapper,
.osunavSelectBox .jqTransformSelectWrapper div span,
.osunavSelectBox .jqTransformSelectWrapper a.jqTransformSelectOpen{
height:28px;
}
.osunavSelectBox .jqTransformSelectWrapper,
.osunavSelectBox .jqTransformSelectWrapper div span{
width:105px!important;
}
.osunavSelectBox .txt,
.osunavSelectBox .jqTransformSelectWrapper div span{
line-height:28px;
}
.osunavSelectBox .txt{
padding:0 8px;
color:#333333;
}
.osunavSelectBox .jqTransformSelectWrapper{
float:left;
margin-left:28px;
margin-top:2px;
background:url(/top/images/index_bg_19.png) no-repeat 0 0;
color:#333333;
}
.osunavSelectBox li:first-child .jqTransformSelectWrapper{
margin-left:0px;
}
.osunavSelectBox .jqTransformSelectWrapper div span{
padding:0;
text-align:left;
padding-left:10px;
}
.osunavSelectBox .jqTransformSelectWrapper a.jqTransformSelectOpen{
width:20px;
background:url(/top/images/index_bg_20.png) no-repeat 0 0;
}
.osunavSelectBox .jqTransformSelectWrapper ul{
top:27px;
}
.osunavSelectBox .jqTransformSelectWrapper ul a:link{
color:#333333 !important;
text-decoration:none;
}
.osunavSelectBox .jqTransformSelectWrapper ul a:hover{
color:#ffffff !important;
text-decoration:none;
}
* html .osunavSelectBox .jqTransformSelectWrapper ul{
overflow-y:scroll !important;
}
.osunavSelectBox .jqTransformSelectWrapper ul li{
float:none !important;
display:block !important;
width:auto !important;
margin:0 !important;
}
.osunavSelectBox .jqTransformSelectWrapper ul li.disabled,
.osunavSelectBox .jqTransformSelectWrapper ul li.disabled a{
position:relative !important;
display:none !important;
}

/* productsArea */
/* ------------------------------------------------------ */
#productsArea{
}
#productsArea .col3Block{
width:282px;
border:1px solid #dddddd;
margin-left:17px;
padding:30px 10px 30px 20px;
float:left;
}
#productsArea .col3Block:first-child{
margin-left:0px;
}
#productsArea .col3Block .leadTxt{
min-height:75px;
font-size:114.29%;
margin-bottom:5px;
}
#productsArea .col3Block .itemName{
font-size:164.29%;
margin-bottom:23px;
}

/* panelArea */
/* ------------------------------------------------------ */
#panelArea .innerBlock,
#panelArea .innerBlock2,
#panelArea2 .innerBlock,
#panelArea2 .innerBlock2{
margin-bottom:16px;
}
#panelArea .innerBlock li,
#panelArea2 .innerBlock li{
position: relative;
width:314px;
float:left;
margin-left:16px;
border:1px solid #dddddd;
}
#panelArea .innerBlock li:first-child,
#panelArea2 .innerBlock li:first-child{
margin-left:0px;
}
#panelArea .innerBlock li a,
#panelArea2 .innerBlock li a{
display: block;
position: absolute;
left: 0;
top: 0;
text-indent: -9999px;
width:100%;
height:100%;
background-color:#FFFFFF;
filter: alpha( opacity=0 );
opacity: 0;
}
#panelArea .innerBlock li a:hover,
#panelArea2 .innerBlock li a:hover{
filter: alpha( opacity=50 );
opacity: 0.5;
}
#panelArea .innerBlock li .introBlock,
#panelArea2 .innerBlock li .introBlock{
min-height:98px;
}
#panelArea .innerBlock li .introBlock.small,
#panelArea2 .innerBlock li .introBlock.small{
min-height:72px;
}
#panelArea .innerBlock li .introBlock.backGray,
#panelArea2 .innerBlock li .introBlock.backGray{
background-color:#eeeeee;
}
#panelArea .innerBlock li .introBlock .lead01,
#panelArea2 .innerBlock li .introBlock .lead01{
font-size:114.29%;
padding-top:25px;
padding-left:48px;
}
#panelArea .innerBlock li .introBlock .lead02,
#panelArea2 .innerBlock li .introBlock .lead02{
text-align:center;
padding-top:26px;
}
#panelArea .innerBlock li .introBlock .lead03,
#panelArea2 .innerBlock li .introBlock .lead03{
text-align:center;
padding-top:14px;
}
#panelArea .innerBlock li .introBlock .txt01,
#panelArea2 .innerBlock li .introBlock .txt01{
font-size:10px;
line-height:1.1;
padding:5px 15px;
}

/* socialArea */
/* ------------------------------------------------------ */
#socialArea{
}
#socialArea .socialBlock{
background-color:#eeeeee;
padding:18px 48px 15px 45px;
}
#socialArea .socialBlock dt{
width:275px;
float:left;
font-size:114.29%;
padding-top:6px;
}
#socialArea .socialBlock dd{
width:550px;
float:right;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
background-color:#ffffff;
padding:7px 10px 6px 30px;
}
#socialArea .socialBlock dd .btnList li{
float:left;
margin-left:30px;
}
#socialArea .socialBlock dd .btnList li a{
display:block;
padding:5px 0;
}
#socialArea .socialBlock dd .btnList li:first-child{
margin-left:0px;
}

/* infoArea */
/* ------------------------------------------------------ */
#infoArea #leftArea, #infoArea #rightArea{
width:460px;
}
#infoArea #leftArea{
float:left;
}
#infoArea #rightArea{
float:right;
}
#infoArea .titSet{
position:relative;
padding-bottom:20px;
}
#infoArea .titSet h2{
font-size:171.43%;
border-left:7px solid #006ab6;
line-height:1.3;
padding:4px 0 0px 10px;
}
#infoArea .titSet .subLink{
position:absolute;
right:0px;
bottom:14px;
}
#infoArea .infoBody dl{
padding:6px 0 6px 10px;
border-bottom:1px dotted #cccccc;
}
#infoArea .infoBody dl:first-child{
border-top:1px dotted #333333;
}

/* bottomLinkArea */
/* ------------------------------------------------------ */
#bottomLinkArea{
background-color:#eeeeee;
padding:20px;
}
#bottomLinkArea #leftArea{
width:507px;
float:left;
}
#bottomLinkArea #rightArea{
width:420px;
float:right;
}

/* bottomBnrArea */
/* ------------------------------------------------------ */
#bottomBnrArea .bnrSet li{
float:left;
margin-left:9px;
}
#bottomBnrArea .bnrSet li:first-child{
margin-left:0px;
}

/* listCertificate */
/* ------------------------------------------------------ */
.listCertificate01{
border:#cccccc solid 1px;
overflow:hidden;
padding:10px 12px 11px 10px;
width:295px;
}
.listCertificate01 dt{
width:110px;
text-align:center;
float:left;
}
.listCertificate01 dd{
width:170px;
float:right;
font-size: 78.57%;
padding-top:5px;
}

/* leadLinkArea */
/* ------------------------------------------------------ */
#leadLinkArea{
border-top:1px dotted #cccccc;
padding:20px 13px 8px;
}
#leadLinkArea .leftBlock,
#leadLinkArea .rightBlock{
width:470px;
}
#leadLinkArea .leftBlock,
#leadLinkArea ul.leftLink{
float:left;
}
#leadLinkArea .rightBlock,
#leadLinkArea ul.rightLink{
float:right;
}
#leadLinkArea .titLink{
background:url(/common/images_v2/cmn_icon_05.png) no-repeat 0 0;
padding:0 0 0 23px;
margin-bottom:15px;
font-weight:bold;
font-size:107.14%;
}
#leadLinkArea ul.leftLink,
#leadLinkArea ul.rightLink{
margin-left:7px;
}
#leadLinkArea ul.leftLink{
width:248px;
}
#leadLinkArea ul.rightLink{
width:208px;
}
#leadLinkArea ul.leftLink li,
#leadLinkArea ul.rightLink li{
background: url(/top/images/index_ic_15.png) no-repeat 0 0.3em;
padding: 0 0 0 14px;
margin-bottom:7px;
}

/* guardArea */
/* ------------------------------------------------------ */
#guardArea{
border-top:1px dotted #cccccc;
}
#guardArea .guardList01{
margin-top: 40px;
}
#guardArea .guardList01 li{
font-size: 92.86%;
}

/* carouselArea */
/* ------------------------------------------------------ */
#carouselArea{
position:relative;
padding:30px 22px;
background-color:#eeeeee;
overflow:hidden;
height:130px;
}
#carouselArea .carousel{
position:absolute;
overflow:hidden;
width:840px;
left:80px;
}
.slideInner{
position:relative;
overflow:hidden;
margin:0;
padding:0;
height:120px;
}
.slideInner li{
float:left;
margin:0;
padding:0;
list-style:none;
width:280px;
}
.slideInner li:first-child{
margin-left:0px;
}
.slideInner li a{
display:block;
}
.slidePrev, .slideNext{
width:28px;
height:50px;
position:absolute;
top:65px;
cursor:pointer;
z-index:100;
}
.slidePrev {
left:20px;
background:url(/top/images/index_bg_24.png) 0px 0 no-repeat;
}
.slideNext {
right:20px;
background:url(/top/images/index_bg_25.png) 0px 0 no-repeat;
}
.slidePrev:hover, .slideNext:hover {
filter: alpha(opacity=60);
opacity:0.6;
}
.controlNav {
position:absolute;
float:left;
left:50%;
bottom:13px;
}
.controlNav a {
position:relative;
left:-50%;
float:left;
margin:5px;
border:1px solid #999999;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
width:9px;
height:9px;
overflow:hidden;
text-indent:-9999px;
vertical-align:middle;
background:#ffffff;
}
.controlNav a:hover {
background:#999999;
}
.controlNav a.selected {
background:#999999;
}

/* ------------------------------------------------------ */
/* footerFrame */
/* ------------------------------------------------------ */
#footerFrame .wrapFrame {
height: 220px;
}
#footerLink02 {
position: absolute;
top: 165px;
left: 0;
color: #ffffff;
font-size: 71.4%;
overflow: hidden;
}
#footerLink02 ul li {
display: inline-block;
margin: 0 0 0 0;
padding: 0 13px;
background: url(/top/images/index_ic_14.png) no-repeat 0 0.2em;
letter-spacing: normal;
line-height: 1.1;
vertical-align: top;
}
* html #footerLink02 ul li {
display: inline;
}
:first-child + html #footerLink02 ul li {
display: inline;
}
#footerLink02 ul li a {
display: inline-block;
color: #ffffff ! important;
text-decoration: none;
}
#footerLink02 ul li a:hover {
padding-bottom: 1px;
border-bottom: 1px solid #ffffff;
}
#footerLink ul {
top: 185px;
z-index: 5;
}
#footerFrame #copyright p {
z-index: 0;
}
#footerFrame .wrapFrame .hpNumber {
top: 200px;
}

/* ------------------------------------------------------ */
/* utility */
/* ------------------------------------------------------ */
.clf{
zoom:1;
}
.clf:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.font12{
font-size:85.71%;
}
.font13{
font-size:92.86%;
}
.font15{
font-size:107.14%;
}
.font16{
font-size:114.29%;
}
.fontBlue{
color:#007cc2;
font-weight:bold;
}
/* ------------------------------------------------------ */
/* infoBox 2017.05.22 MLÇÁ */
/* ------------------------------------------------------ */
div.infoBox{
border:1px solid #dddddd;
padding:6px 10px;
}
