@charset "utf-8";
/***全局的样式定义***/
html, body, div, span,h1, h2, h3, h4, h5, h6, p,
a,img,q, dl, dt, dd,ul, li,
form, label, table, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
body{background:#fff; font-family:MS PGothic,Arial;font-size:12px;}
ul{list-style:none;}
a{color:#000099;}
#container{ width:960px; margin:0 auto; padding-top:0px;}
.clear{clear:both; height:0; font-size:0; line-height:0;}
/*******特殊定义********/
.marg {margin-right:2px;}
.marg02{margin-right:5px;}
.marg03 {margin-top:10px}
.marg04 {margin-bottom:8px;}
.marg05 {margin:0 10px 0 10px;#margin:-2px 10px 0 10px; color:#575757;}
.marg06 {padding:10px 10px 0 10px;}
.marg07 {margin-top:5px}


.pad01 {padding-left:10px;}
.pad02 {padding-bottom:10px;}
.pad03 {margin-top:5px;}

.center { text-align:center;}
.red { color:#DB0036;}
.red02 {color:#FE2222}
.red-bold {color:#DB0036;font-weight:bold}
/***中间内容部分begin***/
.info h1 {color:#000000;font-size:20px;line-height:30px;padding-left:7px;}
.info h1.title{border-bottom:1px solid #cc3300;border-left:5px solid #cc0000;display:block;height:30px;margin:10px 0 0;}
.navigation {padding:10px 0 5px 8px;}
.navigation  a { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#mainbody {width:950px; margin:0 auto;padding:0;overflow:hidden}
#mainbody .leftbox {float:left;width:715px;padding-right:9px;_padding-right:8px;}
          .leftbox  p.nr{ padding:10px 0 0 10px; }
		  .leftbox .title01 {padding:0px 0 0 0; background: url(../images/gift/bg-tit01.jpg) repeat-x;}
		  .leftbox .title01 h2 {background:url(../images/gift/red-icon.jpg) no-repeat 14px 9px;padding:4px 0 10px 30px;#padding:8px 0 10px 30px; font-size:14px;}
		  .leftbox .kind {padding: 5px 0 20px 70px;#padding: 5px 0 20px 80px;}
		  .leftbox .kind li {float:left;}
		  .leftbox .kind02 {padding: 5px 0 0px 40px;#padding: 5px 0 0px 60px;}
		  .leftbox .kind02 li {float:left;}
  	  
		  .leftbox .gift { }
		  .leftbox .gift li{float:left;width:694px;background:url(../images/gift/bg-w-gline.jpg) repeat-x left bottom;margin:0 10px 0 10px;_margin:0 5px 0 5px;}
		           .dl-left {float:left; width:338px;padding:10px 10px 5px 0px;}
				   .dl-left dt {float:left;padding:0 10px 0px 0;}
				   .dl-left dd.txt { margin:3px 0 8px 0;}
				   .dl-left dd span {color:#DD0036; font-weight:bold;}

				   .dl-left dd h3 {font-size:14px; font-weight:bold;}
				   
				   		 .dl-left1 {float:left; width:638px;padding:10px 10px 5px 0px;}
				   .dl-left1 dt {float:left;padding:0 10px 0px 0;}
				   .dl-left1 dd.txt { margin:3px 0 8px 0;}
				   .dl-left1 dd span {color:#DD0036; font-weight:bold;}

				   .dl-left1 dd h3 {font-size:14px; font-weight:bold;}
				   
				   .dl-right {float:right;width:336px; background:url(../images/gift/bg-gline.jpg) repeat-y left top;padding:0px 0px 0px 10px; margin:10px 0 10px 0; _margin:10px 0 6px 0;}
				   .dl-right dt {float:left;padding:0 10px 0px 0;}
				   .dl-right dd.txt { margin:3px 0 8px 0;}
				   .dl-right dd h3 { font-size:14px;font-weight:bold;}
				   .dl-right dd span {color:#DD0036;font-weight:bold;}
		  
#mainbody {margin-top:10px}
#mainbody .rightbox {float:right;width:225px;}
#mainbody .rightbox .r-con01 {border-top:none;margin:0 0 10px 0;}
                    .r-con01 .title01 {text-indent:-9999px;background: url(../images/gift/title01.jpg) no-repeat;height:56px;}
                    .r-con01 .title02 {text-indent:-9999px;background:url(../images/tittle02.jpg) no-repeat;height:40px;}
					.r-con01 .content { border:1px solid #95999C; border-top:none; background:#FFF8F2;} 
					
					.r-con01 .content .cot-list {width:202px; margin-left:10px; _margin-left:12px;}
					.r-con01 .content .cot-list li {background:url(../images/hui-line4.jpg) repeat-x left bottom;padding:5px 0 5px 0px; font-size:12px; font-weight:normal; line-height:120%;}
					                  .cot-list li h3 {font-size:12px;font-weight:normal;}
									  .cot-list li .no1{background: url(../images/gift/no1-icon.jpg) no-repeat left top;padding-left:37px;width:160px;}
									  .cot-list li .no2{background: url(../images/gift/no2-icon.jpg) no-repeat left top;padding-left:37px;width:160px;}
									  .cot-list li .no3{background: url(../images/gift/no3-icon.jpg) no-repeat left top;padding-left:37px;width:160px;}

									  .cot-list li .no4{background: url(../images/gift/no4-icon.jpg) no-repeat left top;padding-left:37px;width:160px;}

									  .cot-list li .no5{background: url(../images/gift/no5-icon.jpg) no-repeat left top;padding-left:37px;width:160px;}

					                  .cot-list li .txtbox{width:160px;padding-top:7px;}
					                  .cot-list li .poto{float:right; width:55px;}
									  .cot-list li .text{margin-top:7px;}
									  .cot-list li a {}
									  .cot-dl{margin:10px 0 0 0;}
									  .cot-dl dt { float:right;margin-left:5px;}
									  .cot-dl dd {}
									  .cot-dl dd span {color:#DD0036;font-weight:bold;}

          .rightbox .picbox {padding:0px 0 10px 0;}
          .rightbox .picbox img {margin-top:5px;}
.sec-navi{margin:10px 0 10px 20px;}
.omiyage-box1{border:1px solid #cccccc;background:url(../images/gift/box1_bg.jpg) no-repeat 0 0;width:946px;height:363px;padding:1px;}
.omiyage-box1 .title_1{background:url(../images/hotel_tittleBg_01.jpg) repeat-x;height:25px;line-height:25px;}
.omiyage-box1 .title_1 h2 {background:url(../images/hotel_incon01.jpg) no-repeat scroll 10px 2px transparent;color:#040404;display:block;font-size:15px;padding-left:35px;}
.omiyage-box-teiban {border:1px solid #cccccc;padding:1px;background-color:#fff;}
.omiyage-box-teiban .title{background:url(../images/hotel_tittleBg_02.jpg) repeat-x 0 0;height:25px;line-height:25px;}
.omiyage-box-teiban .title h2 {background:url(../images/hotel_incon02.jpg) no-repeat scroll 10px 5px transparent;color:#040404;display:block;font-size:15px;padding-left:35px;}
.omiyage-box-tea {border:1px solid #cccccc;padding:1px;background-color:#fff;}
.omiyage-box-tea .title{background:url(../images/hotel_tittleBg_03.jpg) repeat-x 0 0;height:25px;line-height:25px;}
.omiyage-box-tea .title h2 {background:url(../images/hotel_incon03.jpg) no-repeat scroll 10px 5px transparent;color:#040404;display:block;font-size:15px;padding-left:35px;}
.omiyage-box-osake {border:1px solid #cccccc;padding:1px;background-color:#fff;}
.omiyage-box-osake .title{background:url(../images/hotel_tittleBg_04.jpg) repeat-x 0 0;height:25px;line-height:25px;}
.omiyage-box-osake .title h2 {background:url(../images/hotel_incon04.jpg) no-repeat scroll 10px 3px transparent;color:#040404;display:block;font-size:15px;padding-left:35px;}
.omiyage-box-zahuo {border:1px solid #cccccc;padding:1px;background-color:#fff;}
.omiyage-box-zahuo .title{background:url(../images/hotel_tittleBg_05.jpg) repeat-x 0 0;height:25px;line-height:25px;}
.omiyage-box-zahuo .title h2 {background:url(../images/hotel_incon05.jpg) no-repeat scroll 10px 3px transparent;color:#040404;display:block;font-size:15px;padding-left:35px;}
.omiyage-title {margin:20px;_margin:20px 10px 20px 10px;}
.box1-left {float:left;margin:70px 16px 0 20px;_margin:70px 16px 0 10px;}
.box1-right {float:left;margin:70px 0 0 0;}
.box1-left-title {text-align:center;margin:7px 0 10px 0;}
.box1-left-con {margin:0 10px 0 280px;}
.box1-left-con ul{line-height:14px;margin-top:3px;}
.box1-left-con li{margin-bottom:2px;}
.box1-left-con ul span{display:inline;margin-left:15px;}
.box1-price {background-color:#e7e7e7;margin:3px 0 0 0;padding:4px 10px;width:130px;}
.box1-right-title {margin:7px 0 10px 10px;}
.box1-right-con {margin:0 0 0 10px;width:250px;line-height:14px;}
.box1-right-con ul {margin-bottom:15px;}
.box1-right-con ul li{padding-left:15px;background:url(../images/gift/square.gif) no-repeat 0 2px; }
.shohin-list {margin-top:20px;}
.shohin-list ul{padding-bottom:20px;margin:0 0 0 20px;_margin:0 0 0 10px;float:left;width:926px;}
.shohin-list ul li {width:266px;float:left;padding:10px;margin:0 20px 0 0;border:1px solid #ccc;line-height:1.3em;}
.shohin-list dl dt {float:left;margin:0 10px 0 0;}
.shohin-list dd.txt {margin:3px 0 8px;}
.shohin-list dd.txt h3{font-size:12px;}
.shohin-list ul p {background-color:#eee;padding:4px 10px;margin:5px 0 0 0;}
.shohin-list li.banner {padding:0px;border:0px;}
.shohin-list dd{width:150px;float:left;}
.shohin-list ul li.col {width:575px;}
.shohin-list ul li.col dd {width:450px;}
.shohin-list ul li.col-banner {padding:0;margin:0;border:none;}
.float-l{float:left;}
.green{color:#408218;}

/***中间内容部 end***/
/***特殊样式定义***/
.up{ float:right; margin:10px;}
.txt_up { text-align:right; margin:10px;width:930px;}
.app_botton {text-align:center; padding:10px 0;}

/********************************telecom 以下*******************************************/
.bg_title{ background:url(../images/telecom/bg_tittle01.jpg) repeat-x left top; width:950px; height:29px;}
.bg_title h2 {background:url(../images/telecom/icon_title01.jpg) no-repeat 10px 8px;padding:0 0 0 25px; font-size:14px; line-height:29px; }
.gray_title{ background:url(../images/telecom/bg_tittle02.jpg) repeat-x left top; width:950px; height:29px;}
.gray_title h2{background: url(../images/telecom/icon_title02.jpg) no-repeat 10px 8px;padding:0 0 0 25px; font-size:14px; line-height:29px; }

.topbanner {}
.faq {margin:0px 0 0px 0;}
               .faq-left {float:left;width:635px;padding:10px 0px 0 10px;}
			   
			   .faq-right { float:right;width:275px;padding:25px 10px 0 0px;#padding:20px 10px 0 0px;}
               .faq-right li {float:right;}
               .faq-right li.line {background:url(../images/telecom/vshortline.jpg) no-repeat left top; margin:0px 5px 0 5px; } 




 

