﻿@charset "UTF-8";


* {margin:0; padding:0;}
body {color:#4a4a4a; /*background:url("../img/bg.gif") repeat-y center #FCFCFC;*/ font-size:12px; line-height:140%; font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;}

img { border:none; }
ul { list-style:none; }
p { margin:0 0 7px 0; }
table { border-collapse:collapse; }
table td, table th { vertical-align:top; line-height:130%;  font-size:12px;}
a.alp:hover, a.alp:hover img { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
a {color:#369;}
a:hover {color:#F90;}
.red { color:#d30000; }
.tenline { background:url("../img/tenline.gif") repeat-x 0 50%; font-size:1px; line-height:1px; height:1px; }
.clear { clear:both; line-height:1px; font-size:1px; height:1px; display:block; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.f_right { float:right; }
.f_left { float:left; }
em, .em { font-weight:bold; font-style:normal; }
.nowrap { white-space:nowrap; }
.dispimg { display:block; text-indent:-9999px; }
.hide { position:absolute; top:-9999px; left:9999px; }
.border { border:1px solid #ccc; }



/* font-size set */

.ft36 { font-size:36px; }
.ft34 { font-size:34px; }
.ft32 { font-size:32px; }
.ft30 { font-size:30px; } 
.ft28 { font-size:28px; }
.ft26 { font-size:26px; }
.ft24 { font-size:24px; }
.ft22 { font-size:22px; }
.ft20 { font-size:20px; }
.ft18 { font-size:18px; }
.ft16 { font-size:16px; }
.ft14 { font-size:14px; }
.ft12 { font-size:12px; }
.ft11 { font-size:11px; }
.ft10 { font-size:10px; }



/* margin set */

.margin5 { font-size:1%; line-height:5px; }
.margin10 { font-size:1%; line-height:10px; }
.margin20 { font-size:1%; line-height:20px; }
.margin40 { font-size:1%; line-height:40px; }
.margin60 { font-size:1%; line-height:60px; }
.margin80 { font-size:1%; line-height:80px; }
.margin100 { font-size:1%; line-height:100px; }
.margin120 { font-size:1%; line-height:120px; }
.margin140 { font-size:1%; line-height:140px; }

.mrg-t5 { margin-top:5px; }
.mrg-t10 { margin-top:10px; }
.mrg-t15 { margin-top:15px; }
.mrg-t30 { margin-top:30px; }
.mrg-t45 { margin-top:45px; }
.mrg-b5 { margin-bottom:5px; }
.mrg-b10 { margin-bottom:10px; }
.mrg-b15 { margin-bottom:15px; }
.mrg-b15 { margin-bottom:15px; }
.mrg-b30 { margin-bottom:30px; }
.mrg-b45 { margin-bottom:45px; }


#page {margin:0 auto; width:760px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#header {height:100px; background:url("../img/header.gif") no-repeat;}
#header * {line-height:100%;}
#header h1 {position:absolute; top:-9999px; left:-9999px;}
#header div.hd_img {text-align:center; padding-top:5px;}
#header ul.gmenu {position:relative; top:63px; width:734px; height:34px; background:url("../img/gmenu.gif") no-repeat 0 0; margin:0 0 0 13px;}
#header ul.gmenu li {width:120px; float:left; text-align:center; height:24px; padding-top:11px;}
#header ul.gmenu li.top {padding-left:3px;}
#header ul.gmenu li a {color:#fff; text-decoration:none; font-weight:bold;}
#header ul.gmenu li a:hover {color:#F90;}

#contents {padding:10px 0;}
#contents div.indent {padding:10px 25px; overflow:hidden; margin:0 auto;}

#footer {padding-bottom:15px; margin-top:30px;}
#footer table td {padding:2px; font-size:10px;}
#footer table.data th,
#footer table.data td {padding:2px; font-size:10px; border:1px solid #999; font-weight:normal; text-align:left;}
#footer table.data th {background:#ccc; white-space:nowrap;}

#footer table.copyright {background:url(https://ssl.webtant.net/images/bg_footer.gif) no-repeat top right; height:22px; width:100%;}
#footer table.copyright td {padding-top:6px;}

table.webtant_header {width:760px;}

#footer table.ft_link {margin:0 0 0 auto;}
#footer table.ft_link td {padding:2px 5px 5px 13px;}
#footer table.ft_link td a {background:url("../img/p_ya1.gif") no-repeat; padding-left:17px; font-size:12px;}


#footer div.ft_box a.wtlogo {display:block; width:220px; height:53px; position:absolute; text-indent:-9999px; margin:4px 0 0 5px;}
#footer div.ft_box {background:url("../img/ftbox_bg.gif") no-repeat; width:760px; height:63px; margin:0 auto 5px auto;}
#footer div.ft_box p {position:absolute; margin:12px 0 0 250px;}
#footer div.ft_box ul.ul_ftbox {position:absolute; margin:30px 27px 0 250px;}
#footer div.ft_box ul.ul_ftbox li {margin:0; float:left;}
#footer div.ft_box ul.ul_ftbox li a {background:url("../img/ftbox_btn.gif") no-repeat; height:23px; display:block; text-indent:-9999px;}
#footer div.ft_box ul.ul_ftbox li.li1 a {background-position:0 0; width:107px;}
#footer div.ft_box ul.ul_ftbox li.li1 a:hover {background-position:0 -23px;}
#footer div.ft_box ul.ul_ftbox li.li2 a {background-position:-107px 0; width:115px;}
#footer div.ft_box ul.ul_ftbox li.li2 a:hover {background-position:-107px -23px;}
#footer div.ft_box ul.ul_ftbox li.li3 a {background-position:-222px 0; width:105px;}
#footer div.ft_box ul.ul_ftbox li.li3 a:hover {background-position:-222px -23px;}
#footer div.ft_box ul.ul_ftbox li.li4 a {background-position:-327px 0; width:157px;}
#footer div.ft_box ul.ul_ftbox li.li4 a:hover {background-position:-327px -23px;}



div.tenline {background:url("http://www.webtant.net/images/p_tenline.gif") repeat-x 0 45%; font-size:1px; line-height:1px; height:1px;}


/*　リスティング審査投票ページ */
table.tb_2retu2 {width:730px;border:none;}
table.tb_2retu2 td{padding:10px;}
table.tb_2retu2 .name{font-size:14px;padding:2px 20px 2px 2px;text-align:left;font-weight:bold;}
table.tb_2retu2 .target{font-size:14px;text-align:right;padding:2px;font-weight:bold;}
table.tb_2retu2 .code{width:330px;vertical-align:top;margin-top:5px;margin-bottom:5px;}
table.tb_2retu2 .code span{float:left;font-size:14px;text-align:left;padding-top:5px;font-weight:bold;float:left;}
table.tb_2retu2 .code a:hover img{filter: alpha(opacity=70);-moz-opacity:.70;}
table.tb_2retu2 img {border:none;}
.box{border:solid 1px #ccc;padding:10px 20px 10px 10px;width:320px;}

div.box_shinsa {background:url(../../img/box_bg.gif);padding:5px 20px 5px 30px;width:270px;}
div.inbox_shinsa {background:#fff;width:240px;padding:10px 10px 3px 10px;}
.ppc_title{font-size:16px;color:blue;text-decoration:underline;}
.ppc_copy{font-size:13px;text-align:left;color:#000;}
.ppc_landing{color:#390;text-align:left;}

table.webtant_navi{border:none;margin:2px;}
table.webtant_navi td{padding-right:2px;}


/*　投票後サンクスページ */
#contents h3{font-size:17px;color:#C03;line-height:150%;}
#contents .thanks_flame{text-align:center;}


/*　リスティング広告コンテスト結果発表ページ　*/
table.prof {margin:0 auto 35px auto;}
table.prof td {width:700px; border:1px solid #ccc; padding:10px; vertical-align:top;}

.gold{background:url(../../img/mi_1gold.gif) no-repeat;padding-top:40px;}
.silver{background:url(../../img/mi_2silver.gif) no-repeat;padding-top:40px;}
table td.cap {font-size:14px; text-align:center; border-top:1px solid #999; border-bottom:1px solid #999; background:#EEF2FF;padding:5px;width:600px;
	margin-top:20px;}
div.box600{width:600px;padding:10px 20px;}
div.box_result{background:url(../../img/box_bg.gif);width:280px;padding:5px 25px;}
div.inbox_result {background:#fff;width:240px;padding:10px 10px 3px 10px;text-align:left;}


/* リスティングコンテスト授賞式イベント */
div.event{width:700px;text-align:left;margin-left:30px;}
div.event ul{list-style-type:disc;width:500px;float:right;text-align:left;}
div.event li{margin-left:40px;}
div.event dt{border-left:solid 3px #ccc;border-bottom:solid 1px #ccc;margin-left:10px;margin-bottom:5px;padding-left:5px;font-weight:bold;}
div.event .cmt td{border:solid 1px #ccc;}
div.event .cmt td.none{border:none;}


/*　スタッフ紹介ページ用　*/
.box_l{width:210px;padding:5px;border:solid 1px #ccc;float:left;margin-left:5px;}
.box_r{width:210px;padding:5px;border:solid 1px #ccc;float:right;margin-right:5px;}
