@charset "utf-8";
/* CSS Document 070206 */

body{
margin: 0;
padding: 15px 10px 0 10px;
text-align: center;
background-color: #fff;
word-break: break-all;
font-size-adjust:none;
-webkit-text-size-adjust:100%;
-moz-text-size-adjust:none;
-ms-text-size-adjust:none;
-o-text-size-adjust:none;
line-height:1.0;
}

/*----------borderline-----------*/
.bline{border-top:2px solid #f5f5f5;}


/*-h1,h2,h3-*/
h1{font-weight:bold;margin:0 0 10px 0;font-size: 22px;/*\*/font-size: 130%;/**/}
*+html h1{font-size: 130%;}
h2{font-weight:bold;margin:0 0 8px 0;font-size: 16px;/*\*/font-size: 100%;/**/}
*+html h1{font-size: 100%;}

.hright{text-align:right;margin:-2.4em 6px 1em 0;}
.hright2{text-align:right;margin:-2.2em 6px 1em 0;}

h1.ch01{border-bottom: 3px solid #9dcce0;padding:2px 6px;}
h2.ch01{background: #cdebf7; padding: 4px 6px;}

h1.ch02{border-bottom: 3px solid #9dcce0;padding:2px 6px;background: #cdebf7;}
h2.ch02{background: #cdebf7; padding: 4px 6px;border-bottom: 1px solid #9dcce0;}

h1.ch03{padding:2px 6px;background: #9dcce0;color: #fff;}
h2.ch03{background: url("https://blogimg.goo.ne.jp/img/static/global/cmm/arrow/h2_03.gif") center left no-repeat; padding: 4px 15px;}

h1.ch04{background: #efefef url("https://blogimg.goo.ne.jp/img/static/global/cmm/bg/h1_04.gif") repeat-x; padding:4px 6px;border: 1px solid #ddd;}
h1.ch04 span{border-left: 4px solid #9dcce0;padding: 0 4px;}
h2.ch04{background: url("https://blogimg.goo.ne.jp/img/static/global/cmm/bg/h1_04.gif") repeat-x; padding: 4px 17px;border: 1px solid #ddd;}

h1.ch05{background: #cdebf7 url("https://blogimg.goo.ne.jp/img/static/global/cmm/bg/h1_05.gif") repeat-x; padding:4px 6px;border: 1px solid #9dcce0;}
h2.ch05{background: #cdebf7 repeat-x; padding: 4px 6px;border: 1px solid #9dcce0;}

h1.ch06{background: #cdebf7 url("https://blogimg.goo.ne.jp/img/static/global/cmm/bg/h1_06.gif") center repeat-x; padding:4px 6px;border: 1px solid #dedfe4;}
h2.ch06{background: #cdebf7 url("https://blogimg.goo.ne.jp/img/static/global/cmm/bg/h2_06.gif") repeat-x; padding: 4px 6px;}

h1.ch07{font-weight:bold;}
h2.ch07{font-weight:bold;}

h1.ch08{font-weight:bold;}
h1.ch08 a:link, h1.ch08 a:visited{color:#03c;}
h1.ch08 a:hover{color:#c33;}
h2.ch08{font-weight:bold;}
h2.ch08 a:link, h2.ch08 a:visited{color:#03c;}
h2.ch08 a:hover{color:#c33;}

div.ch09 {background: #cdebf7 repeat-x; padding: 4px 6px;border: 1px solid #9dcce0;margin:0 0 8px 0;}
div.ch09 h2{display:inline;}
div.ch09 span{float:right;}

h1 a:link, h1 a:visited{color:#000;}
h2 a:link, h2 a:visited{color:#000;}

h3{border-bottom: 1px solid #333;padding:2px 6px;margin:0 0 8px 0;}
h3.h3icon{border-bottom: 1px solid #333;padding:2px 20px;margin:0 0 8px 0;}
h3.noborder{border-bottom: none;padding:2px 6px;margin:0 0 8px 0;}
h3.std{font-size:100%;}

/*-link-*/
a:link{color: #03c;}

a:visited{color: #609;}

a:hover{color: #C33;}

a:active{}

a img{border:none; text-decoration:none}

/*global*/
ul{
	margin:0;
	padding:0;}

br.clearboth{clear:both; line-height:1%;}

div.clearboth{ clear:both; height:1px; font-size:0px; padding:0; margin:0; line-height:0;}
div.clearboth2{ clear:both; height:1px; font-size:0px; padding:0; margin:0 0 18px 0; line-height:0;}


.center{text-align:center}
.right{text-align:right}
.red{color:#c33}
.gray{color:#777;}
.nowrap{ white-space:nowrap}

form{margin:0; padding:0}

.fs22{font-size: 22px;/*\*/_font-size: 140%;/**/line-height: 1.2em;}
*+html .fs22{font-size: 140%;}
.fs20{font-size: 20px;/*\*/_font-size: 130%;/**/line-height: 1.2em;}
*+html .fs20{font-size: 130%;}
.fs18{font-size: 18px;/*\*/_font-size: 120%;/**/line-height: 1.4em;}
*+html .fs18{font-size: 120%;}
.fs16{font-size: 16px;/*\*/_font-size: 110%;/**/}
*+html .fs16{font-size: 110%;}
.fs14{font-size: 14px;/*\*/_font-size: 100%;/**/}
*+html .fs14{font-size: 100%;}
.fs12{font-size: 12px;/*\*/_font-size: 90%;/**/}
*+html .fs12{font-size: 90%;}
.fs10{font-size: 10px;/*\*/_font-size: 80%;/**/line-height: 1.1em;}
*+html .fs10{font-size: 80%;}
input{ font-size:12px;/*\*/_font-size: 90%;/**/}
*+html input{font-size: 90%;}

input.radio{width:1.5em; height:1.5em}

select{ font-size:90%;}
option{ height:1.25em;}

/*------------------------------------------------CENTER-CONTENTS-AREA------------------------------------------------*/

#incontents p{margin:0 0 18px 0; padding:0 0 0 0.4em;}

/*p-image-right*/

p.imager span{float:right; margin:0; padding:0 5px 1em 5px;width:120px}
/*\*/
p.imager span{ text-align:center}
/**/

p.imager2{float:left; margin:0; padding:0;width:47%}
p.imager2 span{float:right; margin:0; padding:0 5px 5px 5px;width:80px}
/*\*/
p.imager2 span{ text-align:center}
/**/

div.imager span{float:right; margin:0; padding:0 5px 5px 5px;}
/*\*/
div.imager span{ text-align:center}
/**/

p span img{margin:0 0 0.25em 0;}

/*p-image-right*/

p.imagel span{float:left; margin:0; padding:0 5px 1em 5px;width:120px}
/*\*/
p.imagel span{ text-align:center}
/**/

p.imagel2{float:left; margin:0; padding:0;width:47%}
p.imagel2 span{float:left; margin:0; padding:0 5px 5px 5px;width:80px}
/*\*/
p.imagel2 span{ text-align:center}
/**/

div.imagel span{float:left; margin:0; padding:0 5px 5px 5px;}
/*\*/
div.imagel span{ text-align:center}
/**/

/*--list(text&right-image)--*/

div.txtimgr{width:100%; min-width:340px; margin:0; display: block; /*\*/_margin:0 0 18px 0;/**/}

*html div.txtimgr{overflow: hidden;}

div.txtimgr dl dt{margin:0 64px 0 0;}

div.txtimgr dl{width:48%; float:left; margin:0 -1px 18px 0; padding:0 1% 0 1%;}

div.txtimgr dl dd{display:inline; margin:0; }

div.txtimgr dl dd img{float:right; margin:-0.9em 0 10px 1em}


/*--list(text&left-image)--*/

div.txtimgl{width:100%; min-width:340px; margin:0 0 0 0;/*\*/_margin:0 0 18px 0;/**/}

*html div.txtimgl{overflow: hidden;}

div.txtimgl dl{width:48%; float:left; margin:0 -1px 18px 0;  padding:0 1% 0 1%;}

div.txtimgl dl dt{margin: 0 0 0 74px;}

div.txtimgl dl dd{display:inline; padding:0; margin:0; }

div.txtimgl dl dd img{float:left; margin:-0.9em 10px 5px 0;}

/*--list(text&center-image2, text&center-image3, text&center-image4)--*/
div.txtimgc2, div.txtimgc3, div.txtimgc4{width:100%; min-width:340px; margin:0 0 0 0;/*\*/_margin:0 0 18px 0;/**/}

*html div.txtimgc2, *html div.txtimgc3, *html div.txtimgc4{overflow: hidden;}

div.txtimgc2 dl{width:48%; float:left; margin:0 -1px 18px 0; padding:0 1% 0 1%}

div.txtimgc3 dl{width:31%; float:left; margin:0 -1px 18px 0; padding:0 1% 0 1%}

div.txtimgc4 dl{width:22%; float:left; margin:0 -1px 18px 0; padding:0 1% 0 1%}

div.txtimgc2 dl dt, div.txtimgc3 dl dt, div.txtimgc4 dl dt{margin: 0; padding:0; text-align:center;}

div.txtimgc2 dl dt img, div.txtimgc3 dl dt img, div.txtimgc4 dl dt img{margin: 0 0 0.25em 0; padding:0;}

div.txtimgc2 dl dd, div.txtimgc3 dl dd, div.txtimgc4 dl dd{margin:0; padding:0; }


/*--list(1cols, 2cols and 3cols)--*/
div.lst1, div.lst2, div.lst3, div.lst4, div.lst5, div.lst6, div.lst7, div.lst8, div.lst9{width:100%;margin:0 0 18px 0}

*html div.lst1, *html div.lst2, *html div.lst3, *html div.lst4{overflow: hidden;}

div.lst1 ul{ float:left;margin:0; /*width:100%;*/ padding:0;}

div.lst2 ul{ float:left;margin:0; width:48%; padding:0;}

div.lst3 ul{ float:left;margin:0; width:32%; padding:0;}

div.lst4 ul{ float:left;margin:0; width:24%; padding:0;}

/*\*/
div.lst1 ul, div.lst2 ul, div.lst3 ul, div.lst4 ul{width: auto; margin:0; padding:0}
/**/

div.lst1 ul li, div.lst2 ul li, div.lst3 ul li, div.lst4 ul li{margin:0 0 0 1.5em; padding:0;}

div.lst1 ul li a, div.lst2 ul li a, div.lst3 ul li a, div.lst4 ul li a{ margin:0 0 0 0}

div.lst1 ul li.nomarker, div.lst2 ul li.nomarker, div.lst3 ul li.nomarker, div.lst4 ul li.nomarker{ list-style:none;margin:0 0 0.5em 1.5em;}

div.lst1 ul li.nomarker a, div.lst2 ul li.nomarker a, div.lst3 ul li.nomarker a, div.lst4 ul li.nomarker a{margin:0}

div.lst1 ul li img, div.lst2 ul li img{vertical-align:middle; margin:0 0 0.25em 0;}

div.lst1.gray ul li.nomarker a{margin: 0 4px 0 0;}

div.gray li.nomarker a{margin-right:1em}

div.lst5 ul, div.lst6 ul{margin:0;padding: 0;}
div.lst5 ul li{list-style:none;text-align: left; width: 45%; float: left ;margin:0 0 0.25em 0; padding:0 0 0 0.5em;}
div.lst6 ul li{list-style:none;text-align: left; width: 30%; float: left ;margin:0 0 0.25em 0; padding:0 0 0 0.5em;}
div.lst7 ul li{list-style:none;text-align: left; width: 22%; float: left ;margin:0 0 0.25em 0; padding:0 0 0 0.5em;}

/*--aiueo--*/

div.lst8 {width: 96%;}
div.lst8 ul { list-style-type: none; margin: 0 }
div.lst8 ul li { margin: 4px; float: left; }

div.lst9 {width: 96%;}
div.lst9 ul {list-style-type: none; margin: 0 14px 4px 0; width: 28%; float: left; }
div.lst9 ul li { margin: 4px; float: left;  }

div.lsta{margin:0 0 15px 0;padding:0;color:#fff;clear:both;line-height:2.5em;width: 96%;}
div.lsta a{}
div.lsta span.cur{background:#999;padding:6px;border:1px solid #ccc;text-decoration:none;font-weight:bold;}
div.lsta span.blk{text-decoration:none;}
div.lsta span.blk a{text-decoration:none;background:#fff;padding:6px;border:1px solid #ccc;}
div.lsta span.blk a:hover{text-decoration:none;background:#e5e5e5;color:#cc3434;}
div.lsta span.blk a:active{text-decoration:none;background:none;}
div.lsta span.cur, div.lst9 span.blk a{margin-bottom: 200px}

div.lstb{width:100%; margin:0 0 18px 0}
div.lstb ul li{list-style:none;text-align: left; width: 23%; float: left ;margin:0 0 0.25em 0.5em; padding:0; font-weight: bold;}
div.lstb ul li ul{width: 100%; margin:0; padding:0}
div.lstb ul li ul li{margin:0 0 0 0.5em; padding:0;float: none ;width: 92%; color: #777;font-weight: normal;line-height:1.2em}
div.lstb ul li ul li a{margin:0 0 0 2px;}

/*--versus-table--*/

#incontents table.rnktb, #incontents table.versus, #incontents table.movie{ clear:both; margin:0 0 18px 0; padding:0;}

#incontents table.rnktb th, #incontents table.versus th, #incontents table.movie th{ padding:0 1em 0.25em 0.25em ; font-weight:normal; text-align:left;}
#incontents table.rnktb th{white-space: pre;}
#incontents table.rnktb td, #incontents table.versus td, #incontents table.movie td{ padding:0 1em 0.25em 0.25em; font-weight:normal; text-align:left; color:#777;}
#incontents table.movie td.img{ padding:0.25em; text-align:center;}

#incontents table.rnktb th.center, #incontents table.versus td.center, #incontents table.movie td.center{text-align:center}

#incontents table.versus td.vs{color:#000; text-align:center}

/*--ranking-table--*/

#incontents table.rnktb caption, #incontents table.versus caption, #incontents table.movie caption{ text-indent:-10000px; font-size:1px; height:1px; width:1px; margin:0; padding:0; line-height:0%}

/*--movie-table--*/
#incontents table.movie{ margin-left: 0.4em}
#incontents table.movie, #incontents table.movie th, #incontents table.movie td{ border-collapse:collapse; border:1px solid #ccc}


/*--sublist--*/
ul.inline{clear:both; margin:0 0 18px 0; padding:0;}

ul.inline li{display:inline; margin:0 1em 0 0.4em;}

ul.block { margin:0 0 18px 0; padding:0}

ul.block li{display:inline; margin:0 0 0 0.4em; padding:0; }

ul.singlelist{text-align:right; margin:0 0 18px 0; padding:0}

ul.singlelist li{display:inline}

/*--linear-navi--*/
ul.linearnavi{text-align:center; margin:0 0 28px 0; padding:0}

ul.linearnavi li{display:inline; padding:0 12px 0 12px; border-right:1px solid #333}

ul.linearnavi li.noborder{border-right:none;padding:0 0 0 8px;}

/*--websearch--*/
div.websearch{border:1px solid #ccc; background-color:#efefef; margin:0 0 18px 0.4em; padding:0.25em}

/*--shopping--*/
div.shopping{border:1px solid #ccc; padding:10px 0 10px 0; margin:0 0 18px 0.4em; background-color:#fff}

div.shopping dl{ margin:25px 0 0 0;}

div.shopping dl dt a, div.shopping dl dt a:visited{color:#000}

div.shopping dl dd{padding:0; margin:0;}

div.shopping img{float:left; margin:0 10px 0 10px;}


/*--object--*/
div.movie{text-align:center; margin:0 0 18px 0;}

object{margin:0 0 1em 0; padding:0}

div.movie ul{text-align:center}

div.movie ul li{display:inline; margin:0 1em 0 1em;}


/*--menu--*/
div.menu{width:100%; min-width:340px; margin:0 0 0 0;}
div.menu ul{float:left;margin:0 0 0 0; padding:0 0em 18px 0; width:48%}
/*\*/
div.menu ul{width: auto; padding:0 2em 18px 0}
/**/
div.menu ul li{margin:0 0 0.25em 2em; list-style-image:url(https://blogimg.goo.ne.jp/img/static/global/cmm/arrow/off.gif); vertical-align:middle}
div.menu ul li.on{list-style-image:url(https://blogimg.goo.ne.jp/img/static/global/cmm/arrow/on.gif)}

ul.u_crumb{text-align:center; margin:0.5em 0 0.5em 0;padding:0;}
ul.u_crumb li{display:inline;padding:0;}

div.wait{color: #c33;font-weight: bold;margin: 0 0 1em 0;}

a.black:link, a.black:visited{color:#000;}

div.lstimg{width:100%; margin:0 0 18px 0;}
div.lstimg li{margin:0 0 0.3em 0;}
div.lstimg div.lc23{float:left; margin:0 15px 0 0;}
div.lstimg div.rc23{float:left;padding: 0 0 0 20px;width: auto}
div.lstimg div.rc23 li a{margin:0 0 0 0; padding:0;}
div.lstimg div.rc23icon{padding: 0;width: auto}
div.lstimg div.rc23icon ul{list-style:none;}
div.lstimg div.rc23icon a{padding:0 20px;}
div.lstimg div.rc23none ul{list-style:none;}
#incontents div.lstimg div.rc23none p{margin: 0 0 6px 0; padding: 0 0 0 0;}
div.lstimg div.rc23none ul.lstinline{list-style: none; margin: 0; padding: 0;}
div.lstimg div.rc23none ul.lstinline li{list-style:none;display:inline; margin:0 6px 0 0; padding:0;}

/*--hr--*/
hr{height:1px;color:#999;margin:0 0 15px 0;}

.fpr{margin: 25px 0;}

/*--paging--*/
div.paging{margin:0 0 15px 0;padding:0;text-align:center;color:#fff;clear:both;}
div.paging a{}
div.paging span.cur{background:#999;padding:6px 10px;border:1px solid #ccc;text-decoration:none;font-weight:bold;}
div.paging span.blk{text-decoration:none;}
div.paging span.blk a{text-decoration:none;background:#fff;padding:6px 10px;border:1px solid #ccc;}
div.paging span.blk a:hover{text-decoration:none;background:#e5e5e5;color:#cc3434;}
div.paging span.blk a:active{text-decoration:none;background:none;}


div.rss{padding:0 0 0.5em 0;margin:0 0 10px 0;}
div.rss ul{text-align:right; margin:0 0 0 0; padding:0 0.5em 0 0;}
div.rss ul li{display:inline; margin:0 0 0 0.5em}
ul.rss{ text-align:right; margin:0 0 2em 0; padding:0 0.5em 0 0;}
ul.rss li{ display:inline; margin:0 0 0 0.5em; width:13%}

div.pickup{ padding:10px 0; margin:0 0 18px 0; background-color:#f2eeda;width:100%;}
*html div.pickup{overflow: hidden;}
div.pickup dl{ margin :0 10px;}
div.pickup dl dd{padding:0; margin:0;}
div.pickup ul{ float:left;margin:0; width:48%; padding:0;}
/*\*/
div.pickup ul{width: auto; margin:0; padding:0}
/**/
div.pickup li{ list-style:none;margin:0 0 0 2em; padding:0}

dl.pickup2 {
	background:#f2eeda;
	margin: 0 0 18px 0;
	padding:8px 0;
	line-height: 1.3em;
	text-align: left;
}
dl.pickup2 dt {
	margin:0;
	text-align: right;
	padding: 0.25em;
	width: 9em;
}
dl.pickup2 dd {
	text-align: left;
	padding: 0.25em 0.25em 0.25em 10em;
	margin: -1.8em 0px 0px;
}
:root dl.pickup2 dd {
	margin: -1.8em 0 0 0;
}

/*--default_table--*/
table.t01{ margin-bottom: 12px; width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
table.t01 td{ word-break:break-all; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc ; }
table.t01 td a{  text-decoration:none;}
table.t01 th{ font-weight: normal; background-color: #efefef; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

ul.switch { list-style-type: none; margin: 0 0 16px 0 }
ul.switch li { margin: 0; display:inline;}

/*--error--*/
div.error {text-align: center;}
div.error img {margin: 25px 0;}
div.error span {margin: 0 0 45px 0; display: block;}

div.quote {margin:0 0 18px 0; padding:0 3em;}

div.rblt,div.lbrt {margin:0 0 18px 0;width:auto;}
div.rb {float:right;}
div.lt {float:left;width: 100%;}
div.inlt {text-align: left;}

div.lb {float:left;}
div.rt {float:right;width: 100%;}
div.inrt {text-align: left;}


/*--column2--*/
div.col01 {margin:0;zoom:1;}
div.col01 div.co01l {float:left;}
div.col01 div.co01r {float:right;}
div.co01l,div.co01r{width:49%;margin:0;padding:0;}

div.col01 ul.inline li{white-space:nowrap;float:left;}


/*--column3--*/
div.col02 {margin:0;zoom:1;}
div.col02 div.co02l {float:left;}
div.col02 div.co02m,div.col02 div.co02r {float:right;}
div.col02 div.col02box{float:left;width:65%;}
div.co02r{width:30%;margin:0;padding:0;}
div.co02l,div.co02m{width:46%;margin:0;padding:0;}

div.col01:after,div.col02:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}


/* theme list page */

.theme_title {
background: url(https://blogimg.goo.ne.jp/img/portal/theme/theme_icon_30.png) no-repeat 10px center #f4f4f4;
padding: 15px 15px 10px 45px;
font-size: 16px;
width: 607px;
}
.theme_title a {
display:block;
width: 500px;
color: #009EEF;
text-decoration: none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
float:left;
}
.theme_tit {
background: url(https://blogimg.goo.ne.jp/img/portal/theme/theme_icon_30.png) no-repeat 10px center #f4f4f4;
padding: 15px 15px 10px 45px;
font-size: 16px;
width: 607px;
}
h3.theme_tit {
font-weight:normal;
border: none;
}
.theme_tit a {
display:block;
width: 600px;
color: #009EEF;
text-decoration: none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.theme_tit a:hover {
color: #5fc0f1;
text-decoration: underline;
}
.theme-list1 {
margin-bottom: 20px;
}
.theme-list1 p {
margin: 0 !important;
padding:0 10px 0 0!important;
line-height: 1.8em;
font-size: 14px;
overflow: hidden;
}
.theme-list1 p a {
color: #009EEF;
text-decoration: none;
}
.theme-detail-img {
	overflow: hidden;
}
.theme-detail-img img {
float:left;
margin-right: 15px;
}

/* theme page　*/

.theme-header {
border: 1px #e5e5e5 solid;
padding: 20px;
margin-bottom: 35px;
width: 627px;
overflow: hidden;
}
.theme-header-img {
float: left;
margin-right: 15px;
width:220px;
}
.theme-header-text {
float:right;
width:390px;
}
.theme-header-text h2{
font-size: 20px;
line-height: 1.6em;
margin: 0;
}
.theme-header-text time {
font-size: 12px;	
}
.theme-header-text p {
line-height: 1.6em;
padding-left:0 !important;
margin-top:10px !important;
}
.theme-entry-btn:link {
color: #FFF;
text-decoration: none;
}
.theme-entry-btn:visited {
color: #FFF;
text-decoration: none;
}
.theme-entry-btn:hover {
background: #127aba;
transition: color 200ms ease, background 200ms ease;
-webkit-transition: color 200ms ease, background 200ms ease;
color:#FFF;
}
.theme-entry-btn {
background-color: #5fc0f1;
border: none;
color: #FFF;
display: inline-block;
font-size: 16px;
letter-spacing: 1px;
padding:15px 25px 14px;
text-align: center;
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
margin-left: 25%;
}
.theme_tit_h3 {
border-bottom: none;
padding: 2px 0 5px 30px;
margin: 0 0 10px 0;
background: url(https://blogimg.goo.ne.jp/img/portal/theme/theme_icon_answer.png) no-repeat;}

.theme-list2 {
margin-bottom: 20px;
}
.theme-list2 p {
margin: 10px 0 5px 0 !important;
padding: 0 5px !important;
line-height: 1.8em;
font-size: 12px;
}
.theme-list2 time, .theme-list2 span {
font-size:12px;
margin: 10px 0 !important;
padding: 0 5px !important;
}
.theme-list2 span a {
color: #000;	
}
