@charset "UTF-8";

/* CSS Document */



/* -------------------------------------------------------------------- IMPORT */	



@import "../../../../css/import.css";

@import "../../../../css/css/base.css";



/* -------------------------------------------------------------------- RESET */	

div, dl, dt, dd, h1, ul, li, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{

	margin:0; padding:0;

}



table{

	border-collapse:collapse; border-spacing:0;

}

fieldset, img{

	border:0;

}

address, caption, cite, code, dfn, em, strong, th, var{

	font-style:normal; font-weight:normal;

}



caption, th{

	text-align:left;

}

h1, h2, h3, h4, h5, h6{

	font-size:100%; font-weight:normal;

}



ul,li{

	list-style-type:none;

}



abbr, acronym{

	border:0;

}





/* -------------------------------------------------------------------- BASE */	

body {

	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	line-height:18px;

	background: #FFF;

	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */

	padding: 0;

	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */

	color: #000000;

	background-color: #FFF;

}



img {

    border-style:none;

}



a img {

    border-style:none;

}





/* -------------------------------------------------------------------- RAYOUT */	

#container {

	width:900px;  /* これにより、幅が900pxのコンテナが設定されます */

	background: #FFFFFF;

	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */

	border: 0;

	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */

}



body,td,th {

	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;

	font-size: 12px;

	color: #666;

}



a {

color: #e96c00; /*リンクの色*/

text-decoration: none; /*下線無し*/

}



a:hover {

color: #e96c00; /*リンクの色*/

text-decoration: underline; /*下線あり*/

}





/* -------------------------------------------------------------------- RAYOUT */	

#container{

	/z-index:100;

}



#mainFrame{

	overflow:hidden;

	width:900px;

	padding-top:10px;

	padding-bottom:10px;

	background:#e96c00;

}

.mainContents{

	clear:both;

	width:880px;

	margin: 0 auto;

	padding-top:20px;

	padding-bottom:20px;

	background:#f1f1e8;

}

.contents_top,

.contents_btm{

	width:840px;

	margin:0 auto;

}

.contents_top{

	padding-top:40px;

}

.contents_btm{

	padding-bottom:40px;

}

.contents_mid{

	width:760px;

	padding:0 40px;

}

.page_title{

	text-align:center

}



/* -------------------------------------------------------------------- head */	

#head{

	height:102px;

}



#container #head{

	width:900px;

	height:80px;

	/* /height:70px; */

	background:url(../images/header_bg.gif) no-repeat 0 0;

}
#container #head2{

	width:900px;

	height:80px;

	/* /height:70px; */

	background:url(../images/header_bg2.gif) no-repeat 0 0;

}

.logo{

	float:right;

	margin-top:7px;

	margin-right:19px;

}



.logo2{

	padding-top:20px;

	padding-right:10px;

	float:right;

}





/* -------------------------------------------------------------------- footer */	

#footer{

	width:900px;

	clear:left;

	margin:0 0 0 -20px;

}

#footer{

	width:880px;

}



.footer_left{

	float:left;

	padding-left:10px;

	padding-top:7px;

	font-size:10px;

}

.footer_right{

	float:right;

	padding-right:10px;

	padding-top:5px;

}

#footerarea{

	min-height:80px;

}



/* -------------------------------------------------------------------- index */	

#indexContent{

	position:relative;

	width:880px;

	height:310px;

	margin: 0 auto;

	background:url(../images/index_bg.jpg) no-repeat 0 0 #fff;

}

#indexContent #index_copy{

	position:absolute;

	left:8px;

	top:10px;

}

#indexContent #index_logo{

	position:absolute;

	left:342px;

	top:96px;

}

#indexContent #index_btn01{

	position:absolute;

	left:633px;

	top:228px;

}



ul#index_nav{

	width:880px;

	margin: 0 auto;

	background:#FFF;

}

ul#index_nav li{

	float:left;

	display:inline;

	width:176px;

}





/* -------------------------------------------------------------------- g_nav */	

#g_nav{

	overflow:hidden;

	width:880px;

	background:url(../images/g_nav.jpg) no-repeat 0 0;

	margin: 0 auto;

	/z-index:2147483647;

}

#g_nav li{

	float:left;

	height:52px;

}

#g_nav li a{

	display:block;

	width:176px;

	height:52px;

	overflow:hidden;

	white-space:nowrap;

	text-indent:100%;

}

#g_nav li a:hover{

	display:block;

	width:176px;

	height:52px;

}



#g_nav li#g_nav_01 a:hover{

	background:url(../images/g_nav.jpg) no-repeat 0 -52px;

}

#g_nav li#g_nav_02 a:hover{

	background:url(../images/g_nav.jpg) no-repeat -176px -52px;

}

#g_nav li#g_nav_03 a:hover{

	background:url(../images/g_nav.jpg) no-repeat -352px -52px;

}

#g_nav li#g_nav_04 a:hover{

	background:url(../images/g_nav.jpg) no-repeat -528px -52px;

}

#g_nav li#g_nav_05 a:hover{

	background:url(../images/g_nav.jpg) no-repeat -704px -52px;

}







/* -------------------------------------------------------------------- products */	

#productsContent .contents_top{

	background:url(../images/bg_products_top.gif) no-repeat 0 top;

}

#productsContent .contents_btm{

	background:url(../images/bg_products_btm.gif) no-repeat 0 bottom;

}

#productsContent .contents_mid{

	background:url(../images/bg_products_mid.gif) 0 0;

}



/* ------------------------------------- products_lnav */
.title_products_lnav{
  
	margin-top:15px; 

}


.products_lnav_sub_top{

	padding-top:13px;

	background:url(../images/products_lnav_sub_01.gif) no-repeat 0 top;

}

.products_lnav_sub_btm{

	padding-bottom:11px;

	background:url(../images/products_lnav_sub_03.gif) no-repeat 0 bottom;

}

.products_lnav_sub_mid{

	width:760px;

	margin: 0 auto;

	background:url(../images/products_lnav_sub_02.gif) 0 0;

}

.products_lnav_sub_inner{
  
   /*padding:2px 13px 10px 35px;*/
   padding:2px 13px 10px 26px;
   
}

.products_lnav_sub_inner dl{
  
	float:left;
  
  /*width:178px;*/
  width: 160px;
  
}

.products_lnav_sub_inner dt{
  
  background:url(../images/products_lnav_ico.gif) left top no-repeat;
  
  padding:0 0 18px 25px;
  
  font-size:14px;
  
  font-weight:bold;
  
  color:#eb6d9a;
}

.products_lnav_sub_inner dd{
  
  background:url(../images/products_lnav_ico2.gif) left center no-repeat;
  
  padding:0 0 2px 13px;
  
  font-size:12px;
  
  color:#656565;
  
  margin-left:10px;
}


.products_lnav_sub_inner a{

	text-decoration: underline;

}

.products_lnav_sub_inner .new{
  
  font-size:14px;
  
  font-weight:bold;
  
  color:#eb6d9a;
}


/*
.products_lnav{

	margin-top:15px;

}

.products_lnav dt{

	clear:both;

	float:left;

	width:224px;

}

.products_lnav dd{

	float:left;

	/width:170px;

	padding:7px 15px 5px 30px;

	background:url(../images/products_lnav_ico.gif) left 0.5em no-repeat;

	font-size:14px;

}*/




/* ------------------------------------- products_lnav */

.products_point{

	clear:both;

	position:relative;

	width:760px;

	height:174px;

	margin-top:20px;

}

.products_point p.point{

	position:absolute;

	left:0;

	top:0;

}

.products_point p.btn{

	position:absolute;

	right:10px;

	top:33px;

}



/* ------------------------------------- products_block */	

.products_block{

	clear:both;

	margin-top:70px;

}



.products_title{

	float:left;

	width:400px;

	height:80px;

	margin-top:10px;

}

.products_title_new{

	margin-top:0 !important;

	padding-left: 70px;

	padding-top: 15px;

	background:url(../images/products_title_new.gif) left top no-repeat;

}

.products_mark{

	float:right;

	width:260px;

	text-align:right;

}

.products_title_2{

	float:left;

	width:400px;

	height:36px;

	margin-top:px;
	
	margin-bottom:20px;


}
.products_title_3{

	float:left;

	width:400px;

	height:36px;

	margin-top:40px;
	
	margin-bottom:20px;


}


/* -------------------- products_main */	

.products_main{

	clear:both;

	width:760px;

	margin:10px auto 0;

}

.ml30{

	margin-left:30px;

}


.ml80{

	margin-left:80px;

}

.ml100{

	margin-left:100px;

}

.ml160{

	margin-left:160px;

}

.ml190{

	margin-left:190px;

}

.ml225{
	margin-left:225px;

}

.ml230{
	margin-left:230px;

}


.products_main .products_190{

	width:190px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

.products_main .products_190 a img.video_btn{

background:none!important;

}

.products_main .products_190 a:hover img.video_btn{

opacity:0.6;

filter:alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background:none!important;

}



.products_main .products_70{

	width:70px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}




.products_main .products_86{

	width:86px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}


.products_main .products_100{

	width:100px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}


.products_main .products_125{

	width:125px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;


}

.products_main .products_152{

	width:152px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;


}

.products_main .products_220new{

	width:220px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;


}

.products_main .products_130_age_b{

	width:130px;
	
	height:210px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}
.products_main .products_130_age_b{

	width:130px;
	
	height:210px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;
	
	vertical-align: bottom;

}
.products_main .products_130_age_b .img{

    position:absolute; 
	bottom:0%; 
	right:0%;


}
.products_main .products_140{

	width:140px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

.products_main .products_160{

	width:160px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

.products_main .products_170{

	width:170px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

.products_main .products_180{

	width:180px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}


.products_main .products_195{

	width:195px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;


}


.products_main .products_200{

	width:200px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}


.products_main .products_230{

	width:230px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

.products_main .products_260{

	width:260px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}



.products_main .products_270{

	width:270px;

	float:left;

	_display:inline;

	padding:0;

	text-align:center;

}

/* -------------------- products_sub */	

.products_sub_top,

.products_sub_btm{

	clear:both;

	width:760px;

	margin: 0 auto;

	line-height:0;

}

.products_sub_top{

	padding-top:13px;

	background:url(../images/products_sub_01.gif) no-repeat 0 top;

}

.products_sub_btm{

	padding-bottom:11px;

	background:url(../images/products_sub_03.gif) no-repeat 0 bottom;

}

.products_sub_mid{

	width:760px;

	margin: 0 auto;

	background:url(../images/products_sub_02.gif) 0 0;

}



.products_sub_mid .products_sub_ul{

	padding:7px 20px 4px;

	text-align:left;

}

.products_sub_mid .products_sub_ul li{

	margin-bottom:10px;

	padding:0px 2px 7px;

	_padding:0px 2px 11px;

	background:url(../images/products_sub_line.gif) repeat-x 0 bottom;

}

.products_sub_mid .products_sub_ul li.las{

	margin-bottom:-10px !important;

	background: none !important;

}

.products_sub_mid .products_sub_ul li img{

	margin-right:7px;

	vertical-align:middle;

}

.products_sub_mid .products_sub_point {

	clear:both;

	overflow:hidden;

	width:720px;

	margin:10px auto 0;

}

.products_sub_mid div.more{

	margin-top:10px

}

.products_sub_mid div.more p{

	float:left;

	margin-top:18px;

}	

.products_sub_mid div.more ul{

	float:left;

}

.products_sub_mid div.more ul li{

	float:left;

	margin-left:10px;

}

.products_sub_mid div.more ul_c{
	position:relative;
	left:50%;
	float:left;
	margin-left:-26px;
	margin-top:5px;

}

.products_sub_mid div.more ul_c li{
	position:relative;
	left:-50%;
	float:left;
	margin-left:10px;

}

.product_title_m{

	width:190px;

	height:40px;

	text-align:center;

	font-size:16px;

	font-weight:bold;

	color:#e30146;

}

.product_title_k{

	width:190px;

	height:40px;

	text-align:center;

	font-size:16px;

	font-weight:bold;

	color:#ed6e00;

}

.product_title_s{

	width:190px;

	height:40px;

	text-align:center;

	font-size:16px;

	font-weight:bold;

	color:#e74c61;

}





/* -------------------------------------------------------------------- relax */	

#relaxContent .contents_top{

	background:url(../images/bg_relax_top.gif) no-repeat 0 top;

}

#relaxContent .contents_btm{

	background:url(../images/bg_relax_btm.gif) no-repeat 0 bottom;

}

#relaxContent .contents_mid{

	background:url(../images/bg_relax_mid.gif) 0 0;

}



/* ------------------------------------- relax_block */	

.relax_block{

	padding:20px 19px;

	border:1px solid #009feb;

}

.relax_block .manga_box{ width:718px; overflow:hidden; margin:20px auto 40px;}

.relax_block .manga_box ul{ width:720px;}

.relax_block .manga_box li{ float:left; margin:0 20px; _display:inline;}



.relax_block .headingtext{

	line-height:1.8;

	font-size:16px;

	font-weight:bold;

	color:#03a0e8;

}

.relax_block .enq_box{ position:relative; width:680px; height:510px; margin:0 auto;}

.relax_block .enq_box .enq_title { text-align:center;}

.relax_block .enq_box ol{ margin-top:14px;}

.relax_block .enq_box p{ position:absolute; bottom:0; right:0;}







/* -------------------------------------------------------------------- check */	

#checkContent .contents_top{

	background:url(../images/bg_check_top.gif) no-repeat 0 top;

}

#checkContent .contents_btm{

	background:url(../images/bg_check_btm.gif) no-repeat 0 bottom;

}

#checkContent .contents_mid{

	background:url(../images/bg_check_mid.gif) 0 0;

}



/* ------------------------------------- check_block */	

.check_title{

	width:760px;

	text-align:center

}



/* -------------------- check_box01 for top */	

.check_box01{

	overflow:hidden;

	width:760px;

	_width:758px;

	min-height:260px;

	_height:260px;

	border:1px solid #7eab1a;

	background:url(../images/check_bg.gif) 0 0;

}

.check_txtspace{

	float:left;

	width:161px;

	/* height:232px; */

	margin:10px 0 10px 20px;

	_margin:10px 0 10px 10px;

}

.check_txtspace .check_cap{

	width:145px;

	padding:3px;

	border:#483820 solid 1px;

	color:#483820;

	font-size:12px;

	line-height:20px;

}



.check_card_01 a{

	margin-top:12px;

	display:block;

	width:186px;

	height:234px;

	float:left;

	background:url(../images/card_01.png) no-repeat left top;

	font-size:1px;

	text-indent:-9999px;

	text-decoration:none;

	outline:none;

}

.check_card_01 a:hover{

	background-position:right top;

}

.check_card_02 a{

	margin-top:12px;

	display:block;

	width:186px;

	height:234px;

	float:left;

	background:url(../images/card_02.png) no-repeat left top;

	font-size:1px;

	text-indent:-9999px;

	text-decoration:none;

	outline:none;

}

.check_card_02 a:hover{

	background-position:right top;

}

.check_card_03 a{

	margin-top:12px;

	display:block;

	width:186px;

	height:234px;

	float:left;

	background:url(../images/card_03.png) no-repeat left top;

	font-size:1px;

	text-indent:-9999px;

	text-decoration:none;

	outline:none;

}

.check_card_03 a:hover{

	background-position:right top;

}



/* -------------------- check_box_s1 for s */	

.check_box_s1{

	width:760px;

	height:260px;

	background:url(../images/s1_bg.jpg);

}

.check_box_s2{

	width:760px;

	height:260px;

	background:url(../images/s2_bg.jpg);

}

.check_box_s3{

	width:760px;

	height:260px;

	background:url(../images/s3_bg.jpg);

}

.s_back{

	width:720px;

	margin-top:20px;

	margin-left:40px;

	text-align:right;

}

.s_back a{

	color:#7eac19;

}



/* -------------------- check_box_s1 for a */	

.check_top{

	width:760px;

	height:118px;

	background:url(../images/check_01.jpg)

}

.check_mid{

	width:760px;

	background:url(../images/check_02.jpg);	

}

.check_btm{

	width:760px;

	height:135px;

	background:url(../images/check_03.jpg);

	clear:both;

}



.check_sub{

	width:760px;

	text-align:center;

	margin-bottom:20px;

}

.check01{

	font-size:18px;

	font-weight:bold;

	color:#C28B58;

}

.check02{

	font-size:18px;

	font-weight:bold;

	color:#bc1166;

}

.check03{

	font-size:18px;

	font-weight:bold;

	color:#133baf;

}

.check_txt_title{

	width:600px;

	padding-bottom:15px;

	padding-left:80px;

	padding-right:80px;

	line-height:24px;

	font-size:16px;

	font-weight:bold;

	color:#e20012;

}

.check_txt_bold{

	line-height:20px;

	font-weight:bold;

	font-size:12px;

	color:#483820;

}

.check_txt{

	width:600px;

	padding-left:80px;

	padding-right:80px;

	line-height:20px;

	font-size:12px;

	color:#483820;

}

.check_bigtxt{

	line-height:24px;

	font-size:18px;

	text-align:center;

}





/* -------------------------------------------------------------------- about */	

#aboutContent .contents_top{

	background:url(../images/bg_about_top.gif) no-repeat 0 top;

}

#aboutContent .contents_btm{

	background:url(../images/bg_about_btm.gif) no-repeat 0 bottom;

}

#aboutContent .contents_mid{

	background:url(../images/bg_about_mid.gif) 0 0;

}

#aboutContent p{

	color:#666 !important;

}



/* ------------------------------------- about_snavi */	

.about_snavi{

	width:760px;

	margin:20px auto 0;

	text-align:center;

}

.about_snavi a{

	background:url(../images/about_icon.gif) no-repeat 0 0;

	padding-left:18px;

	margin:0 20px;

	font-size:12px;

	color:#e3007f;

}

.about_snavi a:hover{

	color:#e3007f;

	text-decoration: underline; /*下線あり*/

}



/* ------------------------------------- about_block */	

.about_block{

	clear:both;

}

.about_title{

	margin-bottom:5px;

	padding:10px 0 7px 40px;

	border-bottom:#666 dotted 1px;

	background:url(../images/about_icon02.gif) no-repeat 0 0;

	line-height:20px;

	font-size:18px;

	font-weight:bold;

	color:#666;

}

.about_pink{

	color:#e3007f;

}



#about_01 .text01{

	float:left;

	width:340px;

	margin-bottom:10px;

	padding:15px 10px 10px;

}

#about_01 .text01 a{

	color:#e3007f;

}

#about_01 .text01 span{

	display:block;

	margin-top:15px;

}

#about_01 a img.video_btn{

	background:none!important;

}

#about_01 a:hover img.video_btn{

	opacity:0.6;

	filter:alpha(opacity=60);

	-ms-filter: "alpha( opacity=60 )";

	background:none!important;

}

#about_01 .tbl01{

	float:right;

	width:380px;

	_display: inline;

	margin:15px 10px 15px;

	background:#EDEDED;

}

#about_01 .tbl01 th,

#about_01 .tbl01 td{

	vertical-align:top;

}

#about_01 .tbl01_pic,

#about_01 .tbl01_th01,

#about_01 .tbl01_td01{

	padding:8px;

}

#about_01 .tbl01_pic{

	text-align:center;

}

#about_01 .tbl01_pic img{

	margin-bottom:5px;

}

#about_01 .tbl01_th01,

#about_01 .tbl01_td01{

}

#about_01 .tbl01_th01{

	width:4em;

	_width:5em;

	_white-space:nowrap;

}

#about_01 .tbl01_th02,

#about_01 .tbl01_td02{

	padding:2px 8px;

}

#about_01 .tbl01_las{

	padding:2px 8px 8px;

}

#about_01 .tbl01 a{

	color:#e3007f;

}



#about_01 .sub_box{

	clear:both;

	overflow:hidden;

	margin:0 10px;

	padding:15px;

	border:1px solid #D8D8D8;

	_height:140px;

}

#about_01 .sub_box_left{

	float:left;

	width:325px;

}

#about_01 .sub_box_left .sub_title{

	display:block;

	width:300px;

	margin:0 0 15px 0;

	padding:3px 10px;

	border-bottom:1px dotted #B8B8B8;

	border-left:3px solid #e3007f;

	font-size:14px;

	font-weight:bold;

}

#about_01 .sub_box .pict01{

	float:right;

	width:360px;

}



#about_02 .text01{

	padding:10px;

}

#about_02 .pict01{

	text-align:center;

	margin:10px auto 0;

}

#about_02 .text02{

	padding:15px 10px 10px;

	text-align:center;

	font-size:18px;

	color:#e3007f !important;

}



.about_sub_title{

	padding-left:10px;

	padding-top:10px;

	color:#e3007f;

}





/* -------------------------------------------------------------------- gift */	

#giftContent .contents_top{

	background:url(../images/bg_gift_top.gif) no-repeat 0 top;

}

#giftContent .contents_btm{

	background:url(../images/bg_gift_btm.gif) no-repeat 0 bottom;

}

#giftContent .contents_mid{

	background:url(../images/bg_gift_mid.gif) 0 0;

}

#giftContent p,

#giftContent dl dt,

#giftContent dl dd,

#giftContent ul li{

	color:#666 !important;

}



/* ------------------------------------- gift_block */	



.gift_block{

	overflow:hidden;

	width:758px;

	padding:15px 0 20px;

	border:1px solid #0068b5;

	background:url(../images/gift_bg.gif) repeat 0 0;

}

.gift_block .block_title{

}

.gift_block .block_left{

	float:left;

	display:inline;

	width:490px;

	margin-left:19px;

}

.gift_block .block_right{

	float:right;

	display:inline;

	width:230px;

	margin:4px 19px 0 0;

}

.gift_block dl{

	margin-top:36px;

}

.gift_block dd{

	float:left;

	display:inline;

	width:150px;

	margin:10px 10px 0 0;

}

.gift_block a img.btn{

	background:none!important;

}

.gift_block a:hover img.btn{

	opacity:0.6;

	filter:alpha(opacity=60);

	-ms-filter: "alpha( opacity=60 )";

	background:none!important;

}



/* ------------------------------------- gift_block_02 */	

.gift_block_02{

	margin-top:20px;

}



.gift_box_inner{

	width:400px;

	text-align:left;

	padding-left:20px;

	padding-top:80px;

}

.gift_block_02 .block_02_title{

	margin-bottom:20px;

	padding-bottom:5px;

	border-bottom:#0068b5 solid 1px;

	font-size:18px;

	font-weight:bold;

	color:#0068b5;

	line-height:20px;

}

.gift_block_02 .gift_icon{

	padding-left:20px;

	border-bottom:#666 dotted 1px;

	background:url(../images/blue_icon.gif) no-repeat 0 0;

	font-weight:bold;

	margin-bottom:10px;

}

.gift_block_02 .caution{

}

.gift_block_02 dl{

	margin-bottom:20px;

}

.gift_block_02 dl dd{

	/*padding:0 20px;*/

}

.gift_block_02 ul{

	margin-top: 10px;

}





/* -------------------------------------------------------------------- ong */	

#ongContent .contents_top{

	background:url(../images/bg_ong_top.gif) no-repeat 0 top;

}

#ongContent .contents_btm{

	background:url(../images/bg_ong_btm.gif) no-repeat 0 bottom;

}

#ongContent .contents_mid{

	background:url(../images/bg_ong_mid.gif) 0 0;

}

.graytitle{

	padding-top:10px;

	font-size:24px;

	font-weight:bold;

	color:#666;

}

.graysubtitle{

	padding-top:10px;

	font-size:14px;

	font-weight:bold;

	color:#666;

}

.red_sub{

	padding-left:13px;

	font-size:16px;

	color:#e30012;

	font-weight:bold;

}

.glay_sub{

	background-image:url(../images/list_red.gif);

	background-repeat:no-repeat;

	background-position:top left;

	padding-left:25px;

	color:#483820;

	font-size:12px;

	line-height:20px;

	font-weight:bold;

}

.ong{

	color:#e96c00;

}



.ul_disc{

	padding-left:20px;

}

.li_disc{

	list-style-type:disc;

}







/* -------------------------------------------------------------------- MODULE */	



.mt60 { margin-top: 60px !important;}

.ml135 { margin-left:135px !important;}



.prl10 { padding-right: 10px !important; padding-left: 10px !important;}

.prl15 { padding-right: 15px !important; padding-left: 15px !important;}

.prl20 { padding-right: 20px !important; padding-left: 20px !important;}



.none { font-size: 0; line-height: 0;}



.left   { text-align: left !important;}

.right  { text-align: right !important;}


.center { text-align: center !important;}



.indent1em { padding-left: 1em; text-indent: -1em;}


.ml30 { margin-left:30px !important;}

.ml70 { margin-left:70px !important;}



.ml120 { margin-left:120px !important;}

/*new*/
.products_main .products_218{

	width:218px;

	float:left;

	_display:inline;

	padding:0 30px 0px 0px;

	text-align:center;

}

.products_main .products_218 a img.video_btn{

background:none!important;

}

.products_main .products_218 a:hover img.video_btn{

opacity:0.6;

filter:alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background:none!important;

}