/* CSS Document */

/* --base-- */
#kareis{
width:800px;
margin:0;
padding:0;
}

#kareis  p{
font-size:12px;
color:#333;
margin:0px;
padding:0px;
line-height:18px;
display:inline;
}

#kareis .center{
text-align:center;
}

#kareis .top10{
margin-top:10px;
}

#kareis .top20{
margin-top:20px;
}

#kareis .top30{
margin-top:30px;
}

#kareis .top50{
margin-top:50px;
}

#kareis .bottom10{
margin-bottom:10px;
}

#kareis .bottom20{
margin-bottom:20px;
}

#kareis .bottom30{
margin-bottom:30px;
}

#kareis .leftmargin{
padding-left:570px;
}

#kareis .blue{
font-size:14px;
font-weight:bold;
color:#003366;
}

#kareis .line{
background-image:url(../images/line.gif);
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:20px;
}

#kareis .paddingLeft20{
padding-left:20px;
}

#kareis .right{
float:right;
padding-right:20px;
}

#kareis #bg{
 background-color:#FEF3D4;
 margin:0px;
 padding-left:10px;
}

#kareis .box01{
 background:url(../images/box01.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 padding-bottom:30px;
 width:780px;
}

#kareis .box02{
 background:url(../images/box02.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 padding-bottom:20px;
 margin-top:10px;
 width:780px;
}

#kareis .box03{
 background:url(../images/box03.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 padding-bottom:20px;
 margin-top:10px;
 width:380px;
}

#kareis .box04{
 background-position:left bottom;
 padding-bottom:20px;
 margin-top:10px;
 width:780px;
}

#kareis #main{
 background-image:url(../images/110901/main.jpg);
 background-repeat:no-repeat;
 width:800px;
 height:249px;
 display:block;
 margin:0px;
 padding:0px;
 font-weight:normal;
 }

#kareis .right02{
float:right;
padding-right:20px;
width:601px;
}

#kareis .left{
float:left;
width:500px;
}

#kareis .left01{
float:left;
width:538px;
}

#kareis .left02{
float:left;
width:119px;
padding-left:20px;
}

#kareis .left03{
float:left;
width:399px;
}

#kareis .left04{
float:left;
width:263px;
}

#kareis .left05{
float:left;
width:179px;
}

#kareis .leftbox{
float:left;
}

#kareis .rightbox{
float:right;
}

#kareis .box{
width:780px;
}

#kareis #img01{
width:243px;
height:291px;                    
position:absolute;
padding-left:527px;
margin-top:-270px;
}
 
#kareis .topimg{
 display:block;
 overflow:hidden;
 text-indent:-9999px;
}

#kareis h2{
 margin:0px;
 padding:0px;
}

#kareis h3{
 padding:0px 0px 0px 20px;
 margin:0px;
}

#kareis h4{
 margin-top:17px;
 padding-left:20px;
}

#kareis .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#kareis .clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
#kareis .clearfix { display: block; }
/* End hide from IE-mac */

#kareis .textbox{
width:380px;
margin-top:90px;
padding-left:20px;
}

#kareis .textbox01{
width:740px;
margin-top:15px;
padding:0 20px;
}

#kareis .textbox02{
width:500px;
margin-top:20px;
padding-left:20px;
}

#kareis .textbox03{
width:740px;
margin-top:20px;
padding-left:20px;
}

#kareis .textbox04{
width:379px;
margin-top:20px;
padding-left:20px;
}

#kareis .textbox05{
width:263px;
margin-top:20px;
padding-left:20px;
}
 
#kareis li{
list-style:none;
}

#kareis p.t_indent{
padding-left:10px;
display:block;
}

#kareis .text01{
	font-size:12px;
	line-height:18px;
	padding:0;
	margin:0;
	display:block;
	color:#4E2706;
}

#kareis .text02 {
	font-size:11px;
	line-height:14px;
	padding:0 0 0 0;
	color:#6F3C12;
}

#kareis .text03 {
	font-size:11px;
	line-height:14px;
	padding:0 0 0 0;
	color:#1D81F3;
}

#kareis .text04 {
	font-size:10px;
	line-height:14px;
	padding:20px;
	color:#000;
	display:block;
}

#kareis .text05 {
	font-size:12px;
	line-height:14px;
	padding:10px 10px 0 20px;
	color:#FB3278;
	display:block;
}

#kareis .text06 {
	font-size:10px;
	line-height:14px;
	padding-left:20px;
	margin:0;
	color:#000;
	display:block;
}

#kareis strong {
	color:#FB3278;
	font-weight:bold;
}

#kareis .red{
 color:#FF0000;
}

#kareis .mt10{
margin:10px 10px 0 0;
}

#kareis .mt40{
margin-top:40px;
}

#kareis .ml40{
margin-left:40px;
}

#kareis .ml40{
margin-left:40px;
}

#kareis .ml50{
margin-left:50px;
}

#kareis .kouka{
margin:5px 10px 0 10px;
}

#kareis .voice{
margin:5px 10px 0 15px;
}

/********************************
title
*********************************/
#kareis .title {
	width: 800px;
}

#kareis .title h2 {
width:800px;
	height:166px;
	background: url(../images/01/01_05.jpg) no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/********************************
buy01
*********************************/
#kareis a.buy01 {
	width: 180px;
	height: 33px;
	display:block;
	background: url(../images/01/btn_01.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	padding-left:0px;
}

#kareis a.buy01:active {
	background: url(../images/01/btn_01.gif) no- 0px 0px;
	text-indent: -9999px;
}

a.buy01:hover {
	background: url(../images/01/btn_01.gif) no-repeat 0px -33px;
	text-indent: -9999px;
}

/********************************
buy02
*********************************/
#kareis a.buy02 {
	width: 267px;
	height: 41px;
	display:block;
	background: url(../images/05/btn_02.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	padding-left:20px;
}

#kareis a.buy02:active {
	background: url(../images/05/btn_02.gif) no- 0px 0px;
	text-indent: -9999px;
}

a.buy02:hover {
	background: url(../images/05/btn_02.gif) no-repeat 0px -41px;
	text-indent: -9999px;
}
/********************************
buy03
*********************************/
#kareis a.buy03 {
	width: 172px;
	height: 27px;
	display:block;
	background: url(../images/05/btn_03.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	padding-left:0px;
}

#kareis a.buy032:active {
	background: url(../images/05/btn_03.gif) no- 0px 0px;
	text-indent: -9999px;
}

#kareis a.buy03:hover {
	background: url(../images/05/btn_03.gif) no-repeat 0px -27px;
	text-indent: -9999px;
}

/********************************
01
*********************************/

#kareis #ec{
width:780px;
background-color:#FEF3D5;
margin:0;
padding:0;
}

#kareis .ml12{
margin:15px 0 0 0;
}

#ka_01area{
width:777px;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

#kareis #ka_01area h3{
width:777px;
height:80px;
background-image:url(../images/ka_03.gif);
text-indent:-9999px;
margin:0;
padding:0;
}

#kareis #ka_01area .box{
background-image:url(../images/ka_06.gif);
background-repeat:repeat-y;
width:777px;
height:360px;
margin:0px;
padding:0px;
}

#kareis #ka_01area .box_l{
width:488px;
margin:0;
padding:10px 0 0 10px;
float:left;
}

#ka_01area .box_l h4{
width:400px;
height:34px;
background-image:url(../images/ka_10.gif);
text-indent:-9999px;
margin:0px;
padding:0px;
}

#ka_01area .box_l .text{
font-size:12px;
line-height:16px;
color:#333333;
margin:10px 0 10px 10px;
padding:0;
}

#ka_01area .left20{
margin-left:20px;
}

#ka_01area .box_l .text span{
color:#FF3300;
}

#ka_01area .box_l .box02{
width:488px;
margin:0px;
padding:0px;
}

#ka_01area .box_l .box02_l{
float:left;
width:149px;
}

#ka_01area .box_l .box02_r{
float:right;
width:339px;
height:149px;
margin:0;
padding:0px;
background-image:url(../images/ka_14.gif);
}

#kareis .block{
margin-top:50px;
padding:0px 15px;
}

#ka_01area .box_r{
width:278px;
padding:0px;
margin:10px 0 0 0;
float:right;
background-color:#FF3300;
} 

/********************************
02
*********************************/

#ka_02area{
width:777px;
height:393px;
margin:0px;
padding:0;
background-image:url(../images/ka_16.gif);
background-repeat:no-repeat;
}

#kareis .text01{
font-size:12px;
line-height:16px;
color:#333333;
padding:238px 0 0 570px;
margin:0 0 0 12px;
}

#ka_02area .text01_c{
font-size:12px;
line-height:16px;
color:#333333;
padding:238px 0 0 570px;
margin:0 0 0 12px;
font-weight:normal;
}

#ka_02area .text02_b{
font-size:12px;
line-height:16px;
color:#333333;
padding:45px 0 0 570px;
margin:0 0 0 12px;
display:block;
font-weight:normal;
}


#kareis .text02{
font-size:12px;
line-height:16px;
color:#333333;
padding:45px 0 0 570px;
margin:0 0 0 12px;
display:block;
}

#kareis .display{
display:block;
margin:0px;
padding:0px;
}



/********************************
03
*********************************/

#ka_03area{
width:777px;
margin:0;
padding:0;
}

#ka_03area .kaki_img{
width:777px;
height:162px;
margin:0;
padding:0;
}

#ka_03area .textarea{
width:777px;
background-image:url(../images/ka_05.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

#ka_03area p{
font-size:12px;
line-height:16px;
color:#333333;
padding:0px 0 15px 0;
margin:0 0 0 60px;
}

/********************************
buy
*********************************/
#ka_buy{
width:777px;
margin:15px 0 0 0;
padding:0;
background-color:#FEF3D5;
height:300px;
}

#ka_buy .box02{
width:777px;
padding:0;
margin:0;
}

#ka_buy .boxa{
float:left;
width:569px;
}

#ka_buy .boxb{
float:right;
width:211px;
}

#ka_buy .boxa02{
background-color:#FEF3D5;
}

#ka_buy .boxa_l{
float:left;
width:287px;
margin-top:18px;
}

#ka_buy .boxa_r{
	float:right;
	width:259px;
	margin-top:18px;
	padding-left: 23px;
}


#ka_buy p{
font-size:10px;
line-height:16px;
color:#333333;
padding:0px;
margin:0px 0px 15px 0px;
}

#ka_buy .btn{
padding:0px;
margin:0 0 15px 30px;
}

#ka_buy .btn02{
padding:0px 0px 0px 70px;
margin:0 0 15px 0px;
}

#ec .ml20{
padding-left:46px;
}

/********************************
buy01
*********************************/
#kareis a.buy01 {
	width: 195px;
	height: 36px;
	display:block;
	background: url(../images/btn.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	padding-left:0px;
}

#kareis a.buy01:active {
	background: url(../images/btn.gif) no- 0px 0px;
	text-indent: -9999px;
}

#kareis a.buy01:hover {
	background: url(../images/btn.gif) no-repeat 0px -36px;
	text-indent: -9999px;
}

/********************************
buyボディカプセル
*********************************/
#body_buy{
width:777px;
margin:15px 0 0 0;
padding-bottom:30px;
height:250px;
}

#body_buy .buy02boxl{
float:left;
width:411px;
padding:0;
margin:0;
}

#body_buy .buy02boxl_in{
width:411px;
padding:0;
margin:0;
}
#body_buy .buy02boxl_in:after {
	content:"";
	display:block;
	clear:both;
}

#body_buy .buy02boxl_a{
float:left;
width:142px;
padding:0;
margin:0;
}

#body_buy .buy02boxl_b{
float:right;
width:269px;
padding:0;
margin-top:40px;
}

#body_buy .buy02boxr{
float:right;
width:366px;
padding:0;
margin:0;
}

#body_buy .buy02boxr_in{
width:366px;
padding:0;
margin:0;
}

#body_buy .buy02boxr_c{
float:left;
width:111px;
padding:0;
margin:0;
}

#body_buy .buy02boxr_d{
float:right;
width:254px;
padding:0;
margin:0;
}

#body_buy p{
font-size:10px;
line-height:16px;
color:#333333;
padding:0px;
margin:0 0 10px 5px;
}

#body_buy .btn{
padding:0px;
margin:0 0 15px 30px;
}

#kareis span.mfooter3_1{
font-size:10px;
color:#444444;
line-height:normal;
display:block;
}

#kareis span.mfooter3_2{
font-size:10px;
color:#444444;
line-height:normal;
display:block;
padding:38px 10px 0px 10px;
}

