/* 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;}

a:hover  {color:#60ae16; text-decoration:underline; outline:none;}
a:hover img.hoverimg{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}



/* 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; text-align:center; }

.main_in{width:900px; height:auto; float:left;}



/* 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; background:url(http://www.dt-host.net/img/side/side_back01.jpg) no-repeat;}

.side_mobile{widows:249px; height:120px; background:url(http://www.dt-host.net/img/side/side_back02.jpg) no-repeat;}

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

.side_tohoku a { width:230px; height:120px; margin:10px auto; display:block; overflow:hidden; text-indent:-9999px; background:url(http://www.dt-k3.net/img/side/bnr_tohoku.jpg); }
.side_tohoku a:hover {background-position:0 -120px;}


/* 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;}

.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 --------------------------------------------------------------------*/

.list_table01{margin:10px;}

.list_td01{background:url(../img/list/list_back02.jpg) repeat-y; height:180px;}

.list_td02{text-align:center; vertical-align:middle;  padding-right:10px; border-right:#999999 solid 1px;}

.list_td03{text-align:left; padding-left:10px;}

.list_td04{border-bottom:solid 1px #999999; line-height:150%}

.list_td05{text-align:center; vertical-align:middle;  padding-right:10px; border-right:#999999 solid 1px;}

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


.list_box{
	width:590px;
	height:auto;
	padding:10px;
	margin:10px;
	border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
	background:#ffffff;
}


/* 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_td03{ text-align:center; width:300px; height:230px; background-repeat:no-repeat;}

.poke_font01{color:#F8C058;}

.poke_div01{height:40px;}

.poke_div02{height:75px; padding:10px 10px; text-align:left; color:#ffffff;}





/* webpr --------------------------------------------------------------------*/

.webpr{font-size:10px;}

.webpr_td01{font-size:14px; line-height:26px; text-align:left; vertical-align:top; color:#999999;}

.web_font01{font-size:18px; font-weight:bold; color:#dd005d;}



/* blog --------------------------------------------------------------------*/

.blog_td01{background-image:url(../img/blog/blog_back01.jpg); background-repeat:no-repeat; margin:0px; padding:0px 10px;}

.blog_div01{height:20px; background-color:#000000; text-align:center; vertical-align:bottom; font-size:11px; color:#FFFFFF;}

.blog_div02{height:20px; background-color:#CCCCCC; text-align:center; vertical-align:bottom; font-size:10x;}

.blog_div03{background-color:#000000; width:650px; height:28px; text-align:left; line-height:28px;}



/* 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:630px; text-align:center; vertical-align:middle; color:#FFFFFF; MARGIN: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;}


