@charset "utf-8";

/* Physical Style
---------------------------------------------------------- */
#contentsArea .delmb{
margin-bottom:0 !Important;
}

/* Component= Main Visual
---------------------------------------------------------- */
#bodyArea #mainVisual{
position:relative;
display:inline;
float:left;
margin-left:191px;
margin-bottom:30px;
width:779px;
}

#bodyArea #mainVisual *{
margin:0;
padding:0;
list-style:none;
}

#bodyArea #mainVisual ul{
position:absolute;
top:0;
right:0;
}


/* Component= Section Block
---------------------------------------------------------- */
#contentsArea div.section{
margin-bottom:40px;
}

#contentsArea div.section2{
margin-bottom:20px;
}


/* Component= Paragraph
---------------------------------------------------------- */
#contentsArea p{
margin:0 0 1em 0;
font-size:80%;
line-height:1.5;
}

#contentsArea p.attention{
margin:0 20px 20px;
font-size:90%;
font-weight:bold;
}

#contentsArea p.aright{
text-align:right;
}

#contentsArea p.approvalNumber{
font-size:70%;
}

#contentsArea p.leadText{
font-size:110%;
font-weight:bold;
}


/* Component= List
---------------------------------------------------------- */
#contentsArea ul{
margin-bottom:1em;
padding:0;
list-style:none;
}

#contentsArea ul li{
line-height:1.5;
}

#contentsArea ul.listStyle01,
#contentsArea ul.listStyle02{
padding:0;
}

#contentsArea ul.listStyle01 li{
margin:0 0 2px 0;
padding-left:11px;
background:url("/classic_shared/img/bullet_square-a001.gif") 0 0.5em no-repeat;
}

#contentsArea ul.listStyle01 li ul{
margin-top:2px;
margin-bottom:0.7em;
padding:0;
}

#contentsArea ul.listStyle01 li ul li{
padding-left:10px;
background:url("/classic_shared/img/bullet_square-b001.gif") 0 0.6em no-repeat;
}

#contentsArea ul.listStyle02 li{
margin:0 0 2px 0;
padding-left:10px;
background:url("/classic_shared/img/bullet_square-b001.gif") 0 0.6em no-repeat;
}

#contentsArea ol li ul,
#contentsArea ol li ul li{
font-size:100%;
}


/* Component= Link
---------------------------------------------------------- */
#contentsArea ul.linkListA01 li{
margin-bottom:2px;
padding-left:9px;
background:url("/classic_shared/img/bullet_arrow-a001.gif") 0 0.5em no-repeat; /*Variable Image*/
font-weight:bold;
}

#contentsArea ul.linkListB01 li,
#contentsArea ul.linkListB02 li{
margin-bottom:3px;
padding-left:11px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

#contentsArea ul.linkListB02 li{
margin-bottom:2px;
font-weight:bold;
}

#contentsArea ul.iconLinkListA01 li{
margin-bottom:10px;
line-height:1.4;
}

#contentsArea ul.iconLinkListA02 li{
margin-bottom:10px;
line-height:1.4;
text-align:right;
}

#contentsArea ul.iconLinkListB01{
zoom:1;
}

#contentsArea ul.iconLinkListB01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.iconLinkListB01 li{
float:left;
margin-right:15px;
margin-bottom:5px;
padding:0 0 3px 0;
line-height:1;
}

#contentsArea ul.iconLinkListB01 li a{
white-space:nowrap;
}

#contentsArea ul.iconLinkListB02{
zoom:1;
text-align:right;
}

#contentsArea ul.iconLinkListB02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.iconLinkListB02 li{
float:right;
margin-bottom:5px;
margin-left:15px;
padding:0 0 3px 0;
line-height:1;
}

#contentsArea ul.iconLinkListB02 li a{
white-space:nowrap;
}

#contentsArea ul.iconLinkListA01.emphasis li,
#contentsArea ul.iconLinkListA02.emphasis li,
#contentsArea ul.iconLinkListB01.emphasis li,
#contentsArea ul.iconLinkListB02.emphasis li{
font-weight:bold;
}

#contentsArea ul.iconLinkListA01 li.icon01 a,
#contentsArea ul.iconLinkListA02 li.icon01 a,
#contentsArea ul.iconLinkListB01 li.icon01 a,
#contentsArea ul.iconLinkListB02 li.icon01 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_01.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon02 a,
#contentsArea ul.iconLinkListA02 li.icon02 a,
#contentsArea ul.iconLinkListB01 li.icon02 a,
#contentsArea ul.iconLinkListB02 li.icon02 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_02.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon03 a,
#contentsArea ul.iconLinkListA02 li.icon03 a,
#contentsArea ul.iconLinkListB01 li.icon03 a,
#contentsArea ul.iconLinkListB02 li.icon03 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_03.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon04 a,
#contentsArea ul.iconLinkListA02 li.icon04 a,
#contentsArea ul.iconLinkListB01 li.icon04 a,
#contentsArea ul.iconLinkListB02 li.icon04 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_04.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon05 a,
#contentsArea ul.iconLinkListA02 li.icon05 a,
#contentsArea ul.iconLinkListB01 li.icon05 a,
#contentsArea ul.iconLinkListB02 li.icon05 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_05.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon06 a,
#contentsArea ul.iconLinkListA02 li.icon06 a,
#contentsArea ul.iconLinkListB01 li.icon06 a,
#contentsArea ul.iconLinkListB02 li.icon06 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_06.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon07 a,
#contentsArea ul.iconLinkListA02 li.icon07 a,
#contentsArea ul.iconLinkListB01 li.icon07 a,
#contentsArea ul.iconLinkListB02 li.icon07 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_07.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA01 li.icon08 a,
#contentsArea ul.iconLinkListA02 li.icon08 a,
#contentsArea ul.iconLinkListB01 li.icon08 a,
#contentsArea ul.iconLinkListB02 li.icon08 a{
padding:3px 0 3px 22px;
background:url("/classic_shared/img/icon_related_all_08.png") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.colType01,
#contentsArea ul.colType02{
display:inline-block;
width:636px;
}

#contentsArea ul.colType01:after,
#contentsArea ul.colType02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.colType01 li{
float:left;
margin-bottom:5px;
margin-right:18px;
width:289px;
}

#contentsArea ul.colType02 li{
float:left;
margin-bottom:5px;
margin-right:18px;
width:183px;
}

/* Component= News List
---------------------------------------------------------- */
#contentsArea dl.newsList01,
#contentsArea dl.newsList02{
display:inline-block;
margin-top:0;
line-height:1.5;
}

#contentsArea dl.newsList01:after,
#contentsArea dl.newsList02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea dl.newsList01 dt{
float:left;
width:125px;
font-size:80%;
}

#contentsArea dl.newsList02 dt{
float:left;
width:80px;
font-size:80%;
}

#contentsArea dl.newsList01 dd{
float:left;
margin:0 0 15px;
width:493px;
}

#contentsArea dl.newsList02 dd{
float:left;
margin:0 0 15px;
width:538px;
}

#contentsArea dl.newsList01 dd ul,
#contentsArea dl.newsList02 dd ul{
margin:0;
}

#contentsArea dl.newsList01 dd ul li,
#contentsArea dl.newsList02 dd ul li{
margin-bottom:3px;
padding-left:11px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

#contentsArea dl.newsList03a{
font-size:0.8em;
border-bottom:1px solid #b8b8b8;
margin:5px 0;
pdding:0;
}

#contentsArea dl.newsList03a dt{
float:left;
width:auto;	
}

#contentsArea dl.newsList03a dd{
margin:0 0 3px 8em;
padding-left:11px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
width:auto;
}

#contentsArea dl.newsList03b{
font-size:0.8em;
border-bottom:1px solid #b8b8b8;
margin:5px 0;
pdding:0;
}

#contentsArea dl.newsList03b dt{
float:left;
width:auto;	
}

#contentsArea dl.newsList03b dd{
margin:0 0 3px 5em;
padding-left:11px;
background:url("/classic_shared/img/bullet_arrow-b001.gif") 0 0.5em no-repeat; /*Variable Image*/
width:auto;
}


/* Component= Table
---------------------------------------------------------- */
#contentsArea table.tableStyle01{
margin-bottom:1em;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#b8b8b8;
width:100%;
font-size:80%;
}

#contentsArea table.tableStyle01 th,
#contentsArea table.tableStyle01 td{
padding:11px 8px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#b8b8b8;
text-align:left;
vertical-align:top;
}

#contentsArea table.tableStyle01 a{
font-weight:normal;
}

#contentsArea table.tableStyle01 thead th{
padding-top:6px;
padding-bottom:6px;
border-right:1px solid #fff;
color:#fff;
background:#7e7e7e;
}

#contentsArea table.tableStyle01 thead th.lastColumn{
border-right:#b8b8b8;
}

#contentsArea table.tableStyle01 tbody tr.parentLine th,
#contentsArea table.tableStyle01 tbody tr.parentLine td{
border-bottom-width:3px;
}

#contentsArea table.tableStyle01 tbody tr.parentLine a{
font-weight:bold;
}

#contentsArea table.tableStyle01 tbody th{
width:156px;
background:#eee;
font-weight:bold;
}

#contentsArea table.tableStyle01 tbody th.headType01{
width:auto;
}

#contentsArea table.tableStyle01 tbody td{
background:#fff;
line-height:1.5;
}

#contentsArea table.tableStyle01 tbody td p{
font-size:100%;
}

#contentsArea table.tableStyle01 tbody td ul.actionButton01,
#contentsArea table.tableStyle01 tbody td ul.actionButton02,
#contentsArea table.tableStyle01 tbody td ul.actionButton01b,
#contentsArea table.tableStyle01 tbody td ul.actionButton02b,
#contentsArea table.tableStyle01 tbody td ul.linkListA01,
#contentsArea table.tableStyle01 tbody td ul.linkListB01,
#contentsArea table.tableStyle01 tbody td ul.linkListB02{
margin-bottom:0;
font-size:100%;
}

#contentsArea table.tableStyle01 tbody td ul.actionButton02 li,
#contentsArea table.tableStyle01 tbody td ul.actionButton02b li{
float:none !Important;
}

#contentsArea table.tableStyle01 tbody td ul.actionButton02 li a span,
#contentsArea table.tableStyle01 tbody td ul.actionButton02b li a span{
_padding:0 15px 4px 5px;
}

#contentsArea table.tableStyle02{
margin-bottom:1em;
/*border-width:1px 0 0 1px;
border-style:solid;
border-color:#b8b8b8;*/
border:none;
_border-collapse:collapse;
_border-right: 1px solid #fff;
width:100%;
font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 76%;
	/**/
}

#contentsArea #prodDescriptions table.tableStyle02{
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	/**/
}

#contentsArea table.tableStyle02 thead th{ border:none; color:#fff}

#contentsArea table.tableStyle02 tbody th{ background-color:#eee; border:none; border-bottom: 1px solid #b8b8b8;}

#contentsArea table.tableStyle02 tbody td{
	border:none;
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;}



#contentsArea table.tableStyle02 tbody tr td:last-child{border-right:1px solid #fff}

#contentsArea table.tableStyle02 th,
#contentsArea table.tableStyle02 td{padding:8px 8px; text-align:left}

#contentsArea table.tableStyle02 td,
#contentsArea table.tableStyle02 tbody th a:link, #contentsArea table.tableStyle02 tbody th a:visited{ color:#4b4b4b}
#contentsArea table.tableStyle02 tbody th a:hover{color:#7f99b2}

/* Component= Button
---------------------------------------------------------- */
#contentsArea ul.actionButton02,
#contentsArea ul.actionButton01,
#contentsArea ul.actionButton02b,
#contentsArea ul.actionButton01b{
display:inline-block;
font-size:80%;
}

#contentsArea ul.actionButton02:after,
#contentsArea ul.actionButton01:after,
#contentsArea ul.actionButton02b:after,
#contentsArea ul.actionButton01b:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.actionButton02 li,
#contentsArea ul.actionButton01 li,
#contentsArea ul.actionButton02b li,
#contentsArea ul.actionButton01b li{
clear:left;
float:left !important;
margin-bottom:3px;
border:1px solid #b8b8b8;
}

#contentsArea ul.actionButton01 li,
#contentsArea ul.actionButton01b li{
clear:none;
margin-right:20px;
}

#contentsArea ul.actionButton02 li a,
#contentsArea ul.actionButton01 li a,
#contentsArea ul.actionButton02b li a,
#contentsArea ul.actionButton01b li a{
display:block;
padding:0 0 0 20px;
background-image:url("/classic_shared/img/bullet_arrow-button001.gif");
background-position:0 0;
background-repeat:no-repeat;
font-weight:bold;
text-decoration:none;
}

#contentsArea ul.actionButton02 li a,
#contentsArea ul.actionButton01 li a{background-color:#1c3788; /*Variable Color*/
}

#contentsArea ul.actionButton02 li a span,
#contentsArea ul.actionButton01 li a span,
#contentsArea ul.actionButton02b li a span,
#contentsArea ul.actionButton01b li a span{
display:block;
padding:3px 15px 4px 5px;
border-left:1px solid #b8b8b8;
background:#fff;
line-height:1;
}

#contentsArea ul.actionButton01 li a span{
white-space:nowrap;
}

#contentsArea ul.buttonTypeA01{
display:inline-block;
margin:0 0 15px;
padding:0;
width:100%;
overflow:hidden;
}

#contentsArea ul.buttonTypeA01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.buttonTypeA01 li{
float:left;
margin-bottom:2px;
margin-right:15px;
padding:7px 0 7px 18px;
width:27%;
background:#999 url("/classic_shared/img/bg_subcategory.gif") 9px 0.8em no-repeat; /*Variable Color*/
line-height:1;
}

#contentsArea ul.buttonTypeA01 li a{
color:#fff;
font-size:100%;
font-weight:bold;
}


/* Component= Heading
---------------------------------------------------------- */
#contentsArea .cbHeaderTypeA01{
margin:0;
padding:0;
color:#444; /*Variable Color*/
background:none;
font-size:130%;
}

#contentsArea .cbSectionHeaderTypeA01{
margin:0 0 7px 0;
padding:0 0 3px 0;
border-bottom:2px solid #999; /*Variable Color*/
color:#4b4b4b;
background:none;
font-size:85%;
}


/* Component= Navigation
---------------------------------------------------------- */
#contentsArea ul.innerNav{
position:relative;
display:inline-block;
padding-top:5px;
border-bottom:3px solid #999;
}

#contentsArea ul.innerNav:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.innerNav li{
float:left;
position:relative;
bottom:1px;
margin-right:3px;
padding:2px 10px 5px 5px;
border-width:1px 1px 0;
border-style:solid;
border-color:#ccc;
height:100%;
background:#eee;
}

#contentsArea ul.innerNav li.current{
bottom:0;
margin-top:-6px;
padding-left:10px;
border:0;
border-bottom:7px solid #999; /*Variable Color*/
background:#999; /*Variable Color*/
}

#contentsArea ul.innerNav li a{
display:block;
padding-left:8px;
background:url("/classic_shared/img/bullet_arrow-a001.gif") 0 0.5em no-repeat; /*Variable Image*/
}

#contentsArea ul.innerNav li.current a{
position:relative;
top:6px;
padding-left:0;
color:#fff;
background:none;
font-weight:bold;
text-decoration:none;
}

#contentsArea ul.contNav{
display:inline-block;
padding:7px 5px 2px;
background:#eee; /*Variable Color*/
border-bottom:3px solid #999; /*Variable Color*/
}

#contentsArea ul.contNav:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.contNav li{
float:left;
line-height:1;
}

#contentsArea ul.contNav li a{
display:block;
margin-right:10px;
margin-bottom:5px;
padding:7px 10px 7px 12px;
background:url("/classic_shared/img/bullet_arrow-a001.gif") 4px 0.8em no-repeat; /*Variable Image*/
font-weight:bold;
white-space:nowrap;
}

#contentsArea ul.contNav li.current a,
#contentsArea ul.contNav li.current a:hover{
color:#fff;
background-color:#999; /*Variable Color*/
background-image:none;
text-decoration:none;
}

#contentsArea ul.contNav li a:hover{
background-color:#ddd; /*Variable Color*/
}


/* Component= Box
---------------------------------------------------------- */
#contentsArea div.boxType01{
margin-bottom:1em;
padding:0 9px 0;
border:1px solid #b8b8b8;
}

#contentsArea div.boxType02{
padding:0 9px 0;
margin-bottom:1em;
}

#contentsArea div.boxType01 h1,
#contentsArea div.boxType01 h2,
#contentsArea div.boxType01 h3,
#contentsArea div.boxType01 h4,
#contentsArea div.boxType01 h5,
#contentsArea div.boxType01 h6,
#contentsArea div.boxType02 h1,
#contentsArea div.boxType02 h2,
#contentsArea div.boxType02 h3,
#contentsArea div.boxType02 h4,
#contentsArea div.boxType02 h5,
#contentsArea div.boxType02 h6{
margin-right:-9px;
margin-left:-9px;
}

#contentsArea div.boxType01 .emphasis,
#contentsArea div.boxType02 .emphasis{
font-size:90%;
}

#contentsArea dt.headerType01{
font-size:80%;
font-weight:bold;
}

#contentsArea dt.headerType01 a{
padding-left:8px;
color:#fff;
background:url("/classic_shared/img/bg_subcategory.gif") 0 0.5em no-repeat;
}

#contentsArea dt.headerType02{
font-size:90%;
font-weight:bold;
}

#contentsArea dt.headerType02 a{
padding-left:8px;
color:#fff;
background:url("/classic_shared/img/bg_subcategory.gif") 0 0.4em no-repeat;
}

#contentsArea dd.separator{
border-bottom:1px solid #b8b8b8;
}

#contentsArea dl.boxType01{
border:1px solid #b8b8b8;
}

#contentsArea dl.boxType01 dt,
#contentsArea dl.boxType02 dt{
padding:3px 9px;
color:#fff;
background:#999; /*Variable Color*/
}

#contentsArea dl.boxType01 dd,
#contentsArea dl.boxType02 dd{
margin:9px;
}

#contentsArea div.boxType03{
padding:9px 9px 0;
border:1px solid #b8b8b8;
}

#contentsArea div.boxType03 dl{
margin:0;
}

#contentsArea div.boxType03 dl dt{
margin-bottom:5px;
}

#contentsArea div.boxType03 dl dt a{
color:#000;
background:url("/classic_shared/img/bullet_arrow-a001.gif") 0 0.5em no-repeat;
}

#contentsArea div.boxType03 dl dt a:hover{
color:#7F99B2
}

#contentsArea div.boxType03 dl dd{
margin:0;
}

#contentsArea div.boxType03 dl dd.separator{
margin-bottom:9px;
}

#contentsArea div.boxType04{
border:1px solid #b8b8b8;
}

#contentsArea div.boxType04 ul{
padding:7px 9px 0;
border-top:4px solid #999; /*Variable Color*/
}

#contentsArea div.boxType04 ul li{
padding-bottom:8px;
border-bottom:1px solid #b8b8b8;
}

/*boxType03
*/
#relationalNav div.boxType03{
padding:9px 9px;
border:1px solid #b8b8b8;
font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 76%;
	/**/
	
}

#relationalNav div.boxType03 dl{
margin:0;
}

#relationalNav div.boxType03 dl dt{
margin-bottom:5px;
}

#relationalNav div.boxType03 dl dt a{
color : #036;
background:url("/classic_shared/img/icon_related_03_arrow.gif") 0 0.5em no-repeat;
padding:0 0 0 10px;
font-weight:bold;
}

#relationalNav div.boxType03 dl dt a:hover{
color:#7F99B2
}

#relationalNav div.boxType03 dl dd{
margin:0;
color:#4b4b4b;
}

#relationalNav div.boxType03 dl dd.separator{
margin-bottom:9px;
padding-bottom:9px;
border-bottom:1px solid #b8b8b8;
}


#contentsArea ul.columnType01 div.boxType04 ul{
padding:0 9px 0;
border-top:4px solid #999; /*Variable Color*/
}

#contentsArea ul.columnType01 div.boxType04 ul li{
padding:8px 0;
border-bottom:1px solid #b8b8b8;
}


#contentsArea ul.columnType01 div.boxType04 ul li.lastItem{
padding-bottom:0;
border-bottom:0;
}

#contentsArea div.boxType04 ul li.lastItem{
padding-bottom:0;
border-bottom:0;
}

#contentsArea div.boxType05{
border-bottom:1px solid #999; /*Variable Color*/
background:#eee; /*Variable Color*/
}

#contentsArea div.boxType05 .title{
margin:0 0 15px;
padding:8px 15px 8px 24px;
min-height:39px;
_height:39px;
background:url("/classic_shared/img/bullet_square-a001.gif") 15px 1em no-repeat;
background-color:#e3d200; /*Variable Color*/
font-size:80%;
}

#contentsArea div.boxType05 p{
margin:15px;
}


/* Component= Box Layout
---------------------------------------------------------- */
#contentsArea div.columnLayoutBox{
width:618px;
overflow:hidden;
}

#contentsArea ul.columnType01,
#contentsArea ul.columnType02{
display:inline-block;
/*margin-bottom:0; mitsue*/
margin-bottom:20px;
width:636px;
font-size:100%;
overflow:hidden;
}

#contentsArea ul.columnType01:after,
#contentsArea ul.columnType02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea ul.columnType01 li{
float:left;
margin-right:18px;
/*margin-bottom:20px; mitsue*/
margin-bottom:0px;
width:300px;
}

#contentsArea ul.columnType02 li{
float:left;
margin-right:18px;
margin-bottom:20px;
width:194px;
}

#contentsArea ul.columnType01 ul,
#contentsArea ul.columnType02 ul{
display:block;
font-size:80%;
}

#contentsArea ul.columnType01 ul li,
#contentsArea ul.columnType02 ul li{
float:none;
margin-right:0;
margin-bottom:2px;
width:auto;
}


/* Component= Notice
---------------------------------------------------------- */
#contentsArea span.note{
font-size:70%;
vertical-align:top;
}

#contentsArea ul.noticeList01 li{
margin-bottom:5px;
padding-left:1em;
font-size:95%;
text-indent:-1em;
}

#contentsArea ul.noticeList02 li{
margin-bottom:5px;
padding-left:2em;
font-size:95%;
text-indent:-2em;
}


/* Component= Plugin
---------------------------------------------------------- */
#contentsArea dl.plugin{

display:inlin-block;
padding:10px;
border:1px solid #b8b8b8;
}

#contentsArea dl.plugin:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea dl.plugin dt{
float:left;
}

#contentsArea dl.plugin dd{
margin-left:100px;
font-size:70%;
line-height:1.5;
}


/* Component= Image Layout
---------------------------------------------------------- */
#contentsArea p.imageLayoutTypeA01{
text-align:center;
}

#contentsArea p.imageLayoutTypeA02{
text-align:right;
}

#contentsArea p.imageLayoutTypeA03 img{
float:left;
margin-right:15px;
}

#contentsArea p.imageLayoutTypeA04 img{
float:right;
margin-left:15px;
}

#contentsArea p.imageLayoutTypeA03,
#contentsArea div.imageLayoutTypeB01,
#contentsArea div.imageLayoutTypeB02,
#contentsArea div.imageLayoutTypeC01,
#contentsArea div.imageLayoutTypeC02,
#contentsArea div.imageLayoutTypeD01,
#contentsArea div.imageLayoutTypeD02,
#contentsArea div.imageLayoutTypeE01,
#contentsArea div.imageLayoutTypeE02{
/*display:inline-block;*/
}

#contentsArea p.imageLayoutTypeA03:after,
#contentsArea div.imageLayoutTypeB01:after,
#contentsArea div.imageLayoutTypeB02:after,
#contentsArea div.imageLayoutTypeC01:after,
#contentsArea div.imageLayoutTypeC02:after,
#contentsArea div.imageLayoutTypeD01:after,
#contentsArea div.imageLayoutTypeD02:after,
#contentsArea div.imageLayoutTypeE01:after,
#contentsArea div.imageLayoutTypeE02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#contentsArea div.imageLayoutTypeB01 p.imageArea{
float:left;
width:47px;
}

#contentsArea div.imageLayoutTypeB01 div.textArea{
margin-left:55px;
}

#contentsArea div.imageLayoutTypeB02 p.imageArea{
float:right;
width:47px;
}

#contentsArea div.imageLayoutTypeB02 div.textArea{
margin-right:55px;

}

#contentsArea div.imageLayoutTypeC01 p.imageArea{
float:left;
width:135px;
}

#contentsArea div.imageLayoutTypeC01 div.textArea{
margin-left:155px;
}

#contentsArea div.imageLayoutTypeC02 p.imageArea{
float:right;
width:135px;
}

#contentsArea div.imageLayoutTypeC02 div.textArea{
margin-right:155px;
}

#contentsArea div.imageLayoutTypeD01 p.imageArea{
float:left;
width:165px;
}

#contentsArea div.imageLayoutTypeD01 div.textArea{
margin-left:220px;
}

#contentsArea div.imageLayoutTypeD02 p.imageArea{
float:right;
width:165px;
}

#contentsArea div.imageLayoutTypeD02 div.textArea{
margin-right:220px;
/*width:400px;
_width:auto;*/
}

#contentsArea div.imageLayoutTypeE01 p.imageArea{
float:left;
width:268px;
}

#contentsArea div.imageLayoutTypeE01 div.textArea{
margin-left:288px;
}

#contentsArea div.imageLayoutTypeE02 p.imageArea{
float:right;
width:268px;
}

#contentsArea div.imageLayoutTypeE02 div.textArea{
margin-right:288px;
}

#contentsArea div.textArea .headingTypeA01,
#contentsArea div.textArea .headingTypeA02,
#contentsArea div.textArea .headingTypeB01,
#contentsArea div.textArea .headingTypeB02,
#contentsArea div.textArea .headingTypeC01,
#contentsArea div.textArea .headingTypeC02,
#contentsArea div.textArea .headingTypeD01,
#contentsArea div.textArea .headingTypeD02{
clear:none;
}

/* テキストが回りこむタイプに使用する画像のクラス*/

#contentsArea div.sectionBlock10 p.imageArea,
#contentsArea div.sectionBlock20 p.imageArea,
#contentsArea div.imageLayoutBlock01a p.imageArea,
#contentsArea div.imageLayoutBlock01b p.imageArea,
#contentsArea div.imageLayoutBlock02a p.imageArea,
#contentsArea div.imageLayoutBlock02b p.imageArea,
#contentsArea div.imageLayoutBlock03a p.imageArea,
#contentsArea div.imageLayoutBlock03b p.imageArea,
#contentsArea div.imageLayoutBlock04a p.imageArea,
#contentsArea div.imageLayoutBlock04b p.imageArea{
float:right;
margin:0 0 10px 10px;
}


/*9px*/
#contentsArea div.fullColumnBlock01b p{ margin: 0 0 10px 9px}
#contentsArea div.imageLayoutBlock01b div.textArea p{ margin: 0 0 10px 9px}
#contentsArea div.imageLayoutBlock02b div.textArea p{ margin: 0 0 10px 9px}
#contentsArea div.imageLayoutBlock03b div.textArea p{ margin: 0 0 10px 9px}
#contentsArea div.imageLayoutBlock04b div.textArea p{ margin: 0 0 10px 9px}
#contentsArea div.newsList03b dl.newsList03a{ margin-left:9px}