@charset "utf-8";



/* Reset
------------------------------------------------- */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img { 
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}



/* Default
------------------------------------------------- */

body {
    position: relative;
    background: #EDEDA6;
    background: linear-gradient(top, #EDEDA6, #EDEDA6 20%, #FFFFFF 60%, #FFFFFF);
    background: -moz-linear-gradient(top, #EDEDA6, #EDEDA6 20%, #FFFFFF 60%, #FFFFFF);
    background: -webkit-gradient(linear, center top, center bottom, from(#EDEDA6), to(#FFFFFF), color-stop(20%, #EDEDA6), color-stop(60%, #FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EDEDA6", endColorstr="#FFFFFF"); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDA6', endColorstr='#ffffff')"; /* IE8+ */
    background: -ms-linear-gradient(#EDEDA6, #FFFFFF); /* IE10 */
    text-align: left;
    line-height: 1.4;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
    font-size: small !important; /* IE7 */
    font-size: 82%; /* IE6 */
    color: #775511;
}

/* Modern browser */
html>/**/body {
    font-size: 13px;
}



/* Hyper text
------------------------------------------------- */

a {
    text-decoration: underline;
    /*\*/
    overflow: hidden; /* for Fx */
    /**/
}

a:link,
a:visited {
    color: #FF3654;
}

a:focus,
a:hover,
a:active {
    color: #FF758A;
}



/* Image
------------------------------------------------- */

.emoji {
    vertical-align: middle;
}



/* Base elements
------------------------------------------------- */

h1 {
    font-size: 150%;
}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 115%;
}

table {
    font-size: small !important; /* for Modern browser */
    font-size: 82%; /* for IE6 */
}



/* Layout
------------------------------------------------------------ */

#header {
    position: relative;
    overflow: hidden;
    background: url("https://blog-imgs-60.fc2.com/w/m/a/wmad/header_rainy_season_2013.png") 0 0 no-repeat;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    width: 940px;
    height: 200px;
    border: 10px solid #f5f5f5;
    margin: 0 auto;
    color: #FFFFFF;
}

.navi1 {
    width: 100%;
    margin-bottom: 5px;
}

#container {
    width: 960px;
    margin: 0 auto 20px;
}

#main {
    float: left;
    width: 640px !important;
    width /* for IE5.5 */: 660px;
    /* overflow: hidden; */
}

#sidemenu {
    float: right;
    width: 302px;
    padding: 0 0 0 18px;
    overflow: hidden;
}

.navi2,
.navi3,
.navi4,
.navi5,
.navi6 {
    width: 960px;
    margin: 0 auto 20px;
}

.navi4 {
    margin: 0 auto 77px;
}

.navi6 {
    margin: 0 auto 60px;
}

#footer {
    position: relative;
    background: url("http://blog-imgs-17.fc2.com/w/m/a/wmad/noise2_48.png") repeat 0 0;
    padding: 60px 0 60px;
    width: 100%;
}



/* Analytics
------------------------------------------------------------ */

.analytics {
    position: absolute;
    bottom: 0;
    right: 50%;
    z-index: 1;
}

.analytics img {
    margin-right: 5px;
}

.analytics .count_i2i {
    position: relative;
    left: -9999px;
}

.analytics div {
    display: inline;
}



/* Header
------------------------------------------------------------ */

.header_img {
    position: absolute;
    width: 940px;
    height: 200px;
    margin: 0 auto;
}

.header_img a {
    display: block;
    width: 600px;
    height: 200px;
}



/* Navi1
------------------------------------------------------------ */

#menu li:hover > a {
    background-image: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/201106031133485b7.png");
}

*html #menu li a:hover /* IE6 */ {
    background-image: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/201106031133485b7.png");
}

#menu li:hover > ul {
    display: block;
}

#menu ul
{
    position: absolute;
    top: 36px;
    left: 0;
    background: #FFFFFF;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 99999;
}

#menu ul li
{
    float: none;
    display: block;
    margin: 0;
    padding: 0 0 1px 0;
}

#menu ul a
{
    float: none;
    display: block;
    height: auto;
    padding: 10px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}

*html #menu ul a /* IE6 */
{
    width: 147px;
    height: 10px;
}

*:first-child+html #menu ul a /* IE7 */
{
    width: 147px;
    height: 10px;
}

#menu ul a:hover
{
    background-image: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/201106031133485b7.png");
}

.menu {
    width: 915px;
    margin: 0 auto;
}

.menu li {
    position: relative;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 0 1px 0;
}

.menu a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

    float: left;
    height: 35px;
    padding: 0 8px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    color: #FFFFFF;

/*
    display: block;
    text-align: center;
*/
}

.menu li a:link,
.menu li a:visited {
}

.menu li a:focus,
.menu li a:hover,
.menu li a:active {
}

.menu .deco5_b {
    position: relative;
    padding: 0 45px 0 30px;
}

.menu .deco5_b img {
    position: absolute;
    top: -3px;
    right: 8px;
}

.menu .deco5_w {
    font-size: 12px;
}



/* Main Contents
------------------------------------------------------------ */

.content {
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding-bottom: 60px;
}

.entry_header {
    padding: 10px 20px 0;
    letter-spacing: 0.03em;
    font-size: 230%;
    line-height: 1.4;
}

.entry_header a {
    display: block;
    padding: 10px 0 10px 10px;
    border-left: 8px solid #F6CD33;
    text-decoration: none;
}

.entry_aside,
.entry_aside2 {
    position: relative;
    margin: 20px 0 15px;
}

.entry_aside2 {
    left: -20px;
}

.entry_aside img,
.entry_aside2 img {
    position: absolute;
    left: -10px;
}

.entry_aside div,
.entry_aside2 div {
    float: left;
    letter-spacing: 0.1em;
}

.entry_aside_body {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/20110602213247d6f.png") repeat-x scroll 0 0;
    height: 47px;
    padding: 10px 0 10px 20px;
    color: #FFFFFF;
}

.entry_aside_body span {
}

.entry_aside_bottom {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/20110602214251a34.png") no-repeat scroll 0 0;
    width: 20px;
    height: 47px;
}

.entry_tag {
    margin: 8px 20px 0;
}

.entry_tag dt {
    position: relative;
    float: left;
    margin-right: 8px;
}

.entry_tag dt img {
    position: absolute;
    top: -5px;
}

.entry_tag dt a {
    margin-left: 29px;
}

.entry_tag dd {
    float: left;
    padding-right: 8px;
}

.entry_tag dd a {
    white-space: nowrap;
}

.entry_tag_box {
    margin-top: 60px;
}

.entry_tag_box h3 {
    margin: 20px 20px 0;
    font-size: 108%;
    font-weight: bold;
}

.entry_tag_box p {
    margin: 20px 20px 0;
}

.page_navi {
    background-color: #FFFFFF;
    padding: 0px 20px 0px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.prev_page {
    float: left;
}

.next_page {
    float: right;
}

.prev_page span {
    margin-right: 3px;
}

.next_page span {
    margin-left: 3px;
}

.entory_bottom {
    background-color: #FFFFFF;
    width: 638px;
    height: 20px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
}



/* Entry body
------------------------------------------------------------ */

.entry_body {
    margin: 20px 20px 0;
    position: relative;
}

.entry_body p.entry_more {
    margin: 0px;
    padding: 15px 15px 15px 0px;
}

/* テキスト */
.entry_body strong,
.entry_detail strong {
    font-weight: bold;
    color: #0033CC;
}

/* リスト */
.entry_detail .list1 {
    margin: 20px 0 20px 1em;
}
.entry_detail .list1 {
    list-style: decimal outside;
}
.entry_detail .list1 p {
    margin: 0;
}

.entry_body h3 {
    margin: 20px 0 10px;
    font-size: 108%;
    font-weight: bold;
}

.entry_body p {
    margin: 10px 0 20px;
}

.entry_body dl {
}

.entry_body dt {
    margin: 10px 0 0;
    font-weight: bold;
}

.entry_body dd {
    margin: 0 0 20px;
}

.entry_body dd:last-child {
    margin-bottom: 0;
}

.note {
    width: 540px;
}

.date_modified {
    margin-left: 20px;
    font-size: 85%;
    font-weight: normal;
    color: #676767;
}

#example {
    position: relative;
    padding: 20px 0 0 100px;
}

#cartoon2 {
    position: absolute;
    top: 10px;
    left: 175px;
    display: none;
}

#balloon {
    position: absolute;
    top: 10px;
    left: 50px;
    display: none;
}

.check {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/check4.png") no-repeat 0 0;
    height: 24px;
    padding-left: 29px;
}

.entry_body .title2 {
    font-size: 182%;
    font-weight: bold;
    line-height: 110%;
}

.entry_info,
.entry_newspaper,
.television,
.entry_favorite {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/icons2_48.png") no-repeat 0 0;
    height: 48px;
    padding-left: 58px;
}

.entry_info {
    background-position: 0 0px;
}

.entry_newspaper {
    background-position: 0 -48px;
}

.television {
    background-position: -7px -144px;
    height: 64px;
}

.entry_favorite {
    background-position: 0 -96px;
}

.recommended_videos {
    
}

.recommended_videos p {
    margin: 10px 0 5px;
    padding: 0;
}

.entry_comment {
}

.entry_comment .weak {
    font-size: 85%;
    color: #676767;
}

.box1,
.box2 {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/res_1978953171.png") repeat 0 0;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    width: 300px;
    padding: 20px 20px 20px;
}

.box2 {
    background-image: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/bg1_260.png");
}

.entry_comment dd {
    margin-bottom: 5px;
}

.entry_comment dl input,
.entry_comment dl textarea {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 288px;
    padding: 5px;
    border: 1px solid #F6CD33;
    font-size: 108%;
}

.entry_comment dl textarea {
    height: 100px;
}

.entry_comment .chk {
    line-height: 100%;
}

.entry_comment .chk input {
    width: auto;
}

.entry_comment .btn {
}

.entry_comment .btn input {
}

/* private theater */
.figure {
    position: relative;
    background-color: #B7D4CD;
    border-radius: 20px 20px 20px 20px;
    width: 600px;
    height: 820px;
    overflow: hidden;
}

.figure .object_wrap {
    margin: 0 auto;
    padding-top: 20px;
    width: 448px;
}

.private_theater_illumination,
.private_theater_aroma_lamps,
.private_theater_speaker_left,
.private_theater_speaker_right,
.private_theater_plant,
.private_machiko_chair,
.private_theater_table {
    position: absolute;
    background: url("http://blog-imgs-54.fc2.com/w/m/a/wmad/private_theater4.png") no-repeat scroll 0 0 transparent;
}

.private_theater_illumination {
    background-position: 0px 0px;
    top: 0;
    left: 0;
    width: 57px;
    height: 126px;
}

.private_theater_aroma_lamps {
    background-position: -57px 0px;
    top: 600px;
    left: 60px;
    width: 48px;
    height: 124px;
}

.private_theater_speaker_left {
    background-position: 0px -859px;
    top: 200px;
    left: -40px;
    width: 120px;
    height: 270px;
}

.private_theater_speaker_right {
    background-position: -120px -859px;
    top: 200px;
    right: -40px;
    width: 120px;
    height: 270px;
}

.private_theater_plant {
    background-position: 0px -485px;
    top: 440px;
    left: -30px;
    width: 156px;
    height: 374px;
}

.private_machiko_chair {
    background-position: 0px -126px;
    top: 460px;
    right: -20px;
    width: 245px;
    height: 359px;
}

.private_theater_table {
    background-position: 0px -1129px;
    top: 480px;
    left: 170px;
    width: 225px;
    height: 239px;
}

.mpo_embed {
    overflow: visible;
}

.mpo_embed .object_wrap {
    position: absolute;
    left: -20px;
    width: auto;
}

.mpo_embed .private_theater_illumination,
.mpo_embed .private_theater_speaker_left,
.mpo_embed .private_theater_speaker_right {
    display: none;
}

.machiko_comment {
    margin: 0 0 20px;
}

.related {
}

.related_article {
    margin: 60px 0 60px;
}

.related_movies {
    margin: 0 0 20px;
}

.related_article h3,
.related_movies h3 {
    margin: 0;
}

/* 作品詳細 */
.movie_detail {
    margin: 0 0 20px;
}
.movie_detail h3 {
    margin: 0;
}
.movie_detail table {
    border-top: 1px solid #663300;
    border-left: 1px solid #663300;
}
.movie_detail th {
    width: 80px;
    border-right: 1px solid #663300;
    border-bottom: 1px solid #663300;
    background-color: #996633;
    padding: 0.3em 1em;
    text-align: center;
    font-weight: bold;
    color: #330000;
}
.movie_detail td {
    width: 400px;
    border-right: 1px solid #663300;
    border-bottom: 1px solid #663300;
    background-color: #FFFFFF;
    padding: 0.3em 1em;
}

/* 作品紹介 */
.img1 {
    float: left;
    display: block;
    margin: 0 20px 10px 0;
}
.deco7 {
    background-color: #B7D4CD;
    border-radius: 20px 20px 20px 20px;
    padding: 10px;
}
.movie_detail_img {
    float: left;
    display: block;
}
.movie_detail .table2 {
    float: right;
    width: 400px;
    border-top: none;
    border-left: none;
}
.movie_detail .table2 th {
    width: 20%;
    background-color: transparent;
    border-right: none;
    border-bottom: 1px solid #FFFFFF;
    padding: 0.3em 0.5em;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
    color: #330000;
}
.movie_detail .table2 td {
    width: 80%;
    background-color: transparent;
    border-right: none;
    border-bottom: 1px solid #FFFFFF;
    padding: 0.3em 0.5em;
    vertical-align: top;
}
.movie_detail .table2 p {
    margin: 0;
}

.clap .text2 {
    margin: 20px 0 10px;
}

#i2i_h_web_hakusyu {
    height: 35px;
}

.links {
    border-top: 1px solid #CCCCCC;
    margin-top: 60px;
    padding-top: 10px;
}

.links li {
    float: left;
    margin-right: 20px;
}

.entry_detail .links2 {
    list-style-type: none;
}

.entry_detail .links2 li p {
    margin: 10px 0 5px;
}

.outbound_links,
.outbound_links2 {
    margin: 60px 0 0;
}

.outbound_links .outbound_note {
    margin: 0 0 5px;
}

.outbound_links2 li {
    display: block;
    margin-top: 5px;
    list-style-type: none;
}

.outbound_links2 li:first-child {
    margin-top: 0px;
}

.using_niconico,
.using_porn_station,
.using_xvideos,
.using_xvideos_mobile,
.using_fc2 {
    display: none;
}

.using_niconico,
.using_porn_station,
.using_sharevideos,
.using_xvideos {
    border: 5px solid #89DF04;
    width: 450px;
    margin-bottom: 20px;
    padding: 10px;
}

.using_niconico.text2,
.using_porn_station.text2,
.using_sharevideos.text2,
.using_xvideos.text2 {
    margin-bottom: 20px;
}

.entry_detail h3 {
    border-left: 8px solid #F67373;
    margin-top: 60px;
    padding: 5px 0 5px 10px;
    line-height: 1.1;
    font-size: 182%;
}

.entry_detail h4 {
    border-left: 8px solid #B5C201;
    margin: 40px 0 10px;
    padding: 5px 0 5px 8px;
    line-height: 1.1;
    font-weight: bold;
    font-size: 138.5%;
}

.entry_detail ul {
    list-style-type: disc;
    list-style-position: inside;
}

.name {
    /*font-size: 108%;*/
    font-weight: bold;
    color: #FF7700;
}

.entry_body .information {
}

.entry_body .information ul {
    margin: 0;
    list-style-type: none;
}

.video_detail {
}

.video_detail h3 {
    border-left: 8px solid #F67373;
    margin-top: 60px;
    padding: 5px 0 5px 10px;
    line-height: 1.1;
    font-size: 182%;
}

.video_detail h3:first-child {
    margin-top: 0px;
}

.video_detail li {
    margin: 0 0 5px;
}

/* Amazon一覧 */
.amazon_list li {
    position: relative;
    margin-top: 40px;
    list-style-type: none;
}

.amazon_list dd {
    position: relative;
    float: left;
    height: 160px;
    margin: 5px 20px 0 0;
}

.amazon_list .amazon_list_outline {
    font-weight: normal;
}

.amazon_list .amazon_list_movie {
}

.amazon_list .amazon_list_txt {
    width: 120px;
    overflow: hidden;
}

.amazon_list .amazon_list_txt iframe {
    position: absolute;
    top: -106px;
}

.amazon_list .amazon_list_detail {
    height: auto;
}

/* AV男優さん一覧 */
.actors_list ul {
    /*border-bottom: 1px dashed #CCCCCC;*/
}

.actors_list li {
    display: block;
    height: 90px;
    padding: 10px 0 0;
    border-top: 1px dashed #CCCCCC;
}

.actors_list a {
    display: inline;
}

.actors_list li img {
    float: left;
    margin-right: 10px;
}

.actors_list .deco3_b {
    font-weight: bold;
}

.actors_list li div {
    float: left;
    width: 508px;
}

.actors_list li .text2 {
    margin: 3px 0;
}

.actors_list li li {
    float: left;
    height: auto;
    border-top: none;
    margin-right: 20px;
    padding: 0;
}

/* 人気AV男優共演作品 */
.entry_list {
    margin: 0;
}

.entry_list li {
    display: block;
    height: 150px;
    padding: 10px 0 0;
    border-top: 1px dashed #CCCCCC;
}

.entry_list li {
    height: 110px;
}

.entry_article_wrap {
    position: relative;
    margin: 0;
}

.entry_list .image_space {
    float: left;
    display: block;
    width: 90px;
    height: 80px;
    margin-right: 10px;
}

.entry_article {
    float: left;
    width: 498px;
}

.entry_list h2 {
    display: inline;
}

.entry_article .title1 {
    font-size: 108%;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.1;
}

.entry_list .text2 {
    margin: 5px 0;
}

.entry_article .entry_image {
    position: absolute;
    top: 0;
    left: 0;
}

.entry_article .play_time {
    position: absolute;
    top: 80px;
    left: 0;
}

.entry_article .entry_image,
.entry_article .play_time {
    display: block;
}

.entry_article p {
    margin: 10px 0 0;
}

.list3 .upper_links,
.entry_list .upper_links {
    border: none;
    margin: 0 0 20px;
    padding: 0;
}

.list3 .upper_links li,
.entry_list .upper_links li {
    border: none;
    height: auto;
}

.AdContainer {
    display: none;
}



/* Profile
------------------------------------------------------------ */

.twitter {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/icons_36.png") no-repeat scroll -36px 0 transparent;
}

.rss {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/icons_36.png") no-repeat scroll 0 0 transparent;
}

.profile {
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    width: 120px;
    border: 10px solid #F5F5F5;
    margin: 0 0 20px;
}

.name_tag {
    position: absolute;
    top: -5px;
    right: -50px;
}

.profile .text2 {
    background-color: #F5F5F5;
    width: 120px;
    margin: 0;
    padding: 6px 0 0;
}



/* twitter
------------------------------------------------------------ */

.tweet {
    margin: 0 0 20px;
}

.twtr-hd {
    display: none;
}



/* navi2, 3, 4, 5, 6
------------------------------------------------------------ */

.navi2 div,
.navi3 div,
.navi4 div,
.navi5 div,
.navi6 div {
    background-color: #FFFFFF;
}

.navi2 div,
.navi5 div,
.navi6 div {
    float: left;
}

.navi2 a,
.navi4 a,
.navi5 a,
.navi6 a {
    display: block;
}

.navi2 a,
.navi3 a,
.navi4 a,
.navi5 a,
.navi6 a {
    text-decoration: none;
}

.navi2 a:link,
.navi2 a:visited,
.navi3 a:link,
.navi3 a:visited,
.navi4 a:link,
.navi4 a:visited,
.navi5 a:link,
.navi5 a:visited,
.navi6 a:link,
.navi6 a:visited {
    color: #333333;
}

.navi2 a:focus,
.navi2 a:hover,
.navi2 a:active,
.navi3 a:focus,
.navi3 a:hover,
.navi3 a:active,
.navi4 a:focus,
.navi4 a:hover,
.navi4 a:active,
.navi5 a:focus,
.navi5 a:hover,
.navi5 a:active,
.navi6 a:focus,
.navi6 a:hover,
.navi6 a:active {
    color: #969696;
}



/* navi2 (Content)
------------------------------------------------------------ */

.crystal {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/crystal2_48.png") no-repeat 0 0;
    height: 48px;
    padding-left: 58px;
}

.fortune,
.tag_list,
.new_entry,
.view_ranking,
.popular_ranking,
.access_ranking,
.blog_ranking,
.mutual_link {
    width: 268px;
    border: 1px solid #CCCCCC;
    padding: 15px 15px 15px;
}

.new_entry,
.view_ranking,
.access_ranking,
.blog_ranking {
    margin-right: 30px;
}

.access_ranking,
.blog_ranking,
.mutual_link {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
}

.fortune dt,
.blog_ranking li,
.mutual_link li {
    padding: 10px 0 0;
    border-top: 1px dashed #CCCCCC;
}

.fortune dt {
    padding: 15px 0 0;
}

.blog_ranking h3 .tooltip {
    font-size: 61%;
}

.view_ranking a,
.access_ranking a,
.popular_ranking a,
.blog_ranking a,
.mutual_link a {
    display: inline;
}

.fortune div {
    float: none;
}

.fortune .text2 {
    margin: 10px 0 0;
}

.fortune dd {
    display: none;
    margin: 10px 0;
}

.fortune .fortune1_dt {
    float: left;
    width: 300px;
    margin-right: 50px;
}

.fortune .fortune1_dd {
    position: relative;
    display: block;
    padding: 10px 0 0;
    border-top: 1px dashed #CCCCCC;
    margin: 0;
}

#fortune1_box {
    position: absolute;
    top: 10px;
    left: 350px;
    width: 150px;
    height: 200px;
    background-color: transparent;
}

.fortune #fortune4 {
    width: 150px;
}



/* navi3 (Content)
------------------------------------------------------------ */



/* navi4 (Content)
------------------------------------------------------------ */

.category {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/folder_48_48.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    padding-left: 58px;
}

.tag_list {
    width: 920px;
    border: 5px solid #89DF04;
}

.tag_list dl {
    float: left;
    margin: 20px 20px 0 0;
}

.tag_list dt {
    word-break: break-all;
    white-space: nowrap;
    word-wrap: break-word;
}

.tag_list dd a {
    margin-bottom: 5px;
    overflow: visible;
    white-space: nowrap;
}

.tag_list .deco_r {
    margin-left: 5px;
}

.tall {
    font-weight: bold;
}



/* navi5 (Content)
------------------------------------------------------------ */

.satelite {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/satelite2_48.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    padding-left: 58px;
}

.new_entry {
    position: relative;
}

.new_entry ul {
    margin-top: 10px;
}

.view_ranking div,
.popular_ranking div,
.access_ranking div {
    float: none;
}

.view_ranking table,
.access_ranking table {
    position: relative;
    line-height: 120%;
    letter-spacing: 0.1em;
    font-size: 108%;
}

.view_ranking tr:first-child,
.access_ranking tr:first-child {
    display: none;
}

.view_ranking td,
.access_ranking td {
    border-top: 1px dashed #CCCCCC;
    padding-top: 10px;
}

.view_ranking td:first-child,
.access_ranking td:first-child {
    padding-right: 10px;
}

.view_ranking .more,
.popular_ranking .more,
.access_ranking .more {
    position: relative;
    border-top: 2px dashed #333;
    /*padding-top: 16px;*/
    height: 35px;
}

.cut {
    position: absolute;
    top: -13px;
    left: 50%;
}

.more .click {
    position: absolute;
}

.ranking_top,
.ranking_second,
.ranking_third {
    padding: 8px 10px 0 29px;
}

.ranking_top {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/crown_gold.png") 0 50% no-repeat;
}

.ranking_second {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/crown_silver.png") 0 50% no-repeat;
}

.ranking_third {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/crown_copper.png") 0 50% no-repeat;
}

#acrp6_machiko,
#i2i_h_parts_id {
    margin-bottom: 20px;
}

div.i2i_h_rank_box {
    position: relative;
    width: 598px;
}

div.i2i_h_rank_top {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/i2i_h_rank5.png") no-repeat scroll 0 0 transparent;
    width: 598px;
    height: 30px;
}
div.i2i_h_rank_center {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/i2i_h_rank_center_658.png") repeat-y scroll 0 0 transparent;
    background-size: 598px 7px;
    -moz-background-size: 598px 7px;
    -webkit-background-size: 598px 7px;
    -o-background-size: 598px 7px;
    -ms-background-size: 598px 7px;
    width: 581px;
    padding: 7px 9px 0 8px;
}
div.i2i_h_rank_center table {
    width: 581px;
}

div.i2i_h_rank_center td.i2i_h_rank_line {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/i2i_h_rank5.png") no-repeat scroll 0 -30px transparent;
    height: 1px;
    width: 581px;
}

div.i2i_h_rank_bottom {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/i2i_h_rank5.png") no-repeat scroll 0 -31px transparent;
    width: 598px;
    height: 22px;
}
div.i2i_h_rank_top,
div.i2i_h_rank_center td.i2i_h_rank_line,
div.i2i_h_rank_bottom {
    background-size: 598px 53px;
    -moz-background-size: 598px 53px;
    -webkit-background-size: 598px 53px;
    -o-background-size: 598px 53px;
    -ms-background-size: 598px 53px;
}

span#i2i_ch_link_span {
    width: 598px;
}

div.i2i_h_rank_center td.i2i_h_rank_title a {
    text-decoration: none !important;
    color: #333333 !important;
}

div.i2i_h_rank_center td.i2i_h_rank_title a:focus,
div.i2i_h_rank_center td.i2i_h_rank_title a:hover,
div.i2i_h_rank_center td.i2i_h_rank_title a:active {
    color: #969696 !important;
}



/* navi6 (Content)
------------------------------------------------------------ */

.crown,
.crown2,
.update,
.portal,
.search,
.link {
    height: 48px;
    padding-left: 58px;
}

.crown {
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/crown_48_48.png") no-repeat scroll 0 0 transparent;
}

.crown2 {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/crown2_48_48.png") no-repeat scroll 0 0 transparent;
}

.portal {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/shopping_bag_48.png") no-repeat scroll 0 0 transparent;
}

.update {
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/update_48.png") no-repeat scroll 0 0 transparent;
}

.search {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/search.png") no-repeat scroll 0 0 transparent;
}

.link {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/link2_48.png") no-repeat scroll 0 0 transparent;
}

.blog_ranking li,
.mutual_link li {
    display: block;
}

.mutual_link li .text2 {
    position: relative;
}

.blog_ranking .tooltip,
.mutual_link .tooltip {
    border: none;
}

.blog_ranking_list {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 20px;
}

.thanks,
.friend {
    position: absolute;
    top: -25px;
    right: -41px;
    width: 41px;
    height: 36px;
}

.thanks {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/thanks_41_36.png") no-repeat;
}

.friend {
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/friend_41_36.png") no-repeat;
}



/* Footer
------------------------------------------------------------ */

.grass {
    position: absolute;
    top: -57px;
    left: 0;
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/grass8_90_57.png") repeat-x;
    z-index: 100;
    width: 100%;
    height: 57px;
}

.footer_wrap {
    width: 960px;
    margin: 0 auto;
}

.footer_wrap p {
    margin-bottom: 3px;
}

#footer address {
    font-style: normal;
}



/* Link box
------------------------------------------------------------ */

.link_box {
    position: relative;
    background-color: #FBFADB;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    width: 920px;
    padding: 20px;
    font-size: 108%;
    color: #333333;
}

.link_box_header {
    position: absolute;
    top: -15px;
    left: -15px;
}

.menu2 {
}

.menu2 li {
    float: left;
    margin: 0 10px 0 0;
}

.menu2 li a {
    position: relative;
    border: dashed 2px #676767;
/*
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #CCCCCC;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
*/
    display: block;
    padding: 10px 20px 10px 51px;
    text-decoration: none;
    text-align: center;
    font-size: 108%;
    font-weight: bold;
    color: #676767;
}

.menu2 li a:link,
.menu2 li a:visited {
    color: #676767;
}

.menu2 li a:focus,
.menu2 li a:hover,
.menu2 li a:active {
    color: #CCCCCC;
    border-color: #CCCCCC;
}

.menu2_i,
.menu2_c,
.menu2_m,
.menu2_q {
    position: absolute;
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/menu3_36.png") no-repeat top left;
    bottom: 2px;
    left: 10px;
    width: 36px;
    height: 36px;
}

.menu2_i {
    background-position: 0 0;
}

.menu2_c {
    background-position: -36px 0;
}

.menu2_m {
    background-position: -72px 0;
}

.menu2_q {
    background-position: -108px 0;
}

.credit {
    padding-top: 60px;
}

.link_box_footer {
    position: absolute;
    right: -15px;
    bottom: -15px;
}



/* Custom
------------------------------------------------------------ */

.clearfix {
    zoom: 1;
}

.clearfix:after {
    clear: both;
    display: block;
    content: "";
}

.hidden {
    display: none;
}

.right {
    text-align: right;
}

/* テキスト */
.indent {
    padding-left: 1em;
    text-indent: -1em;
}

/* リスト */
.list2 ul {
    border-bottom: 1px dashed #CCCCCC;
}

.list2 li {
    display: block;
    padding: 10px 0 0;
    border-top: 1px dashed #CCCCCC;
}

.list2 a {
    display: inline;
}

.list2 .deco3_b {
    font-weight: bold;
}

.list3 li {
    padding: 10px 0 5px;
    border-top: 1px dashed #CCCCCC;
}

.list3 .article_date {
    margin: 0 0 5px;
}

.list3 .anchor2 {
    font-weight: bold;
}

.list3 .article_img {
    float: left;
    width: 90px;
    height: auto;
}

.list3 .article_contents {
    float: none;
    width: auto;
    margin: 5px 0 0;
}

.list3 .article_outline {
    float: none;
    margin: 0 0 5px;
}

.list4 ul {
    margin-top: 10px;
}

.list4 li {
    margin-bottom: 5px;
}

.list4 .date_modified {
    margin-left: 10px;
}

.list5 {
    list-style-position: inside;
    list-style-type: disc;
}

.list5 li {
    font-weight: bold;
}

.list6 li {
    float: left;
    width: 290px;
    list-style-type: none;
}

.list6 h4 {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 150%;
    font-weight: bold;
    font-size: 93%;
}

p.item_description {
    margin: 10px 0;
}

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

.middle {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}

/*for IE6 */
* html .middle {
    display: inline;
    zoom: 1;
}

/*for IE7 */
*:first-child+html .middle {
    display: inline;
    zoom: 1;
}

.add_text {
    color: #676767;
    margin: 5px 0;
}

.text1 {
    line-height: 150%;
    letter-spacing: 0.1em;
    font-size: 108%;
}

.amazon_list .amazon_list_outline,
.links2 li p,
.outbound_note,
.text2 {
    margin: 10px 0;
    line-height: 140%;
    letter-spacing: 0.1em;
    font-size: 85%;
    color: #676767;
}

.title1 {
    font-size: 108%;
    font-weight: bold;
}

.title2 {
    line-height: 110%;
    font-size: 182%;
    font-weight: bold;
}

.title3 {
    height: 48px;
    padding-left: 58px;
    line-height: 110%;
    font-size: 182%;
    font-weight: bold;
}

.title4 {
    line-height: 110%;
    font-size: 167%;
    font-weight: bold;
}

.deco_g,
.deco_r {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1px 1px 0 1px;
    font-size: 77%;
    font-weight: bold;
    color: #FFFFFF;
}
.deco_r {
    background-color: #FF3654;
}
.deco_g {
    background-color: #4DAC26;
}

.deco2_b,
.deco2_p,
.deco2_g,
.deco2_r,
.deco2_w,
.deco2_v,
.deco2_y,
.deco2_o {
    border-width: 3px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 5px;
    font-size: 108%;
    font-weight: bold;
    text-align: center;
}

.deco2_b {
    border-color: #0066CC;
    color: #0066CC;
}

.deco2_p {
    border-color: #F4B4DA;
    color: #F4B4DA;
}

.deco2_g {
    border-color: #4DAC26;
    color: #4DAC26;
}

.deco2_r {
    border-color: #F67373;
    color: #F67373;
}

.deco2_w {
    border-color: #149CDC;
    color: #149CDC;
}

.deco2_v {
    border-color: #B36B8D;
    color: #B36B8D;
}

.deco2_y {
    border-color: #B5C201;
    color: #B5C201;
}

.deco2_o {
    border-color: #FF8822;
    color: #FF8822;
}

.outbound_links a,
.outbound_links2 li,
.deco3_b,
.deco3_w,
.deco3_g,
.deco3_r,
.deco3_p,
.deco3_v,
.deco3_y,
.deco3_o {
    background: url("http://blog-imgs-17.fc2.com/w/m/a/wmad/arrow_right2.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 13px;
    line-height: 100%;
}

.deco3_b {
    background-position: 0 -2px;
}

.deco3_w {
    background-position: 0 -18px;
}

.deco3_g {
    background-position: 0 -34px;
}

.outbound_links a,
.outbound_links2 li,
.deco3_r {
    background-position: 0 -50px;
}

.deco3_p {
    background-position: 0 -66px;
}

.deco3_v {
    background-position: 0 -82px;
}

.deco3_y {
    background-position: 0 -98px;
}

.deco3_o {
    background-position: 0 -114px;
}

.deco4_b,
.deco4_g,
.deco4_r,
.deco4_v {
    position: relative;
    background: url("http://blog-imgs-49.fc2.com/w/m/a/wmad/sign.png") no-repeat 0 0;
    height: 81px;
}

.deco4_b {
    background-position: 0 0;
}

.deco4_g {
    background-position: 0 -81px;
}

.deco4_r {
    background-position: 0 -162px;
}

.deco4_v {
    background-position: 0 -243px;
}

.deco5_b {
    background: #0066CC;
}

.deco5_b2 {
    background: #1470CC;
}

.deco5_b3 {
    background: #297ACC;
}

.deco5_b4 {
    background: #3D85CC;
}

.deco5_b5 {
    background: #528FCC;
}

.deco5_b6 {
    background: #6699CC;
}

.deco5_b7 {
    background: #7AA3CC;
}

.deco5_p {
    background: #F4B4DA;
}

.deco5_g {
    background: #4DAC26;
}

.deco5_r {
    background: #F67373;
}

.deco5_w {
    background: #149CDC;
}

.deco5_v {
    background: #B36B8D;
}

.deco5_y {
    background: #B5C201;
}

.deco5_o {
    background: #FF8822;
}

.deco6_b a,
.deco6_r a {
    background: url("http://blog-imgs-17.fc2.com/w/m/a/wmad/arrow_right2.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 13px;
    line-height: 100%;
}

.deco6_r a {
    background-position: 0 -50px;
}

.deco6_b a {
    background-position: 0 -2px;
}

.blockquote_left {
    position: relative;
    border: solid 5px #F6CD33;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.blockquote_left:before {
    position: absolute;
    top: 30px;
    left: -15px;
    display: block; /* reduce the damage in FF3.0 */
    width: 0;
    border-width: 15px 15px 15px 0;
    border-style: solid;
    border-color: transparent #F6CD33;
    content: "";
}

.blockquote_left:after {
    position: absolute;
    top: 35px;
    left: -10px;
    display: block; /* reduce the damage in FF3.0 */
    width: 0;
    border-width: 10px 10px 10px 0;
    border-style: solid;
    border-color: transparent #FFFFFF;
    content: "";
}

.blockquote_top,
.blockquote_bottom {
    position: relative;
    border: solid 5px #676767;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.blockquote_top:before,
.blockquote_bottom:before {
    position: absolute;
    display: block; /* reduce the damage in FF3.0 */
    width: 0;
    border-style: solid;
    border-color: #676767 transparent;
    content: "";
}

.blockquote_top:after,
.blockquote_bottom:after {
    position: absolute;
    display: block; /* reduce the damage in FF3.0 */
    width: 0;
    border-style: solid;
    border-color: #FFFFFF transparent;
    content: "";
}

.blockquote_top:before {
    top: -15px;
    left: 30px;
    border-width: 0 15px 15px 15px;
}

.blockquote_top:after {
    top: -10px;
    left: 35px;
    border-width: 0 10px 10px 10px;
}

.blockquote_bottom:before {
    bottom: -15px;
    left: 50px;
    border-width: 15px 15px 0 15px;
}

.blockquote_bottom:after {
    bottom: -10px;
    left: 55px;
    border-width: 10px 10px 0 10px;
}

a.anchor1 {
    display: inline;
    text-decoration: underline;
}

a.anchor1:link,
a.anchor1:visited {
    color: #FF3654;
}

a.anchor1:focus,
a.anchor1:hover,
a.anchor1:active {
    color: #FF758A;
}

a.anchor2 {
    text-decoration: none;
    cursor: pointer;
}

a.anchor2:link,
a.anchor2:visited {
    color: #333333;
}

a.anchor2:focus,
a.anchor2:hover,
a.anchor2:active {
    color: #969696;
}

.anchor3 a,
.anchor4 a {
    display: inline;
    text-decoration: none;
}

.anchor3 a:link,
.anchor3 a:visited {
    color: #FF3654;
}

.anchor3 a:focus,
.anchor3 a:hover,
.anchor3 a:active {
    color: #FF758A;
    text-decoration: underline;
}

.anchor4 a:link,
.anchor4 a:visited {
    color: #333333;
}

.anchor4 a:focus,
.anchor4 a:hover,
.anchor4 a:active {
    color: #969696;
    text-decoration: underline;
}

.button {
    display: inline-block;
    background-color: #9BDAEB;
    padding: 4px 20px;
    border: 1px solid #5D828C;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 100%;
    font-weight: bold;
    color: #FF3654;
    cursor: pointer;
}

.button:focus,
.button:hover,
.button:active {
    background-color: #A8ECFF;
}

.button2 {
    display: block;
    background: url("http://blog-imgs-33.fc2.com/w/m/a/wmad/201106031133485b7.png") repeat scroll 0 0 #9BDAEB;
    background-color: rgba(155, 218, 235, 0.9);
    padding: 10px 20px;
    border: 1px solid #5D828C;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    text-decoration: none;
    font-size: 153.9%;
    font-weight: bold;
}

.button2 span {
    background-color: #EBEBEB;
    padding: 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
a.button2:link,
a.button2:visited {
    color: #FF3654;
}
a.button2:focus,
a.button2:hover,
a.button2:active {
    color: #FF3654;
    background-color: #A8ECFF;
    background-color: rgba(168, 236, 255, 0.9);
}

.button3 {
    display: block;
    width: 200px;
    background-color: #9BDAEB;
    background-color: rgba(155, 218, 235, 0.9);
    margin: 20px auto 10px;
    padding: 10px 20px;
    border: 1px solid #5D828C;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    text-decoration: none;
    font-size: 138.5%;
    font-weight: bold;
}
a.button3:focus,
a.button3:link,
a.button3:visited {
    color: #FF3654;
}
a.button3:hover,
a.button3:active {
    color: #FF3654;
    background-color: #A8ECFF;
    background-color: rgba(168, 236, 255, 0.9);
}



/* Click
------------------------------------------------------------ */

a.click {
    display: inline;
    background: url("http://blog-imgs-50.fc2.com/w/m/a/wmad/click.png") no-repeat scroll right bottom transparent;
    padding: 16px 22px 0 0;
    font-size: 108%;
    cursor: pointer;
}



/* tooltipsy
------------------------------------------------------------ */

a.tooltip,
a.tooltip2 {
    position: relative;
    display: inline;
    padding: 0;
    text-decoration: none;
    font-size: 108%;
    font-weight: normal;
    color: #FF3654;
}

a.tooltip:link,
a.tooltip:visited,
a.tooltip2:link,
a.tooltip2:visited {
    color: #FF3654;
}

a.tooltip:focus,
a.tooltip:hover,
a.tooltip:active,
a.tooltip2:focus,
a.tooltip2:hover,
a.tooltip2:active {
    color: #FF758A;
}

.tooltipsy,
.tooltipsy2 {
    position: relative;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: left;
}

.tooltipsy {
    background-color: #676767;
    color: #FFFFFF;
}

.tooltipsy2 {
    background-color: #FFFFFF;
    color: #333;
}

.tooltipsy:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    z-index: -1;
    content: '';
    border: 10px solid transparent;
}

.tooltipsy:after {
    border-left-color: #676767;
}

/* 広告枠 */
.pr1 {
    height: 250px;
}
.pr2,
.pr3 {
    min-height: 60px;
}
