@charset "utf-8";


#mainImage {
	width:900px;
	margin:0 auto;
}

#gNavi {
	margin-bottom:26px;
}

#gNavi,
#gNavi li a {
	height:64px;
	background-image:url(../images/top_gnavi.png);
}

#gN01 a:hover {background-position:0 -64px;}
#gN02 a:hover {background-position:-144px -64px;}
#gN03 a:hover {background-position:-252px -64px;}
#gN04 a:hover {background-position:-360px -64px;}
#gN05 a:hover {background-position:-468px -64px;}
#gN06 a:hover {background-position:-576px -64px;}
#gN07 a:hover {background-position:-684px -64px;}
#gN08 a:hover {background-position:-792px -64px;}



#topPolicy {
	position:relative;
	width:900px;
	padding:0 0 21px;
}

/*#topPolicy li,*/
#topPolicy li {
	position:absolute;
	top:8px;
}

#topPolicy li#btnConcept {
	right:183px;
}

#topPolicy li#btnChef {
	right:38px;
}

#topCont {
	padding:0 0 20px;
}

.topCol {
	float:left;
	background:#fff;
}

* html .topCol {
	display:inline;
}

#topNews {
	width:345px;
	margin-right:27px;
}

#topEvent {
	width:310px;
}

#topPeperone {
	float:right;
	width:190px;
}

#topEvent .heading {
	padding:6px 7px;
	background:#fc6;
}

#topEvent .heading h2 {
	padding-bottom:4px;
}

#topEvent .heading .copy {
	font-size:84%;
	line-height:1.2;
}

#topEvent ul {
	padding:15px 0 0 14px;
}

#topEvent ul li {
	float:left;
	padding:0 14px 14px 0;
	/*display:inline;*/
}

#topEvent ul li a {
	float:left;
	width:134px;
	/*margin-right:14px;
	margin-bottom:14px;*/
}

* html #topEvent ul li a {
	display:inline;
}

#topPeperone h2 {
	padding:8px 0 17px 9px;
}

#topPeperone ul {
	padding:0 0 5px 24px;
}

#topPeperone ul li {
	display:inline;
}

#topPeperone ul li a {
	display:block;
	margin-bottom:10px;
}

#topRec {
	background:#fff;
	border:solid 1px #f63;
}

#topRec dt {
	float:left;
	width:192px;
}

#topRec dd {
	float:left;
	width:700px;
	font-size:92%;
	line-height:38px;
}

ul#fade,
ul#slide {
	background:#333;
	color:#fff;
	padding:5px 20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:860px;
	margin-bottom:18px;
}

ul#fade li,
ul#slide li {
	list-style:none;
}

ul#fade li a,
ul#slide li a {
	color:#fff;
}

ul#fade li a:hover,
ul#slide li a:hover {
	color:#ccc;
	text-decoration:underline;
}

/*#topHitokoto*/

#tophitokoto {
	position:relative;
	width:900px;
	padding:0 0 16px;
}

#tophitokoto li {
	position:absolute;
}

#tophitokoto li#wordtext {
	top:47px;
	left:120px;
	width: 560px;
}

#tophitokoto li#wprdimage {
	top:10px;
	right:48px;
}

#footBtm .fbP iframe {
	float:left;
	background-color:#ddd;
	margin-right:30px;
}

#footBtm .youtubeP {
	float:right;
	margin-right:0px;
}


#footBtm .description {
	clear:both;
	margin: 10px 0 14px;
}

#footBtm .description iframe,
#footBtm .description .twitter-share-button {
	margin-top: 10px;
	margin-right: 0;
}
