@charset "utf-8";


/*--------------------primaryModules---------------------*/
/*----------articleModules----------*/
/*-----article01-----*/
.article01A{ margin-bottom:60px;}
.article01B{ margin-bottom:57px;}


/*-----article02-----*/
.article02A,
.article02B,
.article02C,
.article02D,
.article02E{ clear:both;}

.article02A,
.article02C,
.article02D{
	margin-bottom:17px;
	border-bottom:1px solid #e0e0e0;
}
.article02A{ padding:0 0 3px 10px;}
.article02C{ padding:0 0 3px 0;}
.article02D{ padding:0 0 17px 10px;}
.article02E{ padding:0 0 0 10px;}

/*-----article03-----*/
.article03A,
.article03B{ clear:both;}

.article03A{
	margin-bottom:17px;
	padding-bottom:3px;
	border-bottom:1px solid #e0e0e0;
}
.article03C{
	padding-bottom:3px;
	border-bottom:1px solid #e0e0e0;
}

/*-----article04-----*/
.article04A{
	padding-bottom:23px;
	/*border-bottom:1px solid #e0e0e0;*/
}
.article04A p,
.article04A ul{ margin-bottom:14px;}


/*----------sectionModules----------*/
.section{ clear:both;}

/*-----section01-----*/
.section01A,
.section01B,
.section01C,
.section01D,
.section01E,
.section01F{ clear:both;}
.section02A,
.section02B{ clear:both;}

/*section01A*/
.section01A{
	margin-bottom:4px;
	padding-bottom:3px;
	border-bottom:1px solid #e0e0e0;
}

/*section01B*/
.section01B{
	margin-bottom:14px;
	padding-right:10px;
}

/*section01C*/
.section01C{ margin-bottom:14px;}

/*section01D*/
.section01D{
	margin-bottom:14px;
	padding:0 10px;
}

/*section01E*/
.section01E{
	margin-bottom:34px;
	padding:0 10px;
}

/*section01F*/
.section01F{ margin-bottom:17px;}

/*section01G*/
.section01G{ margin:27px 0 24px;}

/*section01H*/
.section01H{
	margin-bottom:42px;
	padding:0 10px;
}

/*section01I*/
.section01I{ padding:20px 10px 0;}

/*section02A*/
.section02A{ margin:0 0 34px 150px;}

/*section02B*/
.section02B{
	margin:0 0 34px 150px;
	padding:0 10px;
}


/*----------headingModules----------*/
/*-----primaryHeading-----*/
.primaryHeading01A,
.primaryHeading01B{
	background:url(/shared/images/bg_primaryheading.gif) repeat 0 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	font-size:125%;
}
.primaryHeading01A{ margin-bottom:17px;}
.primaryHeading01B{ margin-bottom:25px;}

.primaryHeading01A span,
.primaryHeading01B span{
	display:block;
	padding:14.25px 10px;
	background:url(/shared/images/arrow_primaryheading.gif) no-repeat 15px 0;
}



/*primaryHeadingSet01A*/
.primaryHeadingSet01A{
	margin-bottom:17px;
	background:url(/shared/images/bg_primaryheading.gif) repeat 0 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.primaryHeadingSet01A .inner{
	padding:14.25px 10px;
	background:url(/shared/images/arrow_primaryheading.gif) no-repeat 15px 0;
}

.primaryHeadingSet01A .heading,
.primaryHeadingSet01A ul{ float:left;}
.primaryHeadingSet01A .heading{
	width:480px;
	font-size:125%;
}

.primaryHeadingSet01A ul{
	padding:2.25px 0;
	width:220px;
}
.primaryHeadingSet01A li{ float:right;}
.primaryHeadingSet01A li a{
	padding-left:15px;
	background:url(/shared/images/arrow01.gif) no-repeat 0 50%;
	text-decoration:none;
}


/*-----headingSet01A-----*/
.headingSet01A{
	position:relative;
	margin-bottom:14px;
	padding-right:10px;
}

.headingSet01A .follow{
	position:absolute;
	right:0;
	top:0;
}
.headingSet01A .follow li{
	padding:1.5px 0;
	line-height:1;
}


/*-----heading01-----*/
.heading01A,
.heading01B{ margin-bottom:4px;}
.heading01C{ margin-bottom:14px;}
.heading01A,
.heading01C{ font-weight:normal;}

/*-----heading02-----*/
.heading02A{
	margin-bottom:7px;
	padding:1px;
	background:url(/shared/images/bg_heading02.gif) repeat-x 0 0 #000;
	font-weight:normal;
	color:#fff;
	text-align:center;
}

/*-----heading03-----*/
.heading03A{
	margin:-3.75px 0 20px;
	padding-bottom:4.25px;
	background:url(/shared/images/bg_heading03.gif) no-repeat left bottom;
	font-size:125%;
}

/*----------text modules----------*/
/*----------strong/em----------*/
/*-----important-----*/
/*important01A*/
.important01A{ font-weight:bold;}
.important01B{
	font-weight:bold;
	color:#f00;
}


/*-----required-----*/
.required{
	font-size:83.333%;
	font-weight:normal;
	color:#f00;
	line-height:1.8;
}

/*-----error-----*/
.error{ color:#ff4040;}

/*-----notice-----*/
.notice01A{
	font-size:83.333%;
	color:#808080;
}
.notice01B{
	font-size:83.333%;
	line-height:1.5;
}

.notice02A{
	clear:both;
	display:block;
	padding-top:6px;
}


/*----------figureModules----------*/
/*-----figure-----*/
.figure,
img.figure{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*-----figure01-----*/
.figure01A img,
.figure01B img{
	padding:3px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure01A{}
.figure01B{ margin-bottom:14px;}

/*-----tag-----*/
.tag,
img.tag{
	margin-left:10px;
	padding:2px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*-----banner-----*/
.banner01A img,
.banner01B img,
.banner01C img{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.banner01A{ margin-bottom:20px;}
.banner01B img{ padding:0 0 3px;}
.banner01C{ margin-bottom:0;}

/*-----imgBtn-----*/
.imgBtn{
	padding:3px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*-----qrCode-----*/
.qrCode{ margin:-8px 0 0 -8px;}
.qrCode img{
	padding:3px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*----------listModules----------*/
/*-----textMarkerList01A-----*/
.textMarkerList01A{}
.textMarkerList01A li{
	margin-left:1em;
	text-indent:-1em;
}

/*-----linkList01-----*/
.linkList01A li,
.linkList01B li{ margin-bottom:4px;}
.linkList01A a,
.linkList01B a{
	padding-left:15px;
	background:url(/shared/images/arrow01.gif) no-repeat 0 50%;
	text-decoration:none;
}

/*linkList01A*/
.linkList01A{ padding-top:3px;}

/*linkList01B*/
.linkList01B{}


/*-----linkList02-----*/
.linkList02A{}
.linkList02A li{
	float:left;
	margin-right:5px;
}



/*-----newsList-----*/
.newsList{}
.newsList li{
	clear:both;
	margin-bottom:17px;
	padding:0 10px 17px;
	border-bottom:1px solid #e0e0e0;
}
.newsList br{ display:none;}
.newsList .date,
.newsList .newsTitle{ float:left;}
.newsList .date{
	padding-right:10px;
	width:180px;
}
.newsList .newsTitle{ width:510px;}


/*-----radioList-----*/
.radioList01A{}
.radioList01A li{
	/display:inline;	/*forIE6-7*/
	float:left;
	margin-right:20px;
	white-space:nowrap;
}
/*.radioList01A li:first-child,
.radioList01A li.firstChild{ margin-left:0;}*/

/*radioList02*/
.radioList02A{
	display:table;
	/display:block;	/*forIE6-7*/
}
.radioList02A li{
	display:table-cell;
	/display:inline;	/*forIE6-7*/
	padding-left:20px;
	vertical-align:middle;
}
.radioList02A li:first-child,
.radioList02A li.firstChild{ padding-left:0;}


.radioList02B{}
.radioList02B li{
	float:left;
	margin-right:20px;
	white-space:nowrap;
}


/*-----checkboxList-----*/
.checkboxList01A{}
.checkboxList01A li{
	float:left;
	margin-right:15px;
	white-space:nowrap;
}


/*-----numList-----*/
ol.numList li{
	margin:0 0 4px 1.6em;
	list-style:decimal;
}


/*----------multiColumnModules----------*/
/*-----multiColumn----*/
.multiColumn{}
.multiColumn .col{}

/*-----multiColumn01-----*/
/*multiColumn01A*/
.multiColumn01A{ clear:both;}
.multiColumn01A .col01A,
.multiColumn01A .col01B{ float:left;}
.multiColumn01A .col01A{
	padding-right:10px;
	width:140px;
}
.multiColumn01A .col01B{ width:560px;}

/*multiColumn01B*/
.multiColumn01B{ clear:both;}
.multiColumn01B .col01A,
.multiColumn01B .col01B{ float:left;}
.multiColumn01B .col01A{
	padding-right:10px;
	width:150px;
}
.multiColumn01B .col01B{ width:560px;}

/*multiColumn01C*/
.multiColumn01C{ clear:both;}
.multiColumn01C .col01A,
.multiColumn01C .col01B{
	float:left;
	width:350px;
}
.multiColumn01C .col01A{ margin-right:20px;}

/*multiColumn01D*/
.multiColumn01D{ clear:both;}
.multiColumn01D .col01A,
.multiColumn01D .col01B{ float:left;}
.multiColumn01D .col01A{
	padding-right:10px;
	width:140px;
}
.multiColumn01D .col01B{ width:550px;}

/*-----multiColumn02-----*/
/*multiColumn02A*/
.multiColumn02A{ clear:both;}
.multiColumn02A .col02A,
.multiColumn02A .col02B{ float:left;}
.multiColumn02A .col02A{
	padding-right:10px;
	width:150px;
}
.multiColumn02A .col02B{ width:400px;}

/*multiColumn02B*/
.multiColumn02B{ clear:both;}
.multiColumn02B .col02A,
.multiColumn02B .col02B{ float:left;}
.multiColumn02B .col02A{ width:320px;}
.multiColumn02B .col02B{ width:240px;}

/*multiColumn02C*/
.multiColumn02C{ clear:both;}
.multiColumn02C .col02A,
.multiColumn02C .col02B{ float:left;}
.multiColumn02C .col02A{ width:120px;}
.multiColumn02C .col02B{ width:440px;}


/*-----ranking-----*/
.ranking{
	margin-top: -4px;
}
.ranking li{
	border-bottom: 1px solid #e0e0e0;
	margin-top: 16px;
}
.ranking p{
	margin-bottom: 18px;
	overflow: hidden;
}
.rankingItem{
	float:left;
	margin-right:10px;
	margin-bottom: 20px;
	white-space:nowrap;
	clear:both;
}
.rankingItem img{
	display:block;
}

/*-----new icon-----*/
.newIcon{
	margin-right:10px;
	margin-top: 3px;
	float:left;
	clear:both;
}

/*-----magazineColumn-----*/
.magazineColumn{
	clear:both;
	margin-bottom:14px;
	padding:3px 0;
}
.magazineColumn .inner{
	padding-left:1px;
	width:558px;
	background:url(/shared/images/bg_magazinecolumn.gif) repeat 0 0;
}
.magazineColumn .col{
	float:left;
	padding:0 11px 0 10px;
	width:165px;
}
.magazineColumn .sp_col{}

.magazineColumn .figure{
	margin-bottom:17px;
	text-align:center;
}

/*-----itemColumn-----*/
.itemColumn{
	clear:both;
	margin-bottom:14px;
	padding:3px 0;
	background:url(/shared/images/bg_itemcolumn.gif) repeat-y 719px 0;
}
.itemColumn .inner{
	width:720px;
	background:url(/shared/images/bg_itemcolumn.gif) repeat 0 0;
}
.itemColumn .col,
.itemColumn .sp_col{
	float:left;
	padding-bottom:14px;
}
.itemColumn .col{
	padding-right:10px;
	padding-left:11px;
	width:159px;
}
.itemColumn .sp_col{ width:180px;}
.itemColumn .sp_col .block{ padding:0 11px;}

.itemColumn .figure{
	margin-bottom:17px;
	text-align:center;
}
.itemColumn .sp_col .figure{ margin-bottom:16px;}

.itemColumn .figure img.border{
	border: solid 1px #E0E0E0;
}

.itemColumn .figure.box122{
	height: 122px;
}

/*----------cellLayoutModules----------*/
/*-----cellLayout-----*/
.cellLayout{ display:table;}
.cellLayout .cell{
	display:table-cell;
	/display:inline;	/*forIE*/
	/zoom:1;		/*forIE*/
	vertical-align:top;
}



/*----------tableModules----------*/
/*-----dataTable-----*/
.dataTable01A{ margin-bottom:-4px;}
.dataTable01A th,
.dataTable01A td{
	padding-bottom:4px;
	text-align:left;
	vertical-align:top;
}
.dataTable01A th{
	padding-right:10px;
	width:140px;
	font-weight:normal;
}


/*dataTable02A*/
.dataTable02A{ padding:3px 0;}
.dataTable02A table{
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.dataTable02A th,
.dataTable02A td{
	padding:7px 10px;
	border-left:1px solid #e0e0e0;
	text-align:center;
	vertical-align:top;
}
.dataTable02A th{
	background:#f8f8f8;
	border-top:1px solid #e0e0e0;
	font-weight:normal;
}

.dataTable02A tr.firstLine td{ border-top:1px solid #e0e0e0;}

.dataTable02A th.thRow{
	width:164px;
	background:none;
	text-align:left;
}
.dataTable02A th.thCol01{ width:50px;}
.dataTable02A th.thCol02{ width:80px;}
.dataTable02A th.thCol03{ width:80px;}
.dataTable02A th.thCol04{ width:80px;}

.dataTable02A td{ border-bottom:none;}

.dataTable02A tr.even td{ background:#fff;}
.dataTable02A tr.odd td{ background:#f8f8f8;}


/*-----abbrTable-----*/
.abbrTable{ margin-bottom:37px;}
.abbrTable th,
.abbrTable td{
	text-align:left;
	vertical-align:top;
}
.abbrTable th{
	padding-bottom:17px;
	font-weight:normal;
}


.abbrTable td table{ margin:-3px 0 -7px;}
.abbrTable td th,
.abbrTable td td{ padding-bottom:4px;}
.abbrTable td th{ white-space:nowrap;}

.abbrTable .cell01A{
	padding-right:10px;
	width:360px;
	border-right:1px solid #e0e0e0;
}
.abbrTable .cell01B{
	padding:0 10px 0 20px;
	width:309px;
}


/*-----courseTable-----*/
.courseTable{
	margin:0 -10px 14px 0;
	padding:3px 0;
}
.courseTable th,
.courseTable td{
	width:159px;
	border-left:1px solid #e0e0e0;
	border-right:10px solid #fff;
	text-align:left;
	vertical-align:top;
}

.courseTable th{
	padding:7px 10px;
	background:#f8f8f8;
}
.courseTable td{ padding:7px 10px 13px;}


/*-----planTable-----*/
.planTable{
	margin:0 -20px 14px 0;
	padding:3px 0;
}
.planTable th,
.planTable td{
	width:249px;
	border-left:1px solid #e0e0e0;
	border-right:20px solid #fff;
	text-align:left;
	vertical-align:top;
}

.planTable th{
	padding:7px 10px;
	background:#f8f8f8;
}
.planTable td{ padding:7px 10px 13px;}


/*----------areaModules----------*/
/*-----sortFunction-----*/
.sortFunction{
	clear:both;
	margin-bottom:17px;
	padding:0 10px 17px;
	border-bottom:1px solid #e0e0e0;
	background:url(/shared/images/bg_sortfunction.gif) repeat-x left bottom;
}

.sortFunction .inner{ float:right;}

.sortFunction h3,
.sortFunction ul,
.sortFunction li{ float:left;}
.sortFunction h3{
	padding-right:19px;
	background:url(/shared/images/separator_sortfunction.gif) no-repeat right center;
	font-weight:normal;
}
.sortFunction li{
	_display:inline;	/*forIE6*/
	margin-left:12px;
}
.sortFunction a.current{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}



/*-----inquiryForm-----*/
.inquiryForm{
	clear:both;
	margin-top:34px;
	padding:0 0 3px 10px;
}
.typeInput{}
.typeConfirm{
	margin-bottom:30px;
	padding-left:10px;
	border-bottom:1px solid #e0e0e0;
}
.typeComplete{}

.inquiryForm dl{ margin:22px 0 9px;}
.inquiryForm dt,
.inquiryForm dd{
	float:left;
	margin-bottom:18px;
}
.inquiryForm dt{
	clear:left;
	padding:3px 10px 3px 0;
	width:140px;
}
.inquiryForm dd{ width:560px;}
.typeConfirm dd{ padding:3px 0;}


/*-----commonForm-----*/
.commonForm{
	clear:both;
	margin-bottom:22px;
}

.commonForm p{ margin:0;}

.commonForm .blockA,
.commonForm .blockB{
	clear:both;
	padding:16px 0;
	border-bottom:1px solid #e0e0e0;
}
.commonForm .blockB{ background-color:#fcfcfc;}

.commonForm table{}
.commonForm th,
.commonForm td{
	line-height:1.833;
	text-align:left;
	vertical-align:top;
}
.commonForm th{
	padding:18px 10px;
	width:140px;
	border-top:1px solid #f8f8f8;
	font-weight:normal;
}
.commonForm td{
	padding:18px 0;
	width:560px;
	border-top:1px solid #f0f0f0;
}
.commonForm tr:first-child th,
.commonForm tr:first-child td,
.commonForm tr.firstChild th,
.commonForm tr.firstChild td{ border-top:none;}

.commonForm td p{ margin-top:18px;}
.commonForm td p:first-child,
.commonForm td p.firstChild{ margin-top:0;}


/*
.commonForm dl{ margin:0;}
.commonForm dt,
.commonForm dd{
	float:left;
	margin-bottom:18px;
}
.commonForm dt{
	clear:left;
	padding:3px 10px;
	width:140px;
}
.commonForm dd{ width:560px;}
*/

/*qList*/
.qList{}
.qList li{ margin-top:18px;}
.qList li:first-child,
.qList li.firstChild,
.qList li li{ margin-top:0;}
/*.qList li ul{ margin-left:20px;}*/

/*privacyPolicy*/
.privacyPolicy{
	clear:both;
	padding:9px 10px 19px!important;
	line-height:2;
}
.privacyPolicy p{ margin-bottom:12px;}

/*submit*/
.submit{
	clear:both;
	margin-left:160px;
}
.submit p{
	float:left;
	margin-right:20px;
}



/*-----abbrListColumn-----
.abbrListColumn{
	background:url(/shared/images/bg_abbrlistcolumn.gif) repeat-y 0 0;
}
.abbrListColumn .col01A,
.abbrListColumn .col01B{ float:left;}
.abbrListColumn .col01A{
	width:370px;
}
.abbrListColumn .col01B{
	_display:inline;
	padding-left:21px;
	width:319px;
}*/

/*-----abbrList-----
.abbrList01A,
.abbrList01B{}
*/
/*abbrList01A
.abbrList01A dt,
.abbrList01A dd{
	float:left;
	padding-right:10px;
}
.abbrList01A dt{ width:60px;}
.abbrList01A dd{ width:290px;}
*/
/*abbrList01B
.abbrList01B dt,
.abbrList01B dd{
	float:left;
	
}
.abbrList01B dt{ width:30px;}
.abbrList01B dd{ width:269px; padding-right:10px;}
*/

/*--------------------secondaryModules---------------------*/
/*----------secondaryItem----------*/
.secondaryItem{
	clear:both;
}

/*-----advertisementModule-----*/

.ads{}

.adsHeading{
	padding:1px 0;
	color:#FFF;
	background:#000;
	font-weight:100;
	text-align:center;
	}

.adsListBox{
	padding:7px 10px 3px 10px;
	border:1px solid #e0e0e0;
}

.adsList{ margin:-0.25em 0;}

.adsList li{
	display:inline;
	/float:left;	/*forIE6-7*/
	margin:0 -0.4em 0 10px;
	/margin:0 0 0 10px;	/*forIE6-7*/
	padding-left:12px;
	background:url(../images/splitter01.gif) no-repeat 0 50%;
	/white-space:nowrap;	/*forIE6-7*/
}

.adsList li:first-child,
.adsList li.firstChild{
	margin-left:0;
	padding-left:0;
	background:none;
}

.adsList li{ line-height:2;}


/*----------その他のモジュール----------*/
/*-----不可視要素-----*/
.hidden{ display:none;}


/*-----文字位置-----*/
.alignCenter{ text-align:center;}
.alignLeft{ text-align:left;}
.alignRight{ text-align:right;}


/*-----外部リンクアイコン-----*/
img.externalIcon{
	margin-left:5px;
	padding:4.5px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}


/*-----tooltip-----*/
.tooltip{
	border-bottom:1px dotted;
	cursor:help;
}


/*-----GoogleMap-----*/
#gMap{
	margin-bottom:4px;
	padding:3px 0;
}

#mapCanvas{
	width:560px;
	height:320px;
}

#gInfoColumn{ max-width:280px;}

#gInfoColumn .colA,
#gInfoColumn .colB{ float:left;}
#gInfoColumn .colA{
	margin-right:10px;
	width:180px;
}
#gInfoColumn .colB{ width:90px;}

#gInfoColumn h3{
	margin-bottom:5px;
	font-size:133.333%;
}



/*-----フォーム部品-----*/
/*inputSet*/
.inputSet01A{}
.inputSet01A label{ margin-right:5px;}

.inputSet02A{ margin-left:15px;}
.inputSet02A label{ margin-right:10px;}

.inputSet02B{
	float:left;
	margin-right:15px;
}
.inputSet02B label{ margin-right:10px;}

.inputSet02C{}
.inputSet02C label{ margin-right:10px;}


/*input type radio*/
.inputRadio{
	margin:0 5px 0 0;
	/margin:0;	/*forIE*/
	padding:0;
	vertical-align:middle;
}

.radioSet{
	white-space:nowrap;
	zoom:1;	/*forIE*/
}

.radioSet label{
	display:inline-block;
	vertical-align:middle;
}

/*input type checkbox*/
.inputCheckbox{
	margin:0 5px 0 0;
	/margin:0;	/*forIE*/
	padding:0;
	vertical-align:middle;
}

.checkboxSet{
	white-space:nowrap;
	zoom:1;	/*forIE*/
}

.checkboxSet label{
	display:inline-block;
	vertical-align:middle;
}


/*input type text*/
input.inputText01A,
input.inputText01B,
input.inputText01C,
input.inputText01D{
	padding:2px 5px;
	border:1px solid #c0c0c0;
	vertical-align:middle;
}

input.inputText01A{ width:308px;}
input.inputText01B{ width:314px;}
input.inputText01C{ width:254px;}
input.inputText01D{ width:92px;}


/*textarea*/
textarea.textarea01A,
textarea.textarea02A,
textarea.textarea02B{
	display:block;
	padding:2px 5px;
	border:1px solid #c0c0c0;
}
textarea.textarea01A{ width:508px;}
textarea.textarea02A,
textarea.textarea02B{ width:514px;}

textarea.textarea01A{ height:16.5em;}	/*11rows*/

textarea.textarea02A{ height:4.5em;}	/*3rows*/
textarea.textarea02B{ height:7.5em;}	/*5rows*/



/*----clearfix設定----*/
.clearfix,
.primaryHeadingSet01A .inner,
.primaryHeadingSet01A ul,
.linkList02A,
.newsList li,
.ranking li,
.radioList02B,
.multiColumn,
.multiColumn01A,
.multiColumn01B,
.multiColumn01C,
.multiColumn01D,
.multiColumn02A,
.multiColumn02B,
.multiColumn02C,
.magazineColumn .inner,
.itemColumn .inner,
.sortFunction,
.inquiryForm dl,
.commonForm dl,
.submit,
#gInfoColumn{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
.clearfix:after,
.primaryHeadingSet01A .inner:after,
.primaryHeadingSet01A ul:after,
.linkList02A:after,
.newsList li:after,
.ranking li:after,
.radioList02B:after,
.multiColumn:after,
.multiColumn01A:after,
.multiColumn01B:after,
.multiColumn01C:after,
.multiColumn01D:after,
.multiColumn02A:after,
.multiColumn02B:after,
.multiColumn02C:after,
.magazineColumn .inner:after,
.itemColumn .inner:after,
.sortFunction:after,
.inquiryForm dl:after,
.commonForm dl:after,
.submit:after,
#gInfoColumn:after{
	content:".";
	display:block;
	visibility:hidden;  
	clear:both;
	height:0px;
	font-size:0px;
}
