@charset "euc-jp";

@font-face {
  font-family: 'pokemon_common';
  src:  url('http://img.yakkun.com/fonts/pokemon_common_normal.eot?lt3ug');
  src:  url('http://img.yakkun.com/fonts/pokemon_common_normal.eot?lt3ug#iefix') format('embedded-opentype'),
    url('http://img.yakkun.com/fonts/pokemon_common_normal.ttf?lt3ug') format('truetype'),
    url('http://img.yakkun.com/fonts/pokemon_common_normal.woff?lt3ug') format('woff'),
    url('http://img.yakkun.com/fonts/pokemon_common_normal.svg?lt3ug#pokemon_common_normal') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pokemon_common';
  src:  url('http://img.yakkun.com/fonts/pokemon_common_bold.eot?lt3ug');
  src:  url('http://img.yakkun.com/fonts/pokemon_common_bold.eot?lt3ug#iefix') format('embedded-opentype'),
    url('http://img.yakkun.com/fonts/pokemon_common_bold.ttf?lt3ug') format('truetype'),
    url('http://img.yakkun.com/fonts/pokemon_common_bold.woff?lt3ug') format('woff'),
    url('http://img.yakkun.com/fonts/pokemon_common_bold.svg?lt3ug#pokemon_common_bold') format('svg');
  font-weight: bold;
  font-style: bold;
}

*{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
body{
margin:0;
text-align:center;
background:url("http://img.yakkun.com/page/common/background.gif") #fff;
color:#444;
font-family:pokemon_common,verdana,arial,helvetica,Meiryo,'メイリオ',sans-serif;
font-size:14px;
line-height:1.7em;
scrollbar-3dlight-color:#69c;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#69c;
scrollbar-face-color:#87c3e8;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-arrow-color:#69c;
word-break:break-word;
}


.b{font-weight:bold;}
.im{color:#f66;font-weight:bold;border-color:#f66;}
.point{color:#f96;font-weight:bold;}
.needless{color:#999;font-size:10px;line-height:1.7em;font-weight:normal;}
.invalid{color:#999;}
.hidden{color:#fff;}
.small{font-size:10px;}
.big{font-size:20px;}
.size_normal{font-size:14px;}
.normal{font-weight:normal;}
span.li,span.lin{display:block;float:left;width:60px;vertical-align:top;}
span.lino{width:80px;}
span.li{font-weight:bold;}
span.lid{width:100%;}
span.c1{color:#36f;}
span.c2{color:#f63;}
.font{font-family:pokemon_common,"MS UI Gothic","ＭＳ Ｐゴシック";}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}

.layout_left{float:left;}
.layout_right{float:right;}
.space_left{margin-left:10px;}
.space_right{margin-right:10px;}
.display_none{display:none;margin:0;padding:0;}
.nospace{margin:0 !important;padding:0 !important;}

a{color:#69c;border-bottom:1px dashed #69c;text-decoration:none;}
a:hover{background-color:#69c;color:#fff;border-bottom:1px dashed #fff;}
h1 a{border:none;color:#f66;}
h1 a:hover{background-color:transparent;border:none;color:#f66;}
h2 a,h2 a:hover{background-color:transparent;border:none;color:#5e93d3;}
h3 a,h3 a:hover{background-color:transparent;border:none;color:#69c;}
a.no_border,a.no_back{border:none;}
a.no_border:hover,a.no_back:hover{border:none;}
a.no_back:hover{background:transparent;}
a.black{color:#444;border-color:#444;}

img{border:none;}
img.space{margin:0px 10px;}
img[src^="http://img.yakkun.com/poke/"],img[src^="//img.yakkun.com/poke/"],img[src^="http://sp.raky.net/pokemon/poke/"],img[src^="//sp.raky.net/pokemon/poke/"]{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:bicubic;}

table{margin:0;padding:0;border-collapse:collapse;border:1px solid #69c;}
tr,td,th{border:1px solid #69c;color:#444;font-family:pokemon_common,verdana,arial,helvetica,Meiryo,'メイリオ',sans-serif;font-size:14px;line-height:1.7em;}
th{padding:4px;background-color:#87c3e8;color:#fff;text-align:center;font-weight:bold;}
td{padding:4px;background-color:#fff;}
tr.c1 td,td.c1{background-color:#def;}
tr.c1 th,th.c1{background-color:#8cb3cb;}
tr.c2 th,th.c2{background-color:#f66;}
tr.c2 td,td.c2{background-color:#fee;}
tr.c3 td,td.c3{background-color:#eee;}
tr.c4 td,td.c4{background-color:#f99;}
span.type {padding:0 1px;-webkit-border-radius:3px;border-radius:3px;width:60px;font-size:11px;display:inline-block;white-space:nowrap;}
span.type.t0,  tr.t0 td,  td.t0,  th.t0{background-color:#eee;}
span.type.t1,  tr.t1 td,  td.t1,  th.t1{background-color:#D8B7B6;}
span.type.t2,  tr.t2 td,  td.t2,  th.t2{background-color:#DCDFEC;}
span.type.t3,  tr.t3 td,  td.t3,  th.t3{background-color:#C6AECA;}
span.type.t4,  tr.t4 td,  td.t4,  th.t4{background-color:#E4D9BE;}
span.type.t5,  tr.t5 td,  td.t5,  th.t5{background-color:#CFC7B0;}
span.type.t6,  tr.t6 td,  td.t6,  th.t6{background-color:#C3D8B0;}
span.type.t7,  tr.t7 td,  td.t7,  th.t7{background-color:#B9B9CE;}
span.type.t8,  tr.t8 td,  td.t8,  th.t8{background-color:#D4DDE4;}
span.type.t9,  tr.t9 td,  td.t9,  th.t9{background-color:#FFD2CD;}
span.type.t10, tr.t10 td, td.t10, th.t10{background-color:#CFEBFF;}
span.type.t11, tr.t11 td, td.t11, th.t11{background-color:#CDE9BD;}
span.type.t12, tr.t12 td, td.t12, th.t12{background-color:#F8EBC4;}
span.type.t13, tr.t13 td, td.t13, th.t13{background-color:#E9C8D5;}
span.type.t14, tr.t14 td, td.t14, th.t14{background-color:#CDF0F0;}
span.type.t15, tr.t15 td, td.t15, th.t15{background-color:#C8CFE2;}
span.type.t16, tr.t16 td, td.t16, th.t16{background-color:#C5BBB6;}
span.type.t17, tr.t17 td, td.t17, th.t17{background-color:#FCDDE9;}

table.no_border,table.no_border tr,table.no_border td,table.no_border th{border:none;}
th a{color:#fff;border-color:#fff;}
table.list td a{color:#258FB8;border-color:#258FB8;}
table.list td a:hover{color:#fff;border-color:#fff;background-color:#69c;}
table tr.c1 a,table td.c1 a{color:#444;border-color:#444;}
table tr.c1 a:hover,table td.c1 a:hover{color:#fff;border-color:#fff;background-color:#69c;}

ul,ol{margin:0 0 0 30px;padding:5px 0;}
li{line-height:1.7em;}
ol li{padding:3px 0;}
ul{margin:0;}
ul li{list-style-type:none;background:transparent url("http://img.yakkun.com/page/li.gif") 10px 0.7em no-repeat;padding:3px 0 3px 30px;}
ul.li_left > li{float:left;margin-right:10px;}
ul.li_left + *{clear:left;}
ul.pager{margin-bottom:20px;}
ul.pager li{display:inline;background:none;padding:5px;}
ul.pager li a{padding:3px;}
ul.pager li strong{padding:3px;border:1px solid #B3D7ED;}
ul.pager li.pager_label{font-size:80%;}
ul.float_list li{background-position: 10px 7px;display:inline;line-height:28px;}

ul.select_list{overflow:hidden;}
ul.select_list li{float:left;background:transparent;padding:0 0 0 5px;line-height: 30px;}
ul.select_list li.select_label{padding:0;font-size:12px;}
ul.select_list li strong{padding:5px 10px;text-align:center;border:1px solid #69c;background:#F3FBFF;}
ul.select_list li a{padding:5px 10px;border:1px solid #ccc;text-align:center;}
ul.select_list li a:hover{color:#6699CC;background:#DDEEFF;}

dl{margin:0 0 0 10px;padding:5px 0;}
dt{margin:0;padding:2px 0 0 0;}
dd{margin:-4px 0 0 0;padding:0 0 2px 10px;}

hr{margin:5px 0;_margin:0;padding:0;border:none;border-top:1px dashed #b3d7ed;height:1px;}

form{margin:0;padding:0;}
input{_height:20px;}
input,select,textarea{background-color:#def;border:1px solid #69c;color:#444;font-size:14px;font-family:verdana,arial,helvetica,Meiryo,'メイリオ',sans-serif;}
textarea{resize:vertical;}
select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
input.space,select.space{margin:0 10px;}
input.space_right,select.space_right{margin-right:10px;}
input.send{margin-bottom:-2px;line-height:20px;padding:0 5px;font-weight:bold;}
input.cancel{padding:0 5px;background-color:#ccc;border:1px solid #666;color:#fff;}

div{margin:0;padding:0;}
p{margin:0;padding:0;}
#back{margin:0 auto;position:relative;width:966px;text-align:left;}
#header,#main{position:relative;width:966px;background:transparent url("http://img.yakkun.com/page/common/triangle.gif") 0 5px;}
#main{background:transparent url("http://img.yakkun.com/page/common/triangle2.gif") 0 10px;}
#ppp{background:#87c3e8;width:966px;border-bottom:2px solid #b3d7ed;color:#fff;}
#contents{position:relative;margin-left:10px;_margin-left:5px;float:left;width:590px;background:#fff;}
#menu_holder{float:right;margin-right:-2px;width:356px;}
#menu.fixed_bottom{position:fixed;bottom:0;}
#menu.fixed_top{position:fixed;top:0;}

#header div{text-align:center;}
#header div a{border:none;}
#header p{margin:5px 0 0 15px;padding:0 0 10px 35px;background:transparent url("http://img.yakkun.com/poke/item/226.gif") 5px 0 no-repeat;}
#header p span{margin:0 5px;}
#header .daily_img{position:absolute;bottom:0px;right:10px;}
#header #switch_sm{padding:20px 0;}
#header #switch_sm a{display:block;width:800px;margin:0 auto;padding:30px 0;font-size:64px;line-height:64px;background:#F2FAFE;border:2px solid #87C3E8;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
#header #logo a{display:block;width:850px;height:100px;margin:0 auto;background-image:url("http://img.yakkun.com/page/common/logo1612.gif");text-indent:-9999px;}
#ppp .left{float:left;margin:5px 0 5px 10px;padding-left:35px;background:transparent url("http://img.yakkun.com/page/common/pika.gif") 5px 3px no-repeat;}
#ppp .right{float:right;margin:5px 5px 5px 0;}
#ppp span{margin:0 10px;}
#ppp a{color:#fff;border-bottom:1px dashed #fff;}
#ppp a:hover{background-color:#fff;color:#87c3e8;border-bottom:1px dashed #87c3e8;}
#ppp input{margin:0;margin-bottom:0;}
#ppp input.b{padding:0 5px;margin-left:5px;}

#contents h1{margin:0;padding:10px 0 2px 65px;border-bottom:2px solid #87c3e8;background:#fff url("http://img.yakkun.com/poke/dp/n417.gif") -12px -16px no-repeat;color:#f66;font-size:24px;font-family:pokemon_common,"Hiragino Maru Gothic Pro","HGP創英角ﾎﾟｯﾌﾟ体","HGP創英丸ﾎﾟｯﾌﾟ体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;line-height:36px;}
#contents h1 span{font-size:22px !important;}
#contents h2{margin:20px 0 0 0;padding:2px 0 0 55px;_padding:4px 0 -3px 55px;border-bottom:1px dashed #5e93d3;background:#fff url("http://img.yakkun.com/page/common/h2.gif") 12px 0px no-repeat;color:#5e93d3;font-family:pokemon_common,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:20px;line-height:32px;}
#contents h3,#contents h4{margin:0 0 5px 0;padding:2px 0 0 50px;background:transparent url("http://img.yakkun.com/page/common/flour.gif") 20px 5px no-repeat;color:#69c;font-size:16px;line-height:24px;}
#contents h4{color:#ace;}
#contents h2.next{margin-top:25px;}
#contents h3.next,#contents h4.next{margin-top:15px;}
#contents h5{margin:0;font-weight:bold;font-size:14px;line-height:1em;}
#contents div{background:#fff;margin:10px 10px 10px 15px;}
#contents div.p{margin:0;padding:5px 0;text-indent:10px;}
#contents div.ad{clear:both;text-align:center;}
#contents div ~ div.ad{margin-top:-5px !important;}
#contents div.ad div{margin:0 auto !important;padding:0 !important;}
#contents h2 + div.ad, #contents hr + div.ad{margin-top:0 !important;}
#contents div.aside + div.ad{margin-top:10px !important;}
#contents div.ad p{color:#999;font-size:12px;text-indent:5px !important;padding-top:0 !important;}
#contents div.flow_container{overflow:hidden;}
#contents div div.table{margin:0;padding:10px 0;}
#contents div div.box{margin:10px 0;padding:10px;}
#contents div div.block{margin:0;padding:10px;}
#contents div div.border{margin:10px 0;border:1px dashed #b3d7ed;}
#contents div div.font td,#contents div div.font th{font-size:12px;font-family:pokemon_common,"MS UI Gothic","ＭＳ Ｐゴシック";}
#contents div div.padding td,#contents div div.padding th{padding:2px;}
#contents div.aside{margin:0;padding:0 0 0 30px;}
#contents div.aside2{margin:0;padding:0 0 0 10px;}
#contents div div.li{margin:0;padding:3px 0;}
#contents div div.li p{padding:2px 0;}
#contents p{padding:5px 0;text-indent:10px;}
#contents p.narrow{padding:2px 0;line-height:1.4em;}
#contents p.narrow2{padding:0 0;line-height:1.4em;}
#contents p.flat,#contents div.flat{padding-left:5px;text-indent:0;}
#contents div.flat ul{margin-left:-15px;}
#contents div.flat ol{margin-left:15px;}
#contents p.route{margin-top:5px;padding:0 0 10px 20px;background:transparent url("http://img.yakkun.com/poke/item/226.gif") no-repeat;}
#contents p.route span{margin:0 5px;}
#contents p.more{text-align:right;}
#contents p.more a{display:inline-block;border-bottom:1px dashed #5e93d3;padding:5px 10px 5px 0;text-align:right;font-weight:bold;}
#contents dt{font-weight:bold;padding:5px 0;}
#contents dd{margin:0;padding:10px;background:#def;}
#contents dd input{background-color:#fff;}
#menu_holder div.side_ad{background:#F3FBFF;width:336px;}
#menu_holder div.side_ad div{all: initial;}
#menu div{margin:10px 0;width:336px;text-align:left;color:#889;font-size:13px;line-height:20px;}
#menu div h2{margin:0;padding:10px 0 10px 15px;background:transparent url("http://img.yakkun.com/page/common/menu_top.gif") 0 0 no-repeat;color:#3192da;font-size:16px;line-height:16px;text-shadow: 0 0 5px #fff;}
#menu div h2.menu_head{padding-left:10px;}
#menu div h2.menu_head:before{content:"";background:url(http://img.yakkun.com/page/common/menu_list1611.png) 0 0 no-repeat;width:40px;height:40px;display:block;float:left;margin-top:-10px;}
#menu div h2.menu_head_sm:before{background-position: 0 -200px;}
#menu div h2.menu_head_oras:before{background-position: 0 0;}
#menu div h2.menu_head_xy:before{background-position: 0 -40px;}
#menu div.simple_menu h2{text-indent:-9999px;overflow:hidden;padding:0;background:transparent url("http://img.yakkun.com/page/common/menu_top_simple.gif") 0 0 no-repeat;}
#menu div div{margin:0;padding:0 0 10px 0;background:transparent url("http://img.yakkun.com/page/common/menu_bottom.gif") 0 100% no-repeat;}
#menu div div div{margin:0;padding:5px 0;background:transparent;text-align:center;}
#menu p{padding:5px 10px;}
#menu dl{padding:0;margin:-5px 0 0 20px;}
#menu dl.right{width:90px;float:right;}
#menu dl dt{font-size:12px;}
#menu dl dt,#menu dl dd{text-align:left;display:inline;}
#menu div div div a{border-bottom:none;}
#menu ul{margin:0 10px;clear:both;}
#menu_holder li{padding:2px 0;background:transparent;line-height:25px;}
#menu_holder li a{display:block;padding-left:10px;width:316px;white-space:nowrap;overflow:hidden;}
#menu_holder li.top_page{text-align:right;padding:10px 0 0 0;}
#menu_holder li.top_page a{border:none;}
#menu table,#menu tr,#menu td,#menu th{padding:5px 0;border:none;background:transparent;}
#menu .loading{padding-left:25px;background:transparent url("http://img.yakkun.com/page/loading_side.gif") left center no-repeat;}
#side_bar_theory_list ul li{font-size:12px;line-height:14px;}
#side_bar_theory_list ul li a{border:none;font-size:14px;font-weight:bold;line-height:20px;padding:0;}
#side_bar_theory_list ul li img{margin:-5px 7px -5px 2px;}

#content_menu_list{
	padding:0;
}
#content_menu_list li{
	margin:0;
	padding:0;
	background:transparent;
	float:left;
	font-size:10px;
	line-height:12px;
}
#content_menu_list li a{
	position: relative;
	color:#233B96;
	width:158px;
	*width:118px;/* ie6,7 */
	height:40px;
	background:transparent url("http://img.yakkun.com/page/common/menu_list1611.png") 0 0 no-repeat;
	padding:0 5px 0 35px;
	border:none;
	display:table-cell;
	vertical-align:middle;
	white-space:normal;
}
#content_menu_list li a:hover{
	color:#FF6666;
	filter:brightness(120%);
	-webkit-filter:brightness(120%);
}
#content_menu_sm{background-position:0 -200px !important;}
#content_menu_xy{background-position:0 -40px !important;}
#content_menu_bw{background-position:0 -80px !important;}
#content_menu_hs{background-position:0 -120px !important;}
#content_menu_dp{background-position:0 -160px !important;}
#content_menu_rs{background-position:0 -240px !important;}
#content_menu_fl{background-position:0 -280px !important;}
#content_menu_bbs{background-position:0 -320px !important;}
#content_menu_game{background-position:0 -360px !important;}
#content_menu_illust{background-position:0 -400px !important;;}
#content_menu_other{background-position:0 -440px !important;}
* html #content_menu_list li a{width:120px;}
* html #content_menu_list li a span, *+html #content_menu_list li a span{width:75px;position:absolute;top:50%;}
* html #content_menu_list li a span span, *+html #content_menu_list li a span span{position:relative;top:-50%;}

#social_list li{float:left;margin:0 3px;}
#social_list{overflow:hidden;}
#search_form_bottom{text-align:center;}

.goog-te-gadget-simple{border:none !important;}
#google_translate_element{height:32px !important;}

div.dummy{visibility:hidden;clear:both;}
div.dummy img{width:1px;height:1px;}

.clear{clear:both;}

pre{margin:0;padding:0;white-space:normal;word-wrap:break-word;word-break:break-all;font-family:pokemon_common,verdana,arial,helvetica,Meiryo,'メイリオ',sans-serif;}

.twtr-widget, .twtr-widget div, #contents div.twtr-doc, #contents div.twtr-timeline, #contents div.twtr-ft div, #contents div.twtr-tweets, #contents div.twtr-tweets div{
	margin:0; padding:0;
}
#contents div.twtr-hd{
	margin:10px;
}
.twtr-widget a{
	border:none;
	text-decoration:underline;
}
.twtr-widget h3{
	background:transparent !important;
}
#contents div.twtr-bd{
	margin:10px 1px;
}
#contents div.twtr-ft, #contents div.twtr-ft div{
	background:transparent !important;
}
#contents div.twtr-ft{
	margin:0 10px 10px;
}
#contents div.twtr-tweet-wrap{
	padding:10px !important;
}
a.twtr-join-conv{
	display:none !important;
}

div.t402-prompt-iframe-container{margin:10px 10px 10px 0 !important;padding:0 !important;}
input.t402-elided{visibility:hidden !important;}
div.t402-prompt-iframe-container:before{content:"※アンケートに回答すると一定期間以上アンケートは表示されなくなります。(スキップすると毎回表示されてしまいますのでご回答お願いいたします)";padding:5px 0;text-indent:10px;color:#f66;font-weight:bold;}

div.itemscope{
	margin:0 !important;
	padding:0 !important;
}
