@charset "utf-8";

/*
Title: mamepika
Author: Hasebe
*/

/**
 * RESET
 */
html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img{margin:0;padding:0;}
ul,ol{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
th,td{empty-cells:show;}
img,fieldset{ border:0px;}
img{vertical-align:bottom;}
label{margin-left:.3em;}
input{vertical-align:.1em;}
textarea{font-size:1em;}


/**
 * GENERAL
 */
body{
	font-size:.75em;
	line-height:1.6;
	color:black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background:#2d9d39 url(../images/body_bg.jpg) top left repeat-x;
}
a{color:#ff6699;text-decoration:none;}
a:link{color:#ff6699;text-decoration:none;}
a:visited{color:#ff6699;text-decoration:none;}
a:hover{color: #ff3366;text-decoration:underline;}
a:active{color: #ff3366;text-decoration:underline;}
table{_font-size:.95em;}

img.img-top{vertical-align:top;}
img.img-btm{vertical-align:buttom;}


/**
 * COMMON-SET
 */
div#wrapp{width:950px;margin:14px auto 0 auto;_zoom:1;overflow:hidden;background:#fff url(../images/wrapp_btm.gif) bottom left no-repeat;}

div#head{background:#fff url(../images/hd_bg.jpg) top left no-repeat;height:153px;_zoom:1;overflow:hidden;margin:0;padding:0;}
div#head div#logo-set{margin:20px 0 0 110px;}
div#head div#logo-set img.left{float:left;}
div#head div#logo-set img.right{float:right;}
div#head h1#ttl-set{margin:0 0 0 110px;}

div.contents{margin:15px 15px 15px 15px;_zoom:1;overflow:hidden;}
div.contents div.main{float:left;width:724px;_zoom:1;overflow:hidden;}
div.contents div.side{float:right;width:181px;_zoom:1;overflow:hidden;}

h2.page-ttl{margin:0;padding:0;}
p.page-read{margin:0.5em 0 1em 0;padding:0;line-height:1.4;color:#333333;}

div#foot{width:950px;margin:5px auto 0 auto;padding:0 0 30px 0;_zoom:1;overflow:hidden;color:#fff;}


/**
 * SIDE
 */
p.side-bn01{margin:0;padding:0;}
p.side-bn02{margin:10px 0 0 0;padding:0;}


/**
 * MAIN(TOP)
 */
div.taiken-box{background:#fff url(../images/taiken_box_bg.jpg) top left repeat;_zoom:1;overflow:hidden;margin:0 0 0 0;padding:0;width:724px;}
div.taiken-box-left{_zoom:1;overflow:hidden;margin:0;padding:0;float:left;width:353px;}
div.taiken-box-right{_zoom:1;overflow:hidden;margin:0;padding:0;float:right;width:353px;}

div.taiken-cleaner{background:#fefce3 url(../images/taiken_cleaner_illust.jpg) top left no-repeat;margin:0;padding:17px 0 0 11px;}
div.taiken-kara{background:#fefce3 url(../images/taiken_kara_illust.jpg) top left no-repeat;margin:0;padding:17px 0 0 11px;}
div.taiken-huki{background:#fefce3 url(../images/taiken_huki_illust.jpg) top left no-repeat;margin:0;padding:17px 0 0 11px;}
div.taiken-ng{background:#fefce3 url(../images/taiken_ng_illust.jpg) top left no-repeat;margin:0;padding:17px 0 0 11px;}

.taiken-ttl{margin:0;}
div.taiken-per{margin:0;}
div.taiken-rank{margin:0 11px 0 11px;}
p.taiken-comment{border-top:1px solid #c5bca7;margin:8px 11px 0 11px;padding:6px 0 0 34px;background:url(../images/taiken_comment_icon.gif) top left no-repeat;line-height:1.4;color:#65513c;}
p.taiken-comment span.name{color:#2d9d39;}
p.taiken-comment span.bold{font-weight:bold;}

div.box-w{background:#fefce3 url(../images/box_w_bg.jpg) top left repeat;_zoom:1;overflow:hidden;margin:0;padding:0;width:724px;}

div.more-bg{background:url(../images/more_bg.gif) top left repeat;_zoom:1;overflow:hidden;margin:10px auto 0 auto;padding:0;width:694px;}
div.more-bg-inn{background:url(../images/more_btm.gif) bottom left no-repeat;_zoom:1;overflow:hidden;margin:0 auto;padding:0;width:694px;}
div.more-bg-inn div.left{width:342px;float:left;}
div.more-bg-inn div.right{width:342px;float:right;}
h4.more-ttl{margin:0;padding:0;}
p.more-txt{line-height:1.4;color:#65513c;margin:0;padding:0 10px 8px 10px;}
p.more-txt span.name{color:#2d9d39;}

div.osusume-box{background:#fefce3 url(../images/osusume_bg.gif) top left repeat-y;_zoom:1;overflow:hidden;margin:0;padding:0 13px;}
div.osusume-box div.left{width:530px;float:left;}
div.osusume-box div.right{width:160px;float:right;}
p.osusume-list{border-top:1px solid #70ba32;padding:6px 0 6px 20px;margin:0;background:#fff url(../images/osusume_icon.gif) top left no-repeat;line-height:1.6;color:#65513c;}


/**
 * MAIN(RESULT)
 */
div.q-box-w{background:#fefce3 url(../images/box_w_bg.jpg) top left repeat;_zoom:1;overflow:hidden;margin:0;padding:0;width:724px;}

div.q1-rank{width:360px;float:left;padding:10px 0 0 11px;}
div.q1-illust{width:117px;float:right;padding:0 11px 0 0;}
div.q1-comment{width:182px;float:right;background:#fff url(../images/q1_comm_bg.gif) top left no-repeat;margin:18px 0 0 0;padding:0;}
div.q1-comment p{margin:12px 12px 2px 12px;line-height:1.4;color:#65513c;}

div.q2-hikaku{_zoom:1;overflow:hidden;margin:10px 11px 0 11px;padding:0;}
div.q2-hikaku img.left{width:339px;float:left;}
div.q2-hikaku img.right{width:339px;float:right;}
div.q2-cnt{_zoom:1;overflow:hidden;margin:0 11px 0 11px;padding:0;}
div.q2-cnt div.illust{width:178px;float:left;}
div.q2-cnt div.comment{width:172px;float:left;background:#fff url(../images/q2_comm_bg.gif) top left no-repeat;margin:22px 0 0 0;padding:0;}
div.q2-cnt div.comment p{margin:12px 12px 2px 12px;line-height:1.4;color:#65513c;}
div.q2-cnt div.time{width:325px;float:right;margin:22px 8px 0 0;}

div.q3-graf1{width:153px;margin:10px 0 0 11px;float:left;}
div.q3-graf2{width:153px;margin:10px 0 0 0;float:left;}
div.q3-illust{width:171px;margin:0 11px 0 0;float:right;}
div.q3-comment{width:200px;float:right;background:#fff url(../images/q3_comm_bg.gif) top left no-repeat;margin:10px 0 0 0;padding:0;}
div.q3-comment p{margin:12px 12px 2px 12px;line-height:1.4;color:#65513c;}

div.q4-cnt{_zoom:1;overflow:hidden;margin:0 13px 0 13px;padding:0;background:url(../images/q4_cnt_bg.gif) top left repeat-y;}
div.q4-cnt div.rnk1{width:225px;float:left;}
div.q4-cnt div.rnk2{width:225px;float:left;margin:0 0 0 11px;}
div.q4-cnt div.rnk3{width:225px;float:right;}
div.q4-human{margin:0;padding:12px 12px 2px 12px;line-height:1.4;color:#65513c;text-align:center;}
img.q4-human-btm{vertical-align:top;margin:0 13px;}

div.matome-box{background:#fff url(../images/matome_bg.gif) top left no-repeat;_zoom:1;overflow:hidden;margin:0;padding:11px;}
div.matome-box div.left{width:465px;float:left;}
div.matome-box div.right{width:225px;float:right;}
div.matome-box div.left p.btn{margin:14px 0 0 0;}


