@charset "UTF-8";

/* overwrite */

#mgl_body {
    margin-top:-10px;
}

#mgl_maincol {
	width: 523px;
	float: left;
}

#mgl_subcol {
	width: 220px;
	float: right;
}

#mgl_n {
	margin-bottom: 3px;
}

#mgc_subnavi_dwbg {
	height: 10px;
}

/* box & boxparts ------------------------------------------------------------------------- */

#promo {
	margin-bottom: 8px;
	margin-left:9px;
}

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

#officialcommunity {
	margin-bottom: 8px;
	margin-left:9px;
}

#officialcommunity .officialcommunity_box_up {
	height: 5px;
	overflow: hidden;
	width: 513px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_main_box_up.gif) no-repeat;
}

#officialcommunity .officialcommunity_box_md {
	width:505px;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	padding: 3px 3px 0px 3px;
	background: #fff;
}

* html #officialcommunity .officialcommunity_box_md {
	width:513px;
}

#officialcommunity .officialcommunity_box_dw {
	height: 5px;
	overflow: hidden;
	margin-top: -1px;
	width:513px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_main_box_dw.gif) no-repeat;
}

#officialcommunity .officialcommunity_title {
	width: 502px;
	height: 23px;
	padding: 3px 0 0 15px;
	margin-left: 1px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_box_title.gif) no-repeat;
}

#officialcommunity .officialcommunity_title h2 {
	color:#993130;
	margin: 0;
	display: inline;
	font-size: small;
}

* html #officialcommunity .officialcommunity_title h2 {
	font-size: x-small;
}

#officialcommunity #officialcommunity_box_md_body {
	margin-bottom:4px;
	padding-right:4px;
}

#officialcommunity .officialcommunity_halfbox_left,
#officialcommunity .officialcommunity_halfbox_right {
	width: 240px;
	float:left;
	padding:10px 0 0 10px;
}

* html #officialcommunity .officialcommunity_halfbox_left,
* html #officialcommunity .officialcommunity_halfbox_right {
	width: 250px;
	float:left;
	padding:10px 0 0 10px;
}

#officialcommunity .officialcommunity_halfbox_left img {
	float:left;
	margin:0 5px 5px 0;
}
#officialcommunity .officialcommunity_halfbox_left .officialcommunity_halfbox_left_desc {
	margin-top:5px;
	line-height:130%;
}

#officialcommunity .officialcommunity_halfbox_left .officialcommunity_halfbox_left_link {
	float:right;
}
#officialcommunity .officialcommunity_halfbox_left .officialcommunity_halfbox_left_link img {
	margin-right:5px;
}

#officialcommunity .officialcommunity_halfbox_right div img {
	float:left;
	margin:0 5px 5px 0;
}

#officialcommunity .officialcommunity_hr {
	width: 240px;
	margin: 0px -5px 4px 0;
	height: 1px;
	overflow: hidden;
	clear:both;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

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

#recommendedcommunity {
	width:250px;
	margin-bottom: 8px;
	margin-left:9px;
	float:left;
}

* html #recommendedcommunity {
	margin-left:5px;
}

#recommendedcommunity .recommendedcommunity_box_up {
	height: 5px;
	overflow: hidden;
	width: 254px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_main_halfbox_up.gif) no-repeat;
}

#recommendedcommunity .recommendedcommunity_box_md {
	width:246px;
/*	height:230px;*/
	min-height:240px;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
}

* html #recommendedcommunity .recommendedcommunity_box_md {
	width:254px;
}

#recommendedcommunity .recommendedcommunity_box_dw {
	height: 5px;
	overflow: hidden;
	margin-top: -1px;
	width:254px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_halfbox_dw.gif) no-repeat;
}

#recommendedcommunity .recommendedcommunity_title {
	width: 240px;
	height: 23px;
	padding: 3px 0 0 15px;
	margin-left: 1px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_halfbox_title.gif) no-repeat;
}

* html #recommendedcommunity .recommendedcommunity_title {
	padding: 5px 0 0 15px;
}

#recommendedcommunity .recommendedcommunity_title h2 {
	color:#993130;
	margin: 0;
	display: inline;
	font-size: small;
}

* html #recommendedcommunity .recommendedcommunity_title h2 {
	font-size: x-small;
}


#recommendedcommunity .recommendedcommunity_box_md_body div {
	text-align:center;
	float:left;
	margin:5px 4px 5px 4px;
	width:72px;
}

* html #recommendedcommunity .recommendedcommunity_box_md_body div {
	margin:5px 4px 5px 3px;
}

#recommendedcommunity .recommendedcommunity_box_md_body div img {
	margin-bottom:1px;
}

#recommendedcommunity .recommendedcommunity_hr {
	width: 240px;
	margin: 5px -5px 5px 0;
	height: 1px;
	overflow: hidden;
	clear:both;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

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

#collectionranking {
	width:250px;
	margin-bottom: 8px;
	margin-left:9px;
	float:left;
}

* html #collectionranking {
	margin-left:4px;
}

#collectionranking .collectionranking_box_up {
	height: 5px;
	overflow: hidden;
	width: 254px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_halfbox_up.gif) no-repeat;
}

#collectionranking .collectionranking_box_md {
	width:246px;
/*	height:230px;*/
	min-height:240px;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
}

* html #collectionranking .collectionranking_box_md {
	width:254px;
}

#collectionranking .collectionranking_box_dw {
	height: 5px;
	overflow: hidden;
	margin-top: -1px;
	width:254px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_halfbox_dw.gif) no-repeat;
}

#collectionranking .collectionranking_title {
	width: 240px;
	height: 23px;
	padding: 3px 0 0 15px;
	margin-left: 1px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_halfbox_title.gif) no-repeat;
}

* html #collectionranking .collectionranking_title {
	padding: 5px 0 0 15px;
}

#collectionranking .collectionranking_title h2 {
	color:#993130;
	margin: 0;
	display: inline;
	font-size: small;
	width:150px;
	float:left;
}

* html #collectionranking .collectionranking_title h2 {
	font-size: x-small;
}

#collectionranking .collectionranking_title .dailyupdate {
	color:#993130;
	margin: 0;
	padding: 2px 20px 0 0;
	display: inline;
	font-size: x-small;
	width:70px;
	float:right;
	text-align:right;
}

* html #collectionranking .collectionranking_title .dailyupdate {
	padding: 1px 10px 0 0;
	font-size: xx-small;
}

#collectionranking #collectionranking_box_md_body {
	padding:5px 5px 5px 5px;
}

/* deprecated */
#collectionranking #collectionranking_box_md_body img {
	float:left;
	margin:0 5px 3px 0;
}
/* /deprecated */

/* 20071113 */
#collectionranking #collectionranking_box_md_body a.collectionranking_box_md_body_imglink {
	display:block;
	float:left;
	margin:0 5px 3px 0;
	width:30px;
}
#collectionranking #collectionranking_box_md_body div div {
	float:left;
	width:195px;
}
/* /20071113 */

#collectionranking .collectionranking_hr {
	width: 235px;
	margin: 4px -5px 4px 0;
	height: 1px;
	overflow: hidden;
	clear:both;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

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

#theme {
	margin-bottom: 8px;
	margin-left:9px;
}

#theme .theme_box_up {
	height: 5px;
	overflow: hidden;
	width: 513px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_box_up.gif) no-repeat;
}

#theme .theme_box_md {
	width:505px;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
}

* html #theme .theme_box_md {
	width:513px;
}

#theme .theme_box_dw {
	height: 5px;
	overflow: hidden;
	margin-top: -1px;
	width:513px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_box_dw.gif) no-repeat;
}

#theme .theme_title {
	text-align:center;
	width:60px;
	height:60px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_bottombox_title.gif) no-repeat;
	padding:0;
	margin:0 0 0 5px;
	float:left;
}

#theme .theme_title h2 {
	color:#993130;
	margin: 0;
	padding-top:13px;
	font-size: small;
}

* html #theme .theme_title h2 {
	padding-top:15px;
	font-size: x-small;
}

#theme .theme_body {
	width:430px;
	float:left;
	padding:2px 0;
	margin-bottom:4px;
	margin-left:5px;
}

#theme .theme_body .theme_body_left,
#theme .theme_body .theme_body_right {
	width:210px;
	float:left;
	margin-left:3px;
}

* html #theme .theme_body .theme_body_left,
* html #theme .theme_body .theme_body_right {
	width:210px;
	float:left;
	margin-left:3px;
}

#theme .theme_body .theme_body_left img,
#theme .theme_body .theme_body_right img {
	float:left;
	margin-right:5px;
}

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

#mgb_introbox {
	width: 205px;
	margin: 0 5px 5px 2px;
}

#mgl_subcol #mgb_introbox .mgb_introbox_up {
	width: 205px;
	height: 6px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_sub_introbox_up.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md {
	width: 205px;
/*	height: 180px;*/
	line-height: 130%;
/*	overflow: hidden;*/
	background: #fff url(http://i.yimg.jp/images/mg/common/px_sub_introbox_md_bg.gif) repeat-y;
/*	background: url(img/px_sub_introbox_md_bg.gif) repeat-y;*/
}

* html #mgl_subcol #mgb_introbox .mgb_introbox_md {
	width: 205px;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md h2 {
	margin: 0 10px;
	color:#993130;
	display: inline;
	font-size: small;
}

* html #mgl_subcol #mgb_introbox .mgb_introbox_md h2 {
	font-size: x-small;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md .mgb_introbox_md_hr {
	width: 205px;
	margin: 5px -5px 5px 0;
	height: 1px;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md .mgb_introbox_md_body {
	margin: 0 10px;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md .mgb_introbox_md_button {
	margin: 5px 10px 0 10px;
	padding: 5px;
	text-align:center;
	font-size:13px;
	height: 28px;
	width: 184px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_introbox_button.gif) no-repeat;
}

#mgl_subcol #mgb_introbox .mgb_introbox_md .mgb_introbox_md_button a img {
	margin-right: 5px;
}

#mgl_subcol #mgb_introbox .mgb_introbox_dw {
	width: 205px;
	height: 6px;
	margin-top: -1px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_introbox_dw.gif) no-repeat;
	overflow: hidden;
}

/* ----- linkbox ------------------------- */

#linkbox {
	width: 205px;
	margin: 0 5px 5px 2px;
}

#mgl_subcol #linkbox .mgc_box_up {
	width: 205px;
	height: 5px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_simplebox_up.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #linkbox .mgc_box_md {
	width: 191px;
	line-height: 130%;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	background-color: #ffffff;
}

* html #mgl_subcol #linkbox .mgc_box_md {
	width: 205px;
}

#mgl_subcol #linkbox .mgc_box_dw {
	width: 205px;
	height: 5px;
	margin-top: -1px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_simplebox_dw.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #linkbox .mgbp_icon {
	width: 16px;
	margin-left: 2px;
	margin-right: 5px;
	float: left;
}

#mgl_subcol #linkbox .mgbp_link {
	width: 155px;
	float: right;
}

#mgl_subcol #linkbox .mgc_hrc {
	width: 190px;
	margin: 5px -5px 5px 0;
	height: 1px;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

/* ----- /linkbox ------------------------- */

#simplebox {
	width: 205px;
	margin: 0 5px 5px 2px;
}

#mgl_subcol #simplebox .simplebox_up {
	width: 205px;
	height: 5px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_sub_simplebox_up.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #simplebox .simplebox_md {
	width: 203px;
	line-height: 130%;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	background-color: #ffffff;
}

* html #mgl_subcol #simplebox .simplebox_md {
	width: 205px;
}

#mgl_subcol #simplebox .simplebox_dw {
	width: 205px;
	height: 5px;
	margin-top: -1px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_simplebox_dw.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #simplebox .simplebox_hr {
	width: 190px;
	margin: 5px -5px 5px 0;
	height: 1px;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

/* =============================== */

#box {
	width: 205px;
	margin: 0 5px 5px 2px;
}

#mgl_subcol #box .box_up {
	width: 205px;
	height: 5px;
	background: #fff url(http://i.yimg.jp/images/mg/common/px_sub_box_up.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #box .box_title {
	width: 205px;
	height: 19px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_box_title.gif) repeat-y;
	padding: 2px 10px;
	font-weight:bold;
}

#mgl_subcol #box .box_md {
	width: 193px;
	line-height: 130%;
	border-left: 1px #c79a91 solid;
	border-right: 1px #c79a91 solid;
	padding: 5px 0 5px 10px;
	background: #fff;
}

* html #mgl_subcol #box .box_md {
	width: 205px;
}

#mgl_subcol #box .box_md .box_seeall {
	float:right;
	margin-right:10px;
}

#mgl_subcol #box .box_icon {
	margin-right: 5px;
}

#mgl_subcol #box .box_dw {
	width: 205px;
	height: 5px;
	margin-top: -1px;
	background: url(http://i.yimg.jp/images/mg/common/px_sub_simplebox_dw.gif) no-repeat;
	overflow: hidden;
}

#mgl_subcol #box .box_hr {
	width: 190px;
	margin: 5px -5px 5px 0;
	height: 1px;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/mg/common/mg_common_dothr_c2.gif) repeat-x;
}

/* =============================== */

#emg_notice {
	margin-bottom: 5px;
	margin-left:9px;
}

#emg_notice .mgbp_box_up {
	width: 513px;
	height: 2px;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/mg/common/px_main_emgbox_up.gif) no-repeat;
}

#emg_notice .mgbp_box_md {
	width: 513px;
	padding: 0px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_emgbox_md.gif) repeat-y;
}

#emg_notice .mgbp_box_md div {
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#f00;
}

#emg_notice .mgbp_box_dw {
	width: 513px;
	height: 2px;
	background: url(http://i.yimg.jp/images/mg/common/px_main_emgbox_dw.gif) no-repeat;
	overflow: hidden;
}



