﻿@charset "utf-8";



#contentsBodyMain .forPC {
	display: block;
}
#contentsBodyMain .forSP {
	display: none;
}

#contentsBodyMain .contentsBox{
	margin:0 10px;
}
/* ol ul
------------------------------------------*/
#contentsBodyMain ol{
	list-style:none;
}
/* nest
------------------------------------------*/
#contentsBodyMain dd p,
#contentsBodyMain dd li,
#contentsBodyMain dd dd,
#contentsBodyMain dd td,
#contentsBodyMain dd th,
#contentsBodyMain li dd,
#contentsBodyMain li dt,
#contentsBodyMain li td,
#contentsBodyMain li th,
#contentsBodyMain li p,
#contentsBodyMain li li,
#contentsBodyMain td p,
#contentsBodyMain td li,
#contentsBodyMain td dt,
#contentsBodyMain td dd,
#contentsBodyMain td td,
#contentsBodyMain td th{
	font-size:1em;
}

/* ftSmall */
#contentsBodyMain p .listIndentA li.ftSmall,
#contentsBodyMain dt .listIndentA li.ftSmall,
#contentsBodyMain dd .listIndentA li.ftSmall,
#contentsBodyMain li .listIndentA li.ftSmall,
#contentsBodyMain th .listIndentA li.ftSmall,
#contentsBodyMain td .listIndentA li.ftSmall{
	font-size:0.85em !important;
}
#contentsBodyMain .layoutTable .listIndentA li.ftSmall{
	font-size:1.2em !important;
}

/* h2 */
#contentsBodyMain [class*=tableType] td .h2ttl,
#contentsBodyMain li .h2ttl,
#contentsBodyMain dd .h2ttl{
	font-size:129%;
}
/* h3 */
#contentsBodyMain [class*=tableType] td .h3ttl,
#contentsBodyMain li .h3ttl,
#contentsBodyMain dd .h3ttl{
	font-size:115%;
}
/* h4 */
#contentsBodyMain [class*=tableType] td .h4ttl,
#contentsBodyMain li .h4ttl,
#contentsBodyMain dd .h4ttl{
	font-size:108%;
}
/* bdrWrap dt */
#contentsBodyMain [class*=tableType] td [class^=bdrWrap] dt,
#contentsBodyMain li [class^=bdrWrap] dt,
#contentsBodyMain dd [class^=bdrWrap] dt{
	font-size:115%;
}
/* font-size */
#contentsBodyMain [class*=tableType] td .contentsFtL,
#contentsBodyMain li .contentsFtL,
#contentsBodyMain dd .contentsFtL{
	font-size:115%;
}
#contentsBodyMain [class*=tableType] td .contentsFtXL,
#contentsBodyMain li .contentsFtXL,
#contentsBodyMain dd .contentsFtXL{
	font-size:129%;
}

/* background color */
.bgColorOra{background-color:#ffcc99 !important;}
.bgColOra{background-color:#fdf0de!important;}

/* qaBox */
#contentsBodyMain [class*=tableType] td [class*=qaBox] dd,
#contentsBodyMain li [class*=qaBox] dd,
#contentsBodyMain dd [class*=qaBox] dd,
#contentsBodyMain [class*=tableType] td [class*=qaBox] dt,
#contentsBodyMain li [class*=qaBox] dt,
#contentsBodyMain dd [class*=qaBox] dt{
	font-size:115%;
}
#contentsBodyMain [class*=tableType] td [class*="qaBox"] dt.answer+dd,
#contentsBodyMain li [class*="qaBox"] dt.answer+dd,
#contentsBodyMain dd [class*="qaBox"] dt.answer+dd{
	font-size:1em;
}
/* listIndent */
#contentsBodyMain td [class^=listIndentF],
#contentsBodyMain td [class^=listIndentB],
#contentsBodyMain td [class^=listIndentE],
#contentsBodyMain td [class^=listIndentD],
#contentsBodyMain td [class^=listIndentC],
#contentsBodyMain dd [class^=listIndentF],
#contentsBodyMain dd [class^=listIndentB],
#contentsBodyMain dd [class^=listIndentE],
#contentsBodyMain dd [class^=listIndentD],
#contentsBodyMain dd [class^=listIndentC],
#contentsBodyMain li [class^=listIndentF],
#contentsBodyMain li [class^=listIndentB],
#contentsBodyMain li [class^=listIndentE],
#contentsBodyMain li [class^=listIndentD],
#contentsBodyMain li [class^=listIndentC]{
	font-size:1em;
}
/* a tag
------------------------------------------*/
.contentsBox a.popi[target="_blank"]{
	display:inline-block;
	background:url(../img/list_link_icon_blank.gif) no-repeat right 4px;
	padding-right:15px;
	min-height:10px;
	text-indent:0;
	margin-right:2px;
}
.infoLinkBox dd a.pdfi,
.contentsBox a.pdfi[target="_blank"]{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:20px;
	min-height:20px;
	margin-right:2px;
}
#contentsBodyMain .linkBtnS.pdfi{
	margin-right:0;
}
/* common
------------------------------------------*/
#contentsBodyMain input,
#contentsBodyMain textarea,
#contentsBodyMain select,
#contentsBodyMain table,
#contentsBodyMain dl,
#contentsBodyMain ol,
#contentsBodyMain div,
#contentsBodyMain ul{
	text-indent:0;
}
#contentsBody sub,
#contentsBody sup{
	line-height:0;
	vertical-align:baseline
}
#contentsBody sup{
	text-decoration:none !important;
	position:relative;
	top:-0.5em;
}
#contentsBodyMain .bgnone{
	background:none !important;
}
#contentsBodyMain .marg0A{
	margin:0 auto !important;
}
/* mainSlideWrap
------------------------------------------*/
#mainSlideWrap {
	position: relative;
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	box-sizing: border-box;
}
#mainSlideWrap .breadCrumb {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#mainSlideWrap .mainSlide {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	overflow: hidden;
}
#mainSlideWrap .mainSlide .slide.slick-slider {
	position: relative;
	display: inline-block;
	width: 962px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}
#mainSlideWrap .mainSlide .slide.slick-slider * {
	margin: 0!important;
	padding: 0!important;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-list {
	overflow: visible !important;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-slide {
	transition: 0.2s ease;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-slide:not(.slick-now) {
	opacity: 0.6;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-slide:not(.slick-active) a {
	cursor: default;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-slide img {
	width: 960px;
}
#mainSlideWrap .mainSlide .slide.slick-slider .slick-slide a:hover img {
	opacity: 1;
}
#mainSlideWrap .mainSlide .pager {
	display: block;
	padding: 15px 0 5px 0;
}
#mainSlideWrap .mainSlide .pager > div {
	position: relative;
	display: inline-block;
}
#mainSlideWrap .mainSlide .pager > div * {
	margin: 0!important;
	padding: 0!important;
}
#mainSlideWrap .mainSlide .pager > div .slick-prev {
	position: absolute;
	left: -36px;
	top: calc(50% - 13px);
	display: block;
	width: 16px;
	height: 26px;
	text-indent: -9999px;
	outline: none;
	border: none;
	background: url(/common/img/sp/arrow_15.png) no-repeat left top;
	background-size: contain;
	cursor: pointer;
}
#mainSlideWrap .mainSlide .pager > div .slick-next {
	position: absolute;
	right: -36px;
	top: calc(50% - 13px);
	display: block;
	width: 16px;
	height: 26px;
	text-indent: -9999px;
	outline: none;
	border: none;
	background: url(/common/img/sp/arrow_16.png) no-repeat left top;
	background-size: contain;
	cursor: pointer;
}
#mainSlideWrap .mainSlide .pager > div .slick-dots {
	font-size: 0;
}
#mainSlideWrap .mainSlide .pager > div .slick-dots li {
	display: inline-block;
	margin: 0 15px!important;
}
#mainSlideWrap .mainSlide .pager > div .slick-dots li button {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	outline: none;
	border: none;
	background: transparent;
	cursor: pointer;
}
#mainSlideWrap .mainSlide .pager > div .slick-dots li button:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background: #b7b7b7;
}
#mainSlideWrap .mainSlide .pager > div .slick-dots li.slick-active button:after {
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	background: #99ccff;
}
/* mainVisualWrap
------------------------------------------*/
#mainVisualWrap{
	width:960px;
	position:relative;
	margin:10px auto;
	overflow:hidden;
}
#mainVisualWrap #mainVisual{
	background-color:#fff;
	width:960px;
	white-space:nowrap;
}
#mainVisualWrap #mainVisual li{
	display:inline;
	background-color:#fff;
}
#mainVisualWrap #mainVisual li:first-child{
	z-index:1;
}
#mainVisualWrap #thmList{
	position:absolute;
	top:8px;
	right:10px;
	z-index:5;
}
#mainVisualWrap #thmList li{
	padding:2px 3px 3px 1px;
	background:url(../img/mv_thm_bg.png) no-repeat 0 1px;
}
#mainVisualWrap #thmList li a{
	background-color:#fff;
	display:block;
	outline:none;
}
#mainVisualWrap #thmList li.show a:hover img,
#mainVisualWrap #thmList li.show img{
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
	cursor:default;
}
/* h1-5
------------------------------------------*/
/* h1 
---------------------- */
#contentsBodyWrap .h1ttlBox{
	background:url(../img/h1_bg.gif) no-repeat 0 0;
	margin-top:10px;
}
#contentsBodyWrap .h1ttlBox h1{
	background:url(../img/h1_icon_bg.gif) no-repeat 0 0;
	font-size:2.8em;
	padding-left:20px;
	line-height:1.5;
	min-height:40px;
}
#contentsBodyWrap .h1ttlBox h1 span.rubi{
  padding-left: 15px;
  font-size: 10px;
  letter-spacing: 0.3em;
}
/* h1Btn */
#contentsBodyWrap .h1Btn{
	float:right;
	margin:5px 5px 0 0;
}
/* h2 
---------------------- */
#contentsBodyMain .h2ttlBoxB,
#contentsBodyMain .h2ttlBoxA{
	background:url(../img/h2_bg.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
	min-height:37px;
}
#contentsBodyMain .h2ttl{
	background:url(../img/h2_bg.gif) no-repeat 0 0;
	padding:0 3px 0 3px;
	font-size:1.8em;
	line-height:1.2em;
  position:relative;
	border-bottom:2px solid #0263c3;
}
#contentsBodyMain .h2ttl span{
	display:block;
	padding:11px 0 5px 9px;
	min-height:21px;
}
#contentsBodyMain .h2ttl i{
  position:absolute;
  right:5px;
  font-style:normal;
  font-size:13px;
  top:15px;
  font-weight:normal;
}
@media screen and (max-width: 640px){
    #contentsBodyMain .h2ttl i{
      position: inherit;
      right: auto;
      top: auto;
      font-weight:normal;
      display:block;
      padding:2px 10px 6px;
    }
  }


/* .ctg-home 20170322 */
.ctg-home #contentsBodyMain .h2ttlBoxB,
.ctg-home #contentsBodyMain .h2ttlBoxA{
	background: none;
	padding:0 1px 3px 0;
	min-height: inherit;
}
.ctg-home #contentsBodyMain .h2ttl{
	background: none;
	padding:0;
	font-size:1;
	line-height:1;
	border-bottom: none;
}
.ctg-home #contentsBodyMain .h2ttl span{
	display:block;
	padding:0;
	min-height: inherit;
}
.ctg-home #contentsBodyMain .h2ttl i{
  position:absolute;
  right:5px;
  font-style:normal;
  font-size:13px;
  top:15px;
  font-weight:normal;
}





#contentsBodyMain .h2ttl [class*=h2ttlIcon]{
	background:url(../img/h2_icon_bg_01.gif) no-repeat 8px 5px;
	padding-left:40px;
	min-height:37px;
}
#contentsBodyMain .h2ttl .h2ttlIcon02{
	background:url(../img/h2_icon_bg_02.gif) no-repeat 8px 10px;
}
#contentsBodyMain .h2ttl .h2ttlIcon03{
	background:url(../img/h2_icon_bg_03.gif) no-repeat 8px 8px;
}
#contentsBodyMain .h2ttl .h2ttlIcon04{
	background:url(../img/h2_icon_bg_04.gif) no-repeat 8px 12px;
}
#contentsBodyMain .h2ttl .h2ttlIcon05{
	background:url(../img/h2_icon_bg_05.gif) no-repeat 5px 12px;
}
#contentsBodyMain .h2ttl .h2ttlIcon06{
	background:url(../img/h2_icon_bg_06.gif) no-repeat 5px 5px;
}
#contentsBodyMain .h2ttl .h2ttlIcon07{
	background:url(../img/h2_icon_bg_07.gif) no-repeat 6px 8px;
}
#contentsBodyMain .h2ttl .h2ttlIcon08{
	background:url(../img/h2_icon_bg_08.gif) no-repeat 7px 8px;
}
#contentsBodyMain .h2ttl .h2ttlIcon09{
	background:url(../img/h2_icon_bg_09.gif) no-repeat 8px 7px;
}
#contentsBodyMain .h2ttl .h2ttlIcon10{
	background:url(../img/h2_icon_bg_10.gif) no-repeat 8px 7px;
}
#contentsBodyMain .h2ttl .h2ttlIcon11{
	background:url(../img/h2_icon_bg_11.gif) no-repeat 8px 7px;
}
#contentsBodyMain .h2ttl .h2ttlIcon12{
	background:url(../img/h2_icon_bg_12.gif) no-repeat 5px 12px;
}
#contentsBodyMain .h2ttl .h2ttlIcon13{
	background:url(../img/h2_icon_bg_13.gif) no-repeat 5px 12px;
}
#contentsBodyMain .h2ttl .h2ttlIcon14{
	background:url(../img/h2_icon_bg_14.gif) no-repeat 5px 12px;
}
#contentsBodyMain .h2ttl .h2ttlIcon15{
	background:url(../img/h2_icon_bg_15.gif) no-repeat 5px 12px;
}


.ctg-home .sttl{
    font-size:21px;
    font-family:Meiryo, sans-serif;
    position:relative;
    padding:15px 0 7px;
    box-sizing:border-box
    }
.ctg-home .sttl a{
    display:block;
    position:absolute;
    text-indent:-999em;
    background:url(../../home/img/btn_list_blue.png) 0 0 no-repeat;
    height:20px;
    width:68px;
    right:0;
    top:13px;
    }
.ctg-home .sttl.sttl02 a{
    background-image:url(../../home/img/btn_list_red.png);
    }
.ctg-home .sttl.sttl05 a,
.ctg-home .sttl.sttl10 a{
    background-image:url(../../home/img/btn_list_yel.png);
    }
.ctg-home #contentsBodyMain .h2BlockAR{
    width:330px;
    }

.ctg-home .sttl a:hover{
    background-position: 0 100%;
    }
.sttl.sttl01{ background:url(../../home/img/sttl_home_top01.png) 0 100% no-repeat;
    padding-left:68px;
    width:330px;
    }
.sttl.sttl02{ background:url(../../home/img/sttl_home_top02.png) 0 100% no-repeat;
    padding-left:68px;
    width:330px;
    }
.sttl.sttl03{ background:url(../../home/img/sttl_home_top03.png) 0 100% no-repeat;
    padding-left:45px;
    }
.sttl.sttl04{ background:url(../../home/img/sttl_home_top04.png) 0 100% no-repeat;
    padding-left:45px;
    width:330px;
    }
.sttl.sttl05{ background:url(../../home/img/sttl_home_top05.png) 0 100% no-repeat;
    padding-left:60px;
    width:330px;
    }

.sttl.sttl06{ background:url(../../home/img/sttl_home_top06.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl07{ background:url(../../home/img/sttl_home_top07.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl08{ background:url(../../home/img/sttl_home_top08.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl09{ background:url(../../home/img/sttl_home_top09.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl10{ background:url(../../home/img/sttl_home_top10.png) 0 100% no-repeat;
    padding-left:60px;
    }

.ctg-home #contentsBodyWrap .h1ttlBox{
    background:none !important;
    }

#contentsBodyMain .h2ttl .h2Data span,
#contentsBodyMain .h2ttl .h2Link span{
	position:relative;
	padding-right:9.5em;
}
#contentsBodyMain .h2ttl .h2Data span .h2DataTxt,
#contentsBodyMain .h2ttl .h2Link span a{
	font-size:0.65em;
	font-weight:normal;
	text-align:right;
	display:inline-block;
	position:absolute;
	right:7px;
	top:12px;
	max-width:13em;
}
#contentsBodyMain .h2ttl .h2Data span .h2DataTxt{
	font-size:0.75em;
	top:18px;
	border-bottom:0 none;
	padding:0;
	min-height:0;
}
#contentsBodyMain a.rss,
#contentsBodyMain .h2ttl .h2Link span a.rss{
	background:url(../img/h2_icon_rss.gif) no-repeat right 0;
	padding:3px 28px 0 0;
	min-height:18px;
}
/* h2ttlBoxB */
#contentsBodyMain .h2ttlBoxB .h2ttl span{
	border-bottom:2px solid #ff6600;
}
#contentsBodyMain .h2ttlBoxB .h2ttl .h2ttlIcon{
	background:url(../img/h2_b_icon_bg_01.gif) no-repeat 8px 5px;
}
#contentsBodyMain .h2ttlBoxB .h2ttl .h2ttlIcon02{
	background:url(../img/h2_b_icon_bg_02.gif) no-repeat 10px 10px;
}
/* h2ttlBoxC */
#contentsBodyMain .h2ttlBoxC{
	background:url(../img/h2_bg_02.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
	min-height:37px;
}
#contentsBodyMain .h2ttlBoxC .h2ttl{
	background:url(../img/h2_bg_02.gif) no-repeat 0 0;
}
#contentsBodyMain .h2ttlBoxC .h2ttl span{
	border-bottom:2px solid #fff;
	color:#fff;
}
#contentsBodyMain .h2ttlBoxC .h2ttl span a{
	color:#fff;
}
#contentsBodyMain .h2ttlBoxC .h2ttl .h2ttlIcon{
	background:url(../img/h2_c_icon_bg_01.gif) no-repeat 8px 10px;
}
#contentsBodyMain .h2ttlBoxC .h2ttl .h2ttlIcon02{
	background:url(../img/h2_c_icon_bg_02.gif) no-repeat 8px 7px;
}
/* h2half */
#contentsBodyMain .hdhalf{
	width:339px;
}
#contentsBodyMain .hdhalf .h2ttl .h2Link span{
	padding-right:75px;
}
/* h2BlockA */
#contentsBodyMain .h2BlockA{
	background:url(../img/h2_qabox_bg.gif) repeat-y 0 bottom;
}
#contentsBodyMain [class^=h2Block] .h2ttlBoxB,
#contentsBodyMain [class^=h2Block] .h2ttlBoxA{
	margin-top:0;
}
#contentsBodyMain .h2BlockAL{
	float:left;
	width:340px;
}
#contentsBodyMain .h2BlockAR{
	float:right;
	width:340px;
}
#contentsBodyMain .h2Box{
	padding:10px 0 0 10px;
}
#contentsBodyMain .h2Box .listBox2{
	margin-top:10px;
}
#contentsBodyMain .h2QaBox{
	padding:15px 10px;
}
#contentsBodyMain .h2QaBox dl{
	min-height:85px;
	margin-top:15px;
}
#contentsBodyMain .h2QaBox dt{
	width:2em;
	float:left;
	font-weight:bold;
	color:#cc0000;
}
#contentsBodyMain .h2QaBox dd{
	margin-left:2em;
	margin-top:2px;
}
#contentsBodyMain .h2QaBox dd:after{
	content:"";
	clear:both;
	height:1px;
}
#contentsBodyMain .sumTxt{
	font-size:1.1em;
	text-align:right;
}
/* h2ttlBtn */
#contentsBodyMain .h2BtnBox .linkBtn{
	float:right;
	font-size:0.8em;
	margin-top:3px;
}
#contentsBodyMain .h2BtnBox h2:after{
	content:"";
	display:block;
	clear:both;
}
#contentsBodyMain .h2BtnBox h2{
	border-bottom:2px solid #0263c3;
	padding-bottom:3px;
	width:100%;
}
#contentsBodyMain .h2BtnBox .linkBtn+span{
	border:none;
	padding-bottom:2px;
}
#contentsBodyMain .h2BtnBox.linkBtn,
#contentsBodyMain .h2BtnBox .linkBtn,
#contentsBodyMain .h2BtnBox .linkBtnTop span,
#contentsBodyMain .h2BtnBox .linkBtnBtm span,
#contentsBodyMain .h2BtnBox .linkBtnTop,
#contentsBodyMain .h2BtnBox .linkBtnBtm{
	padding:0;
}
#contentsBodyMain .h2BtnBox .linkBtn,
#contentsBodyMain .h2BtnBox .linkBtn,
#contentsBodyMain .h2BtnBox .linkBtnTop span,
#contentsBodyMain .h2BtnBox .linkBtnBtm span,
#contentsBodyMain .h2BtnBox .linkBtnTop,
#contentsBodyMain .h2BtnBox .linkBtnBtm,
#contentsBodyMain .h2BtnBox .linkBtnTxt{
	border:none;
	min-height:0;
}
/* h3 
---------------------- */
#contentsBodyMain .h3ttlBox{
	background:url(../img/h3_bg.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
  position: relative;
}
#contentsBodyMain .h3ttlLink,
#contentsBodyMain .h3ttl{
	background:url(../img/h3_bg.gif) no-repeat 0 0;
	padding:7px 6px 4px 10px;
	font-size:1.6em;
	line-height:1.2;
}
#contentsBodyMain .h3ttlLink{
	position:relative;
}
#contentsBodyMain .h3ttlLink a{
	font-size:0.7em;
	position:absolute;
	top:7px;
	right:5px;
}
#contentsBodyMain .bgColOrange{
  background: #f9d5c3 !important;
}
#contentsBodyMain .bgColOrange h3 {
	padding-right: 108px!important;
}
#contentsBodyMain .bgColOrange span{
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
}

#contentsBodyMain .bgColOrange b{
   position: absolute;
    font-size: 12px;
    font-weight: normal;
    margin-left:14px;
    top:10px;
}
/* h3half */
#contentsBodyMain .contentsBox .hdhalf{
	width:329px;
}
/* h4 
---------------------- */
#contentsBodyMain .h4ttlBox{
	border-bottom:1px solid #5e9ddc;
}
#contentsBodyMain .h4ttl{
	border-bottom:1px solid #86b5e5;
	padding-bottom:5px;
	font-size:1.5em;
	line-height:1.2;
}
/* h5 
---------------------- */
#contentsBodyMain .h5ttlBox{
	background:url(../img/h5_icon_bg.gif) no-repeat 0 0;
	padding-left:13px;
	min-height:18px;
}
#contentsBodyMain .h5ttl{
	font-size:1.4em;
	line-height:1.5;
}
/* contentsBlock
------------------------------------------*/
#contentsBodyMain .contentsBox .noteTxt{
	display:inline-block;
	margin:5px 0;
	font-size:1.2em;
	line-height:1.5;
	text-align:left;
}
#contentsBodyMain .contentsBlock0{
	width:680px;
	margin:0 auto;
}
/* left */
#contentsBodyMain .contentsBlockImgAL,
#contentsBodyMain .contentsBlock11AL,
#contentsBodyMain .contentsBlock10AL,
#contentsBodyMain .contentsBlock9AL,
#contentsBodyMain .contentsBlock8AL,
#contentsBodyMain .contentsBlock7AL,
#contentsBodyMain .contentsBlock5AL,
#contentsBodyMain .contentsBlock3AL,
#contentsBodyMain .contentsBlock1AL{
	float:left;
	margin:0 20px 5px 0;
}
#contentsBodyMain .contentsBlock12AL,
#contentsBodyMain .contentsBlock6AL,
#contentsBodyMain .contentsBlock4AL,
#contentsBodyMain .contentsBlock2AL{
	float:left;
	margin-right:20px;
}
/* right */
#contentsBodyMain .contentsBlockImgBR,
#contentsBodyMain .contentsBlock11BR,
#contentsBodyMain .contentsBlock10BR,
#contentsBodyMain .contentsBlock9BR,
#contentsBodyMain .contentsBlock8BR,
#contentsBodyMain .contentsBlock7BR,
#contentsBodyMain .contentsBlock5BR,
#contentsBodyMain .contentsBlock3BR,
#contentsBodyMain .contentsBlock1BR{
	float:right;
	margin:0 0 5px 20px;
}
#contentsBodyMain .contentsBlock12BR,
#contentsBodyMain .contentsBlock6BR,
#contentsBodyMain .contentsBlock4BR,
#contentsBodyMain .contentsBlock2BR{
	float:right;
	margin-left:20px;
}
/* overflow */
#contentsBodyMain .contentsBlock12AR,
#contentsBodyMain .contentsBlock12BL,
.contentsBlockImgA2 .contentsBlockImgAR,
.contentsBlockImgB2 .contentsBlockImgBL,
#contentsBodyMain .contentsBlock6BL,
#contentsBodyMain .contentsBlock6AR,
#contentsBodyMain .contentsBlock4BL,
#contentsBodyMain .contentsBlock4AR,
#contentsBodyMain .contentsBlock2BL,
#contentsBodyMain .contentsBlock2AR{
	overflow:hidden;
}
/* contentsBlock1 contentsBlock2 */
#contentsBodyMain .contentsBlock1AL,
#contentsBodyMain .contentsBlock1BR,
#contentsBodyMain .contentsBlock2AL,
#contentsBodyMain .contentsBlock2BR{
	width:330px;
}
/* contentsBlock3 contentsBlock4 */
#contentsBodyMain .contentsBlock3AL,
#contentsBodyMain .contentsBlock3BR,
#contentsBodyMain .contentsBlock4AL,
#contentsBodyMain .contentsBlock4BR{
	width:210px;
}
/* contentsBlock5 contentsBlock6 */
#contentsBodyMain .contentsBlock5AL,
#contentsBodyMain .contentsBlock5BR,
#contentsBodyMain .contentsBlock6AL,
#contentsBodyMain .contentsBlock6BR{
	width:155px;
}
/* contentsBlock7 */
#contentsBodyMain .contentsBlock7AL,
#contentsBodyMain .contentsBlock7BR{
	width:220px;
}
/* contentsBlock8 */
#contentsBodyMain .contentsBlock8AL,
#contentsBodyMain .contentsBlock8BR{
	width:165px;
}
/* contentsBlock9 */
#contentsBodyMain .contentsBlock9AL,
#contentsBodyMain .contentsBlock9BR{
	width:132px;
}
/* contentsBlock10 */
#contentsBodyMain .contentsBlock10AL,
#contentsBodyMain .contentsBlock10BR{
	width:110px;
}
/* contentsBlock11 12 */
#contentsBodyMain .contentsBlock12AL,
#contentsBodyMain .contentsBlock12BR,
#contentsBodyMain .contentsBlock11AL,
#contentsBodyMain .contentsBlock11BR{
	width:95px;
}
#contentsBodyMain .contentsBlock12AL,
#contentsBodyMain .contentsBlock6AL,
#contentsBodyMain .contentsBlock4AL,
#contentsBodyMain .contentsBlock2AL,
#contentsBodyMain .contentsBlockImgAL,
#contentsBodyMain .contentsBlock11AL,
#contentsBodyMain .contentsBlock10AL,
#contentsBodyMain .contentsBlock9AL,
#contentsBodyMain .contentsBlock8AL,
#contentsBodyMain .contentsBlock7AL,
#contentsBodyMain .contentsBlock5AL,
#contentsBodyMain .contentsBlock3AL,
#contentsBodyMain .contentsBlock1AL,
#contentsBodyMain .contentsBlock12BR,
#contentsBodyMain .contentsBlock6BR,
#contentsBodyMain .contentsBlock4BR,
#contentsBodyMain .contentsBlock2BR,
#contentsBodyMain .contentsBlockImgBR,
#contentsBodyMain .contentsBlock11BR,
#contentsBodyMain .contentsBlock10BR,
#contentsBodyMain .contentsBlock9BR,
#contentsBodyMain .contentsBlock8BR,
#contentsBodyMain .contentsBlock7BR,
#contentsBodyMain .contentsBlock5BR,
#contentsBodyMain .contentsBlock3BR,
#contentsBodyMain .contentsBlock1BR{
	text-align:center;
}
/* column 
------------------------------------------*/
#contentsBodyMain [class^=column4],
#contentsBodyMain [class^=column3],
#contentsBodyMain [class^=column2]{
	width:100%;
	max-width:680px;
	margin:0 auto;
}
#contentsBodyMain .column4,
#contentsBodyMain .column3,
#contentsBodyMain .column2{
	text-align:center;
}
#contentsBodyMain .column4 [class$=ttlBox],
#contentsBodyMain .column3 [class$=ttlBox],
#contentsBodyMain .column2 [class$=ttlBox],
#contentsBodyMain .column4 .hdhalf,
#contentsBodyMain .column3 .hdhalf,
#contentsBodyMain .column2 .hdhalf,
#contentsBodyMain .column4 dl,
#contentsBodyMain .column3 dl,
#contentsBodyMain .column2 dl,
#contentsBodyMain .column4 table,
#contentsBodyMain .column3 table,
#contentsBodyMain .column2 table,
#contentsBodyMain .column4 li,
#contentsBodyMain .column3 li,
#contentsBodyMain .column2 li,
#contentsBodyMain .column4 p,
#contentsBodyMain .column3 p,
#contentsBodyMain .column2 p{
	text-align:left;
}
#contentsBodyMain .column4L,
#contentsBodyMain .column3LM,
#contentsBodyMain .column3L,
#contentsBodyMain .column2L{
	float:left;
}
#contentsBodyMain .column4R,
#contentsBodyMain .column3R,
#contentsBodyMain .column2R{
	float:right;
}
#contentsBodyMain .column2R,
#contentsBodyMain .column2L{
	width:330px;
}
#contentsBodyMain .column3R,
#contentsBodyMain .column3L{
	width:214px;
}
#contentsBodyMain .column3LM{
	width:213px;
}
#contentsBodyMain .column3L{
	margin-right:19px;
}
#contentsBodyMain .column4R,
#contentsBodyMain .column4L{
	width:155px;
}
#contentsBodyMain .column4L{
	margin-right:20px;
}
#contentsBodyMain [class^=bdrWrap] .column2{
	margin-top:0;
}
#contentsBodyMain [class^=bdrWrap] .column2R{
	width:288px;
}
#contentsBodyMain [class^=bdrWrap] .column4{
	margin-top:0;
}
#contentsBodyMain [class^=bdrWrap] .column4L{
	margin-right:6px;
}
/* column2Goods */
#contentsBodyMain .column2Goods .column2R .noteTxt{
	display:block;
	text-align:left;
}
#contentsBody #contentsBodyMain .column2Goods .column2R .noteTxt+.noteTxt{
	margin-top:15px;
}
#contentsBodyMain .column2Goods .column2R .listBox2{
	margin-top:10px;
}
#contentsBodyMain .column2Goods .column2R .listBox2 li{
	font-size:1.4em;
}
#contentsBodyMain .column2Goods .column2R .contentsBlock6AR{
	text-align:center;
}
#contentsBodyMain .column2Goods .column2R .clearFloat+.contentsBlock6AL+.contentsBlock6AR,
#contentsBodyMain .column2Goods .column2R .clearFloat+.contentsBlock6AL{
	margin-top:20px;
}
#contentsBodyMain .column2Goods .column2R .clearFloat+.contentsBlock6AL+.contentsBlock6AR .noteTxt{
	margin:0;
}
/* contents font-size 
------------------------------------------*/
#contentsBodyMain .contentsFtL{
	font-size:1.6em;
}
#contentsBodyMain .contentsFtXL{
	font-size:1.8em;
}
/* table 
------------------------------------------*/
#contentsBodyMain th{
	font-weight:normal;
}
#contentsBodyMain [class*=tableType]{
	border-left:1px solid #a7c7eb;
	width:100%;
}
#contentsBody #contentsBodyMain .layoutTable .bgColA,
#contentsBody #contentsBodyMain [class*=tableType] .bgColA{
	background-color:#d9e9f7;
}
#contentsBody #contentsBodyMain .layoutTable .bgColB,
#contentsBody #contentsBodyMain [class*=tableType] .bgColB{
	background-color:#fbe4c3;
}
#contentsBody #contentsBodyMain .layoutTable .bgColC,
#contentsBody #contentsBodyMain [class*=tableType] .bgColC{
	background-color:#eee;
}
#contentsBodyMain [class*=tableType] tr:first-child td,
#contentsBodyMain [class*=tableType] tr:first-child th{
	border-top:1px solid #a7c7eb;
}
#contentsBodyMain [class*=tableType] td,
#contentsBodyMain [class*=tableType] th{
	vertical-align:top;
	padding:8px 10px;
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#contentsBodyMain [class*=tableType] .bdrR0{
	border-right:none !important;
}
#contentsBodyMain [class*=tableType] .bdrB0{
	border-bottom:none !important;
}
#contentsBodyMain [class*=tableType] .bdrT0{
	border-top:none !important;
}
#contentsBodyMain [class*=tableType] th{
	background-color:#f1f7fc;
}
#contentsBodyMain .tableTypeA tr:first-child th,
#contentsBodyMain .tableTypeB tr:first-child th,
#contentsBodyMain .tableTypeC tr:first-child th,
#contentsBodyMain .tableTypeD tr:first-child th,
#contentsBodyMain .tableTypeF tr:first-child th{
	background-color:#d9e9f7;
}
#contentsBodyMain .tableTypeF tr:first-child th:first-child{
	background-color:#fff;
}
#contentsBody #contentsBodyMain .tableTypeG{
	width:auto;
}
#contentsBody #contentsBodyMain .tableTypeG th{
	background-color:#fff;
}
#contentsBodyMain .tableTypeH{
	max-width:690px;
	width:auto;
	margin-left:10px;
}
#contentsBodyMain .tableTypeH tr:first-child th,
#contentsBodyMain .tableTypeH tr:first-child td{
	text-align:center;
	width:143px;
}
#contentsBodyMain .tableTypeH .space{
	padding:0 !important;
	width:10px !important;
	border-top:0 !important;
	border-bottom:0 !important;
}
#contentsBodyMain .tableTypeI{
	border-left:1px solid #cc0000;
}
#contentsBodyMain [class*=tableTypeI] tr:first-child td,
#contentsBodyMain [class*=tableTypeI] tr:first-child th{
	border-top:1px solid #cc0000;
}
#contentsBodyMain [class*=tableTypeI] td,
#contentsBodyMain [class*=tableTypeI] th{
	border-right:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	background:none;
}
#contentsBodyMain .tableTypeI tr:first-child th{
	background-color:#fff4f4;
}

#contentsBodyMain .contentsTableA {
	width: 100%;
	text-align: left;
	border-top: 1px solid #DDD;
	margin: 20px 0 0 0;
	vertical-align: middle;
}
#contentsBodyMain .contentsTableA th,
#contentsBodyMain .contentsTableA td {
	border-bottom: 1px solid #DDD;
	padding: 20px;
}
#contentsBodyMain .contentsTableA tr.bgCol {
	background: #F9F9F9;
}
#contentsBodyMain .contentsTableA th { 
    width: 32%;
}

/* layoutTable */
#contentsBody #contentsBodyMain .layoutTable,
#contentsBody #contentsBodyMain .layoutTable th,
#contentsBody #contentsBodyMain .layoutTable td{
	border:none;
	vertical-align:top;
	font-size:1em;
}
/* nest */
#contentsBodyMain [class*=tableType] td .layoutTable th{
	background:none;
}
#contentsBodyMain [class*=tableType] td .layoutTable th,
#contentsBodyMain [class*=tableType] td .layoutTable td{
	padding:0;
}
#contentsBodyMain .layoutTable td [class^="listBox"]{
	margin-top:0;
}
#contentsBodyMain .layoutTable td .layoutTable td .layoutTable td,
#contentsBodyMain .layoutTable td .layoutTable td .layoutTable th,
#contentsBodyMain .layoutTable td .layoutTable td,
#contentsBodyMain .layoutTable td .layoutTable th{
	font-size:1em;
	line-height:inherit;
}
#contentsBodyMain .layoutTable td .layoutTable td li,
#contentsBodyMain .layoutTable td .layoutTable td dd,
#contentsBodyMain .layoutTable td .layoutTable td dt,
#contentsBodyMain .layoutTable td .layoutTable td p,
#contentsBody #contentsBodyMain .layoutTable td .layoutTable td [class*=tableType] td,
#contentsBody #contentsBodyMain .layoutTable td .layoutTable td [class*=tableType] th,
#contentsBodyMain .layoutTable td li,
#contentsBodyMain .layoutTable td p,
#contentsBodyMain .layoutTable td dd,
#contentsBodyMain .layoutTable td dt,
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] td,
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] th{
	font-size:1.4em;
	line-height:1.5;
}
#contentsBodyMain li .layoutTable td li,
#contentsBodyMain li .layoutTable td p,
#contentsBodyMain li .layoutTable td dd,
#contentsBodyMain li .layoutTable td dt,
#contentsBody li #contentsBodyMain .layoutTable td [class*=tableType] td th,
#contentsBody li #contentsBodyMain .layoutTable td [class*=tableType] td td,
#contentsBodyMain dd .layoutTable td li,
#contentsBodyMain dd .layoutTable td p,
#contentsBodyMain dd .layoutTable td dd,
#contentsBodyMain dd .layoutTable td dt,
#contentsBody dd #contentsBodyMain .layoutTable td [class*=tableType] td th,
#contentsBody dd #contentsBodyMain .layoutTable td [class*=tableType] td td,
#contentsBodyMain td .layoutTable td li,
#contentsBodyMain td .layoutTable td p,
#contentsBodyMain td .layoutTable td dd,
#contentsBodyMain td .layoutTable td dt,
#contentsBody #contentsBodyMain td .layoutTable td [class*=tableType] td th,
#contentsBody #contentsBodyMain td .layoutTable td [class*=tableType] td td{
	font-size:1em;
}
#contentsBodyMain .layoutTable td [class*=tableType]{
	border-left:1px solid #a7c7eb;
}
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] td,
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] th{
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#contentsBody #contentsBodyMain .layoutTable [class*=tableType] tr:first-child td,
#contentsBody #contentsBodyMain .layoutTable [class*=tableType] tr:first-child th{
	border-top:1px solid #a7c7eb;
}
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] td,
#contentsBody #contentsBodyMain .layoutTable td [class*=tableType] th{
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#contentsBody #contentsBodyMain [class*=tableType] td .layoutTable td,
#contentsBody #contentsBodyMain [class*=tableType] td .layoutTable th{
	border-top:none;
}
/* listIndent 
------------------------------------------*/
#contentsBodyMain [class^=listIndentA] li [class^=listIndentA] li,
#contentsBodyMain [class^=listIndentA] li{
	text-indent:-1em;
	padding-left:1em;
}
#contentsBodyMain [class^=listIndentA] li a{
	text-indent:0;
}
#contentsBodyMain [class^=listIndentA] li p,
#contentsBodyMain [class^=listIndentA] li li{
	text-indent:0;
	padding-left:0;
}

#contentsBodyMain [class^=listIndentB]{
	margin-left:4em;
	font-size:1.4em;
}

#contentsBodyMain [class^=listIndentB] .lIBHd{
	margin-left:-4em;
	display:inline-block;
	width:4em;
	padding-right:0;
	text-align:left;
}
#contentsBodyMain [class^=listIndentE],
#contentsBodyMain [class^=listIndentD],
#contentsBodyMain [class^=listIndentC]{
	margin-left:3em;
	font-size:1.4em;
}
#contentsBodyMain [class^=listIndentB] li,
#contentsBodyMain [class^=listIndentE] li,
#contentsBodyMain [class^=listIndentD] li,
#contentsBodyMain [class^=listIndentC] li{
	font-size:1em;
}
#contentsBodyMain li [class^=listIndentC] .listStyle,
#contentsBodyMain [class^=listIndentC] .listStyle{
	margin-left:-3em;
	display:inline-block;
	width:3em;
	padding-right:0;
	text-align:center;
}
#contentsBodyMain li [class^=listIndentD] .listStyle,
#contentsBodyMain [class^=listIndentD] .listStyle{
	margin-left:-2.5em;
	display:inline-block;
	width:2em;
	padding-right:0.5em;
	text-align:right;
}
#contentsBodyMain li [class^=listIndentE] .listStyle,
#contentsBodyMain [class^=listIndentE] .listStyle{
	margin-left:-2.5em;
	display:inline-block;
	width:2.5em;
	padding-right:0;
	text-align:left;
}
#contentsBodyMain [class^=listIndentF]{
	margin-left:2em;
	font-size:1.4em;
}
#contentsBodyMain [class^=listIndentF] li{
	font-size:1em;
}
#contentsBodyMain li [class^=listIndentF] .listStyle,
#contentsBodyMain [class^=listIndentF] .listStyle{
	margin-left:-1.5em;
	display:inline-block;
	width:1.5em;
	padding-right:0;
	text-align:left;
}
#contentsBodyMain [class^=listIndentD] li [class^=listTypeA],
#contentsBodyMain [class^=listIndentA] li [class^=listTypeA],
#contentsBodyMain [class^=listIndentA] li [class^=listIndentD]{
	margin-top:0;
}

/* nest */
#contentsBodyMain li [class^=listIndent] .listStyle+.inblo,
#contentsBodyMain [class^=listIndent] .listStyle+.inblo{
	margin-top:0;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain [class^=listIndent] li .ftSmall{
	font-size:0.85em !important;
}
/* line 
------------------------------------------*/
#contentsBodyMain hr{
	border:none;
	border-top:1px solid #ccc;
	height:1px;
}
#contentsBodyMain .dottLine{
	background:url(../img/dottline.gif) repeat-x 0 0;
	height:1px;
	font-size:0;
}
/* font
------------------------------------------*/
#contentsBodyMain strong{
	font-size:120%;
	font-weight:bold;
}
#contentsBodyMain .colA{color:#cc0000;}
#contentsBodyMain .colB{color:#006699;}
#contentsBodyMain .colC{color:#ff9900;}
#contentsBodyMain .colD{color:#660099;}
#contentsBodyMain .colE{color:#006633;}
#contentsBodyMain .colF{color:#77bd37;}
#contentsBodyMain .colG{color:#333333;}
/* list
------------------------------------------*/
#contentsBodyMain [class^="listTypeA"] li .listIcon{
	background:url(../img/list_icon.gif) no-repeat 4px 0.6em;
	margin-right:5px;
	padding-left:15px;
}
#contentsBodyMain [class^="listTypeA"] li .listTypeA{
	margin:5px 0 0 0;
}
#contentsBodyMain [class^="listTypeA"] li [class^=listIndentD]{
	margin-top:0;
}
/* listBox */
#contentsBodyMain .listBox4,
#contentsBodyMain .listBox3,
#contentsBodyMain .listBox2{
	width:100%;
	margin:0 auto;
}
#contentsBodyMain [class^="listBox"] ul{
	margin-top:-3px;
}
#contentsBodyMain [class^="listBox"] li{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
/* listBox2 */
#contentsBodyMain [class^="listBox2"] li{
	width:49%;
}
/* listBox3 */
#contentsBodyMain [class^="listBox3"] li{
	width:33%;
}
/* listBox4 */
#contentsBodyMain [class^="listBox4"] li{
	width:24.5%;
}
#contentsBodyMain [class^="listBox"] li li{
	display:list-item;
	width:auto;
}
#contentsBodyMain ul [class^="list"],
#contentsBodyMain ul [class^="listBox"] [class^="list"]{
	margin-top:0;
}
#contentsBodyMain [class^="listBox"] ul.listLinkA li,
#contentsBodyMain [class^="listBox"] ul li{
	margin-top:3px;
}
#contentsBody #contentsBodyMain [class$="mt10"] li [class$="mt10"] li,
#contentsBody #contentsBodyMain [class$="mt10"] ul li [class$="mt10"] li,
#contentsBody #contentsBodyMain [class$="mt10"] li,
#contentsBody #contentsBodyMain .contentsBox [class$="mt10"] ul li{
	margin-top:10px;
}
#contentsBody #contentsBodyMain .contentsBox [class$="mt10"] ul li li,
#contentsBody #contentsBody #contentsBodyMain [class^="listBox"][class$="mt10"] li li,
#contentsBodyMain [class$="mt10"] li:first-child,
#contentsBody #contentsBodyMain .contentsBox [class$="mt10"] li li{
	margin-top:0;
}
/* listBoxF */
#contentsBodyMain .listBoxF02 ul,
#contentsBodyMain .listBoxF ul{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .listBoxF02 ul li,
#contentsBodyMain .listBoxF li{
	vertical-align:top;
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .listBoxF02 ul,
#contentsBodyMain .listBoxF li ul{
	display:block;
	margin-top:auto;
}
#contentsBodyMain .listBoxF02 ul li,
#contentsBodyMain .listBoxF li ul li{
	margin:auto;
}
#contentsBodyMain .listBoxF .listLinkA li{
	margin-right:5px;
}
#contentsBodyMain .listBoxF02{
	overflow:hidden;
}
#contentsBodyMain .listBoxF02 ul{
	margin:-5px 0 0 -11px;
}
#contentsBodyMain .listBoxF02 ul li{
	margin-top:5px;
	padding:0 10px;
	border-left:1px solid #666;
	line-height:1.2;
	min-width:5em;
	text-align:center;
}
/* listLink
------------------------------------------*/
#contentsBodyMain .pageLinkA a,
#contentsBodyMain a.txtLinkA,
#contentsBodyMain [class^="listLinkA"] a{
	display:inline-block;
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	margin-right:5px;
	padding:0 0 0 15px;
	min-height:14px;
	text-decoration:none;
	color:#333;
}
#contentsBodyMain .linkIconC a{
	background:url(../img/list_link_icon_03.gif) no-repeat 0 0.4em !important;
}

#contentsBodyMain .pageLinkA a{
	background:url(../img/list_link_icon_on.gif) no-repeat 0 0.4em;
}
#contentsBodyMain [class^="listLinkA"] li{
	margin-top:3px;
}
#contentsBodyMain [class^="listBox"] ul li .listLinkA li:first-child,
#contentsBodyMain .listLinkA li:first-child{
	margin-top:0;
}
#contentsBodyMain [class^="listLinkA"].linkIconB a{
	background:url(../img/list_link_icon_02.gif) no-repeat 0 0.4em;
}
#contentsBodyMain .pageLinkA li>ul,
#contentsBodyMain .pageLinkA li>p,
#contentsBodyMain .pageLinkA li>div,
#contentsBodyMain [class^="listLinkA"] li>div,
#contentsBodyMain [class^="listLinkA"] li>p,
#contentsBodyMain [class^="listLinkA"] li>ul{
	margin-left:15px;
}
#contentsBodyMain .pageLinkA  a:hover,
#contentsBodyMain .pageLinkA  a:hover span,
#contentsBodyMain a.txtLinkA:hover span,
#contentsBodyMain [class^="listLinkA"] a:hover span,
#contentsBodyMain a.txtLinkA:hover,
#contentsBodyMain [class^="listLinkA"] a:hover{
	color:#0000ff;
	text-decoration:underline;
}
/* icon */
#contentsBodyMain .txtLinkA[target="_blank"] span,
#contentsBodyMain [class^="listLinkA"] a.popi span,
#contentsBodyMain [class^="listLinkA"] a[target="_blank"] span{
	display:inline-block;
	background:url(../img/list_link_icon_blank.gif) no-repeat right 0.4em;
	padding-right:15px;
	min-height:10px;
}
#contentsBodyMain .txtLinkA.pdfi span,
#contentsBodyMain [class^="listLinkA"] a.pdfi span,
#contentsBodyMain [class^="listLinkA"] a span.pdfi{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:20px;
	min-height:20px;
}
/* qaBox
------------------------------------------*/
#contentsBodyMain [class*=qaBox] dt{
	font-size:1.4em;
	font-weight:bold;
	float:left;
	width:3em;
	color:#cc0000;
}
#contentsBodyMain [class*=qaBox] dd{
	padding-left:3.2em;
	font-size:1.4em;
	font-weight:bold;
}
#contentsBodyMain [class*=qaBox] dt.answer{
	color:#006699;
}
#contentsBodyMain [class*=qaBox] dt.answer+dd{
	margin-left:0;
	line-height:1.8;
	font-size:1.4em;
	font-weight:normal;
	padding:0;
}
#contentsBodyMain [class*=qaBox] dt.answer+dd ul,
#contentsBodyMain [class*=qaBox] dt.answer+dd ol,
#contentsBodyMain [class*=qaBox] dt.answer+dd li,
#contentsBodyMain [class*=qaBox] dt.answer+dd p{
	line-height:inherit;
}
#contentsBodyMain [class*=qaBox] dd:after{
	content:"";
	clear:both;
	display:block;
}
#contentsBodyMain .qaBoxB dt{
	background-color:#f5f5f5;
	padding:5px 0 3px 5px;
}
#contentsBodyMain .qaBoxB dd{
	background-color:#f5f5f5;
	padding:5px 0 3px 3.2em;
}
#contentsBodyMain .qaBoxB dt.answer{
	background-color:#fff;
	margin-left:1em;
	margin-top:5px;
	min-height:20px;
	padding:0;
}
#contentsBodyMain .qaBoxB dt.answer+dd{
	background-color:#fff;
	margin-top:5px;
	padding:0;
	overflow:hidden;
}
#contentsBodyMain .qaBoxC{
	background-color:#f5f5f5;
	padding:5px 10px;
}
/* nest */
#contentsBodyMain [class*=qaBox] dd dd,
#contentsBodyMain [class*=qaBox] dd dt{
	color:#333;
	font-size:1em;
	font-weight:normal;
	padding:0;
	background:none;
}
/* btn
------------------------------------------*/
.h1ttlBox .linkBtn,
#sideBtnArea .linkBtn,
#contentsBodyMain .linkBtn{
	background:#fff;
	display:inline-block;
	width:auto;
	*display:inline;
	*zoom:1;
}
/* linkBtn S M L 
---------------------- */
/* linkBtnS */
.h1ttlBox .linkBtnS .linkBtnTxt,
.h1ttlBox .linkBtnS .linkBtnTop,
.h1ttlBox .linkBtnS .linkBtnTop span,
.h1ttlBox .linkBtnS .linkBtnBtm,
.h1ttlBox .linkBtnS .linkBtnBtm span,
.h1ttlBox .linkBtnS,
#sideBtnArea .linkBtnS .linkBtnTxt,
#sideBtnArea .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS,
#contentsBodyMain .linkBtnS .linkBtnTxt,
#contentsBodyMain .linkBtnS .linkBtnTop,
#contentsBodyMain .linkBtnS .linkBtnTop span,
#contentsBodyMain .linkBtnS .linkBtnBtm,
#contentsBodyMain .linkBtnS .linkBtnBtm span,
#contentsBodyMain .linkBtnS,
#contentsBodyMain .linkBtnM .linkBtnTxt,
#contentsBodyMain .linkBtnM .linkBtnTop,
#contentsBodyMain .linkBtnM .linkBtnTop span,
#contentsBodyMain .linkBtnM .linkBtnBtm,
#contentsBodyMain .linkBtnM .linkBtnBtm span,
#contentsBodyMain .linkBtnM{
	background:url(../img/link_btn_s.gif) no-repeat 0 0;
}
#contentsBodyMain .wrapBoxB .linkBtnS .linkBtnTxt,
#contentsBodyMain .wrapBoxB .linkBtnS .linkBtnTop,
#contentsBodyMain .wrapBoxB .linkBtnS .linkBtnTop span,
#contentsBodyMain .wrapBoxB .linkBtnS .linkBtnBtm,
#contentsBodyMain .wrapBoxB .linkBtnS .linkBtnBtm span,
#contentsBodyMain .wrapBoxB .linkBtnS{
	background:url(../img/link_btn_wrapbox_a.gif) no-repeat 0 0;
}
.h1ttlBox .linkBtnS,
#sideBtnArea .linkBtnS,
#contentsBodyMain .linkBtnL,
#contentsBodyMain .linkBtnM,
#contentsBodyMain .linkBtnS{
	display:block;
	position:relative;
	padding:6px 0 6px 1px;
	line-height:1.5;
	text-decoration:none;
	*zoom:1;
}
.h1ttlBox .linkBtnS span,
#sideBtnArea .linkBtnS span,
#contentsBodyMain .linkBtnL span,
#contentsBodyMain .linkBtnM span,
#contentsBodyMain .linkBtnS span{
	display:block;
	font-size:0;
}
.h1ttlBox .linkBtnS .linkBtnTop,
.h1ttlBox .linkBtnS .linkBtnTop span,
.h1ttlBox .linkBtnS .linkBtnBtm,
.h1ttlBox .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#contentsBodyMain .linkBtnTop,
#contentsBodyMain .linkBtnTop span,
#contentsBodyMain .linkBtnBtm,
#contentsBodyMain .linkBtnBtm span{
	position:absolute;
	height:6px;
	width:100%;
}
.h1ttlBox .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop,
#contentsBody #contentsBodyMain .linkBtnTop{
	background-position:right top;
	top:0;
	left:0;
	text-align:left !important;
}
.h1ttlBox .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnTop span,
#contentsBodyMain .linkBtnTop span{
	background-position:left top;
	width:5px;
}
.h1ttlBox .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm,
#contentsBody #contentsBodyMain .linkBtnBtm{
	background-position:right bottom;
	bottom:0;
	left:0;
	text-align:left !important;
}
.h1ttlBox .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#contentsBody #contentsBodyMain .linkBtnBtm span{
	background-position:left bottom;
	width:5px;
}
.h1ttlBox .linkBtnS .linkBtnTxt,
#sideBtnArea .linkBtnS .linkBtnTxt,
#contentsBody #contentsBodyMain .linkBtnTxt{
	background-position:right -5px;
	padding:0 9px 0 8px;
	font-size:1em;
}
.h1ttlBox .linkBtnS a[target=_blank] .linkBtnTxt em,
#contentsBody #contentsBodyMain a.popi .linkBtnTxt em,
#contentsBody #contentsBodyMain a[target=_blank] .linkBtnTxt em{
	background:url(../img/list_link_icon_blank.gif) no-repeat right 3px;
	padding-right:15px;
	min-height:15px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.h1ttlBox a[target=_blank] .linkBtnTxt em,
#contentsBody #contentsBodyMain .txtAlignC a[target=_blank] .linkBtnTxt em{
	margin-left:15px;
}
.h1ttlBox a.pdfi .linkBtnTxt em,
#contentsBody #contentsBodyMain a.pdfi .linkBtnTxt em{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:25px;
	min-height:20px;
}
#contentsBody #contentsBodyWrap #contentsBodyMain .printi .linkBtnTxt em{
	display:inline-block;
	background:url(../img/link_btn_icon_print.gif) no-repeat right 0;
	padding-right:25px;
	min-height:20px;
}
.h1ttlBox .linkBtnS a.pdfi .linkBtnTxt em,
#contentsBody #contentsBodyMain .txtAlignC .pdfi .linkBtnTxt em{
	margin-left:25px;
}
/* linkBtnM */
#contentsBody #contentsBodyMain .linkBtnM .linkBtnTxt{
	font-size:1.2em;
}
/* linkBtnL */
#contentsBodyMain .linkBtnL .linkBtnTxt,
#contentsBodyMain .linkBtnL .linkBtnTop,
#contentsBodyMain .linkBtnL .linkBtnTop span,
#contentsBodyMain .linkBtnL .linkBtnBtm,
#contentsBodyMain .linkBtnL .linkBtnBtm span,
#contentsBodyMain .linkBtnL{
	background:url(../img/link_btn_l.gif) no-repeat 0 0;
}
#contentsBody #contentsBodyMain .linkBtnL .linkBtnTxt{
	font-size:1.6em;
}
/* btnIcon01 */
#sideBtnArea  .linkBtnTxt .btnIcon03,
#contentsBodyMain .linkBtnTxt .btnIcon03,
#sideBtnArea  .linkBtnTxt .btnIcon02,
#contentsBodyMain .linkBtnTxt .btnIcon02,
#sideBtnArea  .linkBtnTxt .btnIcon01,
#contentsBodyMain .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_icon_01.gif) no-repeat 0 3px;
	display:block;
	padding:3px 0 0 30px;
	color:#333;
	min-height:23px;
	min-width:160px;
}
#sideBtnArea  .linkBtnTxt .btnIcon02,
#contentsBodyMain .linkBtnTxt .btnIcon02{
	background:url(../img/link_btn_icon_02.gif) no-repeat 0 3px;
	min-height:23px;
}
#sideBtnArea  .linkBtnTxt .btnIcon03,
#contentsBodyMain .linkBtnTxt .btnIcon03{
	background:url(../img/link_btn_icon_03.gif) no-repeat 0 3px;
	min-height:23px;
}
/* linkBtnInq */
#contentsBodyMain [class*=linkBtnInq]{
	display:inline-block;
	background-color:#fff;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain [class*=linkBtnInq] .linkBtnS{
	min-width:225px;
}
#contentsBodyMain [class*=linkBtnInq] .linkBtnS .linkBtnTxt em{
	color:#fff;
}
#contentsBodyMain .linkBtnInqA .linkBtnS .linkBtnTxt,
#contentsBodyMain .linkBtnInqA .linkBtnS .linkBtnTop,
#contentsBodyMain .linkBtnInqA .linkBtnS .linkBtnTop span,
#contentsBodyMain .linkBtnInqA .linkBtnS .linkBtnBtm,
#contentsBodyMain .linkBtnInqA .linkBtnS .linkBtnBtm span,
#contentsBodyMain .linkBtnInqA .linkBtnS{
	background:url(../img/link_btn_inq_01.gif) no-repeat 0 0;
}
#contentsBodyMain .linkBtnInqA .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_inq_icon01.gif) no-repeat 0 5px;
	min-height:22px;
	padding-top:2px;
}
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTxt,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTop,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTop span,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnBtm,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnBtm span,
#contentsBodyMain .linkBtnInqB .linkBtnS{
	background:url(../img/link_btn_inq_02.gif) no-repeat 0 0;
	filter:alpha(opacity=100);
}
#contentsBodyMain .linkBtnInqB .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_inq_icon02.gif) no-repeat 10px 2px;
	min-height:22px;
	padding-top:2px;
	padding-left:38px;
}
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTxt,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTop,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnTop span,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnBtm,
#contentsBodyMain .linkBtnInqB .linkBtnS .linkBtnBtm span,
#contentsBodyMain .linkBtnInqB .linkBtnS{
	background:url(../img/link_btn_inq_02.gif) no-repeat 0 0;
}
html>/**/body #contentsBodyMain [class*=linkBtnInq] .linkBtnS{
	padding:0\9;
}
html>/**/body #contentsBodyMain [class*=linkBtnInq] .linkBtnBtm span,
html>/**/body #contentsBodyMain [class*=linkBtnInq] .linkBtnBtm,
html>/**/body #contentsBodyMain [class*=linkBtnInq] .linkBtnTop span,
html>/**/body #contentsBodyMain [class*=linkBtnInq] .linkBtnTop{
	position:static\9;
}
/* hover */
#contentsBody .linkBtnL:link ,
#contentsBody .linkBtnM:link ,
#contentsBody .linkBtnS:link,
#contentsBody .linkBtnL:visited ,
#contentsBody .linkBtnM:visited ,
#contentsBody .linkBtnS:visited {
	filter:alpha(opacity=100);
}
html>/* */body #contentsBody #contentsBodySide a:hover .linkBtnTop,
html>/* */body #contentsBody #contentsBodySide a:hover .linkBtnBtm,
html>/* */body #contentsBody #contentsBodySide a:hover .linkBtnTop span,
html>/* */body #contentsBody #contentsBodySide a:hover .linkBtnBtm span,
html>/* */body #contentsBody #contentsBodyMain a:hover .linkBtnTop,
html>/* */body #contentsBody #contentsBodyMain a:hover .linkBtnBtm,
html>/* */body #contentsBody #contentsBodyMain a:hover .linkBtnTop span,
html>/* */body #contentsBody #contentsBodyMain a:hover .linkBtnBtm span{
	filter:inherit;
}
#contentsBody #contentsBodySide a:hover .linkBtnTop:not(:target),
#contentsBody #contentsBodySide a:hover .linkBtnBtm:not(:target),
#contentsBody #contentsBodySide a:hover .linkBtnTop span:not(:target),
#contentsBody #contentsBodySide a:hover .linkBtnBtm span:not(:target),
#contentsBody #contentsBodyMain a:hover .linkBtnTop:not(:target),
#contentsBody #contentsBodyMain a:hover .linkBtnBtm:not(:target),
#contentsBody #contentsBodyMain a:hover .linkBtnTop span:not(:target),
#contentsBody #contentsBodyMain a:hover .linkBtnBtm span:not(:target){
	filter:none;
}
#contentsBody .linkBtnL:hover,
#contentsBody .linkBtnM:hover,
#contentsBody .linkBtnS:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* linkBtn 4 5
---------------------- */
#contentsBodyMain .linkBtn3 ul{
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .linkBtn3 li{
	background-color:#fff;
	width:213px;
	margin-left:20px;
	float:left;
}
#contentsBodyMain .linkBtn3 li:first-child{
	margin-left:0;
}
#contentsBodyMain .linkBtn3 a{
	text-align:center;
}
#contentsBodyMain .linkBtn3 .linkBtnBtm,
#contentsBodyMain .linkBtn3 .linkBtnTop{
	text-align:left;
}
#contentsBodyMain .linkBtn3 .minH2 a .linkBtnTxt{
	min-height:3em;
}
#contentsBodyMain .linkBtn3 .minH3 a .linkBtnTxt{
	min-height:4.5em;
}
/* indexBlock
---------------------- */
#contentsBodyMain .indexBlock .linkBtnS{
	padding:15px 0 5px 1px;
}
#contentsBodyMain .indexBlock .linkBtnTop,
#contentsBodyMain .indexBlock .linkBtnTop span{
	min-height:15px;
}
#contentsBodyMain .indexBlock .linkBtnS .linkBtnTxt,
#contentsBodyMain .indexBlock .linkBtnS .linkBtnTop,
#contentsBodyMain .indexBlock .linkBtnS .linkBtnTop span,
#contentsBodyMain .indexBlock .linkBtnS .linkBtnBtm,
#contentsBodyMain .indexBlock .linkBtnS .linkBtnBtm span,
#contentsBodyMain .indexBlock .linkBtnS{
	background-image:url(../img/link_btn_block1.gif);
}
#contentsBody #contentsBodyMain .indexBlock .linkBtnS .linkBtnTxt{
	background-position:right -15px;
	padding-bottom:10px;
	padding-left:9px;
}
#contentsBodyMain .indexBlockTxt{
	overflow:hidden;
	margin-top:10px;
}
#contentsBodyMain .indexBlockTxt li{
	width:207px;
	padding-left:3px;
	margin-left:20px;
	float:left;
}
#contentsBodyMain .indexBlockTxt li:first-child{
	margin-left:0;
}
/* indexBlock2 */
#contentsBodyMain .indexBlock2 .linkBtnS{
	padding:25px 0 5px 2px;
}
#contentsBodyMain .indexBlock2 .linkBtnTop,
#contentsBodyMain .indexBlock2 .linkBtnTop span{
	min-height:25px;
}
#contentsBodyMain .indexBlock2 .linkBtnS .linkBtnTxt,
#contentsBodyMain .indexBlock2 .linkBtnS .linkBtnTop,
#contentsBodyMain .indexBlock2 .linkBtnS .linkBtnTop span,
#contentsBodyMain .indexBlock2 .linkBtnS .linkBtnBtm,
#contentsBodyMain .indexBlock2 .linkBtnS .linkBtnBtm span,
#contentsBodyMain .indexBlock2 .linkBtnS{
	background-image:url(../img/link_btn_block2.gif);
}
#contentsBody #contentsBodyMain .indexBlock2 .linkBtnS .linkBtnTxt{
	background-position:right -25px;
	padding-bottom:20px;
}
/* mokuji */
.linkMokujiBlockL{
	float:left;
	background-color:#fff;
}
.linkMokujiBlockR{
	float:right;
	background-color:#fff;
}
#contentsBodyMain .linkMokujiInner,
#contentsBodyMain .linkMokuji{
	background-image:url(../img/link_mokuji.gif);
}
#contentsBodyMain .linkMokuji{
	display:block;
	width:330px;
	text-decoration:none;
	background-position:0 bottom;
	padding-bottom:5px;
}
#contentsBodyMain .linkMokuji span{
	display:block;
	line-height:1.4;
	*zoom:1;
}
#contentsBodyMain .linkMokuji img{
	float:right;
	margin:0 -5px -4px 20px;
}
#contentsBodyMain .linkMokujiInner{
	padding:0 5px 0 20px;
	background-position:0 0;
	*zoom:1;
}
#contentsBodyMain .linkMokujiInner:after{
	content:"";
	clear:both;
	display:block;
}
#contentsBodyMain .mokujiTxt{
	padding-top:10px;
	color:#333;
}
#contentsBodyMain .mokujiTxt strong{
	display:block;
	color:#0154a0;
	line-height:1.2;
	margin-bottom:2px;
	font-size:1.4em;
}
#contentsBodyMain .linkMokuji:link,
#contentsBodyMain .linkMokuji:visited{
	filter:alpha(opacity=100);
}
#contentsBodyMain .linkMokuji:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* active */
#contentsBodyMain .active .linkMokujiInner,
#contentsBodyMain .active .linkMokuji{
	background-image:url(/common/img/link_mokuji_on.gif);
}
#contentsBodyMain .active .linkMokuji .mokujiTxt strong{
	color:#ff9900;
}
/* tab 
------------------------------------------*/
#contentsBodyMain .tabBoxWrap{
	width:680px;
	margin:0 auto;
	display:block;
}
#contentsBodyMain .tabBoxWrap li{
	background-color:#fff;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .tabBoxWrap a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:10px 10px 306px;
	margin-bottom:-300px;
	*zoom:1;
}
#contentsBodyMain .tabBoxD,
#contentsBodyMain .tabBoxC,
#contentsBodyMain .tabBoxB,
#contentsBodyMain .tabBoxA{
	border-bottom:2px solid #0154a0;
	display:inline-block;
	overflow:hidden;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .tabBoxA li{
	width:335px;
	margin-left:10px;
}
#contentsBodyMain .tabBoxB li{
	width:220px;
	margin-left:10px;
}
#contentsBodyMain .tabBoxC li{
	width:163px;
	margin-left:9px;
}
#contentsBodyMain .tabBoxD li{
	width:128px;
	margin-left:10px;
}
#contentsBodyMain .tabBoxA a{
	background:url(../img/link_tab_01.gif) no-repeat 0 0;
}
#contentsBodyMain .tabBoxB a{
	background:url(../img/link_tab_02.gif) no-repeat 0 0;
}
#contentsBodyMain .tabBoxC a{
	background:url(../img/link_tab_03.gif) no-repeat 0 0;
}
#contentsBodyMain .tabBoxD a{
	background:url(../img/link_tab_04.gif) no-repeat 0 0;
}
#contentsBodyMain .tabBoxC li.firstList{
	width:164px;
}
#contentsBodyMain .tabBoxWrap li.firstList{
	margin-left:0;
}
/* hover */
#contentsBodyMain div.tabBoxWrap ul,
#contentsBodyMain div.tabBoxWrap li a{
	filter:alpha(opacity=100);
}
#contentsBodyMain div.tabBoxWrap li a:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* bdrWrap
------------------------------------------*/
#contentsBodyMain [class^=bdrWrap]{
	max-width:640px;
	margin:0 auto;
}
#contentsBodyMain .bdrWrapE,
#contentsBodyMain .bdrWrapD,
#contentsBodyMain .bdrWrapB,
#contentsBodyMain .bdrWrapA{
	border:1px solid #ccc;
	padding:15px 20px;
}
#contentsBodyMain .bdrWrapF,
#contentsBodyMain .bdrWrapC{
	border:1px solid #cc0000;
	padding:15px 20px;
}
#contentsBodyMain .bdrWrapE,
#contentsBodyMain .bdrWrapD{
	background-color:#f3f3f3;
}
#contentsBodyMain .bdrWrapF{
	background-color:#fff4f4;
}
#contentsBodyMain [class^=bdrWrap] dt{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
}
#contentsBodyMain [class^=bdrWrap] dt a{
	font-size:0.85em;
	font-weight:normal;
}
#contentsBodyMain .bdrWrapF dt,
#contentsBodyMain .bdrWrapE dt,
#contentsBodyMain .bdrWrapC dt,
#contentsBodyMain .bdrWrapB dt{
	color:#cc0000;
}
#contentsBodyMain .bdrWrapG{
	background:url(../img/bdr_dott.gif) repeat 0 bottom;
	padding:0 0 5px 0;
	max-width:680px;
	width:680px;
	margin:0 auto;
}
#contentsBodyMain .bdrWrapG dl{
	background:url(../img/bdr_dott.gif) repeat 0 0;
	padding:15px 20px 10px;
}
#contentsBodyMain .bdrWrapH{
	background:url(../img/contents/dashed_x.gif) repeat-x 0 0;
	padding-top:3px;
	max-width:680px;
}
#contentsBodyMain .bdrWrapH .bdrB{
	background:url(../img/contents/dashed_x.gif) repeat-x 0 bottom;
	padding-bottom:3px;
}
#contentsBodyMain .bdrWrapH .bdrR{
	background:url(../img/contents/dashed_y.gif) repeat-y right 0;
	padding-right:3px;
}
#contentsBodyMain .bdrWrapH .bdrL{
	background:url(../img/contents/dashed_y.gif) repeat-y 0 0;
	padding:12px 17px 12px 20px;
}
/* icon */
#contentsBodyMain [class^=bdrWrap] [class^=iconHd]{
	padding:5px 0 0 55px;
	min-height:40px;
}
#contentsBodyMain [class^=bdrWrap] .iconHdA{
	background:url(../img/bdrwrap_icon_01.gif) no-repeat 0 0;
}
#contentsBodyMain [class^=bdrWrap] .iconHdB{
	background:url(../img/bdrwrap_icon_02.gif) no-repeat 0 0;
}
#contentsBodyMain [class^=bdrWrap] .iconHdC{
	background:url(../img/bdrwrap_icon_03.gif) no-repeat 0 0;
}
#contentsBodyMain [class^=bdrWrap] .iconHdD{
	background:url(../img/bdrwrap_icon_04.gif) no-repeat 0 0;
}
/* bgcWrap
------------------------------------------*/
#contentsBodyMain [class^=bgcWrap]{
	padding:15px 20px;
	max-width:640px;
	margin:0 auto;
}
#contentsBodyMain .bgcWrapA {
	background-color: #d9e9f7;
}
#contentsBodyMain .bgcWrapB {
	background-color: #f2f2f2;
}
#contentsBodyMain .bgcWrapC {
    background-color: #ffe199;
}
/* boxWidthAuto
------------------------------------------*/
#contentsBodyMain [class^=bgcWrap].boxWidthAuto,
#contentsBodyMain [class^=bdrWrap].boxWidthAuto{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* table3Box
------------------------------------------*/
#contentsBodyMain .table3Box{
	margin-top:20px;
}
#contentsBodyMain .table3Box th{
	vertical-align:top;
	font-size:1.4em;
	padding:5px 10px 0;
}
#contentsBodyMain .table3Box td{
	vertical-align:top;
	font-size:1.2em;
}
#contentsBodyMain .table3Box th:first-child+th{
	width:34%;
}
#contentsBodyMain .table3Box .table3BoxImg th{
	vertical-align:bottom;
	text-align:center;
	padding:20px 0 0;
	width:33%;
}
#contentsBodyMain .table3Box .table3BoxImg:first-child th{
	padding-top:0;
}
#contentsBodyMain .table3Box .txtArea{
	padding:12px 10px 0;
}
#contentsBodyMain .table3Box .length,
#contentsBodyMain .table3Box .side{
	display:inline-block;
	background:url(../img/kaiga_waku.gif) no-repeat 0 0;
	padding:8px;
}
#contentsBodyMain .table3Box .side{
	background:url(../img/kaiga_waku2.gif) no-repeat 0 0;
}
/* infoBox
------------------------------------------*/
#contentsBodyMain .infoBox dt{
	width:10em;
	float:left;
	margin-top:10px;
}
#contentsBodyMain .infoBox dd{
	margin-left:10em;
	margin-top:10px;
}
#contentsBodyMain .infoBox dt:first-child,
#contentsBodyMain .infoBox dt:first-child+dd{
	margin-top:0;
}
#contentsBodyMain .infoBox dd:after{
	content:"";
	clear:both;
	display:block;
}
/* topics */
#contentsBodyMain .infoBox ul li .infoBox ul li,
#contentsBodyMain .infoBox ul li{
	background:url(../img/dottline.gif) repeat-x 0 bottom;
	padding:8px 0;
	overflow:hidden;
}
#contentsBodyMain .infoBox ul li li{
	background:none;
	padding:inherit;
	overflow:inherit;
}
#contentsBodyMain .infoBox ul li .listIndentA li{
	padding:0 0 0 1em;
}
#contentsBodyMain .infoBox ul li:first-child{
	padding-top:0;
}
#contentsBodyMain .infoBox ul.infoBoxLink li a{
	display:block;
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	padding:2px 0 2px 15px;
	color:#333;
	text-decoration:none;
}
#contentsBodyMain .infoBox ul li a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#contentsBodyMain .infoBox ul li a span{
	float:left;
	width:6.5em;
}
#contentsBodyMain .infoBox ul li a span+em{
	overflow:hidden;
	display:block;
}
#contentsBodyMain .infoBox ul.infoBoxLink li a:after{
	content:"";
	display:block;
	clear:both;
}
/* playerDetail
------------------------------------------*/
#contentsBodyMain .playerDetail{
	background:url(../img/contents/yawara.gif) no-repeat 520px 35px;
	min-height:175px;
}
#contentsBodyMain .playerDetailL{
	float:left;
	text-align:center;
	width:210px;
	margin-right:20px;
}
#contentsBodyMain .playerDetailR{
	overflow:hidden;
}
/* kaigaDetail
------------------------------------------*/
#contentsBodyMain .kaigaDetail .pict {
	display: table;
	width: 100%;
}
#contentsBodyMain .kaigaDetail .pict p {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
}
#contentsBodyMain .kaigaDetail .pict p .length {
	display: inline-block;
	padding: 8px;
	background: url(../img/kaiga_waku.gif) no-repeat left top;
}
#contentsBodyMain .kaigaDetail .pict p .side {
	display: inline-block;
	padding: 8px;
	background: url(../img/kaiga_waku2.gif) no-repeat left top;
}
#contentsBodyMain .kaigaDetail .name {
	margin: 5px 0 0 0;
}
#contentsBodyMain .kaigaDetail .comment {
	margin: 10px 0 0 0;
	font-size: 1.2em;
}
/* jisedaiCaution
------------------------------------------*/
#contentsBodyMain .jisedaiCaution {
	position: relative;
	width: 480px;
	margin: 28px auto 0 auto;
	padding: 15px 10px 10px 10px;
	border: 1px solid #0099cc;
	box-sizing: border-box;
}
#contentsBodyMain .jisedaiCaution .ttl {
	position: absolute;
	left: calc(50% - 60px);
	top: -8px;
}
#contentsBodyMain .jisedaiCaution dl {
	padding: 5px 0 0 0;
}
#contentsBodyMain .jisedaiCaution dt {
	float: left;
}
#contentsBodyMain .jisedaiCaution dd {
	margin: 0 0 0 80px;
}
#contentsBodyMain .jisedaiCaution ul {
	padding: 5px 0 0 0;
}
/* jisedaiFlow
------------------------------------------*/
#contentsBodyMain .jisedaiFlow {
	width: 480px;
	padding: 10px 0 0 0;
}
#contentsBodyMain .jisedaiFlow li {
	padding: 10px 0 0 0;
}
#contentsBodyMain .jisedaiFlow li > div {
	margin: 10px 0 0 0;
	padding: 0 0 10px 35px;
	background: url(/company/approach/jisedai/img/flow/flow_img12.png) no-repeat 10px 100%;
}
#contentsBodyMain .jisedaiFlow li > div.flow02 {
	background: url(/company/approach/jisedai/img/flow/flow_img12.png) no-repeat 10px 50%;
}
#contentsBodyMain .jisedaiFlow li > div.flow05 {
	background: none;
}
#contentsBodyMain .jisedaiFlow li > div p {
	padding: 20px 0 0 0;
}
#contentsBodyMain .jisedaiFlow li > div p:first-child {
	padding: 10px 0 0 0;
}
#contentsBodyMain .jisedaiFlow li > div p.flowBold {
	font-weight: bold;
}
#contentsBodyMain .jisedaiFlow li > div p.flowBtn {
	padding: 0!important;
}
/* kikiDetail
------------------------------------------*/
#contentsBodyMain .kikiDetail {
	width: 100%;
}
#contentsBodyMain .kikiDetail > div {
	display: inline-table;
}
#contentsBodyMain .kikiDetail > div > p {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 5px;
	text-align: right;
}
#contentsBodyMain .kikiDetail > div > p:first-child {
	padding: 0;
}
#contentsBodyMain .kikiDetail > div > p img {
	width: 100%;
	max-width: auto;
}
#contentsBodyMain .kikiDetail > div > p span {
	display: block;
	font-size: 0.6em;
}
/* kikiDenkiBlock
------------------------------------------*/
#contentsBodyMain .kikiDenkiBlock {
	margin: 20px 0 0 0;
}
#contentsBodyMain .kikiDenkiBlock > div {
	display: table;
	width: 100%;
	border-top: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .kikiDenkiBlock > div:first-child {
	border-top: none;
}
#contentsBodyMain .kikiDenkiBlock > div > dl {
	display: table-cell;
	width: 50%;
	padding: 10px 10px 15px 10px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .kikiDenkiBlock > div > dl:first-child {
	border-left: none;
}
#contentsBodyMain .kikiDenkiBlock > div > dl dd {
	padding: 10px 0 0 0;
	text-align: left;
}
/* systemDetail
------------------------------------------*/
#contentsBodyMain .systemDetail .system {
	display: table;
}
#contentsBodyMain .systemDetail .system dt {
	display: table-cell;
	padding: 0 15px 0 1em;
	text-indent: -1em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#contentsBodyMain .systemDetail .system dd {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
/* catalogDetail
------------------------------------------*/
#contentsBodyMain .catalogDetail {
	margin: 20px 0 0 0;
}
#contentsBodyMain .catalogDetail dl {
	float: left;
	width: 214px;
	margin: 0 0 0 29px;
	border: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .catalogDetail.four dl {
	width: 166px;
	margin: 0 0 0 12px;
}
#contentsBodyMain .catalogDetail dl:first-child {
	margin: 0!important;
}
#contentsBodyMain .catalogDetail dt {
	padding: 8px;
	text-align: center;
	border-bottom: 1px solid #a7c7eb;
	background: #f1f7fc;
	box-sizing: border-box;
}
#contentsBodyMain .catalogDetail dd {
	padding: 14px 8px;
	box-sizing: border-box;
}
#contentsBodyMain .catalogDetail dd .img {
	text-align: center;
}
#contentsBodyMain .catalogDetail dd .listLinkA {
	margin: 10px 0 0 0;
}
/* caseDetail
------------------------------------------*/
#contentsBodyMain .caseDetail {
	margin: 0;
	border-top: 1px solid #a7c7eb;
	border-left: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .caseDetail + .caseDetail {
	border-top: none;
}
#contentsBodyMain .caseDetail dl {
	float: left;
	width: 50%;
	margin: 0;
	box-sizing: border-box;
}
#contentsBodyMain .caseDetail dt {
	padding: 8px;
	border-right: 1px solid #a7c7eb;
	border-bottom: 1px solid #a7c7eb;
	background: #f1f7fc;
	box-sizing: border-box;
}
#contentsBodyMain .caseDetail dd {
	padding: 14px 8px;
	border-right: 1px solid #a7c7eb;
	border-bottom: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .caseDetail dd .img {
	text-align: center;
}
/* bizKikiProductDetail
------------------------------------------*/
#contentsBodyMain .bizKikiProductDetail {
	margin: 20px 0 0 0;
	border-top: 1px solid #a7c7eb;
	border-left: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiProductDetail + .bizKikiProductDetail {
	margin: 0;
	border-top: none;
}
#contentsBodyMain .bizKikiProductDetail dl {
	position: relative;
	float: left;
	width: calc(100% / 3);
	margin: 0;
	padding: 136px 0 0 0;
	border-right: 1px solid #a7c7eb;
	border-bottom: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiProductDetail dt {
	padding: 8px;
	text-align: center;
	border-top: 1px solid #a7c7eb;
	border-bottom: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiProductDetail dd {
	padding: 14px 8px;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiProductDetail dd .img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiProductDetail dd .img img {
	width: 148px;
	height: 116px;
}
/* bizKikiTopDetail
------------------------------------------*/
#contentsBodyMain .bizKikiTopDetail {
	padding: 0 1px;
}
#contentsBodyMain .bizKikiTopDetail > ul {
	padding: 5px 0 0 0;
}
#contentsBodyMain .bizKikiTopDetail > ul > li {
	float: left;
	width: 226px;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dashed #cccccc;
	box-sizing: border-box;
}
#contentsBodyMain .bizKikiTopDetail > ul > li:nth-child(3n+1) {
	clear: both;
}
#contentsBodyMain .bizKikiTopDetail > ul > li > div {
	border-right: 1px dashed #cccccc;
}
#contentsBodyMain .bizKikiTopDetail > ul > li:nth-child(3n) > div {
	border-right: none;
}
#contentsBodyMain .bizKikiTopDetail > ul > li > div > p {
	padding: 0 4px;
}
#contentsBodyMain .bizKikiTopDetail > ul > li > div > p img {
	width: 100%;
	max-width: 212px;
}
#contentsBodyMain .bizKikiTopDetail > ul > li > div > ul.listLinkA {
	padding: 4px 8px 0 8px;
	text-align: left;
}
#contentsBodyMain .bizKikiTopDetail > ul > li > div > ul.listLinkA > li {
	margin: 0!important;
}
/* sitemapDetail
------------------------------------------*/
#contentsBodyMain .sitemapDetail .column3 {
	margin-top: 0;
}
#contentsBodyMain .sitemapDetail .toggleCont {
	margin-top: 20px;
}
/* PTOP
------------------------------------------*/
#contentsBodyMain .pageTop{
	text-align:right;
	margin-top:20px;
}
#contentsBodyMain .pageTop a{
	display:inline-block;
	background:url(../img/pagetop_icon.gif) no-repeat 0 0.4em;
	padding-left:15px;
	min-height:10px;
	color:#333;
	text-decoration:none;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .pageTop a:hover{
	color:#0000ff;
	text-decoration:underline;
}
/* icon
------------------------------------------*/
#contentsBodyMain .recIcon{
	padding-left:70px;
	background:url(../img/contents/icon_recommend.gif) no-repeat 0 0.2em;
	min-height:13px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .intIcon{
	padding-left:98px;
	background:url(../img/contents/icon_internet.gif) no-repeat 0 0.2em;
	min-height:13px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* bdrColumn
------------------------------------------*/
#contentsBodyMain .bdrColumn{
	width:100%;
}
#contentsBodyMain .bdrColumn td{
	text-align:center;
	padding:0 6%;
	width:49%;
	vertical-align:top;
}
#contentsBodyMain .bdrColumn .dottLineY{
	background:url(../img/contents/dottline_y.jpg) repeat-y center 0;
	padding:0;
	width:2%;
}
#contentsBodyMain .bdrColumn .dottLineX{
	background:url(../img/contents/dottline_x.jpg) repeat-x center center;
	padding:0;
	width:100%;
}
#contentsBodyMain .bdrColumn a{
	display:block;
	text-align:left;
}
#contentsBodyMain .bdrColumn a:after{
	content:"";
	display:block;
	clear:both;
}
#contentsBodyMain .bdrColumn a img{
	float:left;
	margin-right:10px;
}
#contentsBodyMain .bdrColumn a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#contentsBodyMain .bdrColumn a img+span{
	overflow:hidden;
	display:block;
}
#contentsBodyMain .bdrWrapHcol2{
	background:url("/common/img/contents/dashed_2col.gif") repeat-y 0 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	max-width:680px;
	margin:0 auto 0;
}
#contentsBodyMain .bdrWrapHcol2 .bdrWrapHcol2Inner{
	background:url("/common/img/contents/dashed_2colhd.gif") no-repeat 0 bottom;
	padding-bottom:10px;
	max-width:680px;
	margin:0;
}
#contentsBodyMain .bdrWrapHcol2Inner [class^="bdrWrapHcol2"]{
	background:url("/common/img/contents/dashed_2colhd.gif") no-repeat 0 0;
	padding:10px 10px 0;
	margin:0 20px 0 0;
	float:left;
	width:310px;
}
#contentsBodyMain .bdrWrapHcol2Inner .bdrWrapHcol2R{
	margin:0;
	float:right;
}
/* dlTypeA
------------------------------------------*/
#contentsBodyMain .dlTypeA dt{
	float:left;
	width:auto;
}
#contentsBodyMain .dlTypeA dd{
	overflow:hidden;
}
#contentsBodyMain .dlTypeA dd:after{
	content:"";
	display:block;
	clear:both;
}
/* propertyList
------------------------------------------*/
#contentsBodyMain .propertyList{
	border-bottom:1px solid #ccc;
	padding-bottom:25px;
}
#contentsBodyMain .propertyList+.propertyList .h3ttlBox{
	margin-top:13px;
}
#contentsBodyMain .propertyList .contentsBlock4B{
	margin-top:10px;
}
#contentsBodyMain .propertyList .contentsBlock4BL td,
#contentsBodyMain .propertyList .contentsBlock4BL th{
	vertical-align:top;
	padding-bottom:7px;
}
#contentsBodyMain .propertyList .contentsBlock4BL th{
	width:7em;
	padding-right:0.5em;
}
#contentsBodyMain .propertyList .contentsBlock4BL th+td{
	width:10px;
}
#contentsBodyMain .propertyList .contentsBlock4BR .linkBtn{
	width:100%;
}
#contentsBodyMain .propertyList .iconArea{
	margin:-10px 0 0 -8px;
	text-align:left;
}
#contentsBodyMain .propertyList .iconArea li{
	vertical-align:top;
	min-width:100px;
	text-align:center;
	margin:10px 0 0 8px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* productList
------------------------------------------*/
#contentsBodyMain .productList{
	width:100%;
}
#contentsBodyMain .productList td{
	vertical-align:top;
	text-align:center;
	padding:10px 5px 0;
	width:160px;
}
#contentsBodyMain .productList .productListHd td{
	padding-top:20px;
	text-align:left;
}
#contentsBodyMain .productList .productListHd:first-child td{
	padding-top:0;
}
#contentsBodyMain .productList td .h4ttlBox{
	margin-top:5px;
}
#contentsBodyMain .productList td .h4ttl{
	font-size:1.1em;
}
#contentsBodyMain .productList td dl{
	overflow:hidden;
	margin-top:5px;
}
#contentsBodyMain .productList td dt{
	float:left;
	margin-right:3px;
	font-size:0.9em;
	line-height:1.2;
}
#contentsBodyMain .productList td dd{
	color:#ff0000;
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}
#contentsBodyMain .productList td dd:after{
	content:"";
	display:block;
	clear:both;
}
#contentsBodyMain .productList td .linkBtn{
	width:155px;
	margin-top:10px;
}
/* common margin-top 20px
------------------------------------------*/
#contentsBodyMain .listBoxF02,
#contentsBodyMain .pageLinkA,
#contentsBodyMain .h2Block,
#contentsBodyMain .productList,
#contentsBodyMain .column2Goods,
#contentsBodyMain .playerDetail,
#contentsBodyMain .bdrColumn,
#contentsBodyMain [class^=bgcWrap],
#contentsBodyMain [class^="listBox2"],
#contentsBodyMain [class^="listBox3"],
#contentsBodyMain [class^="listBox4"],
#contentsBodyMain .infoBox,
#contentsBodyMain [class*=linkBtnInq],
#contentsBodyMain .wrapBoxA,
#contentsBodyMain .wrapBoxB,
#contentsBodyMain .h2BlockA,
#contentsBodyMain .h5ttlBox,
#contentsBodyMain .h4ttlBox,
#contentsBodyMain .h3ttlBox,
#contentsBodyMain .h2ttlBoxA,
#contentsBodyMain .h2ttlBoxB,
#contentsBodyMain .h2ttlBoxC,
#contentsBodyMain .contentsBlockImgB2,
#contentsBodyMain .contentsBlockImgA2,
#contentsBodyMain .contentsBlockImgB,
#contentsBodyMain .contentsBlockImgA,
#contentsBodyMain .contentsBlock11B,
#contentsBodyMain .contentsBlock11A,
#contentsBodyMain .contentsBlock10B,
#contentsBodyMain .contentsBlock10A,
#contentsBodyMain .contentsBlock9B,
#contentsBodyMain .contentsBlock9A,
#contentsBodyMain .contentsBlock8B,
#contentsBodyMain .contentsBlock8A,
#contentsBodyMain .contentsBlock7B,
#contentsBodyMain .contentsBlock7A,
#contentsBodyMain .contentsBlock6B,
#contentsBodyMain .contentsBlock6A,
#contentsBodyMain .contentsBlock5B,
#contentsBodyMain .contentsBlock5A,
#contentsBodyMain .contentsBlock4B,
#contentsBodyMain .contentsBlock4A,
#contentsBodyMain .contentsBlock3B,
#contentsBodyMain .contentsBlock3A,
#contentsBodyMain .contentsBlock2B,
#contentsBodyMain .contentsBlock2A,
#contentsBodyMain .contentsBlock1B,
#contentsBodyMain .contentsBlock1A,
#contentsBodyMain .contentsBlock0,
#contentsBodyMain .column4,
#contentsBodyMain .column3,
#contentsBodyMain .column2,
#contentsBodyMain .layoutTable,
#contentsBodyMain [class*=tableType],
#contentsBodyMain hr,
#contentsBodyMain .dottLine,
#contentsBodyMain .listBoxF,
#contentsBodyMain [class^="listLinkA"],
#contentsBodyMain [class^="listTypeA"],
#contentsBodyMain [class^=listIndent],
#contentsBodyMain .layoutTable,
#contentsBodyMain .linkBtn3,
#contentsBodyMain .linkBtn,
#contentsBodyMain .indexBlock2,
#contentsBodyMain .indexBlock,
#contentsBodyMain .linkMokujiBlock,
#contentsBodyMain .tabBoxWrap,
#contentsBodyMain [class*=bdrWrap]{
	margin-top:20px;
}
#contentsBodyMain .listTypeAmt10,
#contentsBodyMain .listLinkAmt10,
#contentsBodyMain .listBox2mt10,
#contentsBodyMain .listBox3mt10,
#contentsBodyMain .listBox4mt10{
	padding-top:10px;
	margin-top:0;
}
#contentsBodyMain .listTypeAmt10 > ul,
#contentsBodyMain .listLinkAmt10 > ul,
#contentsBodyMain .listBox2mt10 > ul,
#contentsBodyMain .listBox3mt10 > ul,
#contentsBodyMain .listBox4mt10 > ul{
	margin-top:0;
}
/* category top
------------------------------------------*/
#contentsBodyMain .productAera{
}
#contentsBodyMain .productAera h3{
	margin-top:10px;
}
#contentsBodyMain .productAera .dottLine + h3{
	margin-top:30px;
}
#contentsBodyMain .productAera .productImgList{
	margin-top:10px;
	background:url(../img/product_dottline.gif) repeat-y center 0;
}
#contentsBodyMain .productAera .productImgList li{
    /* display:table-cell; */
    display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:225px;
}
#contentsBodyMain .productAera .productImgList li+li{
	margin-left:15px;
    }
#contentsBodyMain .productAera .productImgList li img{
	vertical-align:middle;
}
#contentsBodyMain .productAera .productImgList li.lastChild{
	width:192px;
}
#contentsBodyMain .productAera .productImgList li.productLinkList>a,
#contentsBodyMain .productAera .productImgList li.productLinkList .listLinkA{
	margin-top:0;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBodyMain .productAera .productImgList li.productLinkList .listLinkA{
	width:50%;
}
#contentsBodyMain .productAera .productImgList li.productLinkList .listLinkA li{
	margin:0 0 0 5px;
	width:auto;
}
#contentsBodyMain .productAera .listBoxF{
	margin:0 0 0 10px;
}
#contentsBodyMain .productAera .productImgList li a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#contentsBodyMain p.linkopacity a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#contentsBodyMain .linkBoxA a{
	display:block;
	text-decoration:none;
	width:100%;
}
#contentsBodyMain .linkBoxA a:after{
	content:"";
	display:block;
	clear:both;
}
#contentsBodyMain .linkBoxA em{
	display:block;
	font-weight:normal;
	text-decoration:underline;
}
#contentsBodyMain .linkBoxA a img{
	float:left;
	margin-right:10px;
}
#contentsBodyMain .linkBoxA span{
	display:block;
	overflow:hidden;
	color:#333;
	margin-top:7px;
}
#contentsBodyMain .linkBoxA a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#contentsBodyMain .infoLinkBox{
	margin:20px 0 0 10px;
}
#contentsBodyMain .infoLinkBox dl{
	overflow-y:auto;
	font-size:1.4em;
	height: 7em;
}

#contentsBodyMain .infoLinkBox dl.newsArea{
	overflow-y:auto;
	font-size:1.4em;
	height: auto;
}
#contentsBodyMain .infoLinkBox dd,
#contentsBodyMain .infoLinkBox dt{
	font-size:1em;
	margin-top:0.8em;
}
#contentsBodyMain .infoLinkBox dt{
	float:left;
	width:5em;
	text-align:right;
	font-weight:bold;
}
#contentsBodyMain .infoLinkBox dd{
	margin-left:6em;
}
#contentsBodyMain .infoLinkBox dd:after{
	display:block;
	content:"";
	clear:both;
}
#contentsBodyMain .linkBtnImg a:hover img{
  opacity:0.7;
	filter:alpha(opacity=70);
}

.csrmeisterPoint {
	float: right;
	background-color: #ff2d2d;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

/* denki
------------------------------------------*/

table.example {
	border-collapse: collapse;
}
table.example td {
	border: 1px solid #a7c7eb;
	padding: 10px;
	text-align: center;
}
table.example td.block1 {
	border-top-style: none;
	border-left-style: none;
}
table.example td.block2 {
	border-top-style: none;
	border-right-style: none;
}
table.example td.block3 {
	border-bottom-style: none;
	border-left-style: none;
}
table.example td.block4 {
	border-bottom-style: none;
	border-right-style: none;
}

#contentsBodyMain ul#otoku {
	margin-top: 0;
}
#contentsBodyMain th.otoku_line1 {
	vertical-align: middle;
}

table.ryoukin {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #5f5f5f;
}
table.ryoukin th {
	text-align: center;
	padding: 10px;
	border: 1px solid #5f5f5f;
}
table.myhomeAkari th {
    background-color: #ffd5d1;
    border-top: #c64d5e solid 1px;
    border-bottom: #c64d5e solid 1px;
}
table.bizAkari th {
	background-color: #def6d9;
    border-top: #72896f solid 1px;
    border-bottom: #72896f solid 1px;
}
table.bizChikara th {
    background-color: #daf0ff;
    border-top: #7aa5ad solid 1px;
    border-bottom: #7aa5ad solid 1px;
}
table.myhomeAkari th.thYellow,table.bizAkari th.thYellow{
	background-color: #ffe9d7;
    border-top: #ad624f solid 1px;
    border-bottom: #ad624f solid 1px;
}
#contentsBodyMain .indexBlock2 .mA .linkBtnS .linkBtnTxt,
#contentsBodyMain .indexBlock2 .mA .linkBtnS .linkBtnTop,
#contentsBodyMain .indexBlock2 .mA .linkBtnS .linkBtnTop span,
#contentsBodyMain .indexBlock2 .mA .linkBtnS .linkBtnBtm,
#contentsBodyMain .indexBlock2 .mA .linkBtnS .linkBtnBtm span,
#contentsBodyMain .indexBlock2 .mA .linkBtnS {
	background-image: url(../img/link_btn_block2_denki1.gif);
}
#contentsBodyMain .indexBlock2 .bA .linkBtnS .linkBtnTxt,
#contentsBodyMain .indexBlock2 .bA .linkBtnS .linkBtnTop,
#contentsBodyMain .indexBlock2 .bA .linkBtnS .linkBtnTop span,
#contentsBodyMain .indexBlock2 .bA .linkBtnS .linkBtnBtm,
#contentsBodyMain .indexBlock2 .bA .linkBtnS .linkBtnBtm span,
#contentsBodyMain .indexBlock2 .bA .linkBtnS {
	background-image: url(../img/link_btn_block2_denki2.gif);
}
#contentsBodyMain .indexBlock2 .bC .linkBtnS .linkBtnTxt,
#contentsBodyMain .indexBlock2 .bC .linkBtnS .linkBtnTop,
#contentsBodyMain .indexBlock2 .bC .linkBtnS .linkBtnTop span,
#contentsBodyMain .indexBlock2 .bC .linkBtnS .linkBtnBtm,
#contentsBodyMain .indexBlock2 .bC .linkBtnS .linkBtnBtm span,
#contentsBodyMain .indexBlock2 .bC .linkBtnS {
	background-image: url(../img/link_btn_block2_denki3.gif);
}
#contentsBodyMain .indexBlock2 .mA a.linkBtnS:hover {
	opacity: 0.5;
}
#contentsBodyMain .indexBlock2 .bA a.linkBtnS:hover {
	opacity: 0.5;
}
#contentsBodyMain .indexBlock2 .bC a.linkBtnS:hover {
	opacity: 0.5;
}

table.ryoukin td {
	padding: 10px;
	border: 1px solid #5f5f5f;
}
table.ryoukin td.line1 {
	background: #DCDDDD;
}
table.ryoukin td.line2 {
	background: #EFEFEF;
}
#contentsBodyMain table.ryoukin td p.price {
	width: 100%;
	color: #E95383;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

a img.web:hover,
a img.seikyu:hover {
	opacity: 0.7;
}
a img#moushikomi:hover {
	opacity: 0.7;
}
/* 
------------------------------------------*/

/* product icon
------------------------------------------*/
.pairIcon img{
	vertical-align: middle;
}

.pairIcon em{
	font-size: 2.0em;
}

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

.btn{
    padding-top:.6em !important;
    }
.btn a{
    background:none !important;
    padding:0 !important
    }
.btn a:hover{
	opacity: 0.7;
    }

h2.h2blue {
    color: #fff;
    background: #00529c;
    font-size: 20px;
    padding: 10px;
}
#conditions h3{
	font-size: 12px;
}
h3.tyellow {
    font-size: 18px;
    color: #eb551a;
    border-bottom: 2px solid #eb551a;
}
h3.tblue {
    font-size: 18px;
    color: #1f2778;
    border-bottom: 2px solid #1f2778;
}
#conditions ul{
	margin-top: 0 !important;
}
#conditions ul li{
	display: block;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 5px;
	font-size: 12px;
}
.bgWhite {
    background: #fff;
	padding: 10px;
}
.attention {
    background: #fff4f4 url(/common/img/bdrwrap_icon_04.gif) no-repeat;
    background-position: 20px 50%;
    padding: 20px 20px 20px 100px;
    margin-top: 30px;
}
img.print_logo,.print_space {
    display: none;
}


