@charset "UTF-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#dialog{
display:none;
width:700px;
height:410px}

#dialog dl{position:relative}
#dialog dl dd{position:absolute;
top:240px;
left:119px}

#dialog dl dd ul li{display:inline}
#dialog dl dd ul li#yes{margin-right:100px}

/***********************************************/


#main p,
#main ul,
#main dl,
#main h2,
#main h3,
#main h4,
#main div,
#main table{margin:0 0 20px}

.topicPath{
margin:0 0 10px;
text-align:left}

.topicPath li{
background:url(../img/sec/topicPath.gif) no-repeat 0 5px;
display:inline;
font-size:85%;
margin:0 0 0 4px;
padding:0 0 0 13px}

.topicPath li.firstChild{
background:none;
margin:0;
padding:0}

/* 見出し
********************************************/

#main h1{margin:0 0 20px}

#main h2.wrap{
background:url(../img/common/h2bg.jpg) no-repeat 0 0;
clear:both}

#main h2.wrap span{
background:url(../img/common/h2bg2.jpg) no-repeat 0 100%;
color:#333;
display:block;
font-size:medium;
font-weight:bold;
padding:15px 10px 10px 20px}

/* ul
********************************************/

#main ul li{
margin:0 0 5px;
padding:0 0 0 15px}

#main ul.link li{background:url(../img/common/link_icon.gif) no-repeat 0 3px}

#main ul.link li a{
text-decoration:none;
color:#000;
font-weight:bold}

#main ul.link li a:hover{color:#E63129}

/*　div
-----------------------------------------------*/

#main div.pageTop,
#main div.link{text-align:right}

#main div.pageTop a{
background:url(../img/common/pagetop_icon.gif) no-repeat 0 3px;
padding:0 0 0 15px}

#main div.link a{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
padding:0 0 0 15px}

/* table
********************************************/

#main table{
border:2px solid #ccc;
border-top:5px solid #971F20;
width:100%}

#main table th{
background:#f0f0f0;
border-bottom:1px solid #ccc;
font-weight:bold;
padding:10px}

#main table td{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px}

#main table.col{border:2px solid #ccc}

#main table.col th{border-bottom:2px solid #ccc}

#main table.col th.top{
border-left:2px solid #ccc;
padding:0;
text-align:center}

#main table.col th.top span{
background:#971F20;
border:1px solid #fff;
color:#fff;
display:block;
padding:10px}

#main table.col td{
border-left:2px solid #ccc;
border-bottom:2px solid #ccc;
text-align:center}

/***********************************************/
/* sec                                         */
/***********************************************/

/* b
********************************************/

#b0000 #main #top_flash{text-align:center}

#b0000 #main .h201 .bg{
background:url(../img/b/b0000/pict01.jpg) no-repeat 0 0;
min-height:185px;
_height:185px;
padding:0 0 0 270px}

#b0000 #main .h202 .cont{
background:url(../img/b/b0000/contBg.jpg) repeat;
padding:15px 15px 1px}

#b0000 #main .h202 .cont .sectionH3:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#b0000 #main .h202 .cont .sectionH3{
display:inline-block;
padding:0 5px}

/*\*/
*html #b0000 #main .h202 .cont .sectionH3{height:1%}
#b0000 #main .h202 .cont .sectionH3{display:block}
/**/

#b0000 #main .h202 .cont .sectionH3 h3{margin:0 -5px 15px}

#b0000 #main .h202 .cont .h302{margin:0}

#b0000 #main .h202 .cont .sectionH3 .sectionH4{
float:left;
margin:0;
width:250px}

#b0000 #main .h202 .cont .sectionH3 .sectionH4.note{margin:0 20px 0 0}

#b0000 #main .h203 .fig{text-align:center}

#b1000 #main .sectionH2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#b1000 #main .sectionH2{display:inline-block;}

/*\*/
*html #b1000 #main .sectionH2{height:1%}
#b1000 #main .sectionH2{display:block}
/**/

#b1000 #main .sectionH2 div{
float:left;
margin:0 20px 20px 0}

#b1000 #main .sectionH2 p{margin:0}

#b1000 #main dl.note{
background:url(../img/b/b1000/dlBg.gif) repeat;
padding:20px}

#b1000 #main dl.note dt{margin:0 0 15px}

#b1000 #main dl.note dd{
background:url(../img/b/b1000/icon.jpg) no-repeat 0 2px;
margin:0 0 10px;
padding:0 0 0 20px}

#b1000 #main dl.note dd.lastChild{margin:0 0 20px}

#b1000 #main dl.note dd.note{
background:none;
margin:0;
padding:0}

#b1001 #main h1{
background:url(../img/c/common/h1bg.jpg) no-repeat;
font-size:160%;
font-weight:bold;
padding:17px 0 7px 60px}

#b1001 #main .sectionH2 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#b1001 #main .sectionH2 ul{display:inline-block;}

/*\*/
*html #b1001 #main .sectionH2 ul{height:1%}
#b1001 #main .sectionH2 ul{display:block}
/**/

#b1001 #main .sectionH2 ul li{
background:url(../img/b/b1001/bg.gif) repeat;
border:1px solid #e9e9e9;
float:left;
padding:4px;
_padding:5px}

#b1001 #main .sectionH2 ul li.note{
background:none;
border:none;
margin:0 20px 0 0;
padding:0;
text-align:center}

#b1001 #main .sectionH2 ul li dl{
background:#fff;
margin:0;
padding:10px;
width:220px;
_width:240px}

#b1001 #main .sectionH2 ul li dl dt,
#b1001 #main .sectionH2 ul li dl dd{margin:0 0 10px}

#b1001 #main .sectionH2 ul li dl dd{text-align:center}

#b1001 #main .sectionH2.note ul li dl dd{
margin:0;
text-align:left}

#b1001 #main .sectionH2 ul li dl dd.link{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
margin:0;
padding:0 0 0 15px;
text-align:left}

#b1001 #main .sectionH2.note ul{
border-bottom:1px dotted #dfdfdf;
padding:0 0 20px}

#b1001 #main .sectionH2.note .sectionH3{
background:url(../img/b/b1001/bg2.gif) repeat;
margin:0;
padding:10px}

#b1001 #main .sectionH2.note .sectionH3 h3{
background:#fff;
margin:0;
padding:15px 15px 10px}

#b1001 #main .sectionH2.note .sectionH3 ul{
background:#fff;
border:none;
margin:0;
padding:0 15px 15px}

#b1001 #main .sectionH2.note .sectionH3 ul li{
background:none;
border:none;
margin:0 0 0 10px;
padding:0}

#b1001 #main .sectionH2.note .sectionH3 ul li.firstChild{margin:0}

#b1001 #main .sectionH2.note .sectionH3 ul li dl{
padding:0;
width:100px}

#main .info:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .info{
display:inline-block;
margin:0 0 20px}

/*\*/
*html #main .info{height:1%}
#main .info{display:block}
/**/

#main .info dl,
#main .info ul{
float:left;
margin:0 0 0 20px;
_margin:0 0 0 10px;
width:170px}

#main .info ul{
margin:0 0 0 30px;
width:180px}

#main .info dl dt,
#main .info ul li{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 0 15px!important}

#main .info dl dt a,
#main .info ul li a,
#main .info dl dd a{color:#333}

#main .info dl dd{
background:url(../img/common/icon07.gif) no-repeat 0 7px;
font-size:80%;
margin:0 0 5px 18px;
padding:0 0 0 12px}

.b #main .pageNav{text-align:center}

/* c
********************************************/

#c0000 #main .sectionH2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c0000 #main .sectionH2{
display:inline-block;
margin:20px 0 0;
position:relative}

#c0000 #main .sectionH2.first{margin:0}

/*\*/
*html #c0000 #main .sectionH2{height:1%}
#c0000 #main .sectionH2{display:block}
/**/

#c0000 #main .infoNote{margin:40px 0}

#c0000 #main .sectionH2 .target{
margin:0;
position:absolute;
top:15px;
_top:8px;
right:10px}

#c0000 #main .sectionH2 h2.wrap{background:url(../img/common/h2bgB.jpg) no-repeat 0 0}

#c0000 #main .sectionH2 h2.wrap span{
background:url(../img/common/h2bg2B.jpg) no-repeat 0 100%;
padding:13px 10px 10px 20px}


#c0000 #main .sectionH2 h2 img{vertical-align:middle}

#c0000 #main .sectionH2 .target img{
margin:0 0 0 10px;
vertical-align:bottom}

#c0000 #main .sectionH2 .cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c0000 #main .sectionH2 .cont{
display:inline-block;
float:left;
margin:0 20px 0 0;
width:565px}

/*\*/
*html #c0000 #main .sectionH2 .cont{height:1%}
#c0000 #main .sectionH2 .cont{display:block}
/**/

#c0000 #main .sectionH2 .cont .lead{
font-size:140%;
font-weight:bold}

#c0000 #main .sectionH2 .side{
background:url(../img/c/c0000/sideBg.jpg) no-repeat 0 100%;
float:right;
margin:0;
width:260px}

#c0000 #main .sectionH2 .cont .pict{
border:1px solid #cfcfcf;
float:left;
margin:0;
width:158px;
_width:160px}

#c0000 #main .sectionH2 .cont .detail{
float:right;
margin:0 0 0 15px;
width:390px}

#c0000 #main .sectionH2 .cont .detail ul li{
background:url(../img/c/common/check.jpg) no-repeat 0 2px;
margin:0 0 10px;
padding:0 0 0 20px}

#c0000 #main .sectionH2 .cont .detail ul.btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c0000 #main .sectionH2 .cont .detail ul.btn{
display:inline-block;
margin:0}

/*\*/
*html #c0000 #main .sectionH2 .cont .detail ul.btn{height:1%}
#c0000 #main .sectionH2 .cont .detail ul.btn{display:block}
/**/

#c0000 #main .sectionH2 .cont .detail ul.btn li{
background:none;
float:left;
margin:0 10px 0 0;
padding:0}

#c0000 #main .sectionH2 .side h3{margin:0 0 10px}

#c0000 #main .sectionH2 .side dl{margin:0 10px 10px 15px}

#c0000 #main .sectionH2 .side dl dt{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 15px}

#c0000 #main .sectionH2 .side dl a{color:#333}

#c0000 #main .sectionH2 .side dl dd{
background:url(../img/common/icon07.gif) no-repeat 15px 6px;
font-size:80%;
margin:0 0 5px;
padding:0 0 0 25px}

/* c1001 */

.c #main .titleArea{
margin:0 0 5px;
position:relative}

.c #main .titleArea h1{margin:0}

.c #main .titleArea .target{
margin:0;
position:absolute;
top:2px;
_top:0;
left:62px}

.c #main .titleArea .target.v2{left:170px}

.c #main .titleArea .new{
margin:0;
position:absolute;
top:28px;
_top:26px;
left:26px}

.c #main .titleArea img{vertical-align:middle}

.c #main .btn{text-align:center}

.c #main .goods:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.c #main .goods{display:inline-block;}

/*\*/
*html .c #main .goods{height:1%}
.c #main .goods{display:block}
/**/

.c #main .goods .pict{
float:left;
margin:0 20px 0 0;
text-align:center;
width:240px}

.c #main .goods .detail{
float:right;
margin:0;
width:330px}

.c #main .goods .detail .btn{
margin:0;
text-align:right}

.c #main .goods .detail .lastChild{margin:0}

#c1001 #main .h201 .sectionH3{
background:url(../img/c/c1001/h3bg.gif) repeat;
padding:20px 20px 1px}

#c1001 #main .h201 .sectionH3 h3{
background:url(../img/c/c1001/cachet01.jpg) no-repeat 0 0;
color:#333;
font-size:140%;
font-weight:bold;
padding:5px 0 1px 75px}

#c1001 #main .h201 .sectionH3.h302 h3{background:url(../img/c/c1001/cachet02.jpg) no-repeat 0 0}
#c1001 #main .h201 .sectionH3.h303 h3{background:url(../img/c/c1001/cachet03.jpg) no-repeat 0 0}

#c1001 #main .h201 .sectionH3 .bg02,
#c1001 #main .h201 .sectionH3 .bg03{
background:url(../img/c/c1001/pict03.jpg) no-repeat 100% 0;
min-height:130px;
_height:130px;
padding:0 180px 0 0}

#c1001 #main .h201 .sectionH3 .bg03{background:url(../img/c/c1001/pict04.jpg) no-repeat 100% 0}

#c1001 #main .h201 .sectionH3 .bg03 .link{text-align:left}

#c1001 #main ul.set:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c1001 #main ul.set{
background:url(../img/c/c1001/setBg01.jpg) no-repeat 0 100%;
display:inline-block;
padding:0 0 1px}

#c1001 #main ul.set.v2{background:url(../img/c/c1001/setBg02.jpg) no-repeat 0 100%}
#c1001 #main ul.set.v3{background:url(../img/c/c1001/setBg03.jpg) no-repeat 0 100%}
#c1001 #main ul.set.v4{background:url(../img/c/c1001/setBg04.jpg) no-repeat 0 100%}

/*\*/
*html #c1001 #main ul.set{height:1%}
#c1001 #main ul.set{display:block}
/**/

#c1001 #main ul.set li{
background:url(../img/c/c1001/setBg04.jpg) no-repeat 0 0;
border-top:1px solid #ccc;
float:left;
margin:0 0 0 10px;
padding:0;
width:140px}

#c1001 #main ul.set li.firstChild{margin:0}

#c1001 #main ul.set li dl{
margin:0;
padding:4px}

#c1001 #main ul.set li dl dt{margin:0 0 4px}

#c1003 #main h2.wrap span span.small,
#c1006 #main h2.wrap span span.small,
#c1007 #main h2.wrap span span.small,
#c1008 #main h2.wrap span span.small{
background:none;
font-size:80%;
height:1%;
padding:0}

#c1003 #main ul.banner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c1003 #main ul.banner{display:inline-block;}

/*\*/
*html #c1003 #main ul.banner{height:1%}
#c1003 #main ul.banner{display:block}
/**/

#c1003 #main ul.banner li{
background:none;
float:left;
padding:0}

#c1003 #main ul.banner li.firstChild{margin:0 10px 0 0}

#c1001 #main table,
#c1003 #main table,
#c1004 #main table,
#c1006 #main table,
#c1008 #main table{border:2px solid #ccc}

#c1005 #main .sectionH3,
#c1006 #main .sectionH3,
#c1007 #main .sectionH3,
#c1008 #main .sectionH3{
background:url(../img/c/c1005/bg.jpg) repeat;
padding:20px}

#c1006 #main .sectionH3 ul,
#c1008 #main .sectionH3 ul{margin:0}

#c1005 #main .sectionH3 ul li,
#c1006 #main .sectionH3 ul li,
#c1007 #main .sectionH3 ul li,
#c1008 #main .sectionH3 ul li{
background:url(../img/c/c1005/icon.gif) no-repeat 10px 4px;
padding:0 0 0 25px}

#c1005 #main .sectionH3 ul.pict:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c1005 #main .sectionH3 ul.pict{
display:inline-block;
margin:0}

/*\*/
*html #c1005 #main .sectionH3 ul.pict{height:1%}
#c1005 #main .sectionH3 ul.pict{display:block}
/**/

#c1005 #main .sectionH3 ul.pict li{
background:none;
float:left;
margin:0 0 0 20px;
padding:0}

#c1005 #main .sectionH3 ul.pict li.firstChild{margin:0}

.c #main .all:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.c #main .all{
display:inline-block;
margin:0 0 20px}

/*\*/
*html .c #main .all{height:1%}
.c #main .all{display:block}
/**/

.c #main .all dl{
float:left;
margin:0 0 0 20px;
_margin:0 0 0 10px;
width:270px}


.c #main .all dl dt{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 0 15px}

.c #main .all dl dt a,
.c #main .all dl dd a{color:#333}

.c #main .all dl dd{
background:url(../img/common/icon07.gif) no-repeat 0 7px;
font-size:80%;
margin:0 0 5px 18px;
padding:0 0 0 12px}

/* c1004 */

#c1004 #main p.syouhyou{
font-size:90%;
margin:-15px 0 10px;
text-align:right}

#c1004 #main .bg{
background:url(../img/c/c1001/h3bg.gif) repeat;
padding:20px}

#c1004 #main .bg dl{
background:url(../img/c/c1004/pict02.jpg) no-repeat 100% 0;
margin:0;
padding:0 170px 0 0}

#c1004 #main .bg dl dt{
background:url(../img/c/common/check.jpg) no-repeat 0 0;
color:#333;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 25px}

#c1004 #main .bg dl dd{
margin:0 0 10px;
padding:0 0 0 25px}

/* c2000 */

#c2000 #main .sectionH2 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c2000 #main .sectionH2 ul{
background:url(../img/c/c2000/allBg01.jpg) no-repeat 0 100%;
display:inline-block;
margin:0 0 10px;
padding:0 0 10px}

#c2000 #main .sectionH2 ul.v2{background:url(../img/c/c2000/allBg02.jpg) no-repeat 0 100%}
#c2000 #main .sectionH2 ul.v3{background:url(../img/c/c2000/allBg03.jpg) no-repeat 0 100%}

/*\*/
*html #c2000 #main .sectionH2 ul{height:1%}
#c2000 #main .sectionH2 ul{display:block}
/**/

#c2000 #main .sectionH2 ul li:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#c2000 #main .sectionH2 ul li{
float:left;
display:inline-block;
margin:0 0 0 10px;
padding:0;
width:180px}

#c2000 #main .sectionH2 ul li.firstChild{margin:0}

/*\*/
*html #c2000 #main .sectionH2 ul li{height:1%}
#c2000 #main .sectionH2 ul li{display:block}
/**/

#c2000 #main .sectionH2 ul li div{
border:1px solid #dfdfdf;
float:left;
margin:0 10px 0 0;
padding:2px;
width:40px;
_width:46px}

#c2000 #main .sectionH2 ul li dl{
float:right;
margin:0;
width:124px}

#c2000 #main .sectionH2 ul li dl.note{
background:none;
float:none;
padding:0;
width:180px}

#c2000 #main .sectionH2 ul li dl dt{
color:#333;
font-weight:bold}

/* 更新系 */

.c #main h1.op{
background:url(../img/c/common/h1bg.jpg) no-repeat;
font-size:160%;
font-weight:bold;
padding:17px 0 7px 60px}

.c #main div.opImg{
float:left;
margin:0 20px 20px 0}

.c #main ul li{padding:0}

.c #main p span.small{font-size:80%}

.c #main p span.red{color:#ff0000}

.c #main dl dt{font-weight:bold}

.c #main dl.note{
background:url(../img/b/b1000/dlBg.gif) repeat;
padding:20px;
float:right;
width:280px;
_width:320px}

.c #main dl.note.c{
clear:both;
float:none;
width:550px;
_width:590px}

.c #main dl.note dt{
background:url(../img/b/b1000/icon.jpg) no-repeat 0 0;
font-weight:bold;
padding:0 0 0 25px}

.c #main dl.note dd{margin:5px 0 0}

.c #main table.note{
border:2px solid #ccc;
width:320px}

.c #main table.note.c{width:100%}

.c #main table.note th{border-bottom:2px solid #ccc}

.c #main table.note td{
border-bottom:2px solid #ccc;
border-left:2px solid #ccc}

/* d
********************************************/

#d0000 #main .sectionH2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#d0000 #main .sectionH2{display:inline-block;}

/*\*/
*html #d0000 #main .sectionH2{height:1%}
#d0000 #main .sectionH2{display:block}
/**/

#d0000 #main .sectionH2 div{
float:left;
margin:0 20px 20px 0}

#d0000 #main .sectionH2 div.link{
clear:both;
float:none;
margin:0 0 20px}

#d0000 #main .sectionH2 div.link a{
background:none;
padding:0}

#d0000 #main .sectionH2 div.pageTop{
clear:both;
float:none;
margin:0}

#d1000 #main .bg01{
background:url(../img/d/d1000/pict01.jpg) no-repeat 0 0;
min-height:185px;
_height:185px;
padding:0 0 0 270px}

#d1000 #main .sectionH2 .cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#d1000 #main .sectionH2 .cont{
background:url(../img/b/b0000/contBg.jpg) repeat;
display:inline-block;
margin:0;
padding:15px 15px 1px}

/*\*/
*html #d1000 #main .sectionH2 .cont{height:1%}
#d1000 #main .sectionH2 .cont{display:block}
/**/


#d1000 #main .sectionH2 .cont .sectionH3{
float:left;
margin:0;
width:260px}

#d1000 #main .sectionH2 .cont .sectionH3.note{margin:0 20px 0 0}

#d1000 #main .sectionH2 .cont.note .sectionH3{
float:none;
width:560px}

#d1000 #main .sectionH2 .cont .link{
clear:both;
height:1%}

#d1000 #main .sectionH2 .download a,
#d1000 #main .sectionH2 .download2 a{
background:url(../img/d/d1000/down01.jpg) no-repeat 0 0;
border-bottom:1px solid #d9d9d9;
color:#333;
display:block;
font-size:90%;
padding:10px 0 5px 50px}

#d1000 #main .sectionH2 .cont.note .download a,
#d1000 #main .sectionH2 .download2 a{
width:210px;
_width:260px}

#d1000 #main .sectionH2 .download2{margin:0}

#d1000 #main .sectionH2 .download2 a{background:url(../img/d/d1000/down02.jpg) no-repeat 0 0}

#d1000 #main .sectionH2 .download span,
#d1000 #main .sectionH2 .download2 span{
color:#666;
font-size:80%}

#d1000 #main .sectionH2 .download a:hover{background:url(../img/d/d1000/down01hover.jpg) no-repeat 0 0;}

#d1000 #main .sectionH2 .download2 a:hover{background:url(../img/d/d1000/down02hover.jpg) no-repeat 0 0}

#d1000 #main .sectionH2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#d1000 #main .sectionH2{display:inline-block;}

/*\*/
*html #d1000 #main .sectionH2{height:1%}
#d1000 #main .sectionH2{display:block}
/**/

#d1000 #main .sectionH2 ul.case:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#d1000 #main .sectionH2 ul.case{
float:left;
display:inline-block;
margin:0 10px 0 0;
_margin:0;
width:260px}

/*\*/
*html #d1000 #main .sectionH2 ul.case{height:1%}
#d1000 #main .sectionH2 ul.case{display:block}
/**/

#d1000 #main .sectionH2 ul.case li{
float:left;
padding:0;
margin:0 10px 0 0;
width:120px}

#d1000 #main .sectionH2 p.caseDetail{
float:right;
margin:0;
width:320px}

#d1000 #main .sectionH2 .cont.note .sectionH3.bg02{
background:url(../img/d/d1000/pict06.jpg) no-repeat 0 0;
margin:0 0 20px;
min-height:120px;
_height:120px;
padding:0 0 0 220px;
width:340px;
_width:560px}

#d1000 #main .sectionH2 .link{text-align:left}

#d1000 #main .sectionH2 .link a{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
padding:0 0 0 15px}

#d1000 #main .sectionH2 .link a:hover{background:url(../img/common/link_icon.gif) no-repeat 0 3px}

#d2000 #main .sectionH2 ul li:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#d2000 #main .sectionH2 ul li{
background:none;
border-bottom:1px dotted #dfdfdf;
display:inline-block;
margin:0 0 15px;
padding:0 0 15px}

/*\*/
*html #d2000 #main .sectionH2 ul li{height:1%}
#d2000 #main .sectionH2 ul li{display:block}
/**/

#d2000 #main .sectionH2 ul li dl{
background:url(../img/d/d2000/dlBg.jpg) repeat-y;
float:left;
margin:0 20px 0 0;
padding:0 0 0 15px;
width:395px;
_width:410px}

#d2000 #main .sectionH2 ul li dl dt{font-weight:bold}

#d2000 #main .sectionH2 ul li dl dd{font-size:90%}

#d2000 #main .sectionH2 ul li div{
float:right;
margin:0;
width:160px}

#d2000 #main .sectionH2 ul li div a{
background:url(../img/d/d2000/btnBg.jpg) no-repeat;
border-bottom:1px solid #d9d9d9;
color:#333;
display:block;
font-size:90%;
padding:10px 0 5px 50px}

#d2000 #main .sectionH2 ul li div a span{
color:#666;
font-size:80%}

#d2000 #main .sectionH2 ul li div a:hover{background:url(../img/d/d2000/btnBgHover.jpg) no-repeat;}

/* e
********************************************/

#e0000 #main .sectionH2,
#e0003 #main .sectionH2{
background:url(../img/e/e0000/bg.gif) repeat;
_height:1%;
padding:20px}

#e0000 #main .sectionH2 h2.wrap,
#e0003 #main .sectionH2 h2.wrap{background:url(../img/e/e0000/dt01.jpg) no-repeat 0 5px;_height:1%;}
#e0000 #main .sectionH2.h202 h2.wrap,
#e0003 #main .sectionH2.h202 h2.wrap{background:url(../img/e/e0000/dt02.jpg) no-repeat 0 5px;_height:1%;}
#e0000 #main .sectionH2.h203 h2.wrap{background:url(../img/e/e0000/dt03.jpg) no-repeat 0 5px;_height:1%;}

#e0000 #main .sectionH2 h2.wrap span,
#e0003 #main .sectionH2 h2.wrap span{
background:none;
padding:0 0 0 60px}

#e0003 #main .sectionH2 h2.wrap span{padding:20px 0 0 60px}

#e0000 #main .sectionH2 h2.wrap span.note{
background:none;
color:#666;
_height:1%;
font-size:x-small;
_font-size:xx-small;
font-weight:normal;
margin:0;
padding:0}

#e0000 #main .sectionH2 .bg01,
#e0000 #main .sectionH2 .bg02,
#e0000 #main .sectionH2 .bg03{
background:url(../img/e/e0000/pict01.jpg) no-repeat 100% 0;
margin:0;
min-height:160px;
_height:160px;
padding:0 270px 0 0}

#e0000 #main .sectionH2 .bg02{background:url(../img/e/e0000/pict02.jpg) no-repeat 100% 0}
#e0000 #main .sectionH2 .bg03{background:url(../img/e/e0000/pict03.jpg) no-repeat 100% 0}

#e0000 #main .sectionH2 .btn{
margin:0}

/* e0001 */

.e #main .cont{
background:url(../img/b/b0000/contBg.jpg) repeat;
padding:15px 15px 1px}

#e0002 #main .sectionH2 h2.wrap span.small{
background:none;
height:1%;
font-size:80%;
padding:0}

#e0002 #main p.lastChild{margin:0}

#e0002 #main .bg01,
#e0002 #main .bg03,
#e0002 #main .bg05{
background:url(../img/e/e0002/pict01.jpg) no-repeat 100% 0;
min-height:170px;
_height:170px;
padding:0 260px 0 0}

#e0002 #main .bg03,
#e0002 #main .bg05{
background:url(../img/e/e0002/pict03.jpg) no-repeat 100% 0;
min-height:220px;
_height:220px;}


#e0002 #main .bg05{background:url(../img/e/e0002/pict05.jpg) no-repeat 100% 0}

#e0002 #main .bg02,
#e0002 #main .bg04{
background:url(../img/e/e0002/pict02.jpg) no-repeat 0 0;
min-height:210px;
_height:210px;
padding:0 0 0 260px}

#e0002 #main .bg04{
background:url(../img/e/e0002/pict04.jpg) no-repeat 0 0;
min-height:240px;
_height:240px;}

#e0003 #main .h201 p{margin:0}

#e0003 #main .h201 ul{
background:#fff;
border:1px solid #eee;
padding:10px}

#e0003 #main .h201 ul li{
background:url(../img/e/e0003/icon.jpg) no-repeat 0 0;
margin:0 0 10px;
padding:0 0 0 25px}

#e0003 #main .h201 ul li.lastChild,
#e0003 #main p.lastChild{margin:0}

#e0003 #main .bg01,
#e0003 #main .bg03{
background:url(../img/e/e0003/pict01.jpg) no-repeat 100% 0;
min-height:160px;
_height:160px;
padding:0 180px 0 0}

#e0003 #main .bg03{
background:url(../img/e/e0003/pict03.jpg) no-repeat 100% 0;
margin:0;
min-height:200px;
_height:200px;
padding:0 290px 0 0}

#e0003 #main .bg02{
background:url(../img/e/e0003/pict02.jpg) no-repeat;
min-height:130px;
_height:130px;
padding:0 0 0 180px}

/* f
********************************************/

.f #main .fig{text-align:center}

#f0000 #main .cont{
background:url(../img/f/f0000/bg.gif) repeat;
padding:20px}

#f0000 #main .cont h2{margin:0 -5px 20px}

#f0000 #main .cont dl dt{margin:0 0 10px}

#f0000 #main .cont dl.bg{
background:url(../img/f/f0000/pict01.jpg) no-repeat 100% 0;
min-height:110px;
_height:110px;
padding:0 220px 0 0}

#f0001 #main .pict:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#f0001 #main .pict{
display:inline-block;
margin:0}

/*\*/
*html #f0001 #main .pict{height:1%}
#f0001 #main .pict{display:block}
/**/

#f0001 #main .pict div{
float:left;
margin:0 20px 20px 0;
width:240px}

#f0001 #main table{border:2px solid #ccc}

#f0001 #main table th{
background:url(../img/f/f0000/bg.gif) repeat;
border-bottom:1px solid #ccc;
font-weight:normal;
vertical-align:middle}

#f0001 #main table td{
border-bottom:1px solid #ccc;
border-left:2px solid #ccc;
vertical-align:middle}

#f0001 #main table td.note{
font-weight:bold;
text-align:center;
width:110px}

/* g
********************************************/

.g #main .sectionH1 .err{color:#ff0000;font-weight:bold}
.g #main .sectionH1 span.req{color:#ff0000}

.g #main .sectionH1 table.form th{white-space:nowrap}


.g #main .sectionH1 table.form td{line-height:250%}

.g #main .sectionH1 .btn{text-align:center}
.g #main .sectionH1 ul.btn li{display:inline;margin:0 0 0 20px}
.g #main .sectionH1 ul.btn li.firstChild{margin:0}

.g #main .sectionH1 .text01{width:400px}
.g #main .sectionH1 .text02{width:180px}
.g #main .sectionH1 .text03{width:80px}

.g #main .sectionH1 table.form td ul{margin-bottom:0}
.g #main .sectionH1 table.form td ul li{
display:inline;
margin:0 10px 0 0}

/* g0000 */

#g0000 #main .lead{text-align:center}

#g0000 #main .btn{text-align:right}

/* g6000 */

#g6000.g #main .sectionH1 .section:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#g6000.g #main .sectionH1 .section{display:inline-block;}

/*\*/
*html #g6000.g #main .sectionH1 .section{height:1%}
#g6000.g #main .sectionH1 .section{display:block}
/**/

#g6000 #main .sectionH1 .section .cont{float:right;width:330px}
#g6000 #main .sectionH1 .section .fig{float:left;width:240px}

#g6000 #main .sectionH1 .section .cont input.text{width:200px}

#g6000 #main .sectionH1 .sectionH3{
background:url(../img/c/c1001/h3bg.gif) repeat;
padding:20px}

#g6000 #main .sectionH1 .sectionH3 h3{
background:url(../img/c/common/check.jpg) no-repeat 0 0;
color:#333;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 25px}

#g3000.g #main .sectionH1 table caption{font-weight:bold;margin:0 0 10px}
#g3000.g #main .sectionH1 table caption span{font-weight:normal;font-size:x-small;margin-left:10px}
* html #g3000.g #main .sectionH1 table caption span{font-size:xx-small}

#g3000.g #main .sectionH1 table th{width:130px}

#g3000.g #main .sectionH1 table caption{font-weight:bold;margin:0 0 10px}
#g3000.g #main .sectionH1 table caption span{font-weight:normal;font-size:x-small;margin-left:10px}
* html #g3000.g #main .sectionH1 table caption span{font-size:xx-small}

#g3000.g #main .sectionH1 table th{width:130px}


/* h
********************************************/

#h0000 #main .qAll table{border:none}

#h0000 #main .qAll table th{
background:none;
border:none;
border-bottom:1px dotted #ccc;
color:#333;
padding:5px 0;
text-align:right;
width:30px}

#h0000 #main .qAll table td{
border:none;
border-bottom:1px dotted #ccc;
padding:5px 0 5px 10px}

#h0000 #main .qAll table td a{text-decoration:none}

#h0000 #main .qAll table td a:hover{
color:#F72921;
text-decoration:underline}

#h0000 #main .sectionH2 .link,
#h0000 #main .sectionH2 .pageTop{margin:0 0 10px}

#h0000 #main .sectionH2 .pageTop{
border-bottom:1px dotted #ccc;
padding:0 0 10px}

#h0000 #main .sectionH2 dl dt{
color:#999;
font-size:115%;
font-weight:bold;
margin:0 0 10px}

#h0000 #main .sectionH2 dl dd dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#h0000 #main .sectionH2 dl dd dl{display:inline-block;}

/*\*/
*html #h0000 #main .sectionH2 dl dd dl{height:1%}
#h0000 #main .sectionH2 dl dd dl{display:block}
/**/

#h0000 #main .sectionH2 dl dd dl dt{
background:url(../img/h/h0000/faqBg01.gif) no-repeat 0 0;
color:#333;
float:left;
margin:0 5px 0 0;
width:45px}

#h0000 #main .sectionH2 dl dd dl dt span{
background:url(../img/h/h0000/faqBg02.gif) no-repeat 0 100%;
display:block;
padding:2px 3px 2px 0;
_padding:1px 3px 1px 0;
text-align:center}

#h0000 #main .sectionH2 dl dd dl dd{
float:right;
padding:2px 0 0;
width:540px}

/* i
********************************************/

.i #main .sectionH2 h2{margin:0 0 10px}

.i #main .sectionH2 table{
border:none;
margin:0}

.i #main .sectionH2 table th{
background:none;
border:none;
border-bottom:1px dotted #999;
color:#EF3121;
text-align:right;
width:80px}

.i #main .sectionH2 table td{
background:url(../img/i/i0000/icon.gif) no-repeat 5px 15px;
border:none;
border-bottom:1px dotted #999;
padding:10px 10px 10px 25px}

.i #main .pict{
float:left;
margin:0 20px 20px 0;
width:250px}


.i #main .download a{
background:url(../img/d/d1000/down02.jpg) no-repeat 0 0;
border-bottom:1px solid #d9d9d9;
color:#333;
display:block;
font-size:90%;
padding:10px 0 5px 50px;
width:210px;
_width:260px}

.i #main .downloadWrap{
clear:both;
margin:0 auto;
text-align:center}

.i #main .downloadWrap .download{text-align:left}

.i #main .download a span{
color:#666;
font-size:80%}

.i #main .download a:hover{background:url(../img/d/d1000/down02hover.jpg) no-repeat 0 0}

#he001 #main h1{
background:url(../img/c/common/h1bg.jpg) no-repeat 0 0;
font-size:160%;
font-weight:bold;
padding:17px 0 7px 60px}

#he001 #main dl{margin:0}

#he001 #main dl dt{
background:url(../img/common/link_icon.gif) no-repeat 0 3px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 20px}

#he001 #main dl dd{
background:url(../img/common/icon07.gif) no-repeat 0 6px;
margin:0 0 10px 20px;
padding:0 0 0 15px}


/***100618********************************************/

#i9001 #main .sectionH2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#i9001 #main .sectionH2{
display:inline-block;
margin:0 0 20px}

/*\*/
*html #i9001 #main .sectionH2{height:1%}
#i9001 #main .sectionH2{display:block}
/**/

#i9001 #main .sectionH2 .photosection{
float:left;
width:200px;
margin-right:20px}

#i9001 #main .sectionH2 .photosection ul,
#i9001 #main .sectionH2 .photosection ul li{
margin:0;
padding:0}

#i9001 #main .sectionH2 .photosection ul li{margin:0 0 70px}
#i9001 #main .sectionH2 .photosection ul li.last{margin-bottom:0}

#i9001 #main .sectionH2 .dialogsection{
float:right;
width:370px}

#i9001 #main .sectionH2 .fig{text-align:center}



#i9001 #main .reverse .photosection{
float:left;
width:200px;
margin-right:0;
margin-left:20px}

#i9001 #main .reverse .dialogsection{
float:left;
width:370px}

#i9001 #main .sectionH2 dl dt{
margin:0 0 5px;
width:56px;
height:26px;
display:block;
text-indent:-10000px}

#i9001 #main .sectionH2 dl.dialog01 dt{background:url(../img/i/i9001/dialog_01.gif) no-repeat}

#i9001 #main .sectionH2 dl.dialog02 dt{background:url(../img/i/i9001/dialog_02.gif) no-repeat}
#i9001 #main .sectionH2 dl.dialog02 dd p{font-weight:bold}


#i9001 #main .section:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#i9001 #main .section{
display:inline-block;
margin:0 0 20px}

/*\*/
*html #i9001 #main .section{height:1%}
#i9001 #main .section{display:block}
/**/

#i9001 #main .section .cont{
float:right;
width:370px}

#i9001 #main .section .photo{
float:left;
width:200px;
margin-right:20px}

#i9001 #main .section .cont dl dt{margin:0 0 10px}

#i9001 #main .section .cont dl dd{
border:#df2520 2px solid;
padding:10px 10px 0}

#i9001 #main .section .cont dl dd p{font-size:x-small}
* html #i9001 #main .section .cont dl dd p{font-size:xx-small}

#i9001 #main .photoArea:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#i9001 #main .photoArea{display:inline-block;}

/*\*/
*html #i9001 #main .photoArea{height:1%}
#i9001 #main .photoArea{display:block}
/**/

#i9001 #main .photoArea li{
float:left;
margin:0 0 0 10px;
padding:0}

#i9001 #main .photoArea li.first{margin:0}


#i9001 #main .photoArea02 .titleArea{
min-height:320px;
_height:320px;
position:relative}

#i9001 #main .photoArea02 .titleArea div{
position:absolute;
right:0;
top:40px}

#i9001 #main .photoArea02 .titleArea p{padding:0 300px 0 0}

#i9001 #main .photoArea02 .sectionH3:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#i9001 #main .photoArea02 .sectionH3{display:inline-block;}

/*\*/
*html #i9001 #main .photoArea02 .sectionH3{height:1%}
#i9001 #main .photoArea02 .sectionH3{display:block}
/**/

#i9001 #main .photoArea02 .sectionH3 div{
float:left;
margin:0;
width:285px}

#i9001 #main .photoArea02 .sectionH3 p{
float:right;
margin:0 0 0 10px;
width:295px}

#i9001 #main table.kansyuu{
border:none}

#i9001 #main table.kansyuu th{
background:none;
border:none;
font-weight:normal;
padding:0;
width:35px}

#i9001 #main table.kansyuu td{
background:none;
border:none;
font-weight:normal;
padding:0;}

/***100618********************************************/


/***********************************************/
/* index                                       */
/***********************************************/

#index #main p,
#index #main ul,
#index #main dl,
#index #main div{margin:0 0 10px}

#index #main h2{margin:0 0 20px}

#index #main .sectionH2{margin:0 0 20px}

#index #main .link{text-align:right}

#index #main .link a{
background:url(../img/common/icon01.gif) no-repeat 0 3px;
padding:0 0 0 15px}

#index #main .h201:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h201{
background:url(../img/index/h201border.jpg) no-repeat 0 100%;
display:inline-block;
padding:0 0 1px}

/*\*/
*html #index #main .h201{height:1%}
#index #main .h201{display:block}
/**/

#index #main .h201 .h301{
float:left;
margin:0 20px 0 0;
width:220px}

#index #main .h201 .h301 h3{margin:0 0 10px}

#index #main .h201 .detail{
background:url(../img/index/h201bg.jpg) no-repeat 100% 0;
float:right;
margin:0;
width:360px}

#index #main .h201 .detail .sectionH3 .h3cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h201 .detail .sectionH3 .h3cont{display:inline-block;}

/*\*/
*html #index #main .h201 .detail .sectionH3 .h3cont{height:1%}
#index #main .h201 .detail .sectionH3 .h3cont{display:block}
/**/

#index #main .h201 .detail .sectionH3 .h3cont .pict{
float:left;
margin:0 10px 0 0;
width:80px}

#index #main .h201 .detail .sectionH3 .h3cont .titleArea{
float:right;
margin:0;
width:270px}

#index #main .h201 .detail .sectionH3 .h3cont .titleArea h3{margin:0 0 5px}

#index #main .h201 .detail .sectionH3 .h3cont .titleArea h4{
color:#333;
font-size:140%;
font-weight:bold;
margin:0}

#index #main .h201 .detail .sectionH3 .h3cont .titleArea p{
font-weight:bold;
margin:0}

#index #main .h201 .detail .h302{border-bottom:1px dotted #b2b2b2}

#index #main .h201 .detail .h303{margin:0}

*:first-child+html #index #main .h201 .detail .h303 .link{margin:0}
* html body #index #main .h201 .detail .h303 .link{margin:0}

#index #main .h202 .all{
background:url(../img/index/h202bg2.gif) repeat;
padding:10px}

#index #main .h202 .all ul{
background:url(../img/index/h202bg.jpg) no-repeat 1px 0;
margin:0;
padding:25px 0 10px}

#index #main .h202 .all ul.top{
background:url(../img/index/h202bg.jpg) no-repeat 1px -25px;
padding:10px 0 10px}

#index #main .h202 .all ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h202 .all ul{display:inline-block;}

/*\*/
*html #index #main .h202 .all ul{height:1%}
#index #main .h202 .all ul{display:block}
/**/

#index #main .h202 .all ul li{
background:none;
float:left;
margin:0 1px 0 0;
padding:0;
width:144px}

#index #main .h202 .all ul li table{
background:#fff;
border:none;
margin:0;
width:144px}

#index #main .h202 .all ul li table th{
background:none;
border:none;
padding:0;
text-align:center}

#index #main .h202 .all ul li table th div{
height:100px;
margin:0 0 10px;
overflow:hidden}

#index #main .h202 .all ul li table td{
background:none;
border:none;
padding:0 10px}


#index #main .h203 .sectionH3{
border-bottom:1px dotted #b2b2b2;
padding:0 0 10px}

#index #main .h203 .sectionH3:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h203 .sectionH3{display:inline-block;}

/*\*/
*html #index #main .h203 .sectionH3{height:1%}
#index #main .h203 .sectionH3{display:block}
/**/

#index #main .h203 .sectionH3 .pict{
float:left;
margin:0 20px 0 0;
width:220px}

#index #main .h203 .sectionH3 .detail{
float:right;
margin:0;
width:360px}

#index #main .h203 .sectionH3 .detail h3{
font-weight:bold;
margin:0 0 10px}

#index #main .h203 .sectionH3 .detail .link{margin:0}



