@charset "utf-8";

/* 総合 */ 
/* 汎用 */ 
/* カラム */
/* topカラム */
/* sitemap */
/* 上メニュー */
/* 左メニュー */
/* 右メニュー */
/* ヘッダー用 */
/* 画像：汎用 */ 
/* 位置 */
/* トップフロート */
/* 色：汎用 */ 
/* 枠：汎用 */ 
/* RSS */
/* ショップ用 */
/* rakuten,amazonショップ */
/* ブログ用 */ 
/* shopping */
/* ranking */
/* book */
/* myantiageing */
/* 画像キャッチ */



/* 総合 */ 
*{
margin:0;
padding:0;
}
body {
font-family: "MS UI Gothic", "Osaka-等幅",sans-serif ;
font-size: 0.84em;
background-attachment: scroll;
background:#FFFFE4 url(http://antiageing.cutegirl.jp/images/bg2.jpg) top left repeat-x;
text-align:center;
line-height:160%;
color:#444;
}



/* 汎用 */ 
h1,h2,h3,h4,h5{
font-size: 100%;
margin:0;
padding:0;
font-weight:normal;
}
p{
margin:0;
padding:0;
}
A {
color: #680;
}
#navigation a{
text-DECORATION: none;
}
#right a{
text-DECORATION: none;
}
a:hover {
color: #00f;
text-decoration: underline;
position:relative;
top:1px;
left:1px;
}
form{
margin:0;
padding:0;
}
blockquote{
margin:5px 20px;
}
h1{
margin-bottom:10px;
}
h2{
background:url(http://antiageing.cutegirl.jp/images/h2back.gif) left top no-repeat;
font-weight:bold;
text-align:left;
padding:4px;
padding-left:30px;
margin-top:20px;
color:#435900;
}
h3{
background:url(http://antiageing.cutegirl.jp/images/h3back.gif) left top no-repeat;
font-weight:bold;
text-align:left;
margin:10px 0;
padding-left:20px;
border-top:1px dotted #BEE0B1;
border-bottom:1px dotted #BEE0B1;
color:#597700;
}
* html h3 img { 
padding:6px 0; 
}
h3 img { 
margin:0 4px; 
}
h4{
margin:10px 0px;
color:#680;
font-weight:bold;
border-top:1px dotted #BEE0B1;
border-bottom:1px dotted #BEE0B1;
padding:0 2px;
padding-left:20px;
background:#EAF4D9 url(http://antiageing.cutegirl.jp/images/heart.gif) 2px 5px no-repeat;
}
* html h4 img { 
padding:2px 0; 
}
h4 img { 
margin:0 1px; 
}
h5{
margin:10px 0px;
color:#680;
font-weight:bold;
border-left:4px solid #BEE0B1;
padding:0 6px;
}
ul {
margin:2px 0;
list-style-type:none;
list-style-image: url(http://antiageing.cutegirl.jp/images/tama.gif);
list-style-position: inside;
}
ol{
margin:0 5px;
list-style-type:none;
list-style-image: url(http://antiageing.cutegirl.jp/images/sikaku.gif);
list-style-position: inside;
}
ol li{
margin:0;
padding:0;
}
ol.nodesign{
list-style:inside;
list-style-type:decimal;
list-style-image:none;
}
td,th{
line-height: 180%;
vertical-align:top;
font-size: 1em;
}
*html td{
font-size: 0.845em;
}
p.shoplink{
clea:both;
margin:2px;
}
input,select,textarea{
color : #000;
background-color:#EAF4D9;
border:1px solid #DFDAC9;
margin:3px 0;
padding:2px;
}
a img{
border:none;
}
.clr{
clear:both;
}

.feedburnerFeedBlock p.date{
display:inline;
padding-left:10px;
}




/* カラム */
#wrapper{
width:876px;
text-align:center;
margin: 0px auto 0px auto;
border-right:1px solid #666;
border-bottom:4px solid #666;
border-left:1px solid #666;
background:#fff;
}
#header{
text-align:left;
padding:0;
background:#FFF url(http://antiageing.cutegirl.jp/images/bg.jpg) repeat-x;
height:89px;
}
#contentbg{
clear:both;
overflow: auto;
background:#FFF url(http://antiageing.cutegirl.jp/images/contentbg.gif) repeat-y;
}
#content{
float:left;
width:704px;
}
#navigation{
float:right;
width:200px;
text-align:left;
background-color:#DFEEC6;
font-size:90%;
}
#toppage #navigation:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#navigation select{
font-size:110%;
}
#main{
float:left;
width:500px;
text-align:center;
}
#main img{
border: none;
margin-bottom:5px;
}
#main a{
}
#main .shopgoogle a{
font-weight:normal;
}
#main_l{/* 更新ニュース用 */
float:left;
width:500px;
text-align:left;
}
#rakuten{
width:480px;
text-align:left;
}
#right{
float:right;
width:170px;
background-color:#f9f3e6;
font-size:90%;
line-height:160%;
}
*html #right{
width:168px;
}
#footer{
clear:both;
text-align:center;
padding:10px 0;
border-top:1px solid #ddd;
}


/* topカラム */
#toppage #main{
width:700px;
float:left;
text-align:left;
}
#toppage p{
padding:10px;
}
#toppage #right{
float:right;
}
#toppage #contentbg{
background:#FFF url(http://antiageing.cutegirl.jp/images/topbg.gif) repeat-y;
border:1px solid #fff;
}
#toppage #message{
background:url(http://antiageing.cutegirl.jp/images/messagetop.gif) left center no-repeat;
}
#toppage h1{
margin:0;
}
#toppage h2{
clear:both;
margin:0;
background:url(http://antiageing.cutegirl.jp/images/h2backtop.gif) left top no-repeat;
}
#toppage h3{
margin:0;
background:url(http://antiageing.cutegirl.jp/images/h3backtop.gif) left top no-repeat;
border-top:1px solid #BEE0B1;
border-bottom:1px solid #BEE0B1;
padding:4px 0;
padding-left:20px;
}
#toppage .topleft{
float:left;
width:350px;
}
#toppage .topright{
float:right;
width:350px;
}
#toppage .topright:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#toppage .site li{
border-bottom:1px dashed #aaa;
}


/* sitemap */

#sitemap #main{
width:700px;
float:left;
text-align:left;
}
#sitemap p{
padding:10px;
}
#sitemap #right{
float:right;
}
#sitemap #contentbg{
background:#FFF url(http://antiageing.cutegirl.jp/images/topbg.gif) repeat-y;
}
#sitemap #message{
background:url(http://antiageing.cutegirl.jp/images/messagetop.gif) left center no-repeat;
}
#sitemap h1{
margin:0;
}
#sitemap h2{
clear:both;
margin:0;
background:url(http://antiageing.cutegirl.jp/images/h2backtop.gif) left top no-repeat;
}
#sitemap h3{
margin:0;
background:url(http://antiageing.cutegirl.jp/images/h3backtop.gif) left top no-repeat;
border-top:1px solid #BEE0B1;
border-bottom:1px solid #BEE0B1;
padding:4px 0;
padding-left:20px;
}
#sitemap .site ul{
list-style-type:circle;
width:670px;
}
#sitemap .site ul li{
padding-left:6px;
}
#sitemap .site ul ol{
width:650px;
padding-left:5px;
list-style-type:disk;
}
#sitemap .site ul ol li{
border-left:4px solid #ddd;
display:inline;
}

/* sitemap */


/* 上メニュー */
#headmenu{
text-align:center;
border-bottom:1px solid #666;
width:876px;
height:28px;
overflow: auto;
}
#headmenu ul{
list-style:none;
list-style-type: none; 
}
#headmenu li{
float:left;
width:126px;
font-size:90%;
background:#FFFEC9 url(http://antiageing.cutegirl.jp/images/headbg.gif) left top no-repeat;
border:1px solid #C6DA8B;
}
#headmenu li.mini{
width:51px;
}
*html #headmenu li{
width:129px;
}


/* 左メニュー */
.menu {
background-image: url(http://antiageing.cutegirl.jp/images/menu.jpg);
background-repeat: repeat-x;
background-position: bottom;
}
#navigation dt{
font-weight:bold;
padding:2px 10px;
border-left:5px solid #680;
background-color:#C7DA8E;
}
#navigation .menusite{
background-color:#fffff2;
}
#navigation ul li{
padding:0 0 0 2px;
border-bottom:1px dashed #7AA14C;
}
#menu-09 input.antiser{
width:150px;
}
.infor ul{
text-align:left;
list-style:none;
list-style-type: none; 
}
#navigation .menusite ol li{
margin:6px 0;
}
.menusite input{
width:150px;
}
.menusite hr{
border:2px dotted #C7DA8E;
margin:2px 0;
height: 2px;
}
.menusite dd{
margin:0;
}
.menusite input.pushsan{
font-size:10px;
background:url(http://antiageing.cutegirl.jp/images/headbg.gif) left bottom repeat-x;
border:solid 1px #DFDAC9;
}
#column .menusite input{
width:90px;
}
#column .menusite input.pushsan{
width:85px;
padding:3px;
}
*html #column .menusite input.pushsan{
padding:1px;
}
.menusite input.radiobt{
width:20px;
background:none;
border:none;
padding:0;
margin:0;
}
#column .menusite input.radiobt{
width:20px;
}
.menusite select.textin{
width:170px;
overflow:scroll;
font-size:80%;
}


/* 右メニュー */
#right img{
margin:5px 0;
}
#right h3{
margin:0;
padding:4px;
padding-left:20px;
background:url(http://antiageing.cutegirl.jp/images/h3backstar.gif) left top no-repeat;
border-top:2px solid #DFDAC9;
}
#right ol li{
padding:4px;
padding-right:0;
margin:1px -4px;
background:url(http://antiageing.cutegirl.jp/images/olbg.gif) left top no-repeat;
border:solid 1px #DFDAC9;
}
#right ol.infor li{
margin:1px -4px;
text-align:left;
color:#818181;
background-color:#fff;
border:solid 1px #DFDAC9;
background-image:none;
}
.reporepo{
text-align:left;
}
/* tp */
#right ol.topshop{
list-style-type:none;
list-style-image:none;
list-style:none;
}
#right ol.topshop li{
padding:5px 25px;
background:#fff url(http://antiageing.cutegirl.jp/images/king.gif) 3px 6px no-repeat;
}
*html #right ol.topshop li{
padding:5px;
}
#right .yahoo select{
font-size:80%;
}




/* ヘッダー用 */
.lefts{
float:left;
width:200px;
}
.rights{
float:right;
width:674px;
height:77px;
}
#header .rights ul{
text-align:right;
padding-left:220px;
}
#header .rights ul li{
background:url(http://antiageing.cutegirl.jp/images/sikaku.gif) top left no-repeat;
float:left;
padding-left:20px;
margin-left:4px;
list-style:none;
}
#toppage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_topbg.jpg) top right no-repeat;
}
#shoppers .rights{
background:url(http://antiageing.cutegirl.jp/images/h_shoppingbg.jpg) top right no-repeat;
}
#newspage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_newsbg.jpg) top right no-repeat;
}
#akasapage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_akasabg.jpg) top right no-repeat;
}
#basicpage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_basicbg.jpg) top right no-repeat;
}
#bookpage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_bookbg.jpg) top right no-repeat;
}
#uruoupage .rights{
background:url(http://antiageing.cutegirl.jp/images/h_uruoubg.jpg) top right no-repeat;
}
#column .rights{
background:url(http://antiageing.cutegirl.jp/images/h_columnbg.jpg) top right no-repeat;
}
#amazonshop .rights{
background:url(http://antiageing.cutegirl.jp/images/h_amazonbg.jpg) top right no-repeat;
}
#rakutenshop .rights{
background:url(http://antiageing.cutegirl.jp/images/h_rakutenbg.jpg) top right no-repeat;
}
#sitemap .rights{
background:url(http://antiageing.cutegirl.jp/images/h_uruoubg.jpg) top right no-repeat;
}



.coments{/* インデックス用ぱんくず */
clear:both;
border-bottom:1px solid #666;
padding:4px 0;
}
.coments dl{
display:inline;
}
.coments dt{
display:inline;
}
.coments dd{
display:inline;
padding-left:20px;
background:url(http://antiageing.cutegirl.jp/images/sikaku.gif) 2px -6px no-repeat;

}
.pan{/* ぱんくず */
clear:both;
font-size:90%;
text-align:left;
border-bottom:1px solid #C7E1B2;
padding:4px 6px;
}
.pan2{
clear:both;
font-size:90%;
text-align:left;
border-top:1px solid #C7E1B2;
margin-top:10px;
padding:6px 6px 0 6px;
}
.alls{
text-align:left;
padding:10px;
}
.alls a{
font-weight:normal;
}





/* 画像：汎用 */ 
.haert{
font-weight:bold;
padding-left:20px;
margin:10px 0 10px 0;
color:#930;
background:#FDD url(http://antiageing.cutegirl.jp/images/heart.gif) 4px 2px no-repeat;
}



/* 位置 */
.s_right{
text-align:right;
}
.s_center{
text-align:center;
}
.s_left{
text-align:left;
}



/* トップフロート */

#wrap {
width:470px;
}
ul.sogo{
text-align:left;
padding:4px;
}
ul.sogo li{
display:inline;
padding:0 5px 0 0;
}
table.toptt{
width:450px;
}
.toptt td{
width:20%;
text-align:center;
vertical-align:top;
}
table.topt2{
width:450px;
}
.topt2 td{
width:17%;
text-align:center;
vertical-align:top;
}
.topt2 img{
border:none;
}


/* 色：汎用 */ 
.blue {
color: #00C;
font-weight: bold;
background:#C4E2FF;
padding:4px;
}
.pink {
color: #F278A3;
font-weight: bold;
background:#Fee;
padding:4px;
}
.red {
font-weight: bold;
color: #C30;
}
.rakutentitle{
border-bottom: 1px solid #FC0;
border-left: 8px solid #FC0;
margin:10px 0;
padding:4px 10px;
font-weight:bold;
}
.rakurank{
padding-bottom:10px;
}


/* 枠：汎用 */ 
table.nosp td{
padding:5px;
}
.todayitem {/* 今日のおすすめ */
padding:6px;
text-align:left;
}
.item {/* 青画像 */
margin:4px;
padding:10px;
border:1px solid #bbb;
text-align:left;
line-height:200%;
}
.site {
background:#fff url(http://antiageing.cutegirl.jp/images/sitebg.gif) top repeat-x;
margin:4px;
padding:10px;
border:1px solid #bbb;
text-align:left;
line-height:200%;
}
.menusite {
background:#fff url(http://antiageing.cutegirl.jp/images/sitebg.gif) top repeat-x;
margin:0;
padding:5px;
text-align:left;
line-height:160%;
}
.blogsite {
background:#fff url(http://antiageing.cutegirl.jp/images/flower.jpg) top repeat-x;
margin:4px;
padding:10px;
padding-top:80px;
border:1px solid #ddd;
text-align:left;
line-height:200%;
}
.tt{
clear:both;
text-align:left;
padding:4px 4px 4px 25px;
margin:20px 4px 0 4px;
}
.gg{
background-color:#FFFFE4;
border:1px solid #C4DF9C;
border-left:10px solid #C4DF9C;
text-align:left;
padding:10px 4px;
font-weight:bold;
margin:10px 4px;
}
.bb {/* お花 */
margin:4px;
padding:10px;
border:1px solid #ddd;
background:#FFe url(http://antiageing.cutegirl.jp/images/hana.gif) no-repeat bottom right;
text-align:left;
}
#message{
padding:10px;
min-height:100px;
padding-right:125px;
background:url(http://antiageing.cutegirl.jp/images/message.gif) left center no-repeat;
text-align:left;
}
.ups {/* 上へ */
margin:10px 0;
padding:2px 10px;
border-bottom:1px solid #ddd;
text-align:right;
}
.nexs {/* 次へ */
margin:10px 0 0 0;
padding:2px 10px;
text-align:right;
}
.goto {/* 他 */
margin:20px 0px 8px 4px;
color:#360;
}
.fla{/* フラッシュ用 */
margin:20px auto;
text-align:center;
}
.ranking{
text-align:left;
padding:10px 0 10px 16px;
}
.ranking a{
color:#960;
}
.googles{/* google用 */
margin:20px auto;
text-align:center;
}
.shopgoogle{
padding-top:6px;
text-align:center;
}
.shopgoogleright{
float: right;
padding:2px;
}
.shopbun{
float:left;
padding:10px;
padding-right:20px;
}

.imgcen{/* 画像を中心にして間を作る */
text-align:center;
margin:10px auto;
}
.sitese{
margin:4px;
padding:10px;
border:1px solid #ddd;
text-align:left;
line-height:200%;
}
.sitese h3{
font-weight:bold;
padding-left:20px;
background:url(http://antiageing.cutegirl.jp/images/yaji.gif) no-repeat;
}
.sitese table{
margin-top:5px;
}
.sitese input{
margin:6px 0;
}
.sitese form{
float:left;
margin-right:10px
}
.sitese iframe{
float:left;
margin-right:10px
}
table.boxes td{
padding:4px;
}

#main .yahoo{
padding:10px;
text-align:center;
}



/* RSS */
.rssfield{
}
.rssfield img{
vertical-align:middle;
padding:4px;
border:0
}
li span.rsssan{
background:url(http://antiageing.cutegirl.jp/images/rss.gif) no-repeat top left;
padding-left:20px;
}
li span.mailsan{
background:url(http://antiageing.cutegirl.jp/images/mail.gif) no-repeat top left;
padding-left:20px;
}


/* ショップ用 */
.fla{
display:none;
}
#shoppers #main table{
width:468px;
}
#shoppers #main table img{
text-align:center;
}
#shoppers #main td{
text-align:left;
}



/* rakuten,amazonショップ */
#rakutenshop #navigation .menusite {
background:#FFFFDB url(http://antiageing.cutegirl.jp/images/sitebg.gif) top repeat-x;
}
#amazonshop #navigation .menusite {
background:#F3F8FF url(http://antiageing.cutegirl.jp/images/sitebg.gif) top repeat-x;
}
#rakutenshop #navigation h3{
border-top:1px dotted #FFC84D;
border-bottom:1px dotted #FFC84D;
}
#rakutenshop #navigation ul li {
border-bottom:dashed 1px #FFC84D;
}
#amazonshop #navigation ul li {
border-bottom:dashed 1px #4D72AA;
}
#amazonshop #navigation h3{
border-top:1px dotted #4D72AA;
border-bottom:1px dotted #4D72AA;
}
#right .menusite{
background:#F9F3E6 url(http://antiageing.cutegirl.jp/images/sitebg.gif) top repeat-x;
}



/* ブログ用 */ 
#column #main_l strong{
color:#435900;
}
#column .blogsite a img{
padding:4px;
margin:4px;
border:1px solid #ddd;
background:#fff;
}
#column .blogsite .yahoo a img{
padding:2px;
margin:0;
border:none;
background:#fff;
}
#column .blogsite table a img{
padding:2px;
margin:0;
border:none;
background:#fff;
}
.blogsub{
margin:30px;
text-align:left;
line-height:200%;
}
.subsp{
margin:10px
}
.pochi{
margin-top:20px;
padding-top:20px;
border-top:1px #435900 dotted;
text-align:center;
}
#column .site ul.columnul li{
margin:0;
padding:0;
width:32%;
float:left;
}
#column .site:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
*html #column .site{
height:1px;
}
*html #column .site ul.columnul li{
list-style-image: url(http://antiageing.cutegirl.jp/images/tama.gif) no-repeat 6px 6px;
padding-left:6px;
margint-left:6px;
}
#column .site ul.columnul li a{
margin:2px;
}
.pochi td{
padding:15px;
vertical-align:middle;
}
.blogmore{
margin-top:40px
}
#main_l div.drk7jpSimilarity {
font-size:0.7em;
line-height:200%;
}
.items{
margin:10px;
}
.pageblock{
text-align:center;
padding:15px 10px;
}
.pageblock .blink{
font-weight:bold;
}
#main_l ul .catepage{
}
#main_l .site ul.catepage li{
display:inline;
}
.amazlet-box{
width:460px;
}
.amazlet-box .a_image{
float:left;
}
.amazlet-box .a_info{
float:left;margin-left:15px;line-height:120%;
}
.amazlet-box .a_title{
margin-bottom:2px;line-height:120%;
}
.amazlet-box .a_date{
font-size: xx-small;margin-bottom: 3px;
}
.amazlet-box .a_footer{
clear: left;
}
.amazlet-box .a_review{
line-height:120%;clear: left;
}
.monom-box{
width:460px;
}
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; padding-right:10px; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 150%;font-weight:bold; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 140%;font-weight:bold;  }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 130%; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 120%; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 110%; }
.yahoo{
margin:10px 0;
}


/* shopping */
#shopmain{
padding:0px 8px;
}
.shopitemlist td{
padding:4px;
}
table.shopitemlist{
border-bottom:1px dotted #ccc;
}
td.imgtp{
width:80px;
}
.itempagenav{
text-align:center;
padding:10px 0;
}
.buybottom{
text-align:center;
float:left;
width:130px;
padding:4px;
}
.buybottom img{
margin:20px 0;
border:none;
}
.shopitem {
margin:20px 0;
padding:4px;
float:right;
background-color:#E7F2D6;
text-align:left;
line-height:140%;
width:300px;
}
.shoptables{
margin:10px 0;
padding:10px 0;
border-bottom:1px #ddd dashed;
}
.shoptable{
margin-bottom:10px;
padding:4px;
}
.shoptable strong{
color:#f00;
font-weight:bold;
}
.shoptable strong a{
font-weight:bold;
}
.shoptable img{
border:none;
}
.shoptable .min{
text-align:right;
}
.imagetd{
width:140px;
vertical-align:top;
}
.shoptable td.texttd a{
font-weight:bold;
}
.startitle {
font-weight: bold;
margin:15px 0 8px 0;
padding:2px 2px 2px 20px;
border-bottom:1px solid #ddd;
}
table.shopdel{
background-color:#C0E0AB;
width:100%;
}
table.shopdel th{
background-color:#E7F2D6;
padding:4px;
vertical-align:top;
}
table.shopdel td{
background-color:#fff;
padding:4px;
vertical-align:top;
}
table.shopdel td.subcolor{
background-color:#FFC;
}
#rakutenbody #main_l img{
float:none;
border:none;
}

#rakutenbody #main_l img a{
text-DECORATION: none;
}



/* ranking */

.itemcategorylist dt{
font-weight:bold;
border-left:4px solid #C0E0AB;
padding-left:6px;
margin-bottom:2px;
}
.itemcategorylist dd{
display:inline;
padding-left:4px;
border-left:1px solid #ddd;
}
table.rankinglist{
width:100%;
}
.ranks{
padding:0 10px;
}
.rankinglist dt{
font-weight:bold;
border-left:4px solid #C0E0AB;
padding-left:6px;
margin-bottom:2px;
}
.rankinglist dd{
padding-left:15px;
}



/* book */
ul.bookul{
font-weight:bold;
padding-left:10px;
}
.bookul li{
padding-right:10px;
display:inline;
}
.amazonaws{
margin:6px;
text-align:left;
}
.amazonaws img{
margin:0 6px;
}


/* myantiageing */
table.myant{
background-color:#DFEEC6;
border-width:1px;
}
table.myant tr{
}
table.myant th{
background-color:#EFF8E4;
}
table.myant td{
padding:4px;
background-color:#FFF;
}
table.rakutentable{
border-bottom:1px solid #BEE0B1;
margin-bottom:10px;
}


/* 画像キャッチ */
.akasatan{
background:url(http://antiageing.cutegirl.jp/images/akasa.jpg);
}


#DoyadoSearch table{
border-collapse: collapse;
}