@charset "utf-8";

/* CSS Document */



@import url(common.css);





/*===========header============*/



#header{

	background-image:url(images/big_header_background.gif);

	background-repeat:repeat-x;

	}



#cafeupper{

	background-image:url(images/upper_grow.gif);

	background-repeat: no-repeat;

	width:928px;

	height:435px;

	margin:0 auto;

}









#menu_area{

	width:900px;

	margin:0 auto;

	background-image:url(images/menu_area_background.gif);

	background-position:bottom;

	background-repeat:no-repeat;

	position:relative;

	}



#menu_area h1 a{

	width:147px;

	height:66px;

	background-image:url(images/site_logo.gif);

	float:left;

	background-repeat:no-repeat;

	background-position:right;

	padding-left:15px;

	}



/*===========TOPpage============*/

/*ガンダムカフェくん*/
#menu_area div.bgCafekun01{ position:absolute; top:190px; left:-152px;}
#menu_area div.bgCafekun02{ position:absolute; top:190px; left:900px;}


#topContens{

	width:900px;

	margin:0 auto;

	background-image:url(images/top_bodycontentsbody_under.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	}



#topContens .inner{

	width:900px;

	background-image:url(images/top_bodycontentsbody.gif);

	background-repeat:repeat-y;

	margin-bottom:20px;

	}



#topContens .topicsNews{

	width:580px;

	float:left;

	margin-left:40px;

	padding-bottom:10px;

	}

*html #topContens .topicsNews{

	margin-left:20px;

	padding-bottom:30px;

	}



#topContens .topicsNews .topicsBox{

	margin-top:10px;

	color:#d1bc94;

	background-image:url(images/top_bodycontentsbody_line.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:10px;

	}

	

#topContens .topicsNews .thum{

	height:136px;

	width:136px;

	float:left;

	margin-right:10px;

	}

	

#topContens .topicsNews .article{

	width:430px;

	float:right;

	display:block;

	}

.article dl.storeDate dd li{

	background-color:#1c0b01;

	border-color:#000004 #52321b #52321b #000004;

	border-style:solid;

	border-width:1px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

	behavior: url(PIE.htc);

	}

.article dl.storeDate dd li.store01{ color:#bc2e1a;}

.article dl.storeDate dd li.store02{ color:#f4941b;}

.article dl.storeDate dd li.store03{ color:#2c4daa;}



#topContens .topicsNews .article .chisyaku{font-size:10px;}

	

#topContens .topicsNews h3{

	background-image:url(images/top_bodycontentsbody_title_background.gif);

	background-repeat:no-repeat;

	height:44px;

	line-height:44px;

	font-size:12px;

	padding-left:10px;

	color:#ffcc00;

	}



#topContens .topicsNews .twitter{

	margin-top:10px;

	}

	

#topContens .storeInfo{

	width:220px;

	padding-right:15px;

	float:right;

	}



#topContens .storeInfo .map{

	width:216px;

	height:216px;

	padding:13px 1px 1px 1px;

	background-image:url(images/mapbackground.gif);

	margin-bottom:10px;

	}

	

#topContens .storeInfo .add{

	background-color:#d1bc94;

	padding:10px;

	color:#2b1100;

	}

#topContens .storeInfo .add h3{

	background-color:#6f4d32;

	color:#FFFFFF;

	font-weight:bold;

	padding:0.2em 0.6em;

	margin-top:0.5em;

	}



#topContens .storeInfo .add p{

	margin:5px 0;

	}

	

#topContens .storeInfo .banner{padding:5px 0;}



#topContens .storeInfo .banner img{

	padding:2px 0;

	}





.topicsNews ul#storeTab{

	width:626px;

	height:37px;

	margin-left:-33px;

	background-image:url(images/title_top_toppics_news.gif);

	text-align:right;

	padding:10px 0 0 0;

	}

.topicsNews ul#storeTab li{

	display:inline;

	color:#FFFFFF;

	line-height:2em;

	}

.topicsNews ul#storeTab li span{

	padding:10px 2em 7px 2em;

	background-color:#2b1100;

	border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	behavior: url(PIE.htc);

	}

.topicsNews ul#storeTab li a{

	background-color:#67462d;

	text-decoration:none;

	padding:10px 2em 7px 2em;

	border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	behavior: url(PIE.htc);

	}

.topicsNews ul#storeTab li a:hover{

	background-color:#2b1100;

	}



#storeTab li.storeAl a,

#storeTab li.storeAl span

{ color:#ffffff;}



#storeTab li.store01 a,

#storeTab li.store01 span

{ color:#bc2e1a;}



#storeTab li.store02 a,

#storeTab li.store02 span

{ color:#f4941b;}



#storeTab li.store03 a,

#storeTab li.store03 span

{ color:#1c3d9a;}



.topicsNews .thum img{

	border:4px solid #d1bc94;

}



.topicsNews .thum a img:hover{

	border:4px solid #ffcc00;

}