@charset "shift-jis";
/* ****************************************************
layout.css
Define container layout.
***************************************************** */

/* sideArea
***************************************************** */
#sideNavi {
	margin-bottom: 10px;
	padding: 0 2px 2px;
	background: url(/common/images/side_bg01.gif) left bottom no-repeat;
	zoom: 1;
}

#sideNavi li {
	border-bottom: 1px solid #000000;
}

#sideNavi li.imgBtn {
	font-size: 0;
}

#sideNavi li.last {
	border-bottom: none;
}

#sideNavi li a {
	display: block;
	width: 196px;
}
#sideNavi li a:hover,
#sideNavi li.on a {
	background-color: #ffe5e5;
}

#sideNavi li a span {
	display: block;
	padding: 5px 5px 5px 27px;
	background: url(/common/images/com_ic01.gif) 5px 0.4em no-repeat;
	cursor: pointer;
	zoom: 1;
}

#sideNavi li a:hover span {
	background-image: url(/common/images/com_ic01on.gif);
}

#sideNavi li.on a span,
#sideNavi li.on a:hover span {
	background-image: url(/common/images/com_ic01st.gif);
	font-weight: bold;
}

#sideNavi li.on .subNavi {
	padding: 0 6px 0 17px;
	background-color: #ffffff;
}

#sideNavi li.on .subNavi li {
	padding: 3px 0 1px;
	border-bottom: none;
	background: url(/common/images/com_bg02.gif) -2px bottom repeat-x;
	zoom: 1;
}

#sideNavi li.on .subNavi li.last {
	background: none;
}

#sideNavi li.on .subNavi li a {
	width: 149px;
	padding-left: 23px;
	background-color: #ffffff;
	background: url(/common/images/com_ic02.gif) 10px 0.45em no-repeat;
}
* html #sideNavi li.on .subNavi li a {
	background: url(/common/images/com_ic02.gif) 10px 0.45em no-repeat;
	zoom: 1;
}

#sideNavi li.on .subNavi li a:hover {
	background-color: #ffffff;
	font-weight: bold;
}

#sideNavi li.on .subNavi li.on a {
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
}

#groupNavi {
	margin-bottom: 10px;
	padding: 0 0 2px;
	background: url(/common/images/side_bg01.gif) left bottom no-repeat;
	zoom: 1;
}

#groupNavi p {
	padding: 0 2px;
}

#groupNavi ul {
	padding: 5px 5px 7px 11px;
}

#groupNavi ul li {
	min-height: 9px;
	_height: 9px;
	padding-left: 14px;
	background: url(/common/images/com_ic13.gif) 0 0.4em no-repeat;
	zoom: 1;
}

#bannerArea01 {
	margin-bottom: 10px;
	padding: 3px 3px 0;
	background-color: #676767;
}

#bannerArea01 p {
	padding-bottom: 3px;
}

#bannerArea02 p {
	padding-bottom: 3px;
}

.supportSideBox {
	margin-bottom: 10px;
	border: 2px solid #000000;
	border-top: none;
}

.supportSideBox .topItem {
	padding: 12px 25px 9px 35px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x #ffffcc;
	zoom: 1;
}

.supportSideBox .item {
	padding: 3px 3px 4px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
	zoom: 1;
}

.supportSideBox .item .inner {
	padding: 9px 5px 4px;
	border: 1px solid #eeeeee;
}

.supportSideBox .item .phone {
	padding: 3px 0 0 12px;
	line-height: 1.2;
}

.supportSideBox .item .phone span {
	color: #e61b0e;
	font-weight: bold;
	font-size: 110%;
}

.supportSideBox .itemTable {
	padding: 10px 10px 9px;
}

.supportSideBox .itemTable table {
	border-top: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
}

.supportSideBox .itemTable table td,
.supportSideBox .itemTable table th {
	padding: 5px;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}

.supportSideBox .itemTable table th {
	background-color: #ececec;
}

.supportSideBox .btnInner {
	padding: 9px 0 10px 9px;
	font-size: 0;
}

#sideArea .banner {
	padding-bottom: 10px;
}

/* プレミアムバンダイ */
#sideArea .sidePremium {
	margin-bottom: 10px;
}
#sideArea .sidePremium dt {
	margin-bottom: 3px;
	font-size: 0;
}
#sideArea .sidePremium dd {
	padding: 0 2px;
}
#sideArea .sidePremium a {
	color: #000000;
}
.txtS {
	font-size: 78%;
}
/* contentArea
***************************************************** */
/* heading */
.heading-02 {
	margin-bottom: 18px;
	border: 1px solid #000000;
}

.heading-02 span {
	display: block;
	padding: 5px 10px 5px;
	border-top: 2px solid #ff0000;
	font-weight: bold;
	font-size: 115%;
}

.heading-04 {
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 15px;
}

.heading-05 {
	margin-bottom: 18px;
	border-bottom: 2px solid #000000;
	font-size: 0;
}

/* columnTitle */
.columnTitle {
	min-height: 40px;
	_height: 40px;
	background: url(/common/images/com_bg05.gif) 0 bottom no-repeat;
}
.columnTitle span {
	display: block;
	padding: 9px 0 0 15px;
	float: left;
	font-size: 125%;
	color: #ffffff;
	font-weight: bold;
}

#mainContainer .searchArea {
	padding: 0 0 15px 150px;
}

#mainContainer .searchArea .searchWindow {
	float: left;
	width: 254px;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	border: 1px solid #000000;
}

#mainContainer .searchArea .searchBtn01 {
	display: block;
	float: left;
	widows: 52px;
	height: 24px;
}

/* contentWrapper */
.contentWrapper {
	margin-bottom: 14px;
	background-color: #ffde00;
	zoom: 1;
}

.contentWrapper .section {
	padding: 0 10px 12px;
}

.contentWrapper .section .borderSection {
	border: 2px solid #000000;
	background-color: #ffffff;
	padding: 10px;
}

.contentWrapper .section .borderSection02 {
	border: 2px solid #000000;
	background-color: #ffffff;
	padding: 20px;
}

.contentWrapper .section .borderSection03 {
	border: 2px solid #000000;
	background-color: #ffffff;
	padding: 15px;
	zoom: 1;
}

.contentWrapper .section .borderSection04 {
	border: 2px solid #000000;
	background-color: #ffffff;
	padding: 20px 10px;
}

.contentWrapper .section .borderSection04 .adjustment {
	padding: 0 10px;
}

/* titleOption */
.contentWrapper .titleOption {
	position: relative;
}

.contentWrapper .titleOption .option {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.contentWrapper .titleOption .option2 {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.contentWrapper .titleOption .option .iconLink {
	background-image: url(/common/images/com_ic03.gif);
}

.contentWrapper .titleOption .option2 .iconLink {
	background-image: url(/common/images/com_ic03.gif);
}

/* normalList01 */
.normalList01 {
	padding: 0 0 10px 10px;
}

.normalList01 li {
	padding: 0 0 10px 14px;
	background: url(/common/images/com_ic07.gif) 0 0.35em no-repeat;
	zoom: 1;
}

.normalList01_rubyIN {
	padding: 0 0 10px 10px;
}

.normalList01_rubyIN li {
	padding: 0 0 10px 14px;
	background: url(/common/images/com_ic07.gif) 0 0.35em no-repeat;
	background: url(/common/images/com_ic07.gif) 0 0.85em no-repeat\9; /* IE8 and below */
	zoom: 1;
}
/* normalList02 */
.normalList02 {
	padding: 0 0 10px 10px;
}

.normalList02 li {
	padding: 0 0 10px 14px;
	background: url(/common/images/com_ic14.gif) 0 0.35em no-repeat;
	zoom: 1;
}

/* numList01 */
.numList01 {
	padding: 0 0 15px 10px;
}

.numList01 li {
	padding: 0 0 5px 0.9em;
	text-indent: -0.9em;
}

.numList01 li span {
	font-weight: bold;
}

.numList01 li .subList li {
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}

/* kodomoColThree */
.kodomoColThree {
	padding-bottom: 20px;
}

.kodomoColThree .inner {
	padding-bottom: 15px;
	background: url(/common/images/com_bg10.gif) left bottom no-repeat;
	zoom: 1;
}

.kodomoColThree .title {
	background: url(/common/images/com_bg11.gif) 0 0 repeat-y;
}

.kodomoColThree .title h2 {
	padding: 5px 10px 5px 25px;
	background: url(/neco_system/images/page5_ic01.gif) 5px 0.45em no-repeat;
	zoom: 1;
}

.kodomoColThree .title h2 a,
.kodomoColThree .title h2 .noLink {
	color: #ffffff;
	font-weight: bold;
}

.kodomoColThree .col1st,
.kodomoColThree .col2nd,
.kodomoColThree .col3rd {
	width: 220px;
	border: 2px solid #000000;
	border-bottom: none;
	border-top: none;
}

.kodomoColThree .title .col1st,
.kodomoColThree .title .col2nd,
.kodomoColThree .title .col3rd {
	border-top: 2px solid #000000;
}

.kodomoColThree .col1st,
.kodomoColThree .col2nd {
	float: left;
}

.kodomoColThree .col1st {
	margin-right: 7px;
}

.kodomoColThree .col3rd {
	float: right;
}

.kodomoColThree .text {
	padding: 15px 15px 10px;
}

.kodomoColThree .link {
	margin: 0 15px 0;
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* kodomoBox01 */
.kodomoBox01 {
	padding: 15px 25px 20px;
}

.kodomoBox01 .inner {
	padding: 14px 25px 14px 37px;
	border: 1px solid #333333;
}

.kodomoBox01 .inner .photo {
	float: left;
	width: 183px;
}

.kodomoBox01 .inner .text {
	float: right;
	width: 360px;
	padding-top: 24px;
}

/* kodomoWrapper */
.kodomoWrapper {
	text-align: center;
}

.kodomoInner {
	width: 549px;
	margin: 0 auto;
	text-align: left;
}

/* defLink */
.defLink {
	padding-bottom: 10px;
}

.defLink dl {
	padding: 0 20px 11px 20px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
	zoom: 1;
}

.defLink dl.last {
	background: none;
}

.defLink dl dt {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.defLink dl dd {
	padding-left: 14px;
}

/* searchColThree */
.searchColThree .colLeft,
.searchColThree .colCenter,
.searchColThree .colRight {
	width: 232px;
}

.searchColThree .colLeft,
.searchColThree .colCenter {
	float: left;
}

.searchColThree .colLeft {
	margin-right: 12px;
}

.searchColThree .colRight {
	float: right;
}

/* utilityBox */
.contentWrapper .utilityBox {
	padding: 15px 10px 15px;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
	zoom: 1;
}

.contentWrapper .utilityBox .textInner {
	padding: 0 6px 10px 8px;
}

.contentWrapper .utilityBox .textInner02 {
	padding: 0 10px 5px 10px;
}

.contentWrapper .utilityBox02 {
	padding: 8px 20px 15px;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
}

.contentWrapper .utilityBox03 {
	padding: 4px 20px 4px;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
}

.contentWrapper .utilityBox04 {
	padding: 13px 10px 2px;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
}

.contentWrapper .utilityBox05 {
	padding: 15px 0 0;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
	zoom: 1;
}

.contentWrapper .utilityBox05 .textInner {
	padding: 0 25px 25px;
}

.contentWrapper .utilityBox05 .photoInner {
	padding: 0 73px 20px;
}

.contentWrapper .utilityBox05 .photoInner .caption {
	padding: 0 23px 5px;
	font-size: 110%;
	font-weight: bold;
}

.contentWrapper .utilityBox06 {
	padding: 8px 10px 15px;
	border: 2px solid #000000;
	border-top: none;
	background-color: #ffffff;
}

/* topLineBox */
.topLineBox {
	padding-top: 1px;
	background: url(/common/images/com_bg02.gif) 0 0 repeat-x #ffffcc;
}

.topLineBox .colorTitle {
	background-color: #ffee66;
}

.topLineBox ul {
	padding: 33px 0 36px;
	text-align: center;
}

.topLineBox ul li {
	display: inline;
	padding: 0 21px;
	font-size: 0;
}

/* colFour */
.colFour {
	padding-bottom: 15px;
}

.colFour .inner {
	padding: 0 5px 15px;
	background: url(/common/images/com_bg08.gif) left bottom no-repeat;
	zoom: 1;
}

.colFourItem1 {
	width: 178px;
}

.colFourItem2 {
	width: 351px;
}

.colFourItem3 {
	width: 524px;
}

.colFourItem1 .inner,
.colFourItem2 .inner,
.colFourItem3 .inner {
	padding-right: 0;
}

.colFour .inner .title {
	background: url(/common/images/com_bg09.gif) 0 0 repeat-y;
	zoom: 1;
}

.colFour .inner .title h3 {
	padding: 5px 10px 3px 25px;
	background: url(/common/images/com_ic06.gif) 5px 0.5em no-repeat;
	zoom: 1;
}

.colFour .inner .title h3 a {
	color: #ffffff;
	font-weight: bold;
}

.colFour .inner .data .photo {
	text-align: center;
	padding: 10px 0 10px;
}

.colFour .inner .data .text {
	padding: 0 10px;
}

.colFour .inner .title1st,
.colFour .inner .title2nd,
.colFour .inner .title3rd,
.colFour .inner .title4th,
.colFour .inner .data1st,
.colFour .inner .data2nd,
.colFour .inner .data3rd,
.colFour .inner .data4th {
	border: 2px solid #000000;
	border-bottom: none;
	width: 163px;
}

.colFour .inner .data1st,
.colFour .inner .data2nd,
.colFour .inner .data3rd,
.colFour .inner .data4th {
	border-top: none;
}

.colFour .inner .title1st,
.colFour .inner .title2nd,
.colFour .inner .title3rd,
.colFour .inner .data1st,
.colFour .inner .data2nd,
.colFour .inner .data3rd {
	float: left;
}

.colFour .inner .title1st,
.colFour .inner .title2nd,
.colFour .inner .data1st,
.colFour .inner .data2nd {
	margin-right: 6px;
}

.colFour .inner .title4th,
.colFour .inner .data4th {
	float: right;
}

.colFourItem1 .inner .title1st,
.colFourItem1 .inner .data1st,
.colFourItem2 .inner .title2nd,
.colFourItem2 .inner .data2nd {
	margin-right: 0;
}

/* newColFour */
.newColFour {
	padding: 0 6px 0 8px;
}

.newColFour ul {
	padding-bottom: 14px;
}

.newColFour ul li {
	float: left;
	width: 160px;
	font-size: 0;
}

.newColFour ul li.col1st,
.newColFour ul li.col2nd {
	margin-right: 14px;
}

.newColFour ul li.col4th {
	float: right;
}

/* scrollbarBox */
.scrollbarBox {
	overflow: auto;
	height: 80px;
	margin-bottom: 20px;
}
/* historyList01 */
.historyList01 {
	margin-top: 11px;
	padding: 0 10px 1px;
	background: url(/common/images/com_bg02.gif) left bottom repeat-x;
}

.historyList01 dt {
	clear: both;
	float: left;
	position: relative;
	width: 5.7em;
}

.historyList01 dt .year,
.historyList01 dt .month {
	position: absolute;
}

.historyList01 dt .year {
	width: 2.5em;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #ff0000;
}

.historyList01 dt .month {
	width: 2.5em;
	top: 0;
	right: 0;
}

.historyList01 dd {
	margin-left: 6.3em;
	padding-bottom: 10px;
	zoom: 1;
}

.historyList01 dd .photo {
	display: block;
	padding: 10px 10px 0;
	text-align: center;
}

.historyList01 dd .photo .caption {
	display: block;
	text-align: center;
	font-weight: bold;
}

/* faqList01 */
.faqList01 {
	padding: 0 8px 10px;
}

.scrollbarBox .faqList01 {
	width: 660px;
	padding: 0 8px;
}

.faqList01 li {
	padding: 4px 0 7px;
	background: url(/common/images/com_bg02.gif) left bottom repeat-x;
}

.faqList01 li.last {
	background: none;
}

.faqList01 li span {
	display: block;
	padding-left: 19px;
	background:transparent url(/common/images/com_ic02.gif) 6px 0.4em no-repeat;
	zoom: 1;
}

/* faqList02 */
.faqList02 {
	padding: 0 8px 5px;
}

.faqList02 li {
	padding: 4px 0 7px;
}

.faqList02 li span {
	display: block;
	padding-left: 19px;
	background:transparent url(/common/images/com_ic02.gif) 6px 0.4em no-repeat;
	zoom: 1;
}

/* searchColTwo */
.searchColTwo {
	padding-bottom: 12px;
}

.searchColTwo .colLeft {
	float: left;
	width: 360px;
}

.searchColTwo .colRight {
	float: right;
	width: 323px;
}

.searchColTwo dl dt {
	padding-top: 2px;
}

.searchColTwo .colLeft dl dt {
	float: left;
	width: 116px;
}

.searchColTwo .colLeft dl dd {
	float: left;
	width: 240px;
}

.searchColTwo .colRight dl dt {
	float: left;
	width: 85px;
}

.searchColTwo .colRight dl dd {
	float: right;
	width: 218px;
}

.searchColTwo dl dd .block {
	display: block;
	padding-bottom: 10px;
}

/* searchColTwo 別バージョン */
.resultInner .searchColTwo {
	padding-bottom: 12px;
}

.searchColsingle {
	padding-bottom: 20px;
}

.resultInner .searchColTwo .colLeft {
	float: left;
	width: 323px;
}

.resultInner .searchColTwo .colRight {
	float: right;
	width: 313px;
}

.resultInner .searchColTwo dl dt,
.searchColsingle dt {
	padding-top: 2px;
}

.resultInner .searchColTwo .colLeft dl dt,
.searchColsingle dt {
	float: left;
	width: 102px;
}

.resultInner .searchColTwo .colLeft dl dd {
	float: left;
	width: 217px;
}

.searchColsingle dd {
	widows: 549px;
}

.resultInner .searchColTwo .colRight dl dt {
	float: left;
	width: 85px;
}

.resultInner .searchColTwo .colRight dl dd {
	float: right;
	width: 218px;
}

.resultInner .searchColTwo dl dd .block {
	display: block;
	padding-bottom: 10px;
}

/* eventColTwo */
.eventBox h2 {
	padding: 6px 10px 3px;
	border: 2px solid #000000;
	border-bottom: none;
	background: url(/common/images/com_bg03.gif) 0 bottom repeat-x;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 125%;
	zoom: 1;
}

.eventBox h2 a {
	padding-left: 21px;
	background: url(/neco_system/images/page5_ic01.gif) 0 0 no-repeat;
	text-decoration: none;
	color: #ffffff !important;
	zoom: 1;
}
* html .eventBox h2 a {
	background: url(/neco_system/images/page5_ic01.gif) 0 0.1em no-repeat;
	zoom: 1;
}

.eventBox h2.option {
	position: relative;
	zoom: 1;
}

.eventBox h2.option .btn {
	display: block;
	width: 48px;
	height: 19px;
	position: absolute;
	top: 5px;
	right: 11px;
}

.eventBox h2.option span.btn a {
	padding-left: 0;
	background: none;
}


.eventColTwo {
	padding: 5px 5px 0;
}

.eventColTwo .colLeft {
	float: left;
	width: 282px;
}

.eventColTwo .colRight {
	float: right;
	width: 380px;
}

.eventColTwo .colLeft .photo {
	border: 1px solid #cccccc;
}

.eventColTwo .colRight .data1 {
	padding-bottom: 3px;
}

.eventColTwo .colRight .data2 {
	padding-bottom: 17px;
}

.eventColTwo .colRight .data3 {
	padding-bottom: 33px;
}

.resultInner {
	padding: 0 20px;
}

.resultPage ul {
	text-align: right;
	padding-bottom: 5px;
}

.resultPage ul li {
	display: inline;
	font-weight: bold;
	font-size: 115%;
}

.resultPage ul li.back {
	padding-right: 15px;
}

.resultPage ul li.next {
	padding-left: 15px;
}

.resultCol {
	padding: 10px 0 15px;
}

.resultCol .col1st,
.resultCol .col2nd,
.resultCol .col3rd {
	float: left;
}

.resultCol .col1st,
.resultCol .col2nd {
	margin-right: 20px;
}

.resultCol .col1st {
	width: 82px;
}
.typeOnlyText .resultCol .col1st {
	width: 352px;
}

.resultCol .col2nd {
	width: 250px;
}
.typeOnlyText .resultCol .col2nd {
	width: 134px;
}

.resultCol .col3rd {
	width: 134px;
}
.typeOnlyText .resultCol .col3rd {
	width: 130px;
}

.resultCol .col4th {
	float: right;
	width: 130px;
}
.resultCol .sortLink01,
.resultCol .sortLink02 {
	position: relative;
}

.resultCol .sortLink01 span,
.resultCol .sortLink02 span {
	display: block;
	width: 17px;
	height: 17px;
}

.resultCol .sortLink01 .sort1 {
	position: absolute;
	top: 0;
	right: 22px;
}

.resultCol .sortLink01 .sort2 {
	position: absolute;
	top: 0;
	right: 0;
}

.resultCol .sortLink02 .sort1 {
	position: absolute;
	top: 4px;
	right: 22px;
}

.resultCol .sortLink02 .sort2 {
	position: absolute;
	top: 4px;
	right: 0;
}

.resultTable01 .photo {
	width: 82px;
}

.resultTable01 .photo img {
	border: 1px solid #000000;
}

.resultTable01 .photo a:hover img {
	border: 1px solid #ff0000;
}

.resultTable01 .data1 {
	width: 250px;
}
.typeOnlyText .data1 {
	width: 352px;
}

.resultTable01 .data2 {
	width: 134px;
}

.resultTable01 .data3 {
	width: 130px;
}

.colFive {
	padding: 11px 0 15px;
	background: url(/common/images/com_bg06.gif) 0 0 no-repeat;
	zoom: 1;
}

.colFiveItem1 {
	width: 146px;
}

.colFiveItem2 {
	width: 285px;
}

.colFiveItem3 {
	width: 424px;
}

.colFiveItem4 {
	width: 563px;
}

.colFive .inner {
	padding: 0 12px 20px 13px;
	background: url(/common/images/com_bg07.gif) 0 bottom no-repeat;
	zoom: 1;
}

.colFiveItem1 .inner,
.colFiveItem2 .inner,
.colFiveItem4 .inner,
.colFiveItem3 .inner {
	padding-right: 0;
}

.colFiveItem1 .inner .col1st {
	margin-right: 0;
}

.colFiveItem2 .inner .col2nd {
	margin-right: 0;
}

.colFiveItem3 .inner .col3rd {
	margin-right: 0;
}

.colFive .col1st,
.colFive .col2nd,
.colFive .col3rd,
.colFive .col4th,
.colFive .col5th {
	width: 115px;
}

.colFive .col1st,
.colFive .col2nd,
.colFive .col3rd,
.colFive .col4th {
	float: left;
}

.colFive .col1st,
.colFive .col2nd,
.colFive .col3rd {
	margin-right: 24px;
}

.colFive .col5th {
	float: right;
}

.colFive .photo {
	padding-bottom: 5px;
	text-align: center;
}

.colFive .text01 {
	padding: 0 0 2px 17px;
	background: url(/common/images/com_ic05.gif) 0 0.3em no-repeat;
	zoom: 1;
}

/* goodsCopyright */
.goodsCopyright {
	padding: 0 10px 24px;
	color: #999999;
	font-size: 83%;
}

.detailsBox .goodsCopyright {
	padding: 0 0 24px;
}

.eventColTwo .goodsCopyright {
	padding: 0;
}

.detailData .goodsCopyright {
	padding: 0 0 37px;
}

/* line3LinkList */
.line3LinkList {
	padding-bottom: 15px;
}

.line3LinkList li {
	float: left;
	width: 190px;
	margin-right: 10px;
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}
/* kodomoColFive */
.kodomoColFive {
	padding: 11px 0 15px 7px;
	background: url(/neco_system/images/page2_bg01.gif) 7px 0 no-repeat;
	zoom: 1;
}

.kodomoColFiveItem4 {
	width: 560px;
}

.kodomoColFive .inner {
	width: 700px;
	margin-right: -37px;
	padding: 0 0 9px 11px;
	background: url(/neco_system/images/page2_bg02.gif) 0 bottom no-repeat;
	zoom: 1;
}

* html .kodomoColFive .inner {
	margin-right: -74px;
	padding: 0 0 9px 10px;
}

.kodomoColFiveItem4 .inner {
	width: 549px;
	margin-right: 0;
}

@media print{
* html .kodomoColFive .inner {
	width: 701px;
}
* html .kodomoColFiveItem4 .inner {
	width: 549px;
}
}
.kodomoColFive .col {
	float: left;
	width: 103px;
	margin-right: 37px;
}

.kodomoColFiveItem4 .last {
	margin-right: 0;
}

.kodomoColFive .photo {
	padding-bottom: 5px;
	text-align: center;
}

.kodomoColFive .text01 {
	padding-bottom: 2px;
	text-align: center;
}

.kodomoColFive .text02,
.kodomoColFive .text03 {
	line-height: 1.1;
	padding: 0 5px 0 15px;
}

/* icon */
.iconLink {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .iconLink {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}
body:first-of-type .iconLink {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.resultTable01 .iconLink {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
}

* html .resultTable01 .iconLink {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.iconLink02 {
	padding-left: 18px;
	background: url(/common/images/com_ic05.gif) 0 0.3em no-repeat;
}

.iconPdf {
	padding: 0 15px 0 16px;
	background: url(/common/images/com_ic04.gif) 5px 0 no-repeat;
}
* html .iconPdf {
	background: url(/common/images/com_ic04.gif) 5px 0.3em no-repeat;
	zoom: 1;
}

.iconNew {
	padding: 0 15px 0 15px;
	background: url(/common/images/com_ic08.gif) 5px 0 no-repeat;
}
* html .iconNew {
	background: url(/common/images/com_ic08.gif) 5px 0.3em no-repeat;
	zoom: 1;
}

.iconBlank {
	padding: 0 5px 0 15px;
	background: url(/common/images/com_ic13.gif) 5px 0 no-repeat;
}
* html .iconBlank {
	background: url(/common/images/com_ic13.gif) 5px 0.3em no-repeat;
	zoom: 1;
}

/* size */
.size01 {
}
.size02 {
	width: 104px !important;
}
.size03 {
	width: 217px !important;
}

/* align */
.typeCenter {
	text-align: center !important;
}

.typeRight {
	text-align: right !important;
}

/* padding */
.pb00 {
	padding-bottom: 0 !important;
}
.pb05 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}

.pt05 {
	padding-top: 5px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 15px !important;
}

.pr15 {
	padding-right: 15px !important;
}
.pl10 {
	padding-left: 10px !important;
}

.pAll01 {
	padding: 1px !important;
}

.pAll05 {
	padding: 5px !important;
}

.pAll10 {
	padding: 10px !important;
}

/* margin */
.mAuto {
	margin: 0 auto !important;
}

.mb00 {
	margin-bottom: 0 !important;
}

.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml130 {
	margin-left: 130px !important;
}

/******************** 0221 kubo */
/* searchTitle */
.searchTitle {
	background: url(/common/images/com_bg04.gif) right top no-repeat;
	border: 2px solid #000000;
	padding: 5px 20px 5px 5px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 140%;
}
.searchTitle span {
	float: left;
	padding-right: 5px;
}

/* detailsBox */
.detailsBox {
	margin: 0 20px;
}
.detailsBox .colLeft {
	float: left;
	width: 220px;
	text-align: center;
}
.detailsBox .colRight {
	float: right;
	width: 410px;
}
.detailsBox table {
	width: 410px;
}
.detailsBox table th {
	background: #f6e886;
	border-bottom: solid 2px #ffffff;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}
.detailsBox table td {
	background: #fff7c1;
	border-bottom: solid 2px #ffffff;
	vertical-align: top;
	padding: 5px;
}
.detailsBox .text {
	background: #f6e886;
	padding: 5px;
	margin: 10px 0;
}

/* relationLink */
.relationLink {
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
}

.relationLink2 {
	border-bottom: dashed 1px #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* relationBox */
.relationBox {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dashed 1px #000000;
}
.relationBox dl {
	margin-left: 34px;
}
.relationBox dt {
	float: left;
	width: 130px;
}
.relationBox dd {
	float: left;
	width: 500px;
}
.relationBox ul {
	margin: 0 0 5px 20px;
}
.relationBox ul li {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .relationBox ul li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* detailsLink */
.detailsLink {
	padding: 0 20px 10px;
	margin-bottom: 10px;
	border-bottom: dashed 1px #000000;
}
.detailsLink dt {
	float: left;
	width: 120px;
}
.detailsLink dd {
	float: right;
	width: 520px;
}
.detailsLink dd ul li {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
}
* html .detailsLink dd ul li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* detailsLink */
.detailsLink2 {
	padding: 0 20px 10px;
	margin-bottom: 10px;
	border-bottom: 0px;
}
.detailsLink2 dt {
	float: left;
	width: 120px;
}
.detailsLink2 dd {
	float: right;
	width: 520px;
}
.detailsLink2 dd ul li {
	padding-left: 10px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
}
* html .detailsLink2 dd ul li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.d_link {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
}

/* detailsLink4 */
.detailsLink4 {
	padding: 0 20px 10px;
	margin-bottom: 10px;
	border-bottom: 0px;
	float:left;
}
.detailsLink4 dt {
	float: left;
	width: 120px;
	padding-right:10px;
}
.detailsLink4 dd {
	float: left;
	width: 510px;
	padding-bottom:10px;
}

.detailsLink4 dd ul li {
	padding-left: 10px;
}

.arrow ul li {
	padding-left: 10px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
}

* html .arrow ul li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.detailsLink4 arrow {
	float:left;
	}



/* eventLink */
.eventLink {
	padding: 0 20px 10px;
	margin-bottom: 10px;
	border-bottom: 0px;
}

.eventLink li {
	float:left;
	width: 500px;
}

.eventLink li {
	padding-left: 10px;
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
}
* html .eventLink li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* txtNote */
.txtNote {
	margin: 0 10px;
}
.txtNote li {
	padding-left: 1em;
	text-indent: -1em;
}
.txtNote li.red {
	color:#FF0000;
}

/* indent */
.indent01 {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

/* charatext */
.charatext {
	margin: 0 0 15px 10px;
}

/* utilityBox */
.utilityBox .link {
	padding-bottom: 10px;
	border-bottom: dashed 1px #000000;
}
.utilityBox .link li,
.utilityBox .linkLast li {
	padding-left: 34px;
	background: url(/common/images/com_ic02.gif) 1.5em 0.4em no-repeat;
}
* html .utilityBox .link li,
* html .utilityBox .linkLast li {
	background: url(/common/images/com_ic02.gif) 1.5em 0.4em no-repeat;
	zoom: 1;
}
.utilityBox .linkLast {
	padding-top: 10px;
}

/* ichioshiBox */
.ichioshiBox {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #000000;
}
.ichioshiBox .colLeft {
	float: left;
	margin-left: 20px;
	width: 320px;
}
* html .ichioshiBox .colLeft {
	margin-left: 10px;
}
.ichioshiBox .colRight {
	float: right;
	margin-right: 10px;
	width: 320px;
}
.ichioshiBox dt {
	float: left;
	width: 100px;
}
.ichioshiBox dd {
	float: left;
}
.ichioshiBox dd ul li {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .ichioshiBox dd ul li {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}
.ichioshiBox a img {
	border: 1px solid #000000;
}
.ichioshiBox a:hover img {
	border: 1px solid #ff0000;
}

.ichioshiLink {
	margin: 0 0 20px 20px;
}
.ichioshiLink li a {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .ichioshiLink li a {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* pressTable01 */
.pressTable01 {
	margin-bottom: 5px;
}

.pressTable01 .icon {
	padding: 3px 10px 0 0;
	vertical-align: top;
}

.pressTable01 .date {
	padding: 3px 10px 0 0;
	vertical-align: top;
	white-space: nowrap;
	font-size: 83%;
}

.pressTable01 .data1 {
	width: 99%;
	padding-right: 10px;
	vertical-align: top;
}

.pressTable01 .data2 {
	vertical-align: middle;
	text-align: center;
}

/* adobeBox01 */
.adobeBox01 {
	padding: 15px 35px 0;
}
.borderSection02 .adobeBox01 {
	padding: 15px 25px 0;
}

.adobeBox01 .inner {
	padding: 14px 25px 14px 37px;
	border: 1px solid #cccccc;
}

.adobeBox01 .inner .banner {
	float: left;
	width: 158px;
}

.adobeBox01 .inner .text {
	float: right;
	width: 385px;
	font-size: 83%;
	padding-top: 3px;
}

/* backList */
.backList ul {
	margin-bottom: 10px;
	padding: 0 0 5px 5px;
	border-bottom: dashed 1px #000000;
}
.backList ul.last {
	margin-bottom: 0;
	padding: 0 0 0 5px;
	border-bottom: none;
}
.backList li {
	float: left;
	width: 52px;
}
.backList li a,
.backList li span {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .backList li a,
* html .backList li span {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.backList li span {
	font-weight: bold;
}
/* linkBack */
.linkBack {
	margin-top: 10px;
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .linkBack {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/******************** /0221 kubo */
/* kindSearchColTwo */
.singleCol .kindSearchColTwo {
	width: 356px;
}

.kindSearchColTwo {
	padding: 0 2px 2px;
	background: url(/neco_system/images/page5_bg01.gif) 0 bottom no-repeat;
}

.kindSearchColTwo .colLeft,
.kindSearchColTwo .colRight {
	width: 351px;
	border-top: 2px solid #000000;
}

.kindSearchColTwo .colLeft {
	float: left;
}

.kindSearchColTwo .colRight {
	float: right;
}

.kindSearchColTwo h2 {
	padding: 6px 10px 3px;
	background: url(/common/images/com_bg03.gif) 0 bottom repeat-x;
}

.kindSearchColTwo h2 a {
	padding-left: 21px;
	background: url(/neco_system/images/page5_ic01.gif) 0 0 no-repeat;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 125%;
	zoom: 1;
}
* html .kindSearchColTwo h2 a {
	background: url(/neco_system/images/page5_ic01.gif) 0 0.1em no-repeat;
	zoom: 1;
}

.kindSearchColTwo .inner {
	padding: 6px 21px 13px 10px;
}

.kindSearchColTwo .inner ul {
	float: left;
	width: 183px;
}

.kindSearchColTwo .inner ul li {
	padding-bottom: 1px;
}

.kindSearchColTwo .inner ul li a {
	padding-left: 14px;
	background: url(/common/images/com_ic02.gif) 0 0.2em no-repeat;
}
* html .kindSearchColTwo .inner ul li a {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

.kindSearchColTwo .inner .photo {
	float: right;
	width: 117px;
	margin-top: 8px;
	text-align: center;
}

.kindSearchColTwo .inner ul.banner {
	float: none;
	width: auto;
	padding: 10px 0 0 50px;
}

.kindSearchColTwo .inner ul.banner li {
	float: left;
	width: 112px;
	padding: 0 10px 10px 0;
}

.kindSearchColTwo .inner ul.banner li a {
	padding-left: 0;
	background: none;
}

/* eventInner */
.eventInner {
	padding: 5px 30px 20px;
}
/* eventDetail */
.eventDetail {
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}

/* detailData */
.detailData dl {
	padding-bottom: 15px;
}

.detailData dl dt {
	font-weight: bold;
}

.detailData dl dt span {
	font-weight: normal;
}

/* hrLine */
.hrLine {
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
	zoom: 1;
}

.hrLine02 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	zoom: 1;
}

/* table */
.utilityTable01 {
	padding-bottom: 20px;
}

.utilityTable01 table td {
	vertical-align: top;
	padding-right: 15px;
}

table.tableTypeA {
	margin-bottom: 20px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

table.tableTypeA th {
	background: #c9c3c3;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}

table.tableTypeA td {
	background: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	vertical-align: top;
	padding: 5px;
}

table.tableTypeB {
	margin-bottom: 20px;
}

table.tableTypeB th {
	background: #f6e886;
	border-bottom: solid 2px #ffffff;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}

table.tableTypeB td {
	background: #fff7c1;
	border-bottom: solid 2px #ffffff;
	vertical-align: top;
	padding: 5px;
}

table.kodomoDefoTable {
	border-collapse: separate;
	border-spacing: 2px;
}

/* pageAnchorList */
.pageAnchorList {
	padding: 0 0 11px 20px;
}

.pageAnchorList li {
	display: inline;
	padding-right: 8px;
}

.pageAnchorList li a {
	font-size: 0;
}

/* newsList */
.newsList dl {
	margin-bottom: 10px;
	padding: 0 0 9px 80px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
}

.newsList dl.iconNone {
	padding-left: 0;
}

.newsList dl.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

.newsList dl dt {
	float: left;
	width: 7em;
	padding-top: 3px;
	font-size: 83%;
}

* html .newsList dl dt,
* html .newsList dl.kodomo dt {
	padding-top: 0;
}

.newsList dl.kodomo dt {
	float: left;
	width: 6em;
	padding-top: 3px;
	font-size: 83%;
}

.newsList dl dd {
	margin-left: 7em;
}

.newsList dl.kodomo dd {
	margin-left: 6em;
}

.newsList dl.kodomo dd.iconLink {
	background: url(/common/images/com_ic02.gif) 0 0.4em no-repeat;
	zoom: 1;
}

/* textInPhoto */
.textInPhoto-R {
	float: right;
	margin: 0 0 10px 10px;
}

.textInPhoto-L {
	float: left;
	margin: 0 10px 10px 0;
}

/* photoList */
.photoList01 {
	padding-left: 95px;
}

.photoList01 li {
	float: left;
	width: 151px;
	margin-right: 20px;
}

.photoList01 li .photo {
	display: block;
	text-align: center;
}

.photoList02 {
	padding-left: 240px;
}

.photoList02 li {
	float: left;
	width: 161px;
	margin-right: 20px;
}

.photoList02 li .photo {
	display: block;
	text-align: center;
}

.photoList03 {
	padding-left: 170px;
}

.photoList03 li {
	float: left;
	width: 151px;
	margin-right: 20px;
}

.photoList03 li .photo {
	display: block;
	text-align: center;
}

/* infoBox01 */
.infoBox01 {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border: 2px solid #000000;
	background-color: #ffffff;
}

.infoBox01 .important {
	margin: 2px 2px 12px;
	position: relative;
	background-color: #ffcccc;
}

.infoBox01 .important .btn {
	display: block;
	position: absolute;
	top: 5px;
	right: 9px;
	_right: 18px;
	width: 55px;
	height: 20px;
}

.infoBox01 .list01 {
	padding: 0 15px 0;
}

.infoBox01 .list01 dt {
	clear: both;
	float: left;
	width: 6.5em;
}

.infoBox01 .list01 dt span {
	font-size: 83%;
}

.infoBox01 .list01 dd {
	padding-left: 6.5em;
	padding-bottom: 1px;
}

.infoBox01 .title {
	padding-right: 10px;
	background-color: #ff0000;
	border-bottom: 2px solid #990000;
}

.infoBox01 .title .inner {
	float: left;
	width: 500px;
	padding: 7px 0 7px 10px;
	font-size: 125%;
	color: #ffffff;
	font-weight: bold;
}

.infoBox01 .title .btnBox {
	float: right;
	width: 138px;
	height: 20px;
	margin: 8px 0 0 0;
	font-size: 0;
	background: url(/information/images/index_bg01.gif) 63px 0 repeat-y;
	zoom: 1;
}

.infoBox01 .title .btnBox .btn01 {
	float: left;
	width: 61px;
}

.infoBox01 .title .btnBox .btn02 {
	float: right;
	width: 55px;
}

.infoBox01 .listInner {
	padding: 7px 9px 0;
}

.infoBox01 .list02 {
	margin-bottom: 7px;
	padding-bottom: 8px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
	zoom: 1;
}

.infoBox01 .list02 dt {
	float: left;
	width: 73px;
	margin-right: 10px;
	padding-top: 3px;
}

.infoBox01 .list02 .data01 {
	float: left;
	width: 6em;
}

.infoBox01 .list02 .data01 span {
	font-size: 83%;
}

.infoBox01 .list02 .data02 {
	padding-left: 12.5em;
}

.infoBox01 .list03 {
	margin-bottom: 7px;
	padding-bottom: 8px;
	background: url(/common/images/com_bg02.gif) 0 bottom repeat-x;
	zoom: 1;
}

.infoBox01 .list03 .data01 {
	float: left;
	width: 6.5em;
}

.infoBox01 .list03 .data01 span {
	font-size: 83%;
}

.infoBox01 .list03 .data02 {
	padding-left: 6.5em;
}


.rssCol {
	padding-bottom: 20px;
}

.rssCol dt {
	float: left;
	width: 61px;
}

.rssCol dd {
	padding-left: 71px;
}

/* corporate world map */
.worldMap .mapImg {
	width: 536px;
	height: 295px;
	margin: 0 auto;
	text-align: left;
	background: url(/corporate/images/world_bg01.gif) 0 0 no-repeat;
	zoom: 1;
}

.worldMap .mapImg .inner {
	padding: 15px 9px 0 19px;
}

.worldMap .mapImg .categoryEuro {
	float: left;
	width: 141px;
	margin-right: 24px;
}

.worldMap .mapImg .categoryAsia {
	float: left;
	width: 161px;
}

.worldMap .mapImg .categoryAmerica {
	float: right;
	width: 161px;
}

.worldMap .mapImg dt,
.worldMap .mapImg dd {
	font-size: 0;
}

.worldMap .mapImg dt {
	margin-bottom: 4px;
}

.worldMap .mapImg dd {
	margin-bottom: 1px;
}

/* width */
.w200 {
	width: 200px;
}

.w183 {
	width: 183px;
}

.w153 {
	width: 153px;
}

.w150 {
	width: 150px;
}

.w130 {
	width: 130px;
}

.w120 {
	width: 120px;
}

.w70 {
	width: 70px;
}


/* ClearFix
***************************************************** */
.searchColThree:after,
.searchColTwo:after,
.searchColTwo dl:after,
.recommendColFive .inner:after,
.kindSearchColTwo:after,
.kindSearchColTwo .colLeft .inner:after,
.kindSearchColTwo .colRight .inner:after,
.contentWrapper .titleOption:after,
.resultTabNaviTop ul:after,
.resultTabNaviBottom ul:after,
.searchTitle:after,
.detailsBox:after,
.detailsLink:after,
.detailsLink2:after,
.detailsLink4:after,
.d_link:after,
.charaColFive .inner:after,
.charaBox:after,
.ichioshiBox:after,
.ichioshiBox dl:after,
.relationBox:after,
.pressTitle:after,
.backList ul:after,
.eventColTwo:after,
.resultCol:after,
.searchColsingle:after,
.adobeBox01 .inner:after,
.newColFour ul:after,
.historyList01:after,
.newsList dl:after,
.clearFix:after,
.photoList01:after,
.photoList02:after,
.photoList03:after,
.line3LinkList:after,
.colFour .inner .title:after,
.colFour .inner .data:after,
.infoBox01 .list01:after,
.infoBox01 .title:after,
.infoBox01 .title .btnBox:after,
.infoBox01 .list02:after,
.infoBox01 .list03:after,
.customerSupportBtnList01:after,
.photoList03:after,
.eventLink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.searchColThree,
.searchColTwo,
.searchColTwo dl,
.recommendColFive .inner,
.kindSearchColTwo,
.kindSearchColTwo .colLeft .inner,
.kindSearchColTwo .colRight .inner,
.contentWrapper .titleOption,
.resultTabNaviTop ul,
.resultTabNaviBottom ul,
.searchTitle,
.detailsBox,
.detailsLink,
.detailsLink2,
.detailsLink4,
.d_link,
.charaColFive .inner,
.charaBox,
.ichioshiBox,
.ichioshiBox dl,
.relationBox,
.pressTitle,
.backList ul,
.eventColTwo,
.resultCol,
.searchColsingle,
.adobeBox01 .inner,
.newColFour ul,
.historyList01,
.newsList dl,
.clearFix,
.photoList01,
.photoList02,
.line3LinkList,
.colFour .inner .title,
.colFour .inner .data,
.infoBox01 .list01,
.infoBox01 .title,
.infoBox01 .title .btnBox,
.infoBox01 .list02,
.infoBox01 .list03,
.customerSupportBtnList01,
.photoList03,
.eventLink {
	display: block; /* for safari firefox3 */
	zoom: 1;  /* for IE 7*/
}

* html .searchColThree,
* html .searchColTwo,
* html .searchColTwo dl,
* html .recommendColFive .inner,
* html .kindSearchColTwo,
* html .kindSearchColTwo .colLeft .inner,
* html .kindSearchColTwo .colRight .inner,
* html .contentWrapper .titleOption,
* html .resultTabNaviTop ul,
* html .resultTabNaviBottom ul,
* html .searchTitle,
* html .detailsBox,
* html .detailsLink,
* html .detailsLink2,
* html .detailsLink4,
* html .charaColFive .inner,
* html .charaBox,
* html .ichioshiBox,
* html .ichioshiBox dl,
* html .relationBox,
* html .pressTitle,
* html .backList ul,
* html .eventColTwo,
* html .resultCol,
* html .searchColsingle,
* html .adobeBox01 .inner,
* html .newColFour ul,
* html .historyList01,
* html .newsList dl,
* html .clearFix,
* html .photoList01,
* html .photoList02,
* html .line3LinkList,
* html .colFour .inner .title,
* html .colFour .inner .data,
* html .infoBox01 .list01,
* html .infoBox01 .title,
* html .infoBox01 .title .btnBox,
* html .d_link
* html .infoBox01 .list02,
* html .infoBox01 .list03,
* html .customerSupportBtnList01,
* html .photoList03
* html ..eventLink {
	display: inline-block; /* for IE6 */
}

/* IE7 hacks */
*:first-child+html .searchColThree,
*:first-child+html .searchColTwo,
*:first-child+html .searchColTwo dl,
*:first-child+html .recommendColFive .inner,
*:first-child+html .kindSearchColTwo,
*:first-child+html .kindSearchColTwo .colLeft .inner,
*:first-child+html .kindSearchColTwo .colRight .inner,
*:first-child+html .contentWrapper .titleOption,
*:first-child+html .resultTabNaviTop ul,
*:first-child+html .resultTabNaviBottom ul,
*:first-child+html .searchTitle,
*:first-child+html .detailsBox,
*:first-child+html .detailsLink,
*:first-child+html .detailsLink2,
*:first-child+html .detailsLink4,
*:first-child+html .charaColFive .inner,
*:first-child+html .charaBox,
*:first-child+html .ichioshiBox,
*:first-child+html .ichioshiBox dl,
*:first-child+html .relationBox,
*:first-child+html .pressTitle,
*:first-child+html .backList ul,
*:first-child+html .eventColTwo,
*:first-child+html .resultCol,
*:first-child+html .searchColsingle,
*:first-child+html .adobeBox01 .inner,
*:first-child+html .newColFour ul,
*:first-child+html .historyList01,
*:first-child+html .newsList dl,
*:first-child+html .clearFix,
*:first-child+html .photoList01,
*:first-child+html .photoList02,
*:first-child+html .line3LinkList,
*:first-child+html .colFour .inner .title,
*:first-child+html .colFour .inner .data,
*:first-child+html .infoBox01 .list01,
*:first-child+html .infoBox01 .title,
*:first-child+html .infoBox01 .title .btnBox,
*:first-child+html .infoBox01 .list02,
*:first-child+html .infoBox01 .list03,
*:first-child+html .infoBox01 .customerSupportBtnList01,
*:first-child+html .photoList03,
*:first-child+html .eventLink {
	display: inline-table;
}/* end hacks */

