/*
Theme Name: PC Theme
Description: This is my pc theme.
*/
@charset "utf-8";
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:middle;
background:0}

ol,ul{list-style:none}

blockquote,q{quotes:none}


ins{text-decoration:none}

del{text-decoration:line-through}

table{border-collapse:collapse;
border-spacing:0}

body{position:relative;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
line-height:1.2;
padding:0;
font-size:100%;
color:#333;
}

a:link,a:visited{color:#12C;
text-decoration:none}

a:active,a:hover{color:#4169e1;
text-decoration:none}

#main_contents a,#main_contents a:hover,#post_list_area li a,#post_list_area li a:hover,#submit,#submit:hover,#tabmenu li a,#tabmenu li a:hover,a img,a img:hover,div.wp-pagenavi a,div.wp-pagenavi a:hover{-moz-transition:.15s linear;
-webkit-transition:.15s linear;
-o-transition:.15s linear;
-ms-transition:.15s linear}

#outline{position:relative;
width:1220px;
margin:0 auto;
background:#FFF;
overflow:hidden}

#center{position:relative;
width:750px;
background:#FFF;
float:right;
padding:0;
margin:0 auto 30px;
border-left:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6}

#left{width:140px;
float:left;
background:#FFF}

#center_left{width:905px;
float:left;
background:#FFF}

#right{position:relative;
width:300px;
float:left;
margin-left:10px;
background:#FFF}

#header{margin:0;
height:45px;
background:#6495ED;
border-color:#6495ED}

#header_inner{position:relative;
margin:0;
height:45px;
line-height:45px;
}

#site_title{display:inline-block;
width:218px;
height:45px;
line-height:45px;
font-weight:bold;
font-size:24px;
float:left;
color:#FFF!important;
margin-left:45px;
}


#site_title span{color:#4169e1!important;
vertical-align:baseline
}

#site_title a{color:#FFF!important}

#main_contents{background-color:#FFF;
margin:0 auto;
padding-left:20px}

h2.post_title,span.pr_link_title{
display:inline-block;
font-size:12px;
position:relative;
text-align:left;
font-weight:700;
width:160px;
height:27px!important;
overflow:hidden;
margin-bottom:5px;
text-overflow:ellipsis;
color:#2793E6;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

h2.post_title:hover,span.pr_link_title:hover{color:#4169e1}

#post_title{line-height:1.3;
font-size:20px;
text-align:left;
font-weight:700;
padding:10px 5px 0;
color:#333;
margin:0;
width:700px}

#post_list_area li a:link,#post_list_area li a:visited,h2 a:link,h2 a:visited{color:#2793E6;
text-decoration:none}

#post_list_area li a:active,#post_list_area li a:hover,h2 a:active,h2 a:hover{color:#4169e1}

#post{width:700px;
text-align:left;
font-size:13px;
color:#252525;
padding:0px;
margin:5px 0 0px}

#mediaspace,#mediaspace2,#mediaspace3,#my-glider embed,#my-glider iframe,#my-glider object{width:700px!important;
height:400px!important;
background:#000;
overflow:hidden!important;}


#post_list_area{margin:0 0 15px 15px;
overflow:hidden;
font-size:11px}

#pr_link{margin-left:15px}

#post_list_title{padding:3px 5px 5px 33px;
font-weight:700;
font-size:19px;
margin-left:20px;
color:#333}

#post_list_title{background:url(/img/sprite.png) 0 -630px no-repeat;
height:25px;
line-height:25px;
width:auto;
margin-top:20px;
position:relative}

#no_result,#search_result{display:inline-block;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-o-text-overflow:ellipsis}

#no_result{max-width:420px}

#search_result{max-width:400px}



#noresult{margin-bottom:30px}

#articles_number{font-weight:700;
font-size:16px;
text-align:right;
position:absolute;
top:3px;
right:20px}

#post_list_area div.posts,#pr_link li{float:left;
width:160px;
height:146px;
position:relative}

#post_list_area div.posts{margin:10px 25px 25px 0;
height:175px}

#pr_link li{margin:10px 25px 15px 0}

#post_list_area div.posts:nth-child(4n),#pr_link li:nth-child(4n){margin-right:0}

div.ently_top2{line-height:1.2}

#post_list_area div.posts div img,div.panel ul li div img,#pr_link img{border:1px solid #e6e6e6;
padding:2px;
width:150px!important;
height:85px!important}

#post_top img{width:100px!important;
height:57px!important;
border:1px solid #e6e6e6;
padding:2px}

#post_top{float:left;
position:relative;
margin-right:5px}

#post_info,#post_info2,ul.post_info3{margin:0}

#post_info_area{margin-top:10px}

#post_info{font-size:12px;
float:left}

#post_info2{float:rgiht;
text-align:right}

ul.post_info3{top:470px;
right:10px;
text-align:right}

#post_info li,#post_info2 li,ul.post_info3 li{margin:5px 0 0;
padding:0}

#post_views{font-size:150%}

#the_tags{word-break:keep-all}

#the_tags span{width:270px;
display:inline-block;
vertical-align:top}

#the_tags a{color:#333;
font-size:11px;
background:#d3d3d3;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:2px 5px;
margin:0 3px 5px 0;
display:inline-block}

#the_tags a:hover{color:#FFF;
background:#555}

#video{position:relative;}

#play_btn{position:absolute;
top:180px;
left:295px;
z-index: 2;
width: 100px;
height: 100px;}

#post_list_area div.posts div,div.panel ul li div,#pr_link div{position:relative;
width:156px;
margin-bottom:5px}

#post_list_area div.posts img:hover,div.panel ul li div img:hover,#pr_link img:hover{border:1px solid #4169e1!important;
padding:2px;
background-color:#4169e1}

span.playtime,span.pr_info,span.provided{position:absolute;
width:auto;
height:18px;
line-height:18px;
color:#fff;
text-align:center;
font-size:10px}

span.playtime,span.provided{padding:0 5px;
font-weight:400;
background:url(/img/overlay.png) repeat}

span.playtime{bottom:3px;
right:3px}

span.pr_info,span.provided{top:3px;
left:3px}

span.pr_info{padding:0 8px;
background:#4169e1;
font-weight:700}

div.panel ul{margin:0;
padding:0;
width:750px;
}

div.panel ul li{list-style-type:none;
width:160px;
float:left;
padding:0;
margin:0 25px 20px 0;
font-size:11px;
}

div.panel ul li span.title,#errorpage div.posts span.title{line-height:1.5;
display:inline-block;
font-size:11px;
height:30px!important;
overflow:hidden;
margin-bottom:5px;
font-weight:400;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical}

#no_relate{margin:10px 0 10px 10px}

span.post_views,span.time_diff{margin-top:5px;
font-size:10px;
text-align:right;
color:#555;
display:block}

span.human_time_diff,span.post_cat,span.pr_data,span.views{display:inline-block;
font-size:10px;
height:14px;
margin:2px 0;
overflow:hidden}


span.post_cat a{color:#12C!important}

span.post_cat a:hover{color:#4169e1!important}

ul.views_timediff{width:160px;
overflow:hidden}

li.views{float:left}

span.human_time_diff{margin:0;
color:#555;
position:absolute;
right:2px;
bottom:15px}

a.remove-parent{display:block;
text-align:right;
margin-top:5px;
margin-right:3px}


div.scroller{width:700px!important;
height:auto!important;
margin-bottom:5px;
overflow:hidden
}

div.scroller div.section{width:700px;
height:400px;
float:left}

#tabmenu{margin:20px 0 0 15px}

div.panel{padding:10px 20px;
height:auto;
overflow:hidden}

#panel2,#panel3,#panel4,#panel5{display:none}

#tabmenu li{float:left;
margin:0 10px 5px;
font-size:17px}

#tabmenu li a{width:auto;
display:block;
padding:0 8px;
height:25px;
color:#111;
opacity:.5;
filter:alpha(opacity=50);
-ms-filter:"alpha( opacity=50 )";
font-weight:700}

#tabmenu li a:hover{border-bottom:3px solid #4169e1;
opacity:1;
filter:alpha(opacity=100);
-ms-filter:"alpha( opacity=100 )"}

li.active a{border-bottom:3px solid #4169e1;
height:25px;
opacity:1!important;
filter:alpha(opacity=100)!important;
-ms-filter:"alpha( opacity=100 )"!important}



#left_sidebar{font-size:12px;
padding:0;
margin:10px 0 5px}

#right_sidebar{margin:10px 0 5px;
font-size:12px;
padding:0}

#right_sidebar li a:hover{color:#4169e1;
text-decoration:none}

#right_sidebar li img:hover{border:1px solid #4169e1!important;
padding:2px;
background-color:#4169e1}

div.left_sideber_body{padding:5px 0 10px;
margin-bottom:10px;
border-bottom:1px solid #e6e6e6}

div.left_sideber_body a:link,div.left_sideber_body a:visited{color:#333;
display:block;
margin:0;
padding:5px 10px}

div.left_sideber_body a:hover{color:#fff;
background-color:#555}

div.left_sideber_body a:active{color:#fff;
background-color:#4169e1}

#all_categories{float:right;
width:110px}

#all_tags{float:right;
width:90px}

#right_sidebar a:link,#right_sidebar a:visited{color:#333;
display:block;
margin:0;
padding:0}

#right_sidebar a:hover{color:#fff;
background-color:#FFF}

right_sidebar a:active{color:#fff;
background-color:#4169e1}

#category_list_title,#menu_title,#monthly_archives_title,#side_link,#taglist_title{font-size:13px;
font-weight:700;
padding-left:23px;
padding-top:2px}

#menu_title{background:url(/img/sprite.png) 0 -603px no-repeat;
height:18px}

#monthly_archives_title{background:url(/img/sprite.png) 0 -142px no-repeat;
height:18px}

#category_list_title{background:url(/img/sprite.png) 0 -290px no-repeat;
height:18px;
overflow:hidden}

#taglist_title{background:url(/img/sprite.png) 0 -786px no-repeat;
height:18px}

#left_sidebar ul{margin:0;
padding:0}

#links{font-size:13px;
margin:15px}

#links li{height:25px}

#links a{color:#333}

#links a:hover{color:#fff;
background-color:#555}

#left_sidebar ul li{margin:0;
padding:0}

#footer{
background:#070507;
margin:30px auto 0;
padding:20px 10px 10px;
border-color:#252525}

#footer_body{font-size:12px;
color:#FFF;
text-align:right;
width:87%;
margin:0 auto;
z-index:2}

#footer_menu{margin:0 0 20px;
padding:0;
text-align:left}

#footer_menu span{margin-right:30px}

#footer_body a:link,#footer_body a:visited{color:#FFF}

#footer_body a:active,#footer_body a:hover{color:#4169e1}

#category:after,#comments:after,#compost_area li:after,#errorpage_search:after,#footer:after,#header:after,#kamon:after,#main_contents:after,#outline:after,#post_info_area:after,#post_list_area:after,#tabmenu:after,#tags:after,#text_area:after,.clearfix:after,div.controls ul:after,ul.category:after,#pr_link:after{content:"";
display:block;
clear:both}

element{zoom:1}

element:after{content:""}

#top{width:auto;
height:185px;
}

#top_2{width:728px;
height:100px;
margin:0 auto;
}

#tops,#tops_2{position:absolute;
margin:auto;
width:auto;
top:10px;
}

#tops{height:185px;
left:0;
right:0;}

#tops_2{height:90px;
left:10px;
}

#bottom_ad{margin-left:185px}

#page-scroll{margin-left:1220px;
position:fixed;
bottom:38px;
left:auto;
}

#page-scroll li{list-style-type:none;
padding:0;
margin:5px 0;
background-color:#FFF;
border-radius:50px;
-webkit-border-radius:50px;
-moz-border-radius:50px;
z-index:2;
}

#page-scroll li a{display:block;
width:60px;
height:60px;
overflow:hidden}

#page-top{background:url(/img/sprite.png)0 -70px no-repeat;
width:60px;
height:60px}

#page-bottom{background:url(/img/sprite.png)0 0 no-repeat;
width:60px;
height:60px}

#home:hover,#page-bottom:hover,#page-top:hover{opacity:.7;
filter:alpha(opacity=70);
-ms-filter:"alpha( opacity=70 )"}

#searchform{
width:427px;
height:27px;
display:inline-block;
position:relative;
margin:8px 0 0 135px;
float:left;
background:#FFF;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px}

#keywords{width:368px;
position:absolute;
top:4px;
left:12px;
border:1px solid #FFF;
padding:1px 6px;
color:#333}

#searchbtn{background:url(/img/sprite.png)0 -757px;
width:18px;
height:18px;
position:absolute;
top:5px;
left:400px;
cursor:pointer;
border:none}

#google_translate_element{position:absolute;
top:10px;
left:auto;
width:300px;
margin-left:730px;
display:block}

#right_side_ad{position:relative}
#right_side_ad li{margin-bottom:15px;
}


span.ratings{display:block;
margin:0;
font-size:.8em;
line-height:12px;
position:relative;
background:url(/img/sprite.png) 0 -735px no-repeat;
height:12px}

span.ratings span.rating_on{margin:0;
font-size:.8em;
position:absolute;
left:0;
top:0;
background:url(/img/sprite.png) 0 -723px no-repeat;
width:60px;
height:12px}

#comments_title{font-size:17px;
font-weight:700;
margin-bottom:30px;
padding-left:30px;
line-height:25px;
background:url(/img/sprite.png)0 -233px no-repeat;
height:25px}

#comments_number{font-weight:400;
font-size:12px;
color:#555}

textarea{
width:633px;
height:35px;
padding:5px 6px;
resize:vertical;
overflow:auto;
border:1px solid #ccc}

#submit{margin-top:10px;
cursor:pointer;
width:80px}

#submit_area{text-align:right}

#comment_balloon{background:url(/img/sprite.png)0 -268px;
width:9px;
height:11px;
position:absolute;
top:16px;
left:-7px}

div.avater{float:left;
width:45px;
height:45px}

#comment_textarea{float:right;
position:relative}

#comment_textarea:before{content:'';
position:absolute;
border-right:8px solid #999;
border-top:7px solid transparent;
border-bottom:7px solid transparent;
top:15px;
left:-7px}

#input_name{margin-bottom:10px}

#author{margin-left:18px;
padding:2px 6px}

input[type=text]{border:1px solid #ccc;
color:#999}

#compost_area li{margin:10px 0 40px}

div.compost{width:600px;
float:right;
margin-right:45px}

span.comdate{margin-top:10px;
font-size:10px;
color:#666;
display:inline-block}

span.comauthor{margin-bottom:2px;
font-weight:700;
font-size:12px;
display:inline-block}

#compost_area li p{font-size:14px;
line-height:1.8}

#page{padding:20px}


#about_ad_title,#categories_title,#contact_title,#link_title,#page_title,#ranking_title,#tags_title,div.about_title,#livechat_title{font-size:22px;
text-align:left;
font-weight:700;
color:#333;
height:25px}


#categories_title,#contact_title,#ranking_title,#tags_title{padding:10px 5px 0 30px}

#about_ad_title,#link_title,#page_title,#livechat_title{padding:10px 5px 5px 30px}

div.about_title{padding:0;
font-size:16px}

#page_title{background:url(/img/sprite.png)0 -379px no-repeat;
margin-bottom:15px}

#contact_title{background:url(/img/sprite.png)0 -528px no-repeat}

#categories_title{background:url(/img/sprite.png)0 -310px no-repeat;
margin-bottom:20px}

#tags_title{background:url(/img/sprite.png)-225px -486px no-repeat}

#link_title{background:url(/img/sprite.png) 0 -450px no-repeat}

#about_ad_title{background:url(/img/sprite.png) 0 -190px no-repeat}

#ranking_title{background:url(/img/sprite.png) 0 -680px no-repeat}
#livechat_title{background:url(/img/sprite.png) 0 -344px no-repeat;
margin-bottom:10px}

div.page_body{margin:10px 10px 30px;
font-size:13px}

div.page_body p{line-height:1.5;
margin-top:10px}

div.contact{color:#555}

textarea.wpcf7-form-control{height:150px;
margin-top:2px;
overflow:auto;
color:#333}

#category{margin:0 5px;
padding:0}

#tags{margin:20px 5px 0;
padding:0}


div.parent_cat{font-size:22px!important;
font-weight:700;
border:1px solid #ccc;
margin-bottom:5px;
height:30px;
line-height:30px;
padding:4px 10px 0;
cursor:pointer;
position:relative;
background-image:url(/img/sprite.png);
background-repeat:no-repeat;
background-position:675px -815px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px
}

div.parent_cat:hover,div.open{
border:1px solid #555;
background-color:#555;
color:#fff;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px}
div.parent_cat:hover{
background-image:url(/img/sprite.png);
background-repeat:no-repeat;
background-position:675px -846px;}

div.open{
background-image:url(/img/sprite.png);
background-repeat:no-repeat;
background-position:675px -880px!important;}

ul.category{display:none;
margin:10px 0 20px 10px}

ul.category li,#tags li{float:left;
font-size:12px;
width:230px;
margin-bottom:10px;
line-height:23px;
height:23px;
overflow:hidden}

ul.category li a,#tags li a{display:inline-block;padding:0 5px}

#ad{display:none;
position:absolute;
top:110px;
left:195px;
background:url(/img/overlay.png) repeat;
z-index:2;
width:320px;
height:270px}

#picbox{position:relative;
padding:10px;
width:300px;
height:250px;
margin:0}



#close{position:absolute;
top:3px;
right:3px;
display:block;
background:url(/img/sprite.png)0 -168px no-repeat;
width:20px;
height:20px;
cursor:pointer}

#tooltip li>div{text-align:center;
color:#FFF;
width:50px;
min-height:15px;
position:absolute;
top:-35px;
right:-15px;
padding:5px;
background:#000;
font-size:1em;
visibility:hidden;
opacity:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px}

#tooltip li>div:after{content:"\25B8";
display:block;
font-size:2em;
height:0;
line-height:0;
color:#000;
position:absolute;
bottom:-3px;
left:1px;
text-align:center;
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
width:100%}

#tooltip li:hover>div{visibility:visible;
opacity:1;
top:-35px;
right:-15px;
-moz-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out}

div.scroller div.content{width:100000px;
height:400px}

div.controls{margin-bottom:10px;
font-size:15px;
text-align:center}

div.controls ul{margin:0;
padding:0;
vertical-align:bottom}

div.controls ul li{list-style-type:none;
margin-right:5px;
line-height:1;
float:left;
padding:0}

div.controls a{width:20px}

div.controls a:hover{background:#e9e9e9}

li.tab_highlight a{font-weight:700;
background:#e9e9e9!important}

li.tab_highlight a:hover{background:#e9e9e9!important}

#tabs{margin-top:10px;
padding-bottom:5px;
border-top:1px solid #e6e6e6;
height:auto;}

div.wp-pagenavi{text-align:center;
margin:30px 0 20px}

#errorpage_toplink a,#submit,div.controls a,div.wp-pagenavi a,span.current,#all_clear{vertical-align:middle;
display:inline-block;
height:28px;
border:solid 1px transparent;
padding:0 10px;
outline:0;
font-size:11px;
font-weight:700;
line-height:28px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);
-ms-box-shadow:0 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);
box-shadow:0 1px 0 rgba(0,0,0,.05);
color:#333}

div.controls a,div.wp-pagenavi a,span.current{margin:0 3px}

#errorpage_toplink a,#submit,div.controls a,div.wp-pagenavi a,#all_clear{border-color:#d3d3d3;
background:#f8f8f8}

span.current{border-color:#c6c6c6;
background:#e9e9e9}

#submit:hover,div.wp-pagenavi a:hover,#all_clear:hover{background:#e9e9e9}

#all_clear{cursor:pointer;
margin:15px auto 0;
width:132px;
display:block}

#comments{margin:10px 0 30px;
padding:25px 20px 20px;
border-top:1px solid #e6e6e6}

input.wpcf7-text{padding:3px 0;
text-indent:5px}

div.wpcf7{margin:0;
padding:0}

div.wpcf7-response-output{margin:2em .5em 1em;
padding:.2em 1em}

div.wpcf7-mail-sent-ok{border:2px solid #398f14}

div.wpcf7-mail-sent-ng{border:2px solid red}

div.wpcf7-spam-blocked{border:2px solid orange}

div.wpcf7-validation-errors{border:2px solid #f7e700}

span.wpcf7-form-control-wrap{position:relative}

span.wpcf7-not-valid-tip{color:red;
font-size:1em;
display:block}

.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;
top:20%;
left:20%;
z-index:100;
border:1px solid red;
background:#fff;
padding:.2em .8em}

span.wpcf7-list-item{margin-left:.5em}

.wpcf7-display-none{display:none}

div.wpcf7 img.ajax-loader{border:none;
vertical-align:middle;
margin-left:4px}

div.wpcf7 div.ajax-error{display:none}

div.wpcf7 .placeheld{color:#888}

input.wpcf7-submit {
width: 100px;
padding: 5px 0;}

#left_side_ad li a{padding:0!important}

#left_side_ad li a:hover{background:#FFF}

#left_side_ad li img{width:160px!important;
margin:0 0 5px;
padding:0}

#breadcrumbs{font-size:12px;
margin:15px 0 10px 10px;
width:700px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-o-text-overflow:ellipsis}

div.fixed{position:fixed;
top:10px}

div.fotorama{margin-bottom:100px;
width:700px;
height:462px;
overflow:hidden}

#page a{color:#333}

#page a:hover{background:#555;
color:#FFF}

#errorpage{width:740px;
margin:20px auto;
padding:20px 50px 40px;
border:5px solid #e6e6e6}

#errorpage h2{font-size:22px}

#errorpage p{margin-top:10px;
font-size:13px;
line-height:1.8}

#errorpage_search{margin:20px auto 0;
width:480px}

#errorpage_search #searchform{margin:0;
border:1px solid #CCC}

#errorpage_search #keywords{height:15px}

#errorpage_toplink{margin-top:30px;
text-align:center}

#errorpage ul{margin-top:10px}

#errorpage ul li{list-style-type:square;
font-size:13px;
line-height:1.5;
margin-left:20px}

#errorpage #post_list_area{margin-left:0;}
#errorpage #post_list_area li {list-style-type:none;
}

#errorpage #errorpage_catlink{margin-top:25px;
font-size:13px;
text-align:center}

#errorpage #errorpage_catlink a{text-decoration:underline}

#errorpage #errorpage_catlink a:hover{text-decoration:none}

div.infomation_area{padding:10px 10px 0}

#post_list_title_favorite,div.infomation{background:#EEE;
border:1px solid #CCC;
padding:10px 15px;
font-size:13px;
border-radius:2px;
line-height:1.5}

#post_list_title_favorite{margin:10px auto 15px;
padding:5px 10px;
width:695px}

span.rating_score{position:absolute;
bottom:0;
right:2px;
color:#555}

span.onlinegirl-dd-comment-span{height:18px!important;
overflow:hidden}



.minict_wrapper{font-family:"Segoe UI",Segoe,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
color:#333;
background:#fff;
width:150px;
height:30px;
border:1px solid #e5e5e5;
border-radius:3px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:5px}

.minict_wrapper *{-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box}

#sort_menu{width:150px;
position:absolute;
top:0;
right:190px}

#acrr6_oppaikyonyuu tr{height:25px}

#acrr6_oppaikyonyuu tr:nth-child(odd){background-color:#EBEBEB}

span.pr{background:#4169e1;
padding-left:10px;
padding-right:10px;
font-weight:700}

#mail{background:url(/img/sprite.png)0 -571px no-repeat;
width:197px;
height:21px;
margin-bottom:5px}



#product_link{margin:20px auto 0;
width:250px;
height:30px;
line-height:30px;
text-align:center;
background-color:#e62c22;
background-image:-webkit-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
background-image:-moz-linear-gradient(top,#c7231a,#e62c22);
background-image:linear-gradient(to top,#c7231a 0,#e62c22 100%);
box-shadow:0 1px 0 rgba(0,0,0,.15);
border-radius:5px;
position:relative}

#product_link a{color:#fefefe;
display:block}

#product_link:hover{background-color:#c7231a;
background-image:-webkit-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
background-image:-moz-linear-gradient(top,#df302c,#f9362a);
background-image:linear-gradient(to top,#df302c 0,#f9362a 100%)}

#product_link:before{content:"";
background:url(/img/sprite.png)-216px -570px no-repeat;
width:15px;
height:15px;
position:absolute;
top:7px;
left:7px}

#monthly_archives_list{height:300px;
overflow-y:scroll}

#side_link{background:url(/img/sprite.png)-33px -169px no-repeat;
margin-bottom:2px;
height:18px}

span.post-ratings{width:100%;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1}

span.post-ratings-loading{display:none;
height:16px;
text-align:left}

img.post-ratings-image{border:0}

span.post-ratings img,span.post-ratings-image img,span.post-ratings-loading img{border:0;
padding:0;
margin-bottom:4px}


input[type=email]{border:1px solid #CCC}

img.avatar{background:url(/img/sprite.png) -72px 0 no-repeat;
width:45px;
height:45px}


#video p,#video p img,#videos p{margin-bottom:10px}

#qutto{width:720px;height:auto;margin:0 auto}
#giftdmm{padding-bottom:10px}
#rss_area{width:728px;height:107px;margin:10px auto 0;overflow:hidden}
#rss_top{position:absolute;top:10px;left:185px}
#pocket_btn{color:#FFF;display:inline-block;height:22px;line-height:22px;padding:0 8px;background:#f06;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#pocket_btn:hover{background:#dd0058}
#pocket_count{position:relative;
display:inline-block;
line-height:14px;
border:1px solid #c1c1c1;
border-radius:3px;
background:#fff;
color:#666;
text-decoration:none}

#pocket_count{margin-left:8px;
padding:3px 9px}


#pocket_count:after,#pocket_count:before{content:" ";
height:0;
width:0;
position:absolute}

#pocket_count:after{border-right:7px solid #fff;
border-top:3px solid transparent;
border-bottom:3px solid transparent;
bottom:7px;
left:-7px}

#pocket_count:before{border-right:7px solid #c1c1c1;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
bottom:6px;
left:-8px}
