@charset "utf-8";

/* BODY */

body {
font-family: "メイリオ", "meiryo" ,"ＭＳ Ｐゴシック", "Osaka‐等幅","Verdana";
font-size:12px;
line-height: 175%;
color: #333333;
text-align: center;
background: #FFF;
margin: 0px auto;
padding: 0px;
}

a: {
color: #0044CC;
text-decoration: none;
}

a:link {
color: #0044CC;
text-decoration: none;
}

a:visited {
color: #0044CC;
text-decoration: none;
}

a:hover {
color: #ff6699;
position: relative; 
text-decoration: none;
}

a:active {
color: #ff6699;
position: relative; 
top: 1px; 
left: 1px; 
text-shadow: -1px -1px 1px #333333,-1px -1px 1px #333333;
-moz-text-shadow: -1px -1px 1px #333333,-1px -1px 1px #333333;
-webkit-text-shadow: -1px -1px 1px #333333,-1px -1px 1px #333333;
text-decoration: none;
}

div.entry-body a {
text-decoration: none;
}

/* 画像の大きさ */

img.gazo {
width: 227px;
height: 170px;
}

.xHamster iframe {
width: 536px;
height: 420px;
}

.Tube8 iframe {
width: 536px;
height: 424px;
}

.RedTube iframe {
width: 536px;
height: 425px;
}

.Pornhub iframe {
width: 536px;
height: 413px;
}

.xvideo iframe {
width: 536px;
height: 420px;
}

iframe.xvideo {
width: 536px;
height: 420px;
}

iframe.PlayVid {
width: 536px;
height: 360px;
}

.PlayVid iframe {
width: 536px;
height: 360px;
}

iframe.JavyNow {
width: 536px;
height: 420px;
}

.JavyNow iframe {
width: 536px;
height: 420px;
}

iframe.JavyNow1 {
width: 536px;
height: 302px;
}

.JavyNow1 iframe {
width: 536px;
height: 302px;
}

iframe.ero-video {
width: 536px;
height: 301px;
}

.ero-video iframe {
width: 536px;
height: 301px;
}

iframe.VJAV {
width: 536px;
height: 312px;
}

.VJAV iframe {
width: 536px;
height: 312px;
}

iframe.Upornia {
width: 536px;
height: 321px;
}

.Upornia iframe {
width: 536px;
height: 321px;
}

iframe.Txxx {
width: 536px;
height: 326px;
}

.Txxx iframe {
width: 536px;
height: 326px;
}

iframe.YouTube {
width: 536px;
height: 302px;
}

.YouTube iframe {
width: 536px;
height: 302px;
}

iframe.SHAREMOVIE {
width: 536px;
height: 302px;
}

.SHAREMOVIE iframe {
width: 536px;
height: 302px;
}

iframe.Youporn {
width: 536px;
height: 424px;
}

.Youporn iframe {
width: 536px;
height: 424px;
}

iframe.dmm {
width: 476px;
height: 306px;
}

iframe.dmmpr {
width: 500px;
height: 185px;
}


/* ボタン */

a.fancy_button, button.fancy_button { 
  background: #555; 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(77,77,77,0.4)));  
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(77,77,77,0.4)); 
  float: left; 
  padding: 2px; 
  text-decoration: none; 
  outline: 0; 
  border-width: 1px; 
  border-style: solid;
  width: auto;
  overflow: visible;
  border-color: transparent transparent #666 transparent; 
  border-color: transparent transparent rgba(202,202,202,0.27) transparent;
  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
  -webkit-background-clip: padding-box;
}

a.fancy_button span, button.fancy_button span { 
  display: block; 
  float: left;
  letter-spacing: -1px; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #ccc #444 #111 #444; 
  border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.5) rgba(0,0,0,0.7) rgba(0,0,0,0.5); 
  font: bold 15px/1em メイリオ;
  color: #FFF ; 
  padding: 0.48em 2em; 
  cursor: pointer; 
  text-shadow: rgba(0,0,0,0.45) 0 -1px 0; 
  -webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
  background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='#80FFFFFF', EndColorstr='#00FFFFFF'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button:hover span, button.fancy_button:hover span {  
  border-top-color: rgba(255,255,255,0.65); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20))); 
  background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 50%, rgba(0,0,0,0.21) 50%, rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#99dcdcdc', EndColorStr='#33000000'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button:active span, button.fancy_button:active span {  
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5))); 
  background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 50%, rgba(40,40,40,0.6) 50%, rgba(20, 20, 20, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; 
  -webkit-background-clip: padding-box;
}

a.fancy_button span:active, button.fancy_button span:active { 
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-background-clip: padding-box;
}





/* 全体 */

#container {
width:1110px;
margin-left : auto;
margin-right : auto;
text-align: left;
}

#wrapper {
  float : left;
  width : 850px;
}

/* ヘッダー */

#header {
height:30px;

}

/* ▼ロゴ用ID▼ */

#logo a {
position: static;
text-decoration: none;
text-shadow: none;
}

/* ▲ロゴ用ID▲ */

/* ▼テキスト用▼ */

#moji {
text-align:center;

}

/* ▲テキスト用▲ */

/* ▼グローバルナビ▼ */

#nav{
    height:35px;
    border-bottom:1px solid #808080;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    background:#f0f8ff url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/nav.png) repeat-x center left;
z-index:9999 ;
}
#nav ul{
    height:25px;
    list-style:none;
    margin:6px auto 0px auto;
    width:645px;   
}
#nav ul li{
    display:inline;
    float:left;
    margin:0px 2px;
}
#nav a{
    font-size:11px;
    font-weight:bold;
    float:left;
    padding: 2px 4px;
    color:#999;
    text-decoration: none;
    border:1px solid #a9a9a9;
    cursor: pointer;
    background:transparent url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/overlay.png) repeat-x center left;
    height:16px;
    line-height:16px;
}
#nav a:hover{
    background:#FFE4E1 none;
    color: #fff;
top: 0px; 
left: 0px; 
}

#nav a:active{
top: 1px; 
left: 1px; 
text-shadow: none;
box-shadow: -1px -1px 1px #333333;
-moz-box-shadow: -1px -1px 1px #333333;
-webkit-box-shadow: -1px -1px 1px #333333;
}
#nav a.top span, #nav a.bottom span{
    float:left;
    width:16px;
    height:16px;
}
#nav a.top span{
    background:transparent url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/top.png) no-repeat center center;
}
#nav a.bottom span{
    background:transparent url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/bottom.png) no-repeat center center;
}

#nav ul li.search{
    float:right;
}
#nav input[type="text"]{
    float:left;
    border:1px solid #ccc;
    margin:0px 3px 0px 0px;
    padding:2px 2px 2px 2px;
}
input.searchbutton{
    border:1px solid #a9a9a9;
    padding:1px;
    cursor:pointer;
    width:30px;
	height:22px;
    background:#E8E9EA url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/search.png) no-repeat center center;
}
input.searchbutton:hover{
    background-color:#FFE4E1;
}

/* ▲グローバルナビ▲ */


<style type="text/css"> 

p.sample1 { 
text-shadow: 5px 5px 3px #aaaaaa ; 
} 

</style> 

#h1 {
font-size:10px;
font-weight:bold;
margin: 0px 0px 3px 0px;
padding: 10px 0px 0px 10px;
}


#header h1 {
font-size:15px;
font-weight:bold;
margin: 0px 0px 3px 0px;
padding: 10px 0px 0px 10px;
}

#header .description {
font-size:14px;
margin: 0px 0px 3px 0px;
padding: 10px 0px 0px 10px;
border-bottom: 1px dashed #CCC;
}

#header a: {
color: #333333;
text-decoration: none;
}

#header a:link {
color: #333333;
text-decoration: none;
}

#header a:visited {
color: #333333;
text-decoration: none;
}

#header a:active {
color: #333333;
text-decoration: none;
}

#header a:hover {
color: #8A8A8A;
text-decoration: none;
}


/* 記事メイン */

#main {
float:right;
width:590px;
background: #FFFFFF;
margin: 750px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}

#main .category {
margin: 0px 0px 15px 0px;
border: #CCC solid 1px;
}

#main .category_p3 {
background:#f0f8ff;
border:#E5ECF9 solid 1px;
margin: 0px 0px 15px 0px;
padding: 5px 0px 5px 0px;
}

#main h2 {
border-top:1px solid #F2F2F2;
border-left:1px solid #E6E6E6;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
font-size:14px;
text-align:center;
font-weight:bold;
background:#FFC8C8 url(https://blog-imgs-66.fc2.com/a/s/h/ashicoki/20140303012417393.png) repeat-x center left;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

#main .entry_body {
margin: 15px 25px 15px 25px;
padding: 0px 0px 0px 0px;
}

#main p {
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

#main blockquote {
margin: 20px 10px 20px 10px;
padding: 10px 10px 10px 10px;
border:#333333 dotted 2px;
background: #151515;
}

#main ul {
margin: 0px 0px 0px 20px;
padding: 10px 0px 10px 0px;
}

#main li {
line-height: 120%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
}

#main table ul {
margin: 5px 0px 5px 20px;
padding: 0px 0px 0px 0px;
}

#main table {
margin: 5px 25px 5px 25px;
padding: 0px 0px 0px 0px;
width:485px;
border:solid #FFFFFF 1px;
}

#main td {
padding: 5px 5px 5px 5px;
border:solid #FFFFFF 1px;
}

#main dt.relate_dt {
font-weight:bold;
text-align: center;
}

#main dd.relate_dd {
border:1px dashed #CCC;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

/* サイドバー左 */

#side_l {
float:left;
font-size:12px;
width:250px;
height:auto;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#side_l .category {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
}

#side_l h3 {
border-top:1px solid #F2F2F2;
border-left:1px solid #E6E6E6;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
font-size:12px;
text-align:center;
font-weight:bold;
background:#D7FDFF url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/nav.png) repeat-x center left;
margin: 0px 0px 5px 0px;
padding: 5px 10px 5px 10px;
}

#side_l .entry_body {
margin: 10px 15px 0px 15px;
padding: 0px 0px 0px 0px;
}

#side_l p {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#side_l blockquote {
margin: 15px 0px 15px 0px;
padding: 10px 10px 10px 10px;
border:#333333 dotted 2px;
background: #151515;
}

#side_l ul {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
}

#side_l li {
line-height: 120%;
margin: 5px 0px 5px 15px;
padding: 0px 0px 5px 0px;
}

/* サイドバー右 */

#side_r {
float:right;
font-size:12px;
width:250px;
height:auto;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#side_r .category {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
}

#side_r h3 {
border-top:1px solid #F2F2F2;
border-left:1px solid #E6E6E6;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
font-size:12px;
text-align:center;
font-weight:bold;
background:#D7FDFF url(https://blog-imgs-56.fc2.com/a/s/h/ashicoki/nav.png) repeat-x center left;
margin: 0px 0px 5px 0px;
padding: 5px 10px 5px 10px;
}

#side_r .entry_body {
margin: 10px 15px 0px 15px;
padding: 0px 0px 0px 0px;
}

#side_r p {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#side_r blockquote {
margin: 15px 0px 15px 0px;
padding: 10px 10px 10px 10px;
border:#333333 dotted 2px;
background: #151515;
}

#side_r ul {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
}

#side_r li {
line-height: 120%;
margin: 5px 0px 5px 15px;
padding: 0px 0px 5px 0px;
}

/* 検索 */

form.search fieldset{
 border:none;
 margin:0;
 padding:0;
}

form.search legend {
 display:none;
}


/* フッター */

#footer {
text-align:center;
font-size:12px;
background: #FFF;
margin: 15px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border-top: #CCC solid 1px;
}

#footer p {
margin: 5px 25px 5px 25px;
padding: 0px 0px 0px 0px;
}


/* FC2 */

.entry_header a:link {
color: #333333;
text-decoration: none;
}

.entry_header a:visited {
color: #333333;
text-decoration: none;
}

.entry_header a:active {
color: #333333;
text-decoration: none;
}

.entry_header a:hover {
color: #8A8A8A;
text-decoration: none;
}

.fc2_footer {
margin: 20px 0px 0px 0px;
}


.entry_state {
margin: 20px 25px 20px 25px;
padding: 0px 0px 0px 0px;
font-size: 12px;
text-align: right;
}

.entry_state_page {
margin: 20px 25px 20px 25px;
padding: 0px 0px 0px 0px;
font-size: 12px;
text-align: right;
}

.trackback-title {
border-left:4px solid #CCC;
border-bottom:1px dashed #CCC;
font-weight:bold;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

/* Lightbox Plus */

#lightbox {
	background-color: #000;
	padding: 5px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#lightboxCaption {
	color: #333;
	background-color: #000;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.5;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=50);
}

/* オンマウスで画像を透明化*/

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

a img.linkimgA{
background:none!important;
width: 536px;
height: auto;
-webkit-box-shadow: 1px 3px 3px 0px #999999;
-moz-box-shadow: 1px 3px 3px 0px #999999;
box-shadow: 1px 3px 3px 0px #999999;
}
 
a:hover img.linkimgA{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

a img.linkimgB{
background:none!important;
width: 476px;
height: auto;
}
 
a:hover img.linkimgB{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

a img.linkimgC{
background:none!important;
width: 298px;
height: auto;
}
 
a:hover img.linkimgC{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

a img.linkimgD{
background:none!important;
-webkit-box-shadow: 1px 2px 3px 0px #999999;
-moz-box-shadow: 1px 2px 3px 0px #999999;
box-shadow: 1px 2px 3px 0px #999999;
}
 
a:hover img.linkimgD{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

a img.linkimgE{
background:none!important;
width: 220px;
height: auto;
-webkit-box-shadow: 1px 3px 3px 0px #999999;
-moz-box-shadow: 1px 3px 3px 0px #999999;
box-shadow: 1px 3px 3px 0px #999999;
}
 
a:hover img.linkimgE{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

img.linkimgF{
background:none!important;
width: 536px;
height: auto;
}

a img.linkimgG{
background:none!important;
width: 500px;
height: auto;
}
 
a:hover img.linkimgG{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
background:none!important;
}

/* テキストシャドウ*/

.text_shadow {
 text-shadow: 0.5em 0.5em 15px #a9a9a9;
 background-color:none;
 padding: none;
}


/* ▼ サイトマップ ▼ */

<style type="text/css">
.all_mokuji a {
white-space:nowrap;
}
.t_right {
text-align:right;
}
.all_m h2,
.all_m h3.h2modoki {
margin:12px 0 12px 0;
padding:3px 8px 3px 11px;
border-bottom:1px solid #4169e1;
border-left:9px solid #4169e1;
font-size:125%;
}
.all_m h3 {
margin:24px 12px 12px 0;
padding:3px 8px 3px 12px;
border-bottom:1px solid #ff4500;
border-left:9px solid #dc143c;
font-size:122%;
}
.all_m li {
margin:5px 5px 15px 41px;
line-height:1.4;
color:#666;
}
.all_m li a {
display:block;
font-size:125%;
}
.all_m li a:link {
color:#0066cc;
}
.all_m li a:hover {
color:#ff6699;
position: relative; 
top: 1px; 
left: 1px; 
text-decoration: none;
}
</style>

/* ▲ サイトマップ ▲ */

<!--▼layerBoard用CSS▼-->
html,body {
	height: 100%;
}


* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;

	z-index: 1000;
	
	top: 0;
	left: 0;
	
	display: none;
	cursor: pointer;
	background: #000;
}

.layer_board {
	display: none;
	position: fixed;
	left: 50%;
	margin: 100px 0px 0px -100px;
	
	text-align: center;
	z-index: 2000;
}

.afi_close {
width: 30px;
height: 30px;
margin: -858px 0px 0px 511px;
position: relative;
z-index: 3000;

}
<!--▲layerBoard用CSS▲-->

<!--▼テーブル用CSS▼-->
table.type01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
table.type01 th {
	width: 120px;
	padding: 5px;
}
table.type01 td {
	width: 340px;
	padding: 5px;
}
<!--▲テーブル用CSS▲-->