#mainArea {
	margin:5px 0 3px 0;
}

/* おみやげ宅配サービスとは */
@import url("/css/layout/product/category02.css");


/* goodsArea *******************/
#mainArea .country_title h2 {
	clear:both;
	height:26px;
	margin:5px 0 0 0;
	line-height:26px;
	text-indent:10px;
	background:url(/img/global_images/country_bg.gif) repeat-x;

}
#mainArea .country_title .titledate {
    float:right;
    line-height:26px;
    font-size:80%;
    color:#4d4d4d;

}
#mainArea .goodsArea {
}
	#mainArea .goodsGroup{
		padding:10px 0px 10px 10px;
		background:url(/img/global_images/line.gif) repeat-x bottom;
	}
    /*for ie6*/
    *html .goodsGroup{
        height:0em;
    }
	#mainArea .goodsGroupLast{
		background:none;
		padding:10px 0px 5px 10px;
	}
    /*for ie6*/
    *html .goodsGroupLast{
        height:0em;
    }
	
	#mainArea .goodsItem{
		float:left;
		width:193px;
	}
	.goodsItem h4 {
		overflow:visible;
		padding:0px 20px 5px 0px;
		font-weight:bold;
        text-align:center;
	}
	/*for ie6*/
	*html .goodsItem h4 {
		height:0em;
	}
	.goodsItem .itemPhoto {
	    margin-bottom:5px;
        margin-top:2px;
	}
	.goodsItem .itemIco {
		float:left;
		padding-right:2px;
        margin-bottom:0px;
	}
	.goodsItem .itemIco li {
		width:52px;
		height:20px;
		float:left;
        padding-right:2px;
        margin-bottom:0px;
	}
	
	.goodsItem .itemPrice {
		color:#ff710b;
		font-weight:bold;
		text-align:center;
		
	}
	.goodsItem .itemPriceSub{
		font-weight:normal;
		font-size:80%;
        text-align:center;
        padding-right:10px;
	}
	.goodsItem .itemBtn{
		float:right;
		padding-right:8px;
	}
	#mainArea .goodsItem a.btnItemdetail{
	}
	


/* featureArea *******************/

#mainArea .featureArea {
	width:556px;
	margin:0;
	padding:0;

}
		#mainArea .featureArea:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:5px;
		}
		#mainArea .featureArea h2 {
			width:556px;
			height:26px;
			margin-top:15px;
			text-indent:-99999px;
			background:url(/img/global_images/sttl_feature.gif) no-repeat left center;
		
		}
		#mainArea .featureArea ul {
			width:556px;
			margin:0;
			padding:0;
		}
		
		#mainArea .featureArea ul li {
			clear:both;
			margin:10px 0 0 0;
			padding:0;
			
		}
		
		#mainArea .featureArea .featureArea01 {
			width:556px;
			background:url(/img/global_images/line.gif) repeat-x left bottom;
		
		}
		
		#mainArea .featureArea .featureArea01:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:10px;
		}
		
		#mainArea .featureArea .featureArea02 {
			width:556px;
			padding:0;
		
		}
		
		#mainArea .featureArea .featureArea02:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:10px;
		}
		
		
		#mainArea .featureArea .lbnArea {
			float:left;
			width:182px;
			margin:0 10px 0 5px;
			padding-bottom:10px;
			
		
		}
		
		#mainArea .featureArea .rtxtArea {
			float:right;
			width:340px !important;
			width:330px;
			margin:0 10px 10px 0;
			
		
		}
		
		#mainArea .featureArea .rtxtArea span {
			font-size:80%;
			color:#ff710b;
			margin:7px 0 7px 0;
			font-weight:bold;
		
		}
		
		a.rtxt {
			color:#4d4d4d;
		
		
		}
		a.rtxt:link,
		a.rtxt:visited {color:#4d4d4d;}
		a.rtxt:hover {color:#067fd3;}


/* categoryArea *******************/



#mainArea .cate {
	margin-top:5px;
	width:600px;
	height:50px;
	background:url(/img/global_images/cate_bg2.gif) no-repeat left  bottom;

}
#mainArea .cateHead {
    margin:0px;
    padding:0;
	line-height:13px;
	background:url(/img/global_images/cate_bg1.gif) no-repeat left top;

}


#mainArea p.catetxt01 {
    font-size:9pt;
    float:left;
    padding:5px 0px 0px 6px;
    color:#ff710b;
    font-weight:bold;

}

#mainArea span.tagcatetxt01 {
    color:#ff710b;
    font-weight:bold;

}

#mainArea p.catetxt02 {
	font-size: 8pt;
	float:left;
    margin:0px 5px 0px 0;
	color:#808080;

}

#mainArea p.catetxt03 {
    font-size: 9pt;
	float:left;
    
}

#mainArea .catetxt03 span {
	color:#067fd3;
	padding:0 3px 0 3px;
	background:#cccccc;
}

a.catetxt03a {
    font-size: 9pt;
	padding:0 6px 0 0px;

}
a.catetxt03a:link,
		a.catetxt03a:visited {padding:0 6px 6 0px;}
		a.catetxt03a:hover {padding:0 6px 6 0px;}
		
		
#mainArea p.catetxt04 {
    font-size: 9pt;
    float:left;

}

#mainArea .catetxt04 span {

}

a.catetxt04a {
    font-size: 9pt;


}
a.catetxt04a:link,
        a.catetxt04a:visited {padding:0 2px 0 0px;}
        a.catetxt04a:hover {padding:0 2px 0 0px;}
        
        
#mainArea .catetxt04 {
	float:right;
	width:60px;

}

#mainArea .catetxt05 {
    font-size: 9pt;
    float:left;
    width:60px;
}

#mainArea span.catetxt06 {
    font-size:9pt;
    font-weight:bold;
	color:#067fd3;

}
#mainArea p.catetxt07 {
    font-size: 8pt;
    float:left;
    margin:3px 5px 0px 0;
    color:#808080;

}

/*********各ページ独自のスタイル*********/

/**大カテゴリページ**/

#index_japan .country_title,
#index_oversea .country_title,
#index_travel .country_title {
	width:556px;
	height:26px;
	margin-top:5px;
	background:url(/img/global_images/sttl_goods.gif) no-repeat left center;
}



/**中カテゴリページ**/


/**index_travel独自のスタイル**/
		
		/* cateArea01 ***/
		
		#index_travel .cateArea {
			width:556px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea:after {
			content:"";
			display:block;
			clear:both;
		}
		#index_travel .cateArea h2 {
			width:556px;
			height:26px;
			margin-top:15px;
			text-indent:-99999px;
			background:url(../img/index_travel/sttl_index_01.gif) no-repeat left center;
		}
		#index_travel .cateArea ul {
			width:546px;
			margin:5px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea ul li {
			margin:0;
			padding:0;
			text-indent:12px;
			background:url(../img/index_travel/arrow.gif) no-repeat left center;
		}
		#index_travel .cateArea ul li.cate01 {
			/*#mainArea .cate01との重複をいったんクリア*/
			width:auto;
			height:auto;
			margin-top:0;
			line-height:1.4;
		}
		#index_travel .cateArea ul li.cate02 {
			/*#mainArea .cate02との重複をいったんクリア*/
			width:auto;
			margin:0;
		}
		#index_travel .cateArea ul li.cate02:after {
			/*#mainArea .cate02:afterとの重複をいったんクリア*/
			content: inherit;
			display: list-item;
			clear: none;
			padding-bottom:0;
		}
		#index_travel .cateArea ul li.cate01 {
			float:left;
			width:172px;
		}
		#index_travel .cateArea ul li.cate02 {
			float:left;
			width:102px;
		}
		#index_travel .cateArea ul li.cate03 {
			float:left;
			width:110px;
		}
		#index_travel .cateArea ul li.cate04 {
			float:left;
			width:120px;
		}
		a.catetxt01 {
			color:#4d4d4d;
		}
		a.catetxt01:link,
				a.catetxt01:visited {color:#4d4d4d;}
				a.catetxt01:hover {color:#067fd3;}
		
		/* cateArea02 ***/
		
		#index_travel .cateArea2 {
			width:556px;
			margin:0;
			padding:10px 0 0 0;
			background:url(../img/index_america/line.gif) repeat-x left  bottom;
		}
		#index_travel .cateArea2:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:5px;
		}
		#index_travel .cateArea2 h2 {
			width:556px;
			height:26px;
			margin-top:15px;
			text-indent:-99999px;
			background:url(../img/index_travel/sttl_index_02.gif) no-repeat left center;
		}
		#index_travel .cateArea2 ul {
			width:546px;
			margin:5px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea2 ul li {
			float:left;
			width:271px !important;
			width:261px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea2 .larea {
			float:left;
			width:72px;
			margin:10px 10px 10px 0;
			padding:0 0 10px 0;
		}
		#index_travel .cateArea2 .rarea {
			width:179px !important;
			width:169px;
			float:right;
			margin:10px 10px 10px 0;
			padding:0;
		}
		#index_travel .cateArea2 .txt01 {
			display:block;
			margin-bottom:7px;
		}
		#index_travel .cateArea2end {
			width:556px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea2end:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:5px;
		}
		#index_travel .cateArea2end ul {
			width:546px;
			margin:5px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea2end ul li {
			float:left;
			width:271px !important;
			width:261px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea2end .larea {
			float:left;
			width:72px;
			margin:10px 10px 10px 0;
			padding:0 0 10px 0;
		}
		#index_travel .cateArea2end .rarea {
			width:179px !important;
			width:169px;
			float:right;
			margin:10px 10px 10px 0;
			padding:0;
		}
		#index_travel .cateArea2end .txt01 {
			display:block;
			margin-bottom:7px;
		}
		
		/* cateArea03 ***/
		
		#index_travel .cateArea3 {
			width:556px;
			margin:0;
			padding:0;
			
		}
		#index_travel .cateArea3:after {
			content:"";
			display:block;
			clear:both;
		}
		#index_travel .cateArea3 h2 {
			width:556px;
			height:26px;
			margin-top:15px;
			text-indent:-99999px;
			background:url(../img/index_travel/sttl_index_03.gif) no-repeat left center;
		}
		#index_travel .cateArea3 .pickup_l {
			float:left;
			width:162px;
			margin:15px 20px 25px 5px;
			padding:0;
		}
		#index_travel .cateArea3 .pickup_r {
			width:365px !important;
			width:355px;
			float:right;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea3 .pickup_r ul {
			margin-top:15px;
			padding:0;
		}
		#index_travel .cateArea3 .pickup_r ul li {
			margin:0;
			padding:0;
		}
		#index_travel .cateArea3 h3 {
			clear:both;
			width:556px;
			height:20px;
			text-indent:-99999px;
			background:url(../img/index_travel/sttl_pickup2.gif) no-repeat left center;
		}
		#index_travel .cateArea3 .sizeArea {
			width:556px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea3 .sizeArea ul {
			margin:10px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea3 .sizeArea ul li {
			float:left;
			width:177px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea3 .sizeArea .size_txt {
			width:170px;
			text-align:center;
		}
		#index_travel .cateArea3 .sizeArea .size_btn {
			margin:-10px 0 20px 20px;
		}
		
		/* cateArea04 ***/
		
		#index_travel .cateArea4 {
			clear:both;
			width:556px;
			margin:0;
			padding:10px 0 0 0;
			background:url(../img/index_america/line.gif) repeat-x left  bottom;
		}
		#index_travel .cateArea4:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:5px;
		}
		#index_travel .cateArea4 h2 {
			width:556px;
			height:26px;
			margin-top:15px;
			text-indent:-99999px;
			background:url(../img/index_travel/sttl_index_04.gif) no-repeat left center;
		}
		#index_travel .cateArea4 ul {
			width:546px;
			margin:5px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea4 ul li {
			float:left;
			width:271px !important;
			width:261px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea4 .larea {
			float:left;
			width:72px;
			margin:10px 10px 10px 0;
			padding:0 0 10px 0;;
		}
		#index_travel .cateArea4 .rarea {
			width:179px !important;
			width:169px;
			float:right;
			margin:10px 10px 10px 0;
			padding:0;
		}
		#index_travel .cateArea4 .txt01 {
			display:block;
			margin-bottom:7px;
		}
		#index_travel .cateArea4end {
			width:556px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea4end:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:5px;
		}
		#index_travel .cateArea4end ul {
			width:546px;
			margin:5px 0 0 10px;
			padding:0;
		}
		#index_travel .cateArea4end ul li {
			float:left;
			width:271px !important;
			width:261px;
			margin:0;
			padding:0;
		}
		#index_travel .cateArea4end .larea {
			float:left;
			width:72px;
			margin:10px 10px 10px 0;
			padding:0 0 10px 0;
		}
		#index_travel .cateArea4end .rarea {
			width:179px !important;
			width:169px;
			float:right;
			margin:10px 10px 10px 0;
			padding:0;
		}
		#index_travel .cateArea4end .txt01 {
			display:block;
			margin-bottom:7px;
		}
		
		/* pickup01Area ***/
		
		#index_travel .pickup01Area {
			clear:both;
			width:536px;
			margin:50px 0 0 0;
		}
		#index_travel .pickup01Area:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:15px;
		}
		#index_travel .pickup01Area .pickup01 {
			clear:both;
			width:536px;
			margin:0 0 0 10px;
		}
		#index_travel .pickup01Area .pickup01 h2 {
			float:left;
			width:536px;
			height:26px;
			text-indent:15px;
			line-height:26px;
			background:url(../img/index_travel/sttl_white_bg.gif) no-repeat left top;
		}
		#index_travel .Areabg {
			clear:both;
			width:536px;
			margin:0 -10px 0 10px;
			padding:0;
			background:url(../img/index_travel/w_area_bg.gif) no-repeat left bottom;	
		}
		#index_travel .Areabg_l {
			width:280px;
			float:left;
			margin:10px 0 0 10px;
			padding:0 10px 0 0;	
		}
		#index_travel .Areabg_lArea {
			margin:0;
			padding:0;	
		}
		#index_travel .Areabg_lArea .Areabg_l_l {
			float:left;
			padding:30px 5px 0 0;
			white-space:nowrap;	
		}
		#index_travel .Areabg_lArea .Areabg_l_l2 {
			width:130px;
			float:left;
			padding:15px 5px 0 0;
			white-space:nowrap;	
		}
		#index_travel .Areabg_lArea .Areabg_l_r {
			margin:0;
			padding:0;
		}
		#index_travel .redtxt {
			font-size:80%;
			color:#972b2b;
			font-weight:bold;
		}
		#index_travel .Areabg_r {
			width:204px;
			float:right;
			margin:10px 20px 0 0;
			padding:0;
		}
		#index_travel a.Areabg_rtxt {
			float:right;
			text-indent:12px;
			line-height:1.5em;
			color:#4d4d4d;
			background:url(../img/index_travel/arrow.gif) no-repeat 0 5px;
		}
		#index_travel a.Areabg_rtxt:link,
				a.Areabg_rtxt:visited {color:#4d4d4d;}
				a.Areabg_rtxt:hover {color:#3992d1;}
		#index_travel .Areabg2 {
			clear:both;
			margin:0;
			padding:0;
			
		}
		#index_travel .Areabg2 ul {
			width:516px;
			margin:0 0 0 10px;
			padding:0;
		}
		#index_travel .Areabg2 ul li {
			float:left;
			width:258px;
			margin:0 0 0 0;
			padding:0;
		}
		#index_travel .Areabg2lArea {
			float:left;
			margin:10px 10px 0 0;
			padding:0;
			
		}
		#index_travel .Areabg2rArea {
			margin:10px 10px 0 0;
			padding:0;
			
		}
		#index_travel .Areabg2rArea span {
			color:#972b2b;
			margin:0;
			padding:0;
			font-weight:bold;
			
		}
		#index_travel .Areabg3 {
			clear:both;
			width:515px;
			height:200px;
			margin:0 0 0 10px;
			padding:10px 0 0 0;
		}
		
		/* btntop ***/
		
		#index_travel .btntopArea {
			clear:both;
			width:120px;
			margin:5px 0 0 426px;
		}
		

/**index_catalog独自のスタイル**/
		

		/* stepArea ***/
		#index_catalog .step h2 {
			width:556px;
			height:26px;
			margin-top:5px;
			text-indent:-99999px;
			background:url(../img/index_catalog/sttl_index_cata.gif) no-repeat left center;
		}
		#index_catalog .txt {
			width:521px;
			padding:5px 0 15px 10px;
		}
		#index_catalog .txt span {
			color:#fe0000;
			font-weight: bold;
		}
		#index_catalog .step01 {
			float:left;
			width:258px;
			height:250px;
			margin:0 0 0 10px !important;
			margin:0 0 0 5px;
			text-indent:-99999px;
			background:url(../img/index_catalog/step_01.gif) no-repeat left center;
		}
		#index_catalog .step02 {
			float:left;
			width:278px;
			height:85px;
			margin:0;
			text-indent:-99999px;
			background:url(../img/index_catalog/step_02.gif) no-repeat left center;
		}
		#index_catalog .step03 {
			float:left;
			width:278px;
			height:100px;
			margin:0;
			text-indent:-99999px;
			background:url(../img/index_catalog/step_03.gif) no-repeat left center;
		}
		#index_catalog .step04 {
			float:left;
			width:278px;
			height:65px;
			margin:0;
			text-indent:-99999px;
			background:url(../img/index_catalog/step_04.gif) no-repeat left center;
		}
		#index_catalog .txt2 {
			clear:both;
			width:521px;
			font-size:80%;
			padding:10px 0 20px 10px;
		}
		/* formArea ***/
		#index_catalog #formArea {
			clear:both;
			width:536px;
			margin:0 0 0 10px;
		}
		#index_catalog #formArea .titlebg {
			width:536px;
			height:26px;
			padding:0;
			margin:0;
			background:url(../img/index_catalog/sttl_white_bg.gif) no-repeat left center;
		}
		#index_catalog #formArea .titlebg h2 {
			float:left;
			height:26px;
			text-indent:12px;
			line-height:26px;
			color:#012c4c;
		}
		#index_catalog a.titletxt {
			float:right;
			text-indent:12px;
			font-size:80%;
			line-height:26px;
			margin-right:10px;
			color:#4d4d4d;
			background:url(../img/index_catalog/arrow.gif) no-repeat left center;
		}
		a.titletxt:link,
				a.titletxt:visited {color:#4d4d4d;}
				a.titletxt:hover {color:#3992d1;}
		#index_catalog #formArea .wAreabg {
			padding:10px 0 10px 30px;
			background:url(../img/index_catalog/w_area_bg.gif) no-repeat left bottom;
		}
		#index_catalog #formArea .mainbox0 {
			margin-bottom:25px;
		}
		#index_catalog #formArea .mainbox0:after {
			content:"";
			display:block;
			clear:both;
			padding-bottom:1px;
		}
		#index_catalog #formArea .mainbox {
			float:left;
			width:240px;
			padding-left:7px;
		}
		#index_catalog #formArea ul { 
			margin:0;
			padding:0;
		}
		#index_catalog #formArea ul li {
			clear:both;
			margin:0;
			padding:0;
		}
		#index_catalog #formArea .formbox {
			margin:0;
			padding:0;
			
		}
		#index_catalog #formArea .form1 {
			float:left;
			width:140px;
			margin:0 5px 5px 0;
			
		}
		#index_catalog #formArea .form2 {
			float:left;
			width:45px;
			margin:0 5px 5px 0;
			
		}
		#index_catalog #formArea .formtitle1 {
			float:left;
			width:145px;
			font-size:80%;
			margin:10px 0 3px 0;
			text-align:right;
			
		}
		#index_catalog #formArea .formtitle2 {
			float:left;
			width:45px;
			font-size:80%;
			margin:10px 0 3px 0;
			text-align:right;
			
		}
		#index_catalog #bnArea {
			clear:both;
			width:439px;
			margin:20px 0 20px 46px;
		}
		#index_catalog #bnArea .bn { 
			float:left;
		}
		/* btnArea ***/
		#index_catalog #btnArea {
			clear:both !important;
			height:42px;
			margin:0 0 10px 193px;
		}

/**index_11独自のスタイル**/
		
		
		#index_11 .attentionTxtS{
			color:#ff0101;
			font-size:80%;
		}
		#index_11 .book {
			margin:0 9px;
		}
		#index_11 .introduction {
			margin-bottom:20px;
		}
				#index_11 .introduction p {
					margin-bottom:13px;
				}
				
		
		
		#index_11 .title2Area {
				padding:18px 0 0 15px;
				background-color:#FFFFFF;
		}
		
		#index_11 .regulationArea {
			border:1px solid #999999;
			margin-bottom:9px;
		}
		
				#index_11 .regulationTtl {
					padding:0 0 0 15px;
					color:#012c4b;
					line-height:24px;
					background:url(/img/global_images/w_ttl_bg.gif) repeat-x;
					border-bottom:1px solid #999999;
				}
				#index_11 .regulationArea h3 {
				}
				#index_11 .regulationArea p {
					margin-bottom:9px;
				}
				#index_11 .regulationWrap {
					padding:9px;
				}
				#index_11 .regulationBook {
					width:518px;
					height:146px;
					margin-bottom:9px;
				}
				#index_11 .regulationCheck {
					padding:10px 0 10px 0;
				}
				#index_11 .regulationArea input {
					vertical-align: middle;
				}
					/*firefoxﾂﾐｱ・/
					html>/**/body #index_11 .regulationArea input {
						margin:0;
					}
				#index_11 .regulationArea label{
					color:#3f90c8;
				}
				#index_11 .regulationCheck {
					text-align:center;
				}
		#index_11 table.form {
			width:100%;
			border:solid 1px #999999;
			border-collapse: collapse;
			border-spacing: 0;
		}
				#index_11 table.form td {
					border:solid 1px #999999;
					padding: 8px;
				}
				#index_11 table.form th {
					border:solid 1px #999999;
					background-color: #c1daeb;
					padding: 10px;
					text-align:left;
					font-weight:normal;
					white-space:nowrap;
				}
				#index_11 table.form h3 {
					color:#3f90c8;
					margin-bottom:2px;
				}
				#index_11 table.form th.anotherColor {
					background-color: #d4e5f1;
				}
				#index_11 table.form tr.catalog th {
					vertical-align:top;
				}
				#index_11 .labelLeftEdge{
					width:2.3em;
					display:block;
					float:left;
				}
				#index_11 input#name1{width:100px;}
				#index_11 input#name2{width:100px;}
				#index_11 input#name3{width:100px;}
				#index_11 input#name4{width:100px;}
				#index_11 input#postNum1{width:55px;}
				#index_11 input#postNum2{width:55px;}
						#index_11 p.linkTxtPostnum {display:inline;}
						#index_11 p.linkTxtPostnum a {
							font-size:80%;
							background:url(/img/global_images/ico_link_blue.gif) left -3px no-repeat;
							padding-left:10px;}
						#index_11 p.subTxtPostnum {margin:4px 0 4px 2.3em;}
						#index_11 p.btnPostnum {margin-left:2.3em;}
				#index_11 select#adress1 {margin-left:2.3em;}
				#index_11 input#adress2 {width:237px;margin-left:2.3em;}
				#index_11 input#adress3 {width:237px;margin-left:2.3em;}
						#index_11 p.adressSubtxt {margin-left:2.3em; line-height:1.7;}
				#index_11 input#mail1 {width:237px;margin-left:2.3em;}
				#index_11 input#mail2 {width:237px;margin-left:2.3em;}
				#index_11 p.mailSubtxt1 {margin-left:2.3em; margin-bottom:10px;}
				#index_11 p.mailSubtxt2 {margin-left:2.3em;}
				#index_11 input#phone1 {width:56px;margin-left:2.3em;}
				#index_11 input#phone2 {width:56px;}
				#index_11 input#phone3 {width:56px;}
				
				#index_11 table.form .catalogGroup {
					margin-bottom:10px;
					clear:both;
				}
				#index_11 table.form .catarogBox {
					width:122px;
					margin: 0 10px 10px 0;
					float:left;
				}
				#index_11 table.form tr.catalog input {
					vertical-align: middle;
					margin-left:0;
				}
				#index_11 table.form tr.catalog label {
					font-size:80%;
				}
		
		#index_11 .btnArea {
			border-bottom:solid 1px #999999;
			border-right:solid 1px #999999;
			border-left:solid 1px #999999;
			padding:20px 20px 25px 140px
		}
				#index_11 p.btnAreaTxt {
					margin-bottom:13px;
				}
				#index_11 p.btnPrev {
					float:left;
					margin:4px 30px 0 0;
				}
				#index_11 p.btnConfirm {
					float:left;
				}
				
.WordRes{
  margin:50;
  padding:0;
  font-size:14px;
  color:#333333;
}
/*海外マップ ***/
.oversea_map{
display:block;
background:url(/img/index_oversea/oversea_img.jpg);
background-repeat:no-repeat;
width:556px;
height:190px;
}
.area1{
width:384px;
height:45px;
}
.area1_2{
float:left;
}
.area2{
width:384px;
height:45px;
}
.area2_1{
float:left;
}
.btn_euro{
	display:block;
	text-indent:-9999px;
	width:80px; height:18px;
	background-image:url(/img/index_oversea/btn_euro.gif); 
	background-repeat:no-repeat;
	margin-top:45px;
}
		a.btn_euro:link,
		a.btn_euro:visited {background-position:top;}
		a.btn_euro:hover {background-position:bottom;}	
.btn_asia{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_oversea/btn_asia.gif); 
	background-repeat:no-repeat;
	margin-top:55px;
	margin-left:40px;
}
		a.btn_asia:link,
		a.btn_asia:visited {background-position:top;}
		a.btn_asia:hover {background-position:bottom;}	
.btn_america{
	display:block;
	text-indent:-9999px;
	width:100px; height:18px;
	background-image:url(/img/index_oversea/btn_america.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:55px;
	margin-left:80px;
}
		a.btn_america:link,
		a.btn_america:visited {background-position:top;}
		a.btn_america:hover {background-position:bottom;}	
.btn_africa{
	display:block;
	text-indent:-9999px;
	width:95px; height:18px;
	background-image:url(/img/index_oversea/btn_africa.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:10px;
}
		a.btn_africa:link,
		a.btn_africa:visited {background-position:top;}
		a.btn_africa:hover {background-position:bottom;}	

.btn_hawaii{
	display:block;
	text-indent:-9999px;
	width:128px; height:18px;
	background-image:url(/img/index_oversea/btn_hawaii_guam.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:10px;
	margin-left:85px;
}
		a.btn_hawaii:link,
		a.btn_hawaii:visited {background-position:top;}
		a.btn_hawaii:hover {background-position:bottom;}	
		
.btn_south{
	display:block;
	text-indent:-9999px;
	width:80px; height:18px;
	background-image:url(/img/index_oversea/btn_south.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:5px;
	margin-left:85px;
}
		a.btn_south:link,
		a.btn_south:visited {background-position:top;}
		a.btn_south:hover {background-position:bottom;}
.btn_oceania{
	display:block;
	text-indent:-9999px;
	width:80px; height:18px;
	background-image:url(/img/index_oversea/btn_oceania.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:5px;
	margin-left:85px;
}
		a.btn_oceania:link,
		a.btn_oceania:visited {background-position:top;}
		a.btn_oceania:hover {background-position:bottom;}
.btn_chunanbei{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_oversea/btn_chunanbei.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:33px;
	margin-left:0;
}        
		a.btn_chunanbei:link,
		a.btn_chunanbei:visited {background-position:top;}
		a.btn_chunanbei:hover {background-position:bottom;}	
.clear{
clear:left;
}
/*国内マップ ***/
.japan_map{
display:block;
background:url(/img/index_japan/japan_img.gif);
background-repeat:no-repeat;
width:556px;
height:190px;
}
.area1{
width:384px;
height:45px;
}
.area1_2{
float:left;
}
.area2{
width:384px;
}
.area2_1{
float:left;
}
.btn_okinawa{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_okinawa.gif); 
	background-repeat:no-repeat;
	margin-top:30px;
	margin-left:50px;
}
		a.btn_okinawa:link,
		a.btn_okinawa:visited {background-position:top;}
		a.btn_okinawa:hover {background-position:bottom;}	
.btn_hokkaido{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_hokkaido.gif); 
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:55px;
}
		a.btn_hokkaido:link,
		a.btn_hokkaido:visited {background-position:top;}
		a.btn_hokkaido:hover {background-position:bottom;}	

.btn_koshinetu{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_koshinetu.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:25px;
	margin-left:140px;
}
		a.btn_koshinetu:link,
		a.btn_koshinetu:visited {background-position:top;}
		a.btn_koshinetu:hover {background-position:bottom;}	

.btn_hokuriku{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_hokuriku.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:3px;
	margin-left:120px;
}
		a.btn_hokuriku:link,
		a.btn_hokuriku:visited {background-position:top;}
		a.btn_hokuriku:hover {background-position:bottom;}	
				
.btn_sanin{
	display:block;
	text-indent:-9999px;
	width:70px; height:18px;
	background-image:url(/img/index_japan/btn_sanin.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:5px;
	margin-left:80px;
}
		a.btn_sanin:link,
		a.btn_sanin:visited {background-position:top;}
		a.btn_sanin:hover {background-position:bottom;}	

.btn_tohoku{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_tohoku.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:10px;
	margin-left:20px;
}
		a.btn_tohoku:link,
		a.btn_tohoku:visited {background-position:top;}
		a.btn_tohoku:hover {background-position:bottom;}	

.btn_kanto{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_kanto.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:22px;
	margin-left:5px;
}
		a.btn_kanto:link,
		a.btn_kanto:visited {background-position:top;}
		a.btn_kanto:hover {background-position:bottom;}	
.btn_tokai{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_tokai.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:3px;
	margin-left:5px;
}
		a.btn_tokai:link,
		a.btn_tokai:visited {background-position:top;}
		a.btn_tokai:hover {background-position:bottom;}	
			
.btn_kyusyu{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_kyusyu.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:15px;
	margin-left:50px;
}
		a.btn_kyusyu:link,
		a.btn_kyusyu:visited {background-position:top;}
		a.btn_kyusyu:hover {background-position:bottom;}	
.btn_kansai{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_kansai.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:1px;
	margin-left:50px;
}
		a.btn_kansai:link,
		a.btn_kansai:visited {background-position:top;}
		a.btn_kansai:hover {background-position:bottom;}	
.btn_shikoku{
	display:block;
	text-indent:-9999px;
	width:60px; height:18px;
	background-image:url(/img/index_japan/btn_shikoku.gif); 
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:4px;
	margin-left:20px;
}
		a.btn_shikoku:link,
		a.btn_shikoku:visited {background-position:top;}
		a.btn_shikoku:hover {background-position:bottom;}
.spe_title{
font-weight:bolder;
color:#333333;
padding:3px;
}
.spe_bnr{
width:140px;
height:60px;
text-align:center;
float:left;
}
.spe_text{
width:135px;
text-align:left;
float:left;
font-weight:normal;
}
.rakushinzen{
margin:3px 0;
}
.rakushin{
width:180px;
margin-right:5px;
float:left;
}
.zen{
width:180px;
float:left;
}
/*関連特集*/
.iconConnect{
float:left;
}
.iconConnectText{
padding:10px 0 0 0;
float:left;

}