@charset "utf-8";


.skinTextColor,.skinBaseTextColor,.skinBlock,body{
color:#3f2100;
}

.skinAnchorColor,.skinBaseAnchorColor,.skinBlock a,a{
color:#0066cc;
}

.skinAnchorVisitedColor,.skinBaseAnchorVisitedColor,.skinBlock a:visited,a:visited{
color:#915fa2;
}

.skinAnchorHoverColor,.skinBaseAnchorHoverColor,.skinBlock a:focus,.skinBlock a:hover,a:focus,a:hover{
color:#df8afe;
}

.skinWeakColor,.skinBaseWeakColor{
color:#999999;
}

.skinStrongColor,.skinBaseStrongColor{
color:#ff3399;
}

.skinTitle,.skinTitle:visited,.skinTitle:hover,.skinTitle:focus{
color:#ffffff;
font-weight:bold;
font-size:2.11em;
}

.skinDescription{
color:#fff;
font-size:14px;
line-height:1.5;
 text-shadow: 1px 2px 0 rgba(0,0,0,0.7);
 }

.skinArticleTitle,.skinArticleTitle:hover,.skinArticleTitle:focus,.skinArticleTitle:visited{
font-size:0.8em;
font-weight:bold;
color:#8D41B2;
}

.skinMenuTitle{
font-size:1.31em;
}

.skinImgBtnM{
background-image:url(//stat100.ameba.jp/p_skin/wu_pf_cssedit/img/skin_btn_m.png);
}

.skinImgBtnM:hover span,.skinImgBtnM:focus span,.skinImgBtnM span{
color:#333333 !important;
}

.skinImgBtnS{
background-image:url(//stat100.ameba.jp/p_skin/wu_pf_cssedit/img/skin_btn_s.png);
}

.skinImgBtnS:hover span,.skinImgBtnS:focus span,.skinImgBtnS span{
/*
アイコン画像は下記から指定
menu_icons_pastel.png (パステル）
menu_icons_gray.png（グレー）
menu_icons_black.png（黒）
menu_icons_white.png（白）
*/
background-image:url(//stat100.ameba.jp/common_style/img/skin/cmn/icons/menu_icons/menu_icons_pastel.png);
color:#333333 !important;
}

.skinSimpleBtn,.skinSimpleBtn:visited,.skinSimpleBtn:hover,.skinSimpleBtn:focus{
border:1px solid #dddddd;
background:#ffffff;
color:#0066cc !important;
}

.skinSimpleBtn:hover,.skinSimpleBtn:focus{
background:#f7f7f7;
}


.pagingArea {
width: 530px;
padding: 5px;
background-color: #FFF;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #ccc;
}
.pagingPrev {
top: 5px;
left: 10px;
width: 120px;
}
.pagingNext {
top: 5px;
right: 10px !important;
width: 120px;
left: auto!important;
}


.skinFrame {
position: relative;
}


.skinHeaderArea{
height: 0px;
width:1100px!important;
}


.skinHeaderFrame{
height: 352px;
margin-top:-23px;
-webkit-box-shadow: 0px  1px 4px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 4px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 4px 2px rgba(0, 0, 0, 0.5);
}

.headerBnr{
padding: 40px 0 0 250px;
}

.skinBlogHeadingGroupArea{
padding:20px 0 30px;
}

.skinTitleArea{
}

.skinTitleArea a{
width: 1100px;
height:287px;
text-indent: -999999px;
text-decoration: none;
background:url(http://rei-beauty.com/amebloimg/reitop.jpg) no-repeat 0 0 ;
position: absolute;
top: -1px;
}

.skinDescriptionArea {
position: absolute;
top: 198px;
padding-left: 288px;
text-align:center;
}


.skinMessageBoard{
border-top:1px solid #979797;
border-bottom:1px solid #979797;
background:#ffffff;
}
.skinMessageBoard2{}
.skinMessageBoard3{
padding:16px 30px;
}

.skinArticle{
padding:16px 0;
border:1px solid #dddddd;
background:#ffffff;
margin-top: 20px;
}
.skinArticle2{}
.skinArticle3{}

.skinArticleHeader{
margin:0 17px;
padding:2px 10px;
border-left:5px solid #e4e4e4;
}
.skinArticleHeader2{}


.skinArticleTitle {
margin:30px 0px;
}

.skinArticleHeader h1{
font-size:20px !important;
}

.skinArticleHeader {
border:none;
}


.skinArticleBody{}

.skinArticleBody2{
margin:0 29px;
}

.skinArticleFooter{
margin:10px 29px 0;
border-top:1px solid #949494;
}

.listPageArea.tabList {
margin-top: 20px;
}

#resPointArea {
width: 100%;
background-color: #FFF;
border:1px solid #eeeeee;
margin-top: -10px!important;
}


#footer_ad {
background-color: #FFF;
border:1px solid #eeeeee;
margin: 0 0 20px 0!important;
width: 100%;
float: left;
}

#footer_ad ul {
width: 300px;
padding: 5px;
float: left;
}


#advertising3 {
width: 300px;
float: left;
}

#advertising2 {
background-color: #FFF;
}

.registArea.subModule,
.rss.skinFieldBlock {
padding: 10px 0;
background:#ffffff;
border:1px solid #eeeeee;
}

.rss.skinFieldBlock {
padding-left: 20px;
width: 278px!important;/* 追加 */
}


.skinSubB .skinSubHr{
border-top: 1px solid #656564;
border-bottom: 1px solid #ffffff;
margin:0px;
padding:0px;
}

.skinSubB .skinSubList{
border-bottom: 1px dashed #ffffff;
}

.skinSubB .skinSubList li{
margin:0px;
padding:5px 0;
line-height: 1.8;
border-top: 1px solid #ffffff;
border-bottom: 1px dashed #656564;
}

.skinSubB .skinSubList li:first-child {
border-top: none;
}

.skinSubB,
.skinSubB a {
color: #3f2100;
}

.skinSubB a:hover {
color: #df8afe;

}

.skinSubB .calendar td a {
color: #fff;
background-color: #925da4;
}

.skinSubB .calendar td a:hover {
color: #fff;
background-color: #915fa2;
}

.skinBgColor,.skinBaseBgColor,.skinBlock{
background-color:#ffffff;
}

.skinWeakBgColor,.skinBaseWeakBgColor{
background-color:#f7f7f7;
}

.skinStrongBgColor,.skinBaseStrongBgColor{
background-color:#f7f7f7;
}

.skinBorderColor,.skinBaseBorderColor,.skinBlock{
border-color:#dddddd;
}

.skinBorderHr,.skinBorderList li{
border-color:#b3b3b3;
}


.skinMainArea2{
margin-top:-15px;
width:540px !important;
}


.shopristtitle{
background-color:#f7f7f7;
padding:5px 15px;
border-radius: 7px 7px 0px 0px;
background:#e4e4e4;
font-size:1.31em;
}

.shoptel{
font-size:18px;
color:#ec0101;
}

.shoptel01{
font-weight:bold;
font-size:26px;
color:#ec0101;
}

.addre{
font-weight:bold;
font-size:16px;
color:#36BB00;
}

.shopadd{
font-size:16px;
}

.profileMenu .nowQuote{
	display:none;
}

/* コンテンツ背景 */
.skinContentsArea{
margin-top: 20px;
margin-bottom:20px;
background: url(http://rei-beauty.com/amebloimg/contentsback.png) repeat;
padding-bottom: 20px;
padding-top:0px;
width: 1100px !important;
border-radius: 10px ;
border: 1px solid #ccc;
position:relative;
}

.skinMainArea{
float: left !important;
width: 480px!important;
margin: 0 15px 0 15px;
}

.layoutContentsB{
margin-left:20px!important;
}


.layoutContentsA{
width:897px!important;
}


.skinSubA{
margin-right: 20px;
} /* 300pxのサイドバーエリア */

.entryPaging{
width:475px!important;
}

/*************************************************
グローバルナビ（全メニュー共通項目）
*************************************************/

ul#gnavi{
position:absolute;
width:1100px;
top:-86px;
left:0px;
}
ul#gnavi li{
float: left;
}

ul#gnavi li a{
background:url(http://rei-beauty.com/amebloimg/reinavi.png) no-repeat 0 0;
display:block;
height:65px;
text-indent: -999999px;
}

ul#gnavi li a:hover{
text-decoration:none;
text-indent: -999999px;
}



/*************************************************
グローバルナビ（６メニュー）
*************************************************/
ul#gnavi li a{

}

ul#gnavi li.menu1 a{
background-position:0px 0px;
width:158px;
}
ul#gnavi li.menu1 a:hover{
background-position:0px -80px;
}

ul#gnavi li.menu2 a{
background-position:-158px 0px;
width:157px;
}
ul#gnavi li.menu2 a:hover{
background-position:-158px -80px;
}

ul#gnavi li.menu3 a{
background-position:-315px 0px;
width:157px;
}
ul#gnavi li.menu3 a:hover{
background-position:-315px -80px;
}

ul#gnavi li.menu4 a{
background-position:-472px 0px;
width:157px;
}
ul#gnavi li.menu4 a:hover{
background-position:-472px -80px;
}

ul#gnavi li.menu5 a{
background-position:-629px 0px;
width:157px;
}
ul#gnavi li.menu5 a:hover{
background-position:-629px -80px;

}

ul#gnavi li.menu6 a{
background-position:-786px 0px;
width:157px;
}
ul#gnavi li.menu6 a:hover{
background-position:-786px -80px;
}


ul#gnavi li.menu7 a{
background-position:-943px 0px;
width:157px;
}
ul#gnavi li.menu7 a:hover{
background-position:-943px -80px;
}

#bnr_box {
	width:482px;
	margin:15px ;
}

.skinContentsArea2{
margin-top:30px!important;
}


.subModule{
	margin: 0px 0 20px !important;
}



/* 背景画像敷詰 */
.skinBody{
background: url(http://rei-beauty.com/amebloimg/reiback03.jpg) repeat;
overflow: hidden;
}




.skinBody2{}
.skinBody3{}
