@charset "utf-8";

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


/* Recg */
#topContents {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:921px;
	height:641px;
	background-image:url(bgphoto.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	position:relative;
	}


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

/* CgbvrWAg */
#continar #topContents ul,#topContents ul li {
	padding:0;
	margin:0;
	}
#topContents .logo {
	position:absolute;
	top:10px;
	left:10px;
	padding:0;
	margin:0;
	}
#topContents .tokuban {
	padding:0;
	margin:0;
	position:absolute;
	right:3px;
	top:45px;
}
/* ?^j[ */
#topContents .kenbunroku {
	position:absolute;
	top:211px;
	left:7px;
	width:485px;
	}
#topContents .kenbunroku li {
	float:right;
	}
/* gNo */
#topContents .special {
	float:right;
	margin:1px 1px 0 0;
	}
#topContents .special span {
	display:none;
	}
#topContents .special li {
	margin:0;
	}
#topContents .special a {
	display:block;
	width:250px;
	height:639px;
	vertical-align:bottom;
	background-image:url(menu_special.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	}
#topContents .special a:hover {
	background-position:0 639px;
	}
/* ?uoi[ */
#topContents .underNavi {
	position:absolute;
	margin:15px;
	margin-top:0;
	top:580px;
	left:20px;
	zoom: 100%;
	}
#topContents .underNavi:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#topContents .underNavi span {
	display:none;
	}
#topContents .underNavi li {
	float:left;
	margin:0;
	margin-right:5px;
	}
#topContents .underNavi a {
	vertical-align:bottom;
	}
/*
#topContents .hotNavi {
	position:absolute;
	margin:15px;
	margin-top:450px;
	z-index:5;
	}
#topContents .hotNavi a {
	display:block;
	width:250px;
	height:125px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	background-image:url(/top/global/hotnavi_click.gif);
	}
#topContents .hotNavi a:hover {
	background-position:0 125px;
	}
#topContents .hotNavi a span {
	display:none;
	}
*/


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


/* l??uj[ */
#information {
	margin:15px auto;
	text-align:left;
	zoom: 100%;
	}
#information:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#information .otonano {
	float:left;
	}
#information .tit {
	float:left;
	}
#information .column {
	float:left;
	margin-left:10px;
	}
#information .column ul {
	float:left;
	margin-left:8px;
	border-left:1px solid #000;
	}
#information .column li {
	margin-left:8px;
	margin-bottom:7px;
	}
#information .column span {
	display:none;
	}
#information .column a {
	display:block;
	width:260px;
	height:16px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#information .column a:hover {
	background-position:0 16px;
	}
#information .column .teach a {
	background-image:url(/top/global/teach.gif);
	}
#information .column .cooking a {
	background-image:url(/top/global/cooking.gif);
	}
#information .column .healthfood a {
	background-image:url(/top/global/healthfood.gif);
	}
#information .column .garden a {
	background-image:url(/top/global/garden.gif);
	}
#information .column .school {
	margin-bottom:5px;
	}
#information .column .school a {
	height:36px;
	background-image:url(/top/global/school.gif);
	}
#information .column .school a:hover {
	background-position:0 36px;
	}
#information .info {
	float:left;
	margin-left:5px;
	}
#information .info ul {
	float:left;
	margin-left:5px;
	padding-left:5px;
	width:290px;
	border-left:1px solid #000;
	}
#information .info li {
	float:left;
	margin-bottom:12px;
	}
#information .info span {
	display:none;
	}
#information .info a {
	display:block;
	width:140px;
	height:16px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#information .info a:hover {
	background-position:0 16px;
	}
#information .info .travel a {
	background-image:url(/top/global/travel.gif);
	}
#information .info .finance a {
	background-image:url(/top/global/finance.gif);
	}
#information .info .gourmet a {
	background-image:url(/top/global/gourmet.gif);
	}
#information .info .carlife a {
	background-image:url(/top/global/carlife.gif);
	}
#information .info .mobile a {
	background-image:url(/top/global/mobile.gif);
	}
#information .info .blog a {
	background-image:url(/top/global/blog.gif);
	}
#information .info .house a {
	background-image:url(/top/global/house.gif);
	}
#information .info .fashion a {
	background-image:url(/top/global/fashion.gif);
	}
#information .info .healthy a {
	background-image:url(/top/global/healthy.gif);
	}
#information .info .taste a {
	background-image:url(/top/global/taste.gif);
	}
#information .info .ceremonial a {
	background-image:url(/top/global/ceremonial.gif);
	}


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


/* gsbNX */
.moduletable {
	margin:0;
	}
.moduletabletopics {
	margin:0;
	width:540px;
	text-align:left;
	border:1px solid #001934;
	}
.moduletabletopics ul {
	}
.moduletabletopics li {
	margin:5px 10px;
	width:520px;
	}
#topicsWrapper {
	float:left;
	margin:0;
	width:540px;
	}


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


/* gbvy[W?TChirQ[V */
#topSideMenu {
	float:right;
	width:365px;
	}
#topSideMenu li {
	margin:15px 0;
	}
#topSideMenu span {
	display:none;
	}
#topSideMenu li a {
	display:block;
	width:365px;
	background-repeat:repeat-y;
	}
#topSideMenu .minutely a {
	height:108px;
	background-image:url(/top/global/minutely.jpg);
	}
#topSideMenu .minutely a:hover {
	background-position:0 108px;
	}
#topSideMenu .kappo a {
	height:65px;
	background-image:url(/top/global/kappo.gif);
	}
#topSideMenu .kappo a:hover {
	background-position:0 65px;
	}
#topSideMenu .travis a {
	height:65px;
	background-image:url(/top/global/travis.jpg);
	}
#topSideMenu .travis a:hover {
	background-position:0 65px;
	}
#topSideMenu .mailmagazine a {
	height:65px;
	background-image:url(/top/global/mailmagazine.jpg);
	}
#topSideMenu .mailmagazine a:hover {
	background-position:0 65px;
	}
#topSideMenu .enquete {
	margin:0;
	}
#topSideMenu .enquete a {
	height:65px;
	background-image:url(/top/global/enquete.gif);
	}
#topSideMenu .enquete a:hover {
	background-position:0 65px;
	}
#topSideMenu .blogparts a {
	height:108px;
	background-image:url(/top/global/blogparts.gif);
	}
#topSideMenu .blogparts a:hover {
	background-position:0 108px;
	}
#topSideMenu .banburacm a {
	height:67px;
	background-image:url(/top/global/banburacm.jpg);
	}
#topSideMenu .banburacm a:hover {
	background-position:0 67px;
	}
#topSideMenu .banburakinen a {
	height:65px;
	background-image:url(/top/global/banar_kinen.jpg);
	}
#topSideMenu .banburakinen a:hover {
	background-position:0 65px;
	}

#topSideMenu .sencore a {
	height:64px;
	background-image:url(/top/global/banner_sencore.gif);
	}
#topSideMenu .sencore a:hover {
	background-position:0 64px;
	}

#topSideMenu .charity a {
	height:108px;
	background-image:url(/top/global/charity.jpg);
	}
#topSideMenu .charity a:hover {
	background-position:0 108px;
	}
#topSideMenu .enqueteE {
	margin:0;
	}
#topSideMenu .enqueteE a {
	height:65px;
	background-image:url(/top/global/presents_e.gif);
	}
#topSideMenu .enqueteE a:hover {
	background-position:0 65px;
	}
#topSideMenu .banburacm a {
	height:67px;
	background-image:url(/top/global/banburacm.jpg);
	}
#topSideMenu .banburacm a:hover {
	background-position:0 67px;
	}
#topSideMenu .mineraru {
	margin:0;
	}
#topSideMenu .mineraru a {
	height:65px;
	background-image:url(/top/global/mineraru.jpg);
	}
#topSideMenu .mineraru a:hover {
	background-position:0 65px;
	}



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


/* ?uDT|[^[ */
#supporter {
	clear: both;
	margin:0 auto;
	padding-top:10px;
	width:935px;
	text-align:left;
	}
#supporter p {
	margin-bottom:5px;
	}
#supporter li {
	text-align:center;
	}
#supporter li img {
	margin-right:5px;
	margin-top:5px;
	border:1px solid #ccc;
	}
	
/* -------------------------------------------------- */


/*アンケート*/

.moduletable_enquete form {margin:0;padding:0;}


#ankBox {
	width:543px;
	margin:0 auto;
	background:url(../../global/research_bg.gif) repeat-y;
}
#ankBox input {margin:0;padding:0;}
#ankBox p.ankttl {
	width:459px;
	padding:7px 5px 7px 76px;
	color:#081828;
	font-weight:bold;
	font-size:17px;
	/*	line-height:20px;*/
	border-bottom:1px solid #081828;
	text-align:left !important;
}
*html #ankBox p.ankttl {
	width:539px;}

	
#ankBox .ankformBox {
	width:450px;
	margin:5px 25px 0;
	padding:0 0 7px;
	text-align:center;
	zoom:100%;
}
*html #ankBox .ankformBox {margin-left:10px;}
#ankBox	p.ankchecked {color:#951415;}

#ankBox .ankformBox ul {
	width:450px;
	text-align:left;
	margin-top:10px;
	padding-bottom:10px;
	zoom:100%;
}
#ankBox .ankformBox ul:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibilsity:hidden;
}
#ankBox .ankformBox li {
	width:210px;
	padding-bottom:6px;
	text-align:left;
	padding-right:12px;
}
* html #ankBox .ankformBox li {
	display:inline;
	vertical-align:top;
	zoom:100%;
	float:none;
}
*:first-child+html #ankBox .ankformBox li {
	display:inline;
	vertical-align:top;
	zoom:100%;
	float:none;
}
head~/* */body #ankBox .ankformBox li {
	display:inline;
	vertical-align:top;
	zoom:100%;
	float:none;
}
html:not(:target) #ankBox .ankformBox li {float:left;}

#ankBox hr {background:#ccc;height:1px;border:none;}
#ankBox .ankformBox table {width:450px;font-size:100%;}
#ankBox .ankformBox td {text-align:left;}
#ankBox .ankformBox td textarea,#ankBox .ankformBox td input {width:370px;}

#ankBox .ankformBox th {width:75px !important;white-space:nowrap;text-align:right;padding-right:5px;vertical-align:top;font-size:80%;font-weight:normal;}
#ankBox .ankformBox li input {margin-right:7px;float:left;}
#ankBox .ankformBox li p {margin-left:1.8em;}
#commentarea1 {width:100% !important;margin:5px 0 !important;padding:5px 0 !important;}
#ankBox input.ankbtn {
	width:143px;
	font-size:12px;
	margin:0 20px 0 20px;
	}
div.searchClear {clear:both;text-indent: -9999px;}
div.searchClear:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibilsity:hidden;
}

*html #ankBox input.ankbtn {margin-right:18px;margin-left:-15px;}

.ankBtm {
	width:543px;
	margin:0 auto 10px;
	background:url(../../global/research_btm.gif);
	height:18px;
	font-size:0;
	}
/* -------------------------------------------------- */

/* バナーエリア */
#supporter ul {text-align:center;margin:0 auto;}

/*バンガバナー*/
.topbanga { clear:both;text-indent:0px;margin: 5px 0 10px;}
