@charset "UTF-8";
/***********************************************************/
/* layout.css */
/* ページの外枠・メインメニュー・トップページのCSS */
/***********************************************************/
/* CSS Document */

body {
	background-image: url("../images/bg.jpg");
	background-repeat: repeat-x;
	background-position: 0px 111px;
	color: #555555;
	font-size: 12px;
	/*line-height: 150%;*/
	line-height: 18px;
}



/* トップページ背景位置調整 */
.top {
	background-position: 0px 430px;
}

.order {
	background-image: url(../publist/images/order_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#flash {
	width:1010px;
	background-image: url(../topflash_data/topflash_bg.jpg);
	height: 430px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#wrapper {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#contents {
	padding-top: 27px;
}

#gm {
	float:left;
	width:190px;
	padding-bottom:20px;

}


/*----------------------------------------*/
/* メインメニュー（全ページ共通） */
/*----------------------------------------*/
/*
#gm_publist {
	height:56px;
}

#gm_contest {
	height:53px;
}

#gm_tour {
	height:53px;
}

#gm_linklist {
	height:37px;
}

#gm_shoplist {
	height:37px;
}

#gm_about {
	height:37px;
	margin-bottom: 15px;
}
*/

ul#gmenu {
	width:190px;
}
ul#gmenu li{
	float: left;
}

ul#gmenu li a{
	width:190px;
	display:block;
/*	height: 41px; */
}

ul#gmenu li a span{
	display:none;
}



ul#gmenu li#m00 a{
	height:50px;
	background-image: url(../images/lm_img02_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m00 a:hover{
	background-image: url(../images/lm_img02_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m01 a{
	height:56px;
	background-image: url(../images/lm_publist_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m01 a:hover{
	background-image: url(../images/lm_publist_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m02 a{
	height:53px;
	background-image: url(../images/lm_contest_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m02 a:hover{
	background-image: url(../images/lm_contest_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m03 a{
	height:53px;
	background-image: url(../images/lm_tour_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m03 a:hover{
	background-image: url(../images/lm_tour_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m04 a{
	height:37px;
	background-image: url(../images/lm_linklist_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m04 a:hover{
	background-image: url(../images/lm_linklist_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m05 a{
	height:37px;
	background-image: url(../images/lm_shoplist_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m05 a:hover{
	background-image: url(../images/lm_shoplist_on.gif);
	background-repeat: no-repeat;
}

ul#gmenu li#m06 a{
	height:37px;
	background-image: url(../images/lm_about_of.gif);
	background-repeat: no-repeat;
}
ul#gmenu li#m06 a:hover{
	background-image: url(../images/lm_about_on.gif);
	background-repeat: no-repeat;
}



/*----------------------------------------*/
/* トップページ用 */
/*----------------------------------------*/
#head_top {
	height: 430px;
	text-align: center;
}

#head_top a{
	text-align: center;
}

#main_top {
	width:468px;
	float: left;
	margin-left: 37px;
}

#rm {
	float:right;
	width:234px;
}

#gm_top_head {
	background-image: url(../images/lm_img01.gif);
	background-repeat: no-repeat;
	height: 18px;
}


/* トップページ右バナーエリア*/
#right_bnr_h139{
	height:139px;
	margin-bottom: 8px;
}

#right_bnr_h94 {
	height:94px;
	margin-bottom: 8px;
}

#right_bnr {
	margin-bottom: 8px;
}

#rm_head {
	background-image: url(../images/rm_img01.gif);
	background-repeat: no-repeat;
	height: 18px;
}

/* お知らせ */
#main_top_head {
	background-image: url(../images/topmain_img01.gif);
	background-repeat: no-repeat;
	height: 18px;
}

.h1_top {
	background-image: url(../images/information.gif);
	background-repeat: no-repeat;
	height: 56px;
}

#info {
	background-color: #f8f8f8;
	height: 305px;
	padding-top: 7px;
}

#info_btn {
	margin-left: 351px;
	padding-top: 5px;
}

#info_bottom {
	background-image: url(../images/info_bottom.gif);
	background-repeat: no-repeat;
	height: 40px;
}

#info ul {
}

#info ul li {
	font-size: 11px;
	color: #767676;
}

#main_bnr {
	margin-bottom: 3px;
}



/*----------------------------------------*/
/* その他ページ用 */
/*----------------------------------------*/
#head {
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 111px;
}
#head_in {
	width:950px;
	height:111px;
	margin:0 auto;
	display:block;
}

#lifescape{
	width:500px;
	height:111px;
	float:right;
	display:block;
	text-indent:-3000px;	
}

#main {
	float:right;
	width:723px;
}

/*----------------------------------------*/
/* フッター用（全ページ共通）*/
/*----------------------------------------*/
#footer_area {
	background-color: #f3f3f3;
}

#footer {
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 950px;
	height: 117px;
}

#footer_w723 {/* 注文方法 */
	margin-left:auto;
	margin-right:auto;
	width: 723px;
	height: 50px;
}


.fm {
	font-size: 11px;
	color: #767676;
	text-align: right;
	padding-top: 24px;
}

.copyright {
	font-size: 10px;
	color: #8f8f8f;
	padding-top: 24px;
	margin-left: 400px;
	_margin-left: 200px;
	float: left;
}

.ft {
	font-size: 10px;
	color: #8f8f8f;
	padding-top: 24px;
	float: right;
}



/* メインメニュー下バナーエリア*/
#left_bnr_area {
	width:190px;
	margin-top: 10px;
}

#left_bnr{
	height:33px;
	margin-bottom: 8px;
}


#left_bnr_h50{
	height:50px;
	margin-bottom: 8px;
}

#left_bnr_h60 {
	height:60px;
	margin-bottom: 8px;
}
#info ul div {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#900;
	margin-bottom:8px;
	background-color:#f2f2fa;
}
#info ul div span{
	font-size:10px;
	color:#555;
}
