@charset "utf-8";

body{margin:0; padding:0; font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', sans-serif;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}

/*****************/
/*上にもどる*/
/*------------------------------------------*/
/***************/
#bck {position:fixed; right:2%; bottom:40px; display:none; z-index: 100;}
#bck a { display:block; background:url(../pagetop.png) no-repeat; width:33px; height:33px; }
#bck a:hover{ background-position:bottom left;}

/* 共通 */

/****ヘッダー******************/
div#Header{margin:0; padding:20px 0 30px 0; background-color:#F5C2D3; width:100%; min-width:1200px;}
div#HeaderFrame{width:1200px; margin:0 auto;}
div#HeaderL{float:left; width:420px; padding:20px 0;}
div#HeaderR{float:right; text-align:right;}
div#HeaderR p{margin:0; padding:0;}
div#HeaderR ul{ text-align:right; list-style:none; margin:0; padding:0 0 0 0; font-size:0.9em;}
div#HeaderR li{display:inline-block; vertical-align:middle; zoom:1;}
div#HeaderR li.counseling{width:197px;}
div#HeaderR li.counseling a{display:inline-block; text-indent:-9999px; background:url(../header_counseling.jpg) no-repeat left top; width:197px; height:71px;}
div#HeaderR li.counseling a:hover{background-position:right bottom;}
div#HeaderR li.china{width:199px;}
div#HeaderR li.link{ text-align:center;}
div#HeaderR li.link span{border-bottom:1px solid #666666;}

ul#Menu{margin:-16px auto 4px auto; padding:0; clear:both; display:table;}
ul#Menu li{display:table-cell;}
ul#Menu a{display:block; text-indent:-9999px; background-position:left top; background-repeat:no-repeat; width:196px; height:32px; transition: all, 0.25s, linear;}
ul#Menu a.operation{background-image:url(../menu_operation.jpg);}
ul#Menu a.operation:hover{background-position:left bottom;}
ul#Menu a.price{background-image:url(../menu_price.jpg);}
ul#Menu a.price:hover{background-position:left bottom;}
ul#Menu a.case{background-image:url(../menu_case.jpg);}
ul#Menu a.case:hover{background-position:left bottom;}
ul#Menu a.profile{background-image:url(../menu_profile.jpg);}
ul#Menu a.profile:hover{background-position:left bottom;}
ul#Menu a.media{background-image:url(../menu_media.jpg);}
ul#Menu a.media:hover{background-position:left bottom;}
ul#Menu a.antiage-search{background-image:url(../menu_antiage-search.jpg);}
ul#Menu a.antiage-search:hover{background-position:left bottom;}

/****フッター************/
div#Footer{ clear:both; background-color:#F5C2D3; margin:20px 0 0 0; padding:12px 0 6px 0; width:100%; min-width:1200px;}
div#FooterFrame{width:1200px; margin:0 auto; padding:0;}

div#FooterMenu{ position:relative; overflow:hidden; padding:4px 0 60px 0;}
div#FooterFrame a{color:#990000;}
div#FooterFrame dl.Footermenu01{ padding:0 0 6px 0; margin-left:18px; clear:both; list-style:none; font-size:0.8em; line-height:1.8em;}
div#FooterFrame dl.Footermenu01 dt{font-weight:bold; background:url(../../images/footer_arrow.gif) no-repeat left center; display:inline-block; padding-left:10px; margin:0 20px 0 0;}

/*div#FooterMenu div{position:relative; left:50%; float:left;}*/
div#FooterMenu div{ border-top:1px dotted #990000; border-bottom:1px dotted #990000; padding:20px 0;}
div#FooterFrame dl.Footermenu02{font-size:0.8em; line-height:1.6em; margin:0 6px 0 12px; float:left; position:relative;}
div#FooterFrame dl.Footermenu02 dt{font-weight:bold; background:url(../../images/footer_arrow.gif) no-repeat left 13%; padding-left:10px; color:#990000;}
div#FooterFrame dl.Footermenu02 dd{margin:0; padding:0 0 0 6px;}

div#FooterFrame p{ clear:both; color:#FFFFFF; line-height:1; font-size:0.8em; margin:12px 0 0 0; padding:0;}

p#choice{display:none;}

@media screen and (max-width:768px) {
p#choice{display:block; font-size:20px; color:#CC6666; padding:4px; margin:30px;}
}



/****セカンドページ*******************************/
div#Navi{margin:0; padding:4px 0; border-bottom:1px dotted #CCCCCC;}
div#Navi div{width:1200px; margin:0 auto;}
div#Navi a{color:#FF3366;}
div#Navi ul{margin:0; padding:0; display:table; font-size:0.8em;}
div#Navi li{margin:0; display:table-cell; padding:0 4px 0 18px; background:url(../navi_arrow.png) no-repeat left center;}
div#Navi li.home{background:none; padding-left:12px; margin-left:0;}

div#SecondContents{margin:0 auto 60px; width:1200px;}

div#SecondContents h1{text-align:center;}