@charset "UTF-8";
/*--------------------------------------------------
sub_main
--------------------------------------------------*/
#sub_navi{
	margin: 10px 40px 30px 0px;
	text-align: right;
}
#sub_navi li{
	display:inline;
}
#sub_main{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*�]��*/
.pa10{padding-bottom:10px;}
.pa15{padding-bottom:15px;}
.pa20{padding-bottom:20px;}
.pa25{padding-bottom:25px;}
.pa30{padding-bottom:30px;}

/*--------------------------------------------------
h1_area
--------------------------------------------------*/


/*--------------------------------------------------
company
--------------------------------------------------*/

.companytable{
	margin:25px 43px 43px 43px;
	width:370px;
	color:#333333;
}

.companytable th{
	width:130px;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	padding:3px 0px 3px 0px;
}

.companytable td{
	border-bottom:1px solid #cccccc;
	line-height:140%;
	padding:3px 0px 3px 0px;
	width:240px;
}

.companyback{
	margin-top:29px;
}

.company_list li{
	font-size:11px;
	line-height:150%;
}

.company_list td{
	color:#666666;
	line-height:150%;
	vertical-align:top;
}

.company_list table{
	width:930px;
}

/*--------------------------------------------------
sub_main
--------------------------------------------------*/
#sub_main{
	width: 740px;
	margin: 0px 0px 10px 0px;
	float: left;
	color:#666666;
}
.product_txt{
	margin: 0px 0px 30px 20px;
}
.employee_lead{
	margin: 0px 0px 0px 20px;
}
.tet_r{
	margin: 15px 0px 0px 0px;
}


.hr_top{
	border-top: 1px solid #D3D3D3;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 10px 0px;
}
.employee{
	padding: 0px 12px 0px 0px;
}

/*--------------------------------------------------
background
--------------------------------------------------*/
.images{
	border:1px solid #cccccc;
	margin-bottom:20px;
}

.imagesin{
	margin:20px 18px 10px 18px;
}


.product_details{
	width: 690px;
	background: url(../../list/easy/images/text_28.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}


.product_details02{
	width: 690px;
	background: url(../../list/easy/images/text_28_02.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details03{
	width: 690px;
	background: url(../../list/easy/images/text_28_03.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details04{
	width: 690px;
	background: url(../../list/gift/images/text_28.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details05{
	width: 690px;
	background: url(../../list/gift/images/text_28_02.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details06{
	width: 690px;
	background: url(../../list/enjoy/images/text_28_02.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details07{
	width: 690px;
	background: url(../../list/enjoy/images/text_28_02.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details08{
	width: 690px;
	background: url(../../list/goods/images/text_28.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details09{
	width: 690px;
	background: url(../../list/skin/images/text_28.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details10{
	width: 690px;
	background: url(../../list/skin/images/text_28_02.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details11{
	width: 690px;
	background: url(../../list/skin/images/text_28_03.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details12{
	width: 690px;
	background: url(../../list/enjoy/images/text_28.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details13{
	width: 690px;
	background: url(../../list/enjoy/images/text_28_03.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details14{
	width: 690px;
	background: url(../../list/skin/images/text_28_04.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details15{
	width: 690px;
	background: url(../../list/skin/images/text_28_05.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.product_details16{
	width: 690px;
	background: url(../../list/easy/images/text_28_04.jpg) no-repeat left top;
	border: 1px solid #ccc;
	padding: 70px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
}

.buy{
	background-color:#FFEDED;
	text-align:center;
	padding:10px 0px 10px 0px;
}


.kittyimage{
	width:689px;
	height:490px;
	background-image:url(../../list/enjoy/images/kittyimage.jpg);
	background-repeat:no-repeat;
}

.kittyin{
	padding-top:260px;
	padding-left:20px;
}

/*--------------------------------------------------
endbackground
--------------------------------------------------*/
.description{
	width:500px;
	padding: 20px 10px 10px 10px;
}
.product_logo{
	width:158px;
}

.goods_01{
	width:340px;
	margin: 0px 0px 20px 0px;
}
.goods_txt{
	width:220px;
}
.goods_name{
	background-color:;
	background:#FFEDED url(../images/hr_02.gif) repeat-x left bottom;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	line-height:150%;
}
.goods_th{
	background: url(../images/hr_01.gif) repeat-x left bottom;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	font-weight:normal;
}
.goods_01 table{
	color:#8A664A;
	font-size: 11px;
}
/*--------------------------------------------------
sub_menu
--------------------------------------------------*/
#sub_menu{
	width:175px;
	float: left;
	margin: 0px 15px 10px 0px;
}
#sub_menu li{
	padding: 0px 0px 1px 0px;
}
#sub_menu dt,
#sub_menu dd{
	background: url(../images/hr_03.gif) repeat-x left bottom;
	padding: 5px 5px 5px 10px;
	color:#8A664A;
}
#sub_menu .icon_03{
	background: url(../images/icon_02.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
}
#sub_menu .end{
	background-image: none;
}
#sub_menu dt{
	font-weight: bold;
}
#sub_menu .banner{
	margin: 10px 0px 10px 10px;
}

/*--------------------------------------------------
list
--------------------------------------------------*/

.product{
	width:885px;
	padding-left:25px;
	padding-top:20px;
}

.productlist{
	margin-top:15px;
}

.productlist .group01{
	width:177px;
	text-align:center;
}

.productlist .group01 img{
	margin-bottom:5px;
}

/*--------------------------------------------------
privacy
--------------------------------------------------*/
.privacy th{
	vertical-align:top;
	padding:5px 20px 40px 27px;
}

.privacy{
	padding-top:20px;
}

.privacy td{
	vertical-align:top;
	padding:5px 0px 5px 0px;
	line-height:160%;
}

/*--------------------------------------------------
contact
--------------------------------------------------*/


.txt_box{
	background-color:#F0F0F0;
	border:1px solid #EAEAEA;
	padding: 15px 35px 15px 35px;
	margin: 0px 0px 30px 0px;
}
.h2_txt{
	padding: 0px 0px 20px 35px;
}
.h2_txt input{
	vertical-align:middle;
}
.txt_input input{
	vertical-align:middle;
}

.table_01{
	border-left: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	width:690px;
	margin: 0px 0px 10px 0px;
}
.table_01 th{
	background-color:#F0F0F0;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	text-align: center;
	padding: 5px;
}
.table_01 td{
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 5px;
}
.table_01 .t01{
	width:15px;
	text-align: center;
}
.table_01 .t02{
	width:175px;
	padding:  5px 0px 5px 20px;
}
.table_01 .t03{
	width:70px;
	text-align: center;
}
.table_01 .t04{
	width:60px;
	text-align: right;
	padding:  0px 20px 0px 0px;
}
.table_01 .t05{
	width:80px;
	text-align: center;
}
.table_01 .t05 input{
	width: 20px;
}

.table_01 .t06{
	width:65px;
	text-align: right;
	padding:  0px 30px 0px 0px;
}
.table_01 .t07{
	width:60px;
	text-align: center;
}
.table_02{
	border-left: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	width:600px;
	margin: 0px 0px 20px 0px;
}
.table_02 th{
	background-color:#C5C5C5;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	text-align:right;
	padding: 5px 20px 5px 20px;
	color:#ffffff;
	width: 400px;
}
.table_02 td{
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 5px 30px 5px 30px;
	text-align:right;
	font-weight:bold;
	color:#FF6666;
	font-size:13px;
}
.table_03{
	border-left: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	width:600px;
	margin: 0px 0px 10px 0px;
}
.table_03 th{
	background-color:#F0F0F0;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	text-align: center;
	padding: 5px;
}
.table_03 td{
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 5px;
}

.table_03 .t02{
	width:190px;
	padding:  5px 0px 5px 20px;
}
.table_03 .t03{
	width:80px;
	text-align: center;
}
.table_03 .t04{
	width:70px;
	text-align: right;
	padding:  0px 20px 0px 0px;
}
.table_03 .t05{
	width:40px;
	text-align: center;
}

.table_03 .t06{
	text-align: right;
	padding:  0px 30px 0px 0px;
}
.table_04{
	width:600px;
	margin: 0px 0px 10px 0px;
}
.table_04 th{
	background: url(../images/hr_01.gif) repeat-x left bottom;
	padding: 5px 20px 5px 20px;
	width: 400px;
	text-align: right;
	font-weight:normal;
}
.table_04 td{
	background: url(../images/hr_01.gif) repeat-x left bottom;
	padding: 5px 30px 5px 30px;
	text-align:right;
}

 .icon_01{
	background: url(../images/icon_01.gif) no-repeat 10px 9px;
	background-repeat:no-repeat;
	line-height:160%;
	padding:0px 10px 0 25px;
	margin:0px  20px 0 0px;
}
.icon_02{
	background: url(../images/icon_01.gif) no-repeat 10px 5px;
	background-repeat:no-repeat;
	line-height:160%;
	padding:0px 10px 0 25px;
	margin:0px  20px 0 0px;
}

.form_01{
	width:690px;
	margin: 0px 0px 10px 0px;
}
.form_01 th{
	background-color:#EEEEEE;
	text-align: left;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:10px;
	font-size: 12px;
	font-weight:normal;
	color:#333333;
	width: 210px;
}
.form_01 .txt_mini{
	font-size: 11px;
	color:#CC0000;
}
.form_01 td{
	color:#333333;
	padding: 0px 5px 0px 5px;
}
.form_01 input,
.form_01 textarea{
	margin: 0px 5px 2px 0px;
}
.form_01 .inp_1{
	width:60px;
}
.form_01 .inp_2{
	width:250px;
}
.form_01 .inp_3{
	width:30px;
}
.form_01 .inp_4{
	width:380px;
}
.form_01 .inp_5{
	margin: 0px 5px 0px 3px;
}
.form_01 .radio input{
	vertical-align: middle;
}
.end{
	margin: 0px auto 300px auto;
	text-align: center;
	padding-bottom:60px;
}
.end_in{
	width: 440px;
	text-align: left;
	margin: 0px auto 0px auto;
}
.end_in p{
	color:#8A664A;
}
.end_in li{
	padding-bottom: 5px;
	color:#CC0000;
}

.pinkback th{
	background-color:#FFEDED;
}

/*--------------------------------------------------
book
--------------------------------------------------*/

.bookarea{
	width:960px;
	border-bottom:7px solid #000000;
}

.booklist li{
	float:left
}

.bookline{
	border-right:1px solid #666666;
	padding-left:15px;
	margin: 25px 0px 25px  0px;
}

.mar01{
	padding:15px;
}

/*--------------------------------------------------
present
--------------------------------------------------*/

.present{
	width:890px;
	margin: 0px 0px 250px  0px;
	padding: 20px 20px 0px 20px;
}


/*--------------------------------------------------
guide
--------------------------------------------------*/

.guide{
	width: 720px;
}

.guide h2{
	margin: 0px 0px 20px  0px;
}

.space{
	width: 177px;
	height:2500px;
	background-color: #F1E6F7;
	margin: 0px;
	padding: 0px;
}

.space02{
	width: 177px;
	height:700px;
	background-color: #F1E6F7;
	margin: 0px;
	padding: 0px;
}


.guide p{
	width: 610px;
}

.title{
	margin: 20px 0px 0px  0px;
}

table.otherList{
	width: 610px;
	border:1px solid #999999;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

table.otherList th{
	padding: 10px;
	width: 150px;
	vertical-align: middle;
	text-align: left;
	border-bottom:1px solid #999999;
}

table.otherList td{
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	border-bottom:1px solid #999999;
}

table.otherList th.nobo{
	border-bottom :none;
}

table.otherList td.nobo{
	border-bottom :none;
}

table.extends th{
	background-color:#F8F8F8;
	border-right:1px solid #999999;
}

.infoGroup{
	width: 610px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border:1px solid #999999;
}

.infoBox{
	width: 304px;
	padding: 0px;
	margin: 0px;
}

.infoBox2{
	width: 305px;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #999999;
}

.infoBox h4,
.infoBox2 h4{
	padding: 0px;
	margin: 0px;
}

.infoBox ul,.infoBox2 ul{
	padding: 10px;
}

.infoBox li,.infoBox2 li{
	line-height: 140%;
}

.infoBox p,
.infoBox2 p{
	width: 285px;
	padding: 0px 10px 10px 10px;
	line-height: 140%;
}

/*--------------------------------------------------
present
--------------------------------------------------*/
.presenttitle{
	background-image:url(../../present/images/title.jpg);
	width:944px;
	height:140px;
	margin-bottom:10px;
}

.presenttitle h2{
	font-weight:normal;
	color:#cc3333;
	padding:78px 0px 0px 30px;
	line-height:150%;
}

.quiz{
	width:928px;
	height:128px;
	color:#663333;
	margin-bottom:20px;
}

.quiz p{
	padding:15px 0px 0px 0px;
	font-size:14px;
	text-align:center;
}

.quiz strong{
	font-size:16px;
}

.presenttable{
	margin-bottom:20px;
}

.presenttable th{
	padding:2px;
	width:100px;
	color:#663399;
}

.presenttext{
	margin:0px 0px 0px 20px;
	width:490px;
}

.presenttext h3{
	color:#663399;
	font-size:16px;
	padding-top:20px;
	padding-bottom:10px;
}

.presenttext p{
	color:#666666;
	margin-bottom:30px;
}

.presentin{
	background-color:#EFDDFF;
	border:1px solid #cccccc;
	padding:20px;
	line-height:150%;
	color:#666666;
}

.presentin strong{
	color:#663399;
}

.presentgoods{
	margin-left:20px;
}

.present01{
	color:#666666;
	width:400px;
	margin:30px 0px 30px 30px;
}
