/* base --------------------------------------------------------------------*/
body{margin:0px; padding:0px; background-color:#FFFFFF; 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:#FFFFFF; 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:#DFDFDF; 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;}

/* side --------------------------------------------------------------------*/
.side{width:249px; height:auto; float:right; font-size:10px;  border-collapse:collapse;}
.side_fl{float:left; text-align:left;}
.side_fr{float:right; text-align:right;}
.side_mailmaga{ width:249px; height:100px; background:url(http://www.dt-k3.net/img/side/side_back01.jpg);}
.side_mobile{widows:249px; height:110px; background:url(http://www.dt-k3.net/img/side/side_back02.jpg);}
.side_production{widows:249px; height:170px; background:url(http://www.dt-k3.net/img/side/side_back03.jpg);}

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

/* other --------------------------------------------------------------------*/
.pickup_td{background-color:#ffffff; text-align:center; border:#000000 solid 1px;}
.pickup_div01{background-color:#000000; text-align:left; font-size:16px; color:#FFFFFF; padding:5px;}
.pickup_div02{background-color:#CCCCCC; text-align:right; font-size:10px; padding:2px 5px;}

.list_table{padding:0px 10px;}
.list_td01{background:url(../img/list_back02.jpg) repeat-y; height:180px;}
.list_td02{text-align:center; padding:5px; border-right:#D30052 solid 1px;}
.list_td03{text-align:left; padding-left:10px;}
.list_font01{font-size:14px; font-weight:bold; color:#666666;}
.list_font02{font-size:10px; color:#666666;}
.list_font03{font-size:10px; color:#D30052;}
.list_font04{font-size:10px; color:#FFFFFF;}

.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{font-size:10px;}
.webpr_td01{font-size:14px; line-height:26px; text-align:left; vertical-align:top;}
.web_font01{font-size:18px; font-weight:bold; color:#dd005d;}

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

.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;}

.cg_div01{background-repeat:no-repeat; width:615px; height:615px;
          text-align:left; vertical-align:top; }
.cg_div02{width:615px; height:50px; text-align:left; vertical-align:middle;}

.link_div01{background-color:#E50A72; text-align:left; vertical-align:middle; font-size:14px; color:#ffffff; padding:5px 10px 5px 10px;}
.link_div02{background-color:#E50A72; height:31px; width:88px; text-align:center; vertical-align:middle;}
.link_div03{background-color:#E50A72; width:528px;text-align:center; vertical-align:middle; color:#FFFFFF; padding:5px 0px 5px 0px;}
.link_font01{font-size:10px; 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_div01 {CLEAR: both; FONT-SIZE: 12px; BACKGROUND: #333333; 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;}
