@charset "Shift_JIS";
/* CSS Document Last Modify:20100906 14:39 */

/************************
全領域の記事部分にかかるスタイルです。
特定領域の記事の場合はここに記述しないでください。
 ************************/
#gsArticle{
margin-bottom: 1em;
font-size: 120%;
line-height: 1.6em;
}
#gsArticle table {
    text-align: left;
    border-collapse: collapse;
}
/************************
記事スタイル（次世代用）
 ************************/
.right200,.left200,.right150,.left150{
background:#fff;
position:relative;
display: inline;
}
.left200 img,
.left150 img{
float:left;
}
.right200 img,
.right150 img{
float:right;
}
#gsArticle div.right200{
float: right;
width: 200px;
height:auto;
margin: 6px 0 12px 15px;
}
#gsArticle div.left200{
float: left;
width: 200px;
height:auto;
margin: 6px 15px 12px 0;
}
#gsArticle div.right150{
float: right;
width: 150px;
height:auto;
margin: 6px 0 12px 15px;
}
#gsArticle div.left150{
float: left;
width: 150px;
height:auto;
margin: 6px 15px 12px 0;
}
#gsArticle div.center150,
#gsArticle div.center200,
#gsArticle div.center300,
#gsArticle div.center400 {
background: #fff;
position:relative;
clear: both;
height:auto;
margin: 1em auto 12px;
text-align: center;
}
#gsArticle div.center200{
width: 200px;
}
#gsArticle div.center300{
width: 300px;
}
#gsArticle div.center400{
width: 400px;
}
#gsArticle div.right200 img,
#gsArticle div.left200 img,
#gsArticle div.right150 img,
#gsArticle div.left150 img,
#gsArticle div.center150 img,
#gsArticle div.center200 img,
#gsArticle div.center300 img,
#gsArticle div.center400 img{
margin-bottom:10px;
}
#gsArticle div.right200 a,
#gsArticle div.left200 a,
#gsArticle div.right150 a,
#gsArticle div.left150 a,
#gsArticle div.center150 a,
#gsArticle div.center200 a,
#gsArticle div.center300 a,
#gsArticle div.center400 a{
text-decoration:none;
}
#gsArticle a.article_gallery {
    display: block;
    position:relative;
}
#gsArticle .right200 a.article_gallery,
#gsArticle .left200  a.article_gallery,
#gsArticle .center200 a.article_gallery { width: 200px; }

#gsArticle .right150 a.article_gallery,
#gsArticle .left150 a.article_gallery,
#gsArticle .center150 a.article_gallery { width: 150px; }

#gsArticle a.article_gallery span {
    display: block;
    background: url(http://img.aacdn.jp/img/guidemedia/frame/icon_article_gallery.png) no-repeat 100% 100%;
    height:25px;
    position:absolute;
        top:5px;
        right:5px;
    width:25px;
}
#gsArticle small,
#gsArticle p.cap{
color:#808080;
clear: both;
font-size:80%;
margin:0;
text-align: left;
}
#gsArticle small a,
#gsArticle p.cap a{
text-decoration:none;
}
#gsArticle h3 {
    border-left: 7px solid #CC0000;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 0 0 0 7px;
}
/************************
旧　記事スタイル
 ************************/
#gsArticle #setright,#article #setright{
float:right;
margin: 0 0 10px 10px;
_margin: 0;
padding: 0;
_padding-left: 10px;
_padding-bottom: 10px;
}
#gsArticle #setleft,#article #setleft{
float:left;
margin: 0 10px 10px 0;
}
.pcap{
color:#808080;
font-size: 75%;
line-height: 1.4em;
text-align: left;
}
.bo1{
font-weight: bold;
}

/************************
 メインカラム　記事本文（次世代用）
 ************************/
#gsArticle ul{
padding: 12px 0;
}
#gsArticle li{
margin: 0 5px 6px 7px;
padding: 0 0 0 10px;
background:transparent url(http://img.aacdn.jp/img/cmn/dot_gray.gif) no-repeat scroll 0 0.5em;
}
#gsArticle dl{
padding: 12px 0;
}
#gsArticle dt{
margin: 0 0 0 0;
font-weight: bold;
}
#gsArticle dd{
margin: 0 5px 6px 7px;
padding: 0 0 0 12px;
/*background: url(http://img.aacdn.jp/img/cmn/dot_gray.gif) no-repeat 0 50%; 090107削除*/
}
#gsArticle ol{
    margin: 0;
_margin-left: 10px;
}

/* ie7 hack */
*:first-child+html #gsArticle ol{
margin-left: 10px;
}
/* ie7 hack end */


#gsArticle ol li{
list-style-type: decimal;
margin-left: 35px;
padding: 0;
background: none;
}

#gsArticle p{
margin:1em 0 1em 0;
font-size: 100%;
line-height: 1.4em;
}


/* pre tag */
.pro-source{
width: 457px;
background-color : #eeeeee;
padding: 4px 4px 4px 20px;
margin: 12px;
line-height: 1.4em;
overflow: auto;
}

/* Another new style 20080704
   Last update 20080718 */

#gsArticle .gsNotes{
font-size: 70%;
color: #777;
margin: 0;
padding: 0;
}

.orderRight{
float:right;
margin: 0 0 10px 10px;
_margin: 0;
padding: 0;
_padding-left: 10px;
_padding-bottom: 10px;
}

.orderRight td{
padding: 2px;
}

.orderLeft{
float: left;
margin: 0 10px 10px 0;
}

.orderLeft td{
padding: 2px;
}

.posCenter{
text-align: center;
}

/* table parts */
.orderCenter{
margin: 5px auto;
}

.orderCenter td{
padding: 2px;
}

.orderTableTitle{
width: 400px;
margin: 2px auto;
text-align: left;
}

.orderTableCenter{
width: 400px;
margin: auto auto;
border-top: 1px solid #777;
border-left: 1px solid #777;
}

.orderTableCenter td{
border-bottom: 1px solid #777;
border-right: 1px solid #777;
padding: 5px;
}

.orderTableCenter td.cap{
background-color: #c0c0c0;
padding: 5px;
}

.orderTableCaption{
width: 400px;
margin: 5px auto;
text-align: left;
}

#gsArticle .galleryTable{
margin-left: auto;
margin-right: auto;
}

#gsArticle .galleryTable td{
text-align: center;
vertical-align: middle;
padding: 0 3px;
}

#gsArticle .galleryTable td.pink{
background-color: #FFCCFF;
}

/* yesno wire parts */
.tableGalleryWire{
width: 400px;
background : transparent url(http://img.aacdn.jp/aa/gs/yesno/table400_bg.gif) repeat-y top left;
padding-top: 15px;
margin: 30px auto;
}

.tableGalleryBottom{
width: 400px;
background : url(http://img.aacdn.jp/aa/gs/yesno/table400_btm.gif) no-repeat bottom left;
padding-bottom: 15px;
}

.tableGalleryTitle{
width: 370px;
text-align: left;
margin: 0 15px 5px 15px;
}

.tableGalleryTitle .yesnoTitle{
 font-size: 115%;
 line-height: 1.3em;
 font-weight: bold;
 margin: 15px 10px 10px 10px;
}

.tableYesNo{
width: 215px;
text-align: center;
margin-right: auto;
margin-left: auto;
}

.tableYesNo img{
margin: 10px auto;
}

/************************
 メインカラム　記事本文
 ************************/
#gsArticle{
margin-bottom: 1em;
font-size: 16px;
line-height: 1.5;
}
/*#gsArticle h3{
position:relative;
clear:both;
margin-bottom: 1em;
padding: 0 10px 0 15px;
font-size: 110%;
color: #000;
background: url(http://img.aacdn.jp/img/guidemedia/cmn/maincolumn_h3_title.gif) no-repeat;
zoom: 1;
}
#form #gsArticle h3 {
    background:transparent url(http://img.aacdn.jp/pts/form/maincolumn_h3_title.gif) no-repeat scroll 0 0;
}
#mico #gsArticle h3 {
    background:transparent url(http://img.aacdn.jp/pts/mico/maincolumn_h3_title.gif) no-repeat scroll 0 0;
} */
/************************
記事スタイル（次世代用）br 090601
 ************************/
#gsArticle .BRClearAllClass{
clear:both;
display:block;
height:7px;
width:7px;
}
#gsArticle br.articleFloatClear{
clear:both;
}
/************************
 メインカラム　記事　商品紹介枠
 ************************/
#gsArticle .productInfo{
width: 448px;
margin: 0 auto 2em;
border: 1px solid #e1e1e1;
font-size: 80%;
}
#gsArticle .productInfo img {
float: left;
padding: 0 8px 0 8px;
}
#gsArticle .productInfo dl{
padding-left: 70px;
}
#gsArticle .productInfo dt{
float: left;
}
#gsArticle .productInfo dd{
padding-left: 6em;
padding-right: 1em;
}
#gsArticle .productInfo p{
text-align: right;
font-size: 90%;
margin: 0 4px 3px 0;
}
#gsArticle .productInfo p.title{
text-align: left;
font-size: 100%;
margin: 0 0 7px 0;
font-weight: bold;
background: #f5f5f5;
padding: 8px 6px 5px 8px;
}
/************************
 ↓追記（調整後↑を削除しないと）
 ************************/
#gsArticle .productInfoNew{
width: 448px;
margin: 0 auto 2em;
border: 1px solid #e1e1e1;
font-size: 80%;
}
#gsArticle .productInfoNew img {
float: left;
padding: 0 8px 0 8px;
}
#gsArticle .productInfoNew dl{
/*padding-left: 70px; 090101削除*/
float:right;
width:350px;
}
#gsArticle .productInfoNew dt{
float: left;
}
#gsArticle .productInfoNew dd{
padding-left: 6em;
padding-right: 1em;
}
#gsArticle .productInfoNew p{
text-align: right;
font-size: 90%;
margin: 0 4px 3px 0;
clear:both;
}
#gsArticle .productInfoNew div.title{
background: #f5f5f5;
margin: 0 0 7px 0;
padding: 8px 6px 5px 8px;
}
#gsArticle .productInfoNew div.title p.left{
text-align: left;
font-size: 100%;
font-weight: bold;
float: left;
}
#gsArticle .productInfoNew div.title p.right{
float: right;
}
/************************
 CFDB 紹介枠
 ************************/
#gsArticle .cfdb {
width: 448px;
margin: 2em auto 2em;
border: 1px solid #e1e1e1;
font-size: 80%;
}
#gsArticle .cfdb img {
float: left;
padding: 0 8px 0 8px;
}
#gsArticle .cfdb_provider_plan img,
#gsArticle .cfdb_provider_provider img { float: none; }
#gsArticle .cfdb dl{
/*padding-left: 70px; 090101削除*/
float:right;
width:350px;
}
#gsArticle .cfdb_qualify dl,
#gsArticle .cfdb_provider_plan dl,
#gsArticle .cfdb_provider_provider dl,
#gsArticle .cfdb_pet_sickness dl,
#gsArticle .cfdb_travel_abroad dl {
/*padding-left: 70px; 090101削除*/
float: none;
margin-left: 10px;
width: auto;
}
#gsArticle .cfdb dt{ float: left; }
#gsArticle .cfdb dd{
padding-left: 6em;
padding-right: 1em;
  min-height:13px;
  height:auto !important;
  height:13px;
}
#gsArticle .cfdb_qualify dd,
#gsArticle .cfdb_provider_plan dd,
#gsArticle .cfdb_provider_provider dd{ padding-left: 6.5em; }
#gsArticle .cfdb p{
text-align: right;
font-size: 90%;
margin: 0 4px 3px 0;
clear:both;
}
#gsArticle .cfdb_pet_sickness p.sl_text,
#gsArticle .cfdb_travel_abroad p.sl_text {
text-align: left;
font-size: 100%;
margin: 0 4px 3px 10px;
clear:both;
}
#gsArticle .cfdb div.title{
background: #f5f5f5;
margin: 0 0 7px 0;
padding: 8px 6px 5px 8px;
}
#gsArticle .cfdb div.title p.left {
    text-align: left;
    font-size: 100%;
    font-weight: bold;
    float: none;
}
#gsArticle .cfdb div.title p.right {
    text-align: right;
    float: none;
    clear: both;
}
/************************
 メインカラム　記事　SS記事への導線
 ************************/
#gsArticle .ssArticlesInfo{
width: 448px;
margin: 0 auto 2em;
border: 1px solid #e1e1e1;
font-size: 80%;
}
#gsArticle .ssArticlesInfo img{
float: left;
padding: 0 12px 0 12px;
}
#gsArticle .ssArticlesInfo p{
font-size: 100%;
margin: 0 8px 8px 8px;
letter-spacing:0.1em;
line-height:1.7em;
}
#gsArticle .ssArticlesInfo p.ssArticlesInfo-n{
font-size:100%;
margin:0 8px 8px 0;
text-align:right;
}
#gsArticle .ssArticlesInfo div.title{
background: #f5f5f5;
margin: 0 0 7px 0;
padding: 8px 6px 5px 8px;
}
#gsArticle .ssArticlesInfo div.title p.left{
margin:0 4px 3px 0;
text-align: left;
font-size: 100%;
font-weight: bold;
float: left;
line-height:1.4em;
}
#gsArticle .ssArticlesInfo div.title p.right{
float: right;
}
/************************
 ヘッダー　印刷ボタン
 ************************/
div.printBtnArea {
display:none;
}
div.printBtnArea div.printBtn {
display:none;
}
div.printBtnArea div.printBtn a:link:after,
div.printBtnArea div.printBtn a:visited:after {
}
/************************
 メインカラム　アイテムカセット（次世代用）
 gmtool fckeditor

 <div class="ItemCassette" name="Item:0000:K0000000000">○○-○○00a~x</div>
 ************************/
div.ItemCassette{/*article.css (427 行目)*/
border:3px solid #E1E1E1;
background:#eeeeee;
margin:0 auto 24px;
width:444px;
_width:450px;
height:150px;
font-size:1.2em;
}
div.ItemCassette:after{
content: "";
font-size:0.9em;
}

/************************
 レシピCH 記事用
 update:20091116
 ************************/
#gsArticle .recipeBox {
width: auto;
background-color: #fbf4df;
padding: 4px;
margin: 5px;
}
#gsArticle .recipeBox .innerWire {
border: 1px solid #e7a285;
}
#gsArticle .recipeBox .innerWire ul {
margin: 0;
padding: 5px 8px;
}
#gsArticle .recipeBox .innerWire ul li {
background: transparent url(http://img.aacdn.jp/img/guidemedia/cmn/ico_list_recipe.gif) no-repeat 0.2em 0.4em;
margin: 2px 0;
padding: 0 0 4px 20px;
border-bottom: 1px dotted #d4d0cd;
}
#gsArticle .recipeBox .innerWire p.title {
background-color: #feded1;
margin: 0;
padding: 5px 8px;
font-weight:  bold;
}
#gsArticle .recipeBox .innerWire p.cap {
background-color: #f9ead3;
margin: 0;
padding: 8px;
font-size: 80%;
}
#gsArticle .recipeBox .innerWire table {
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
}
#gsArticle .recipeBox .innerWire table thead td {
background-color: #feded1;
font-weight:  bold;
line-height: 1.3em;
}
#gsArticle .recipeBox .innerWire table tfoot td {
background-color: #f9ead3;
padding: 12px 8px;
font-size: 80%;
line-height: 1.3em;
}
#gsArticle .recipeBox .innerWire table tbody {
line-height: 1.3em;
font-size: 80%;
}
#gsArticle .recipeBox .innerWire table th {
width: 50%;
border-bottom: 1px solid #feded1;
border-right: 1px solid #feded1;
padding: 6px 8px;
font-weight:  bold;
vertical-align: middle;
}
#gsArticle .recipeBox .innerWire table td {
width: 50%;
border-bottom: 1px solid #feded1;
padding: 6px 8px;
vertical-align: middle;
}
#gsArticle h4.caption {
clear: both;
color: #000;
font-size: 100%;
margin: -0.7em 0 0.5em 8px;
position: relative;
}
#gsArticle p.order {
margin: 2px 0 10px 8px;
}
#gsArticle p.order span {
display: inline-block;
margin-right: 5px;
color: #d7693c;
font-size: 130%;
font-style: italic;
}
#gsArticle .recipeOrderWire {
margin: 0 5px 25px;
font-size: 80%;
}
#gsArticle .recipeOrderWire .imgLeft {
width: 200px;
float: left;
margin-right: 10px;
}
#gsArticle .recipeOrderWire .writingRight {
width: 285px;
float: left;
}
#gsArticle .recipeOrderWire span {
display: block;
border-top: 1px dotted #d4d0cd;
padding-top: 10px;
margin: 10px 0;
}
#gsArticle p.modifier {
border-top: 4px solid #ffb393;
padding: 8px 2px;
color: #777;
font-size: 84%;
text-align: right;
}
#gsArticle p.time {
clear: both;
margin: 0;
text-align: left;
font-size: 100%;
font-weight: bold;
}
#gsArticle p.recipe-category {
text-align: left;
}

/* gooRanking */
div.gooRanking {
float:right;
margin-bottom:10px;
margin-left:10px;
}

/************************
 引用部分
 ************************/
#gsArticle blockquote {
background: #F6F6F6;
margin: 20px 0px;
padding: 28px 35px;
background-image: url(http://img.aacdn.jp/201107/all/doublequote-top.gif), url(http://img.aacdn.jp/201107/all/doublequote-bottom.gif);
background-repeat:no-repeat;
background-position: left top,right bottom;
background-size: 35px 30px;
}

.ie6 #gsArticle blockquote,
.ie7 #gsArticle blockquote,
.ie8 #gsArticle blockquote {
background: #F6F6F6;
margin: 20px 0px;
padding: 28px 35px;
background-image: url(http://img.aacdn.jp/201107/all/doublequote-top.gif);
background-repeat:no-repeat;
background-position: left top;
background-size: 35px 30px;
}

/************************
 レビュー記事用
 ************************/
.table-area h4 {
   padding: 7px 0 0 5px;
}
.table-area .table-box {
   border-top: 2px solid #C00;
   border-left: 1px solid #D9D9D9;
   border-right: 1px solid #D9D9D9;
   width: 100%;
}
.table-area .table-box .lines {
   background-color: #EEE;
   border-bottom: 1px solid #D9D9D9;
}
.table-area .table-box .lines .cap {
   background-color: #EEE;
   font-size: 16px;
   font-weight: bold;
   padding: 7px;
   width: 24%;
}
.table-area .table-box .lines .content {
   background-color: #FFF;
   line-height: 1.2;
   padding: 7px;
   width: 71%;
}
.table-area p {
   margin: 5px 0!important;
   font-size: 12px!important;
}


/************************
 Brightcove動画
 ************************/
/* 4:3（縦長）*/
.movie-wrapper {
    width: 480px;
    max-width: 100%;
    margin: 20px auto;
    text-align: center;
}
.movie-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
/* 16:9（横長）*/
.movie-wrapper02 {
    width: 640px;
    max-width: 100%;
    margin: 20px auto;
    text-align: center;
}
.movie-container02 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
/* 共通 */
.movie-container object,
.movie-container embed,
.movie-container .video-js,
.movie-container02 object,
.movie-container02 embed,
.movie-container02 .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.movie-container iframe,
.movie-container02 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* AA特集戻り導線用 */
.aasp-border-red {
    margin-bottom: 5px;
    border: 2px solid #c00;
}
.aasp-border-red a {
    display: block;
    text-decoration: none;
}
.aasp-border-red .right-img {width: 120px;}
.aasp-border-red .right-img img {
    width: 120px;
    height: 90px;
    overflow: hidden;
}
.aasp-border-red .left-text {
    width: 510px;
    padding: 10px 0 2px;
    color: #404040;
}
.aasp-border-red .left-text .title-text {margin-left: 5px;}
.aasp-border-red .left-text .text-main {margin-bottom: 10px;}
.aasp-border-red .left-text .main {
    margin-top: -4px;
    font-size: 25px;
    font-weight: bold;
}
.aasp-border-red .label-arrow {
    width: 125px;
    vertical-align: middle;
}
.aasp-border-red .label-arrow .bg-arrow {
    display: inline-block;
    width: 28px;
    height: 44px;
    background: transparent url(http://img.aacdn.jp/allabout/common/bg_aasp_arrow.png) no-repeat center right;
}
.aasp-border-red .label-arrow .arrow-text {
    padding: 10px 5px 8px 10px;
    height: 26px;
    background: #c00;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}
.aasp-border-red .viewing-period {
    display: inline-block;
    margin: 2px 0 0 10px;
    font-size: 11px;
    color: #888;
}
.aasp-border-red .link-check {
    font-size: 12px;
    font-weight: bold;
    color: #005ead;
}
.aasp-border-red .link-check .line {text-decoration: underline;}

/* right column */
.related-recommend {padding: 8px;}
.related-recommend .title {
    border-bottom: 1px dotted #999;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 0 0 6px 5px;
}
.related-recommend li a {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #e1e1e1;
}
.related-recommend li:last-child a {border: none;}