/* SWJ's Template CSS */
.contentBody h3.IctTitle,
div.designContents h3.IctTitle,
.contentBody div.printContentBody h3.IctTitle {
border:none !important;
background:none !important;
padding: 0 !important;
margin: 15px 0 0 !important;
clear: both !important;
width: 692px;
}
.contentBody div.IctCopy,
div.designContents div.IctCopy,
.contentBody div.printContentBody div.IctCopy {
text-align:right;
width: 692px;
}
.contentBody div.IctMainImg,
div.designContents div.IctMainImg,
.contentBody div.printContentBody div.IctMainImg {
margin: 15px 0 0;
padding 0;
background: url(/images/template/141/IctMainImg_bg.gif) repeat-y top left;
width: 692px;
}
.contentBody div.IctMainImgTop,
div.designContents div.IctMainImgTop,
.contentBody div.printContentBody div.IctMainImgTop {
margin: 0;
padding: 15px;
background: url(/images/template/141/IctMainImgTop_bg.gif) no-repeat top left;
min-height:270px;
}
.contentBody ul.IctList,
div.designContents ul.IctList,
.contentBody div.printContentBody ul.IctList {
margin: 20px 0 0 25px !important;
padding: 0 !important;
list-style: none;
font-size: 90%;
}
.contentBody div.IctMainImgTop ul.IctList,
div.designContents div.IctMainImgTop ul.IctList,
.contentBody div.printContentBody div.IctMainImgTop ul.IctList {
margin: 20px 0 0 35px !important;
}
.contentBody ul.IctList li,
div.designContents ul.IctList li,
.contentBody div.printContentBody ul.IctList li {
background: url(/images/template/147/IctList_bg.gif) no-repeat left 0.1em;
margin: 0 0 6px;
padding: 0 0 0 15px;
text-align: left !important;
}

.contentBody h4.IctH4,
div.designContents h4.IctH4,
.contentBody div.printContentBody h4.IctH4 {
border-bottom: 2px solid #069CA8;
margin: 25px 0 5px !important;
padding: 0 !important;
font-weight: bold;
font-size: 120%;
clear:both;
line-height: 1.3;
}
.contentBody h5.IctH5,
div.designContents h5.IctH5,
.contentBody div.printContentBody h5.IctH5 {
border: none !important;
border-left: 4px solid #666666 !important;
margin: 35px 0 0 13px !important;
padding: 0 0 0 5px !important;
background: none !important;
font-weight: bold;
font-size: 100%;
line-height: 1.3 !important;
clear:both;
}
.contentBody h6.IctH6,
div.designContents h6.IctH6,
.contentBody div.printContentBody h6.IctH6 {
border: none !important;
margin: 25px 0 3px 22px !important;
padding: 0 !important;
font-weight: bold;
font-size: 100%;
color: #069BA7;
clear:both;
}
.contentBody p.IctP,
div.designContents p.IctP,
.contentBody div.printContentBody p.IctP {
margin: 10px 0 15px 22px !important;
font-size: 90%;
line-height: 1.3 !important;
}
.contentBody p.IctNote,
div.designContents p.IctNote,
.contentBody div.printContentBody p.IctNote {
margin: 10px 0 15px 22px !important;
font-size: x-small;
line-height: 1.2 !important;
color: #868686;
clear: both;
}

.contentBody  div.OptionBox,
div.designContents  div.OptionBox,
.contentBody div.printContentBody div.OptionBox
{
width: 322px;
padding: 0;
}
.contentBody table.SpecTableA,
div.designContents table.SpecTableA,
.contentBody div.printContentBody table.SpecTableA,
.contentBody table.SpecTableB,
div.designContents table.SpecTableB,
.contentBody div.printContentBody table.SpecTableB,
.contentBody  table.SpecTableC,
div.designContents table.SpecTableC,
.contentBody div.printContentBody table.SpecTableC,
.contentBody  div.OptionBox table.SpecTableC,
div.designContents  div.OptionBox table.SpecTableC,
.contentBody div.printContentBody div.OptionBox table.SpecTableC
{
margin: 5px 0 0 22px !important;
width: 667px;
font-size: 90%;
line-height:1.2;
}
.contentBody table.SpecTableB,
div.designContents table.SpecTableB,
.contentBody div.printContentBody table.SpecTableB,
.contentBody  table.SpecTableC,
div.designContents table.SpecTableC,
.contentBody div.printContentBody table.SpecTableC,
.contentBody  div.OptionBox table.SpecTableC,
div.designContents  div.OptionBox table.SpecTableC,
.contentBody div.printContentBody div.OptionBox table.SpecTableC
{
width: 322px;
margin-bottom: 15px !important;
}

.contentBody  table.SpecTableC,
div.designContents table.SpecTableC,
.contentBody div.printContentBody table.SpecTableC,
.contentBody  div.OptionBox table.SpecTableC,
div.designContents  div.OptionBox table.SpecTableC,
.contentBody div.printContentBody div.OptionBox table.SpecTableC {
clear: both;
margin-bottom: 5px !important;
}
.contentBody table.SpecTableA th,
div.designContents table.SpecTableA th,
.contentBody div.printContentBody table.SpecTableA th,
.contentBody table.SpecTableA td,
div.designContents table.SpecTableA td,
.contentBody div.printContentBody table.SpecTableA td,
.contentBody table.SpecTableB th,
div.designContents table.SpecTableB th,
.contentBody div.printContentBody table.SpecTableB th,
.contentBody table.SpecTableB td,
div.designContents table.SpecTableB td,
.contentBody div.printContentBody table.SpecTableB td,
.contentBody  div.OptionBox table.SpecTableC th, 
div.designContents  div.OptionBox table.SpecTableC  th,
.contentBody div.printContentBody div.OptionBox table.SpecTableC th,
.contentBody table.SpecTableC th,
div.designContents table.SpecTableC th,
.contentBody div.printContentBody table.SpecTableC th,
.contentBody  div.OptionBox table.SpecTableC td,
div.designContents  div.OptionBox table.SpecTableC td,
.contentBody div.printContentBody div.OptionBox table.SpecTableC td,
.contentBody table.SpecTableC td,
div.designContents table.SpecTableC td,
.contentBody div.printContentBody table.SpecTableC td
{
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 4px 5px;
}
.contentBody table.SpecTableA th,
div.designContents table.SpecTableA th,
.contentBody div.printContentBody table.SpecTableA th,
.contentBody table.SpecTableB th,
div.designContents table.SpecTableB th,
.contentBody div.printContentBody table.SpecTableB th,
.contentBody  div.OptionBox table.SpecTableC th, 
div.designContents  div.OptionBox table.SpecTableC  th,
.contentBody div.printContentBody div.OptionBox table.SpecTableC th,
.contentBody table.SpecTableC th,
div.designContents table.SpecTableC th,
.contentBody div.printContentBody table.SpecTableC th
{
background: #6AC4CB;
color: #FFFFFF;
font-weight: normal;
text-align: center;
}
.contentBody table.SpecTableB th,
div.designContents table.SpecTableB th,
.contentBody div.printContentBody table.SpecTableB th {
text-align: left;
white-space: nowrap;
border-left: none;
}
.contentBody  div.OptionBox table.SpecTableC td,
div.designContents  div.OptionBox table.SpecTableC td,
.contentBody div.printContentBody div.OptionBox table.SpecTableC td,
.contentBody table.SpecTableC td,
div.designContents table.SpecTableC td,
.contentBody div.printContentBody table.SpecTableC td {
text-align: center !important;
}
.contentBody table.SpecTableA tr.odd td,
div.designContents table.SpecTableA tr.odd td,
.contentBody div.printContentBody table.SpecTableA tr.odd td,
.contentBody table.SpecTableB tr.odd td,
div.designContents table.SpecTableB tr.odd td,
.contentBody div.printContentBody table.SpecTableB tr.odd td,
.contentBody table.SpecTableC tr.odd td,
div.designContents table.SpecTableC tr.odd td,
.contentBody div.printContentBody table.SpecTableC tr.odd td
{
background: #F7F7F7;
}
.contentBody table.SpecTableA tr.even td,
div.designContents table.SpecTableA tr.even td,
.contentBody div.printContentBody table.SpecTableA tr.even td,
.contentBody table.SpecTableB tr.even td,
div.designContents table.SpecTableB tr.even td,
.contentBody div.printContentBody table.SpecTableB tr.even td,
.contentBody table.SpecTableC tr.even td,
div.designContents table.SpecTableC tr.even td,
.contentBody div.printContentBody table.SpecTableC tr.even td
{
background: #E3E3E3;
}

.contentBody div.Caption,
div.designContents div.Caption,
.contentBody div.printContentBody div.Caption,
.contentBody div.OptionBox div.Caption,
div.designContents div.OptionBox div.Caption,
.contentBody div.printContentBody div.OptionBox div.Caption
{
font-size:85%;
margin-left: 22px !important;
width: 322px;
}
.contentBody div.Caption img,
div.designContents div.Caption img,
.contentBody div.printContentBody div.Caption img,
.contentBody div.OptionBox div.Caption img,
div.designContents div.OptionBox div.Caption img,
.contentBody div.printContentBody div.OptionBox div.Caption img {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}

.contentBody div.ThreePoints,
div.designContents div.ThreePoints,
.contentBody div.printContentBody div.ThreePoints,
.contentBody div.TwoBoxLayout,
div.designContents div.TwoBoxLayout,
.contentBody div.printContentBody div.TwoBoxLayout,
.contentBody div.ThreeBoxLayout,
div.designContents div.ThreeBoxLayout,
.contentBody div.printContentBody div.ThreeBoxLayout.contentBody div.TwoBoxLayout,
div.designContents div.TwoBoxLayout,
.contentBody div.printContentBody div.TwoBoxLayout {
margin: 0 0 15px;
clear: both;
width: 692px;
background: url(/images/template/148/ThreePoints_bg.gif) repeat-y center top;
}
.contentBody div.TwoBoxLayout,
div.designContents div.TwoBoxLayout,
.contentBody div.printContentBody div.TwoBoxLayout {
background: url(/images/template/149/TwoBoxLayout_bg.gif) repeat-y center top;
}
div.ThreePoints:after,
div.TwoBoxLayout:after,
div.ThreeBoxLayout:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div.PointOne,
div.BoxOne,
div.LeftBox {
padding-right: 8px;
float:left;
width: 220px;
}

div.PointTwo,
div.BoxTwo {
padding: 0 8px;
float:left;
width: 220px;
}
div.PointThree,
div.BoxThree,
div.RightBox {
padding-left: 8px;
float:right;
width: 220px;
}
div.LeftBox,
div.RightBox {
width:338px;
}
.contentBody div.PointOne h5,
div.designContents div.PointOne h5,
.contentBody div.printContentBody div.PointOne h5,
.contentBody div.PointTwo h5,
div.designContents div.PointTwo h5,
.contentBody div.printContentBody div.PointTwo h5,
.contentBody div.PointThree h5,
div.designContents div.PointThree h5,
.contentBody div.printContentBody div.PointThree h5,
.contentBody div.BoxOne h5,
div.designContents div.BoxOne h5,
.contentBody div.printContentBody div.BoxOne h5,
.contentBody div.BoxTwo h5,
div.designContents div.BoxTwo h5,
.contentBody div.printContentBody div.BoxTwo h5,
.contentBody div.BoxThree h5,
div.designContents div.BoxThree h5,
.contentBody div.printContentBody div.BoxThree h5 {
background:#069CA8;
padding: 3px 5px !important;
margin: 0 0 8px !important;
font-size: 100%;
font-weight: bold;
color: #FFFFFF;
width: auto;
}
.contentBody div.PointOne h6,
div.designContents div.PointOne h6,
.contentBody div.printContentBody div.PointOne h6,
.contentBody div.PointTwo h6,
div.designContents div.PointTwo h6,
.contentBody div.printContentBody div.PointTwo h6,
.contentBody div.PointThree h6,
div.designContents div.PointThree h6,
.contentBody div.printContentBody div.PointThree h6,
.contentBody div.BoxOne h6,
div.designContents div.BoxOne h6,
.contentBody div.printContentBody div.BoxOne h6,
.contentBody div.BoxTwo h6,
div.designContents div.BoxTwo h6,
.contentBody div.printContentBody div.BoxTwo h6,
.contentBody div.BoxThree h6,
div.designContents div.BoxThree h6,
.contentBody div.printContentBody div.BoxThree h6 {
padding: 0 5px !important;
margin: 0 !important;
font-weight: bold;
font-size: 90%;
border:none !important;
line-height: 1.2;
}
.contentBody div.PointOne p,
div.designContents div.PointOne p,
.contentBody div.printContentBody div.PointOne p,
.contentBody div.PointTwo p,
div.designContents div.PointTwo p,
.contentBody div.printContentBody div.PointTwo p,
.contentBody div.PointThree p,
div.designContents div.PointThree p,
.contentBody div.printContentBody div.PointThree p,
.contentBody div.BoxOne p,
div.designContents div.BoxOne p,
.contentBody div.printContentBody div.BoxOne p,
.contentBody div.BoxTwo p,
div.designContents div.BoxTwo p,
.contentBody div.printContentBody div.BoxTwo p,
.contentBody div.BoxThree p,
div.designContents div.BoxThree p,
.contentBody div.printContentBody div.BoxThree p {
padding: 5px 5px 0 !important;
margin: 0 !important;
font-size: 90%;
line-height: 1.2;
}
.contentBody div.TwoBoxLayout h5.IctH5,
div.designContents div.TwoBoxLayout h5.IctH5,
.contentBody div.printContentBody div.TwoBoxLayout h5.IctH5 {
margin-top: 0 !important;
}
.contentBody div.TwoBoxLayout h6.IctH6,
div.designContents div.TwoBoxLayout h6.IctH6,
.contentBody div.printContentBody div.TwoBoxLayout h6.IctH6 {
margin-top: 10px !important;
margin-bottom: 0 !important;
}

.contentBody div.BgNone,
div.designContents div.BgNone,
.contentBody div.printContentBody div.BgNone {
margin: 20px 0 0 !important;
background:none !important;
}
div.BgNone div.LeftBox {
padding-right: 1px !important;
}
div.BgNone div.RightBox {
padding-left: 1px !important;
}
div.BgNone div.LeftBox,
div.BgNone div.RightBox {
width:344px !important;
}
.contentBody div.BgNone h6.IctH6,
div.designContents div.BgNone h6.IctH6,
.contentBody div.printContentBody div.BgNone h6.IctH6 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.contentBody div.PointThree ul.IctList,
.contentBody table.SpecTableA td ul.IctList,
.contentBody table.SpecTableC td ul.IctList,
div.designContents div.PointThree ul.IctList,
div.designContents table.SpecTableA td  ul.IctList,
div.designContents table.SpecTableC td  ul.IctList,
.contentBody div.printContentBody div.PointThree ul.IctList,
.contentBody div.printContentBody table.SpecTableA td  ul.IctList,
.contentBody div.printContentBody table.SpecTableC td  ul.IctList,
div.PointThree ul.IctList,
table.SpecTableA td  ul.IctList,
table.SpecTableC td  ul.IctList {
margin: 0 !important;
}

/* group_top */

img.group_head {
margin-bottom:20px;
}

div.group_navi {
margin-bottom:15px;
overflow:hidden;
}

div.group_navi_l a img,
div.group_navi_r a img {
border-style:none;
}

div.group_navi_l {
width:336px;
float:left;
}

div.group_navi_l img {
margin-bottom:10px;
}

div.group_navi_r {
width:336px;
float:right;
}

div.group_navi_r img {
margin-bottom:10px;
}

div.group_navi p {
font-size:80%;
line-height:140%;
color:#333;
}

/* top_menu */

div.top_menu ul {
margin:0px;
padding:0px;
}

div.top_menu ul li {
list-style-type:none;
float:left;
}

div.top_menu ul li img {
border-style:none;
}

div.top_menu ul .top_menu_mr {
margin-right:16px;
}













































