@charset "utf-8";
body {
background:#fff;
font:12px MS UI Gothic,Hiragino Kaku Gothic Pro,Osaka,sans-serif; 
margin:0;
padding:0;
}
a:link,a:visited,th a:visited,a:active {
color:#ff6c6f;
text-decoration:underline;
border:0;

}
h1 {
font-size:16px;
line-height:22px;
}
h2 {
font-size:14px;
line-height:18px;
color:#ff6c6e;
font-weight:bold;
margin:0 0 10px 0;
}
h3 {
font-size:12px;
line-height:18px;
color:#121212;
font-weight:bold;
margin:0 0 10px 0;
}
p {
font-size:12px;
line-height:18px;
margin:0;
color:#121212;
}
#akasakak_left { 
float:left;
width:151px;
}
#akasaka_right { 
float:right;
width:355px;
}
#body_wrapper { 
width:770px; 
padding: 0 5px; 
margin:auto; 
border: 1px solid #e5e5e5;
border-top:none;
background-image:url(/images/bg_body.gif);
background-position:center;
background-repeat:repeat-y;
}

#banner {
overflow: hidden;
width:580px;
}
#banner ul {
list-style: none;
width: 1160px;
}

#banner ul li {
float: left;
width: 580px;

}
#banner ul li img {

    vertical-align: bottom;
}





#colum_bottom {
width:517px;
margin:auto;
padding:0;
margin:0;
background-image:url(/images/colum_bottom.gif);
height:17px;
}
#colum_middle {
width:517px;
margin:auto;
padding:0;
margin:0;
background-image:url(/images/colum_middle.gif);
}
#colum_middle_inside {
width:450px;
margin:auto;
padding:10px 0;
}
#colum_top {
width:517px;
margin:auto;
height:19px;
padding:0;
margin:0;
}
#colum_top_inside {
width:517px;
margin:auto;
height:19px;
background-image:url(/images/colum_top_inside.gif);
padding:0;
margin:0;
}
#content { 
float:right;
width:618px;
background-color:#ff6c6e;
}
#copy_right {
width:580px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
padding:8px;
font-size:10px;
line-height:20px;
color:#b10003;
}
#dic_left {
width:265px;
float:left;
}
#dic_right {
width:265px;
float:right;
}

#footer { 
}
#honpo {
margin:auto;
width:550px;
background-color:#eae8dB;
margin-top:15px;
padding:20px 0;
margin-bottom:10px;
}
#honpo_inside {
margin:auto;
width:510px;
background-color:#eae8dB;
}
#photo_menu { 
width:520px;
}
#sub_header01 { 
width:555px;
margin:auto;
padding-top:10px;
}
#sub_header01 h1 {
padding:0;
margin:0;
}
#sub_header02 { 
width:520px;
margin:auto;
padding-bottom:10px;
}
#sub_header02 h1 {
padding:0;
margin:0;
}
#header {
}
#header_menu {
float:right;
width:618px;
height:50px;
background-image:url(/images/bg_headermenu.gif);
text-align:center;
}
#hottolife {
width:542px;
margin:auto;
border:1px solid #B7B7B7;
padding:5px;

}
#hottolife_right {
float:right;
width:290px;

}
#hottolife_left {
float:left;
width:252px;

}

#hottolife_orfer {
float:left;
width:242px;

}
#left_menu {
float:left;
width:150px;
border:1px solid #fff;
border-top:none;
border-bottom:none;
border-bottom:left;
background-color:#4a4a45;
text-align:center;
}

#logo {
float:left;
width:150px;
background-image:url(/images/bg_logo.gif);
border: 1px solid #fff;
border-top:none;
border-bottom:none;
border-bottom:left;
text-align:center;
}

#leftmenu_contents {
background-color:#fff;
padding:15px;
width:520px;
}
#media {
padding:10px;
width:500px;
}
#whatisnew {
float:left;
width:120px;
}
#news {
width:440px;
float:right;
}
#whatbg {
width:580px;
background-color:#E9E8DA;
}

#media_pic {
float:left;
width:185px;
text-align:center
}
#media_text {
float:right;
width:315px;
}
#navi_top {
margin:auto;
margin-top:20px;
width:553px;
border:1px solid #b7b7b7;
background-image:url(/images/navi_bg03.jpg);
background-repeat:no-repeat;
}
#rose_top {
margin:auto;
margin-top:20px;
width:553px;
border:1px solid #b7b7b7;
background-image:url(/images/rose_bg03.jpg);
background-repeat:no-repeat;
}
#navi_top02 {
margin:auto;
margin-top:20px;
width:553px;
border:1px solid #b7b7b7;
background-image:url(/images/navi_bg04.jpg);
background-repeat:no-repeat;
}
#navi_top02 {
margin:auto;
margin-top:20px;
width:553px;
border:1px solid #b7b7b7;

}

#navi_top02_inside {
margin:auto;
margin-top:20px;
width:513px;

}
#order {
width:550px;
padding:15px;
}
#pay {
width:540px;
padding:15px;
border:1px solid #ff6c6e;
margin:auto;
background-color:#ffdddd;
}
#photo_text {
width:520px;
text-align:center;
margin-top:10px;
}
#sapuri_images {
width:720px;
margin:auto;
}
#sapuri_page01 {
width:555px;
margin:auto;
background-image:url(/images/daijiten01.jpg);
height:25px;
margin-top:20px;
}
#sapuri_page02 {
width:555px;
margin:auto;
background-image:url(/images/daijiten02.jpg);
border: 1px solid #d6d6d4;
border-left-style:none;
border-right-style:none;
border-top-style:none;
margin-bottom:10px;
}
#sapuri_left {
width:260px;
float:left;
margin-left:10px;
}
#sapuri_right {
width:255px;
float:right;
margin-right:10px;
}
#shoplist_bg {
background-color:#f2eee3;
padding:15px;
width:490px;
margin-top:20px;
}
#shopping_center {
width:505px;
margin:auto;
}
#testimonial {
width:550px;
padding:15px;
background-color:#4a4a45;
}
#testimonial_text {
width:520px;
padding:15px;
background-color:#fff;
}
#water_left01 {
float:left;
width:176px;
padding:17px 0 0 17px;
text-align:center;
}
#water_right01 {
float:right;
width:340px;
padding:17px 17px 0 0;
}
#water_left02 {
float:left;
width:301px;
padding:0 0 0 17px;
font-size:10px;
line-height:15px;
}
#water_right02 {
float:right;
width:240px;
padding:0 17px 0 0;
}

.akasaka_pic_left { 
float:left;
width:254px;
font-size:10px;
line-height:15px;
text-align:center;
margin:0 10px 10px 0;
}
.akasaka_pic_right { 
float:right;
width:254px;
font-size:10px;
line-height:15px;
text-align:center;
margin:0 0 10px 0;
}
.colum_image_right {
width:160px; text-align:center; padding:0 0 10px 10px; font-size:10px; line-height:15px; float:right;}
.colum_image_left {
width:160px; text-align:center; padding:0 10px 10px 0; font-size:10px; line-height:15px; float:left;}
.clear {
clear:both;
}
.clear10 {
clear:both;
margin-bottom:10px;
}
.clear10new {
clear:both;
padding-bottom:10px;
margin-bottom:10px;
}
.clear5 {
clear:both;
padding-bottom:5px;
}
.clear_dot {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
margin:10px 20px 0 10px;
padding-top:10px;
clear:both;
}
.clear10_dot {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
clear:both;
margin:10px 20px 10px 10px;
padding-top:10px;
}
.clear10_dot_water {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
clear:both;
padding-bottom:10px;
margin-bottom:10px;
}
.clear10_dot_original {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
clear:both;
margin:5px 0;
}
.clear10_dot_testmonial {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
clear:both;
padding-top:20px;
margin:5px 0;
}
.clear10_dot_original02 {
border: 1px dotted #999999;
border-top:none;
border-right:none;
border-left:none;
margin:10px 20px 0 10px;
padding-top:30px;
clear:both;
}
.banner {
width:96px;
float:left;
margin:10px;
}
.banner_text {
width:110px;
float:left;
}
.banner_text p {
font-size:10px;
line-height:15px;
margin-top:5px;
}
.date {
width:67px;
float:left;
margin:10px;
padding:2px;
text-align:center;
background-color:#ff6c6f;
color:#fff;
font-size:10px;
line-height:14px;
}
.dic_menu {
width:265px;
}
.dic_menu ul {
width:265px;
margin:0;
padding:0;
list-style-type:none;
}
.dic_menu li {
width:255px;
list-style-type:none;
padding-left:10px;
line-height:25px;
height:25px;
background-image:url(/images/sapuri_subheader.gif);
}
.dic_menu h2 {
width:255px;
height:31px;
line-height:30px;
padding-left:10px;
color:#333333;
background-image:url(/images/sapuri_header.gif);
}
.honpo_text_right {
float:right;
width:320px;
}
.festa td { padding:4px; vertical-align:top;font-size:11px;
line-height:18px;
margin:0;
color:#121212; border:1px solid #C7C5BA; background-color:#FEFCEF;

}
.honpo_pic_left {
float:left;
width:167px;
}
.honpo_text_left {
float:left;
width:320px;
}
.honpo_pic_right {
float:right;
width:167px;
}
.navi_noninput {
width:555px;
margin:auto;
}
.text {
width:320px;
float:right;
margin:10px 10px 0 0;
font-size:11px;
}
#original01 {
width:555px;
background-color:#E7B5D9;
margin:auto;
}
#original02 {
width:555px;
background-color:#ED8A9D;
margin:auto;
}
#original03 {
width:555px;
background-color:#D5741E;
margin:auto;
}
#original04 {
width:555px;
background-color:#D0B1CF;
margin:auto;
}
#original05 {
width:555px;
background-color:#B3C981;
margin:auto;
}
#original06 {
width:555px;
background-color:#E575A5;
margin:auto;
}
#original07 {
width:555px;
background-color:#84A2EB;
margin:auto;
}
#original08 {
width:555px;
background-color:#FCA850;
margin:auto;
}
#original09 {
width:555px;
background-color:#6FB38E;
margin:auto;
}
#original09 {
width:555px;
background-color:#6FB38E;
margin:auto;
}
#original10 {
width:555px;
background-color:#F78B5A;
margin:auto;
}
#original11 {
width:555px;
background-color:#87BDD7;
margin:auto;
}
#original12 {
width:555px;
background-color:#5B5DC1;
margin:auto;
}
.original_left {
float:left;
width:210px;
padding:15px 0 0 15px;
text-align:center;
}
.original_right {
float:right;
width:305px;
padding:15px 15px 0 0;
}
.original_frame01 {}
.original_frame01 table { width:100%; border-collapse:collapse; font-size:12px; line-height:18px; margin:0; color:#121212; margin-bottom:10px;}
.original_frame01 td { vertical-align:top; padding:3px 3px; border:1px solid #fff;}
.original_frame01 td.top { text-align:center;}
.original_frame01 td.right { width:40px; text-align:right; border-left:1px dotted #fff;}
.original_frame01 td.left { width:112px; border-right:1px dotted #fff;}

.original_bottom { width:525px; margin:auto;}
.original_bottom table { width:100%; border-collapse:collapse; font-size:12px; line-height:18px; margin:0; color:#121212; margin-bottom:10px;}
.original_bottom td {vertical-align:top; padding:3px 3px; border:1px solid #fff;}
.original_bottom td.left { width:100px; font-weight:bold;}
.sapuri_table {
width:250px;
margin:0;
border-collapse:collapse;
}


.rose { width:525px; background-color:#E95D8D; padding:15px;background-image:url(/images/rose03.gif);

}


.diet_rose { width:525px; background-color:#c1a317; padding:15px;background-image:url(/images/diet_rose03.gif);

}
.diet_rose p { color:#FFFFFF;}
.rose_video { width:525px; background-color:#920110; padding:15px;

}
.rose p { color:#FFFFFF;}
.rose_senshu { width:550px; background-color:#950111; background-image:url(/images/shenshu_bg.gif); background-position:top; background-repeat:no-repeat;

}
.rose_senshu_inside { width:495px; margin:auto; padding:30px 0 20px 0; }
.rose_senshu p { color:#FFFFFF;

}
.rose_senshu ul  {  margin-left:20px; padding-left:0;

}
.rose_senshu ul li { color:#FFFFFF; font-size:11px;

}


.sanzashi { width:525px; background-color:#f7c4c2; padding:15px;
}


.sanzashi_words { width:550px; background-color:#950111; background-image:url(/images/sanzashi_bg.png); 

}
.sanzashi_words_inside { width:495px; margin:auto; padding:30px 0 20px 0; }
.sanzashi_words p { color:#FFFFFF;

}
.sanzashi_words ul  {  margin-left:20px; padding-left:0;

}
.sanzashi_words ul li { color:#FFFFFF; font-size:11px;

}



.senshukai_10 { padding-left:100px; }
.senshukai_10 a { text-indent:-10000px;background-image:url(/images/senshu06.gif); width:180px; height:33px; display:block;  }
.senshukai_10 a:hover { background-image:url(/images/senshu06_over.gif);  }

.sapuri_td01 {
width:70px;
margin:0;
text-align:center;
vertical-align:top;
border: 1px solid #d6d6d4;
font-weight:bold;
background-color:#e8e8d9;
font-size:10px;
padding:5px;
}
.sapuri_td02 {
vertical-align:top;
border: 1px solid #d6d6d4;
padding:5px;
background-color:#fff;
font-size:10px;
line-height:15px;
}
.shoplist_left {
float:left;
width:180px;
}
.shoplist_right {
float:right;
width:320px;
}
.shopping_left {
float:left;
width:334px;
}
.shoplist_inside_left {
float:left;
width:226px;
}
.shoplist_inside_right {
float:right;
width:196px;
}
.shoplist_golf_left {
float:left;
width:236px;
}
.shoplist_golf_right {
float:right;
width:236px;
}
.shopping_right {
float:right;
width:162px;
text-align:center;
background-color:#e8e8d9;
}
.shopping_left_inside {
float:left;
width:162px;
margin-right:10px;
text-align:center;
background-color:#e8e8d9;
}
.shopping_right_inside {
float:right;
width:162px;
text-align:center;
background-color:#e8e8d9;
}
.table {
width:100%;
}
.table_left {
width:90px;
padding:10px;
vertical-align:top;
background-color:#e8e8d9;
}
.table_right {
padding:10px;
vertical-align:top;
background-color:#e8e8d9;
}
.testimonial_left {
float:left;
width:313px;
background-color:#fff;
}
.testimonial_right {
float:right;
width:192px;
margin-left:15px;
}
.order {
width:550px;
padding:12px;
}
.qa_left {
float:left;
width:124px;
margin-right:5px;
background-color:#fff;
}
.qa_right {
float:right;
width:390px;
}
.qa_right02 {
float:right;
width:420px;
}
.white {
width:580px;
margin:auto;
background-color:#fff;
margin-top:10px;
padding:8px;
}
.white_inside {
width:555px;
margin:auto;
margin-top:15px;
}
