/* base --------------------------------------------------------------------*/
body{margin:0px; padding:0px; background-color:#4D4D4D; text-align:center;}
img{border:none; margin:0px; padding:0px;}

/* link --------------------------------------------------------------------*/
a:link{text-decoration:none;color:#FFFFFF;}
a:visited{text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:underline;color:#FFFFFF;}

a.blog:link{text-decoration:none;color:#666666;}
a.blog:visited{text-decoration:none;color:#666666;}
a.blog:hover{text-decoration:underline;color:#666666;}

/* float --------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}

/* wrapper --------------------------------------------------------------------*/
.wrapper{width:900px; height:auto; margin:0px auto; text-align:center; font-size:12px; color:#333333; background:#4D4D4D; border-left:#000000 1px solid; border-right:#000000 1px solid; clear:both;}

/* header --------------------------------------------------------------------*/
.header{width:900px; height:auto; margin:0px; clear:both;}
.header h1{font-size:10px; color:#999999; background:#000000; margin:0px; line-height:250%; text-align:right;}

/* menu --------------------------------------------------------------------*/
.menu{width:900px; height:30px;}
.menu img{float:left; margin:0px;}

/* main contents --------------------------------------------------------------------*/
.main{width:650px; height:auto; float:left; border-right:1px #000000 solid;}

/* side --------------------------------------------------------------------*/
.side{width:249px; height:auto; float:right; font-size:10px; background-color:#4D4D4D; color:#CCCCCC;}
.side_fl{width:171px; height:89px; float:left; text-align:left;}
.side_fr{width:79px; height:89px; float:right; text-align:right;}
.side_fl02{width:170px; height:88px; float:left; text-align:left;}
.side_fr02{width:79px; height:88px; float:right; text-align:right;}
.side_li{width:249px; height:4px; float:none; text-align:center;}
.side_mailmaga{ width:249px; height:90px;}
.side_mobile{widows:249px; height:120px;}
.side_fl03{width:85px; height:120px; float:left; text-align:left;}
.side_fr03{width:164px; height:120px; float:right; text-align:left;}
.side_production{width:249px; height:170px;}

/* footer --------------------------------------------------------------------*/
.footer{width:900px; height:auto; font-size:10px; line-height:150%; color:#999999; background:#000000; clear:both;}

/* pickup --------------------------------------------------------------------*/
.pickup_td{background-color:#333333; text-align:center; border:#000000 solid 1px; vertical-align:top; width:120px; height:auto;}
.pickup_div01{background-color:#000000; text-align:left; font-size:14px; color:#FFFFFF; padding:3px 5px;}
.pickup_div02{background-color:#CCCCCC; text-align:right; font-size:10px; line-height:12px; padding:2px;}

/* list --------------------------------------------------------------------*/
.list_td01{background:url(../img/list/list_back02.jpg) repeat-y; height:180px;}
.list_td02{text-align:center; padding-right:10px; border-right:#999999 solid 1px;}
.list_td03{text-align:left; padding-left:10px;}
.list_td04{border-bottom:solid 1px #999999;}
.list_font01{font-size:14px; font-weight:bold; color:#666666;}
.list_font02{font-size:10px; color:#666666;}
.list_font03{font-size:10px; color:#9A7D0E;}
.list_font04{font-size:10px; color:#FFFFFF;}
.list_font05{font-size:10px; color:#c59d05;}


/* pokemaga --------------------------------------------------------------------*/
.poke_td01{padding:10px 15px 10px 90px; background-repeat:no-repeat; font-size:12px; line-height:16px;
           color:#FFFFFF; text-align:left; vertical-align:top;}
.poke_td02{padding:10px 15px 10px 90px; background-repeat:no-repeat; font-size:12px; line-height:18px;
           color:#FFFFFF; text-align:left; vertical-align:top;}
.poke_font01{color:#F8C058;}

/* webpr --------------------------------------------------------------------*/
.webpr{font-size:10px;}
.webpr_td01{font-size:14px; line-height:26px; text-align:left; vertical-align:top; color:#CCCCCC;}
.web_font01{font-size:18px; font-weight:bold; color:#DE0E75;}

/* blog --------------------------------------------------------------------*/
.blog_td01{background-image:url(../img/blog_back01.jpg); background-repeat:no-repeat;}
.blog_div01{background-color:#000000; text-align:center; font-size:12px; color:#FFFFFF; padding:3px;}
.blog_div02{background-color:#CCCCCC; text-align:right; font-size:10px; padding:2px 5px;}
.blog_div03{background-color:#CCCCCC; text-align:right; font-size:8px; padding:2px 5px;}
.blog_div04{font-size:10px; color:#333333;}

/* cover --------------------------------------------------------------------*/
.cover_div01{background-color:#E3007F; text-align:center; font-size:10px; color:#FFFFFF; font-weight:bold; padding:2px 5px;}
.cover_div02{background-color:#930B82; text-align:center; font-size:10px; color:#FFFFFF; font-weight:bold; padding:2px 5px;}

/* map --------------------------------------------------------------------*/
.map_01{background-color:#000000; text-align:center; font-size:12px; color:#9A7D0E; padding:10px 0px 15px;}

/* link --------------------------------------------------------------------*/
.link_div01{CLEAR: both; FONT-SIZE: 12px; BACKGROUND: #222222; MARGIN: 10px auto 10px; OVERFLOW: hidden; WIDTH: 620px;
                LINE-HEIGHT: 24px; HEIGHT: 24px; TEXT-ALIGN: left; color:#FFFFFF;}
.link_div02{background-color:#000000; height:31px; width:88px; text-align:center; vertical-align:middle;}
.link_div03{background-color:#222222; width:620px; text-align:center; vertical-align:middle; color:#FFFFFF; MARGIN: 10px auto 10px; padding:5px 0px 5px 0px;}
.link_font01{font-size:10px; color:#FFFFFF;}
.link_t01{font-size:12px; color:#FFFFFF;}

/* 雑誌についてページ*/
.pr_t{color:#CCCCCC; font-size:20px; line-height:25px; font-weight:bold; text-align:center; clear:both;}
.mg_area{background-color:#FFFFFF; width:610px; margin:0px auto 10px; text-align:left; clear:both;}
.mg_area img{margin:0px auto 3px;}
.mg_area table{width:600px; margin:0px auto 10px; font-size:12px; color:#666666; line-height:150%; text-align:left;}
.mg_area td{width:20%;}

/* privacy --------------------------------------------------------------------*/
.privacy_div01 {CLEAR: both; FONT-SIZE: 12px; BACKGROUND: #222222; MARGIN: 10px auto 10px; OVERFLOW: hidden; WIDTH: 620px;
                LINE-HEIGHT: 24px; HEIGHT: 24px; TEXT-ALIGN: left; color:#FFFFFF;}
.privacy_div02 {CLEAR: both; FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 580px; LINE-HEIGHT: 150%; TEXT-ALIGN: left; color:#CCCCCC;}
